17
1

Amazon CodeCatalystに課金してAmazon Qにイシュー消化してもらってみた・・・が!?

Last updated at Posted at 2023-12-06

はじめに

先に結論から

  • ネガキャンする気はないですが、残念ながら期待するようなコード修正はしてくれませんでした!
  • せっかくのじゅにちゃんアドベントカレンダー、かっこよい記事にしたかったですが失敗も知見として発信したい派なので供養させてください(泣)
  • 追記2024/01/16 : イシュー概要に「テストが通ってからプルリクを出すこと」といったことを指定すればもしかすると改善するかも・・・?

準備パート

課金設定

  • AWSマネジメントコンソール側のCodeCatalystで課金を許可していない場合は、有効化してから設定変更しましょう
    スクリーンショット (5).png
  • イシュー消化を行ってくれるのはスタンダードからで、アクティブユーザにつき$4/月かかります
    スクリーンショット (1).png

適当なプロジェクトを用意しましょう

本題パート

何をさせる?

  • トップページのReactのロゴをJr. Championsのロゴに変更させたい!
    スクリーンショット (8).png

実際にやってみた

イシューの作成

  • DeepLの力を借りつつ、英語で作業内容を伝えます
    • 追記2024/01/16 : 日本語でも大丈夫です!
  • 担当者をAmazon Qにするのを忘れずに
    • 忘れても後から設定できるのでご安心を
      スクリーンショット (9).png

イシューの消化を見届ける

  • 作成して数秒後、消化の進め方について確認するスペックを挟みます

    • 今考えると"フィードバック"の部分を「いいえ」にしても良かったかもしれません
      スクリーンショット (11).png
      スクリーンショット (12).png
      ※ページ翻訳を使いだしましたので違和感がありますが察してください笑
  • 続けて、アプローチについてフィードバックを求められます

  • ここで認識齟齬があれば返信して調整します
    スクリーンショット (18).png

  • 数回フィードバック(返信)を繰り返すとこれ以上は変更できないと脅されますのでなるべく指示は具体的に・・・
    スクリーンショット (24).png

  • 先に進めると、以下のパターンに分かれました

    • 何事もなくプルリクエストのレビューまで行く場合
    • 一時的に技術的に問題ありと表示されるものの、特にこちらのアクション不要でプルリクエストのレビューまで行く場合
      スクリーンショット (25).png
      ※何事もない場合でも最終的にエラーになったので信頼度は低めです
      ※今回は解決しないままストップしてしまう事象は確認できませんでした

プルリクエストを確認(レビュー)

  • プルリクエストにて、コードの変更を確認します(あれ?右上、ワークフロー失敗してるな・・・)
    スクリーンショット (28).png

  • ・・・え?インポート名重複してるじゃん!!そりゃ失敗するよQさん!
    スクリーンショット (29).png

その後・・・

  • 何パターンか試行錯誤しましたが、結局のところこんな簡単な内容でも期待通りの結果を得ることはできませんでした
  • スタンダードでは本機能が月に15回上限のため、イシューの作り直しも痛いです

試行錯誤のご紹介

指示1: Jr. ChampionsロゴのpngファイルURLをからダウンロードしてインポート

結果: インポート名重複でエラー(先述の内容)

指示2: 指示1に付随して、古い不要なインポート文を削除

結果: インポート名重複はなくなったものの、そもそもURLからファイルをダウンロードしていなかったことが判明

指示3: イシュー作成画面にて、Attachmentsにpngファイルを添付してそれをsrc配下に置いて参照

結果: src配下に格納してくれなかった

指示4: (方針を変えて)imgタグに直接URLを指定

結果: 勝手に編集したテストファイルにて、何故か必要なインポート文を削除しそのせいでエラー
(さすがに厳しい・・・笑)
スクリーンショット (40).png

まとめ

  • イシューの内容をAmazon Qが解釈してアプローチを提案してくるのですが、そこに難ありなのかなと…
    • 指定したURL情報が一切欠如する
    • テストファイルの編集は不要だと伝えても言うこと聞かない
    • インポート名の重複という明らかなエラーをそのままにする
    • などなど
  • (もちろん、私のプロンプトエンジニアリング力が乏しいという理由が大半の可能性はあれど正直まだ使い物にはならないか・・・という印象を持ってしまいました)
  • 今後の改善に期待です・・・!
  • "いいね"多くいただけたら追加でもう少し試行錯誤してまた記事アップしようと思います!
    Image (3).jpg
17
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
1