ブログ

読んで思い出す。忘れるために書く

Amazon Q と対話した

Amazon Q ってなに?

AWS... Amazon が提供している AI アシスタントのこと

分類としては「生成AI」に当たるらしい

英語 or 日本語?

初期状態だと英語を話していた。

英語で「日本語を話せますか」と訊ねたところ、「(英語のほうが意思疎通に不便が無いけど) 話せますよ」といった旨、返答してくれて日本語に切り替わった

やったこと (おねがいしたこと)

お願いしたのはつぎのひとことだけ。

「サンプルの Rails アプリケーションを作成して、Lightsail にデプロイしてください」

とくに成果物とかはここには載せない。

けど、最初から最後まで、「このコマンドを実行したいです、いいですか?」に「はい、だいじょうぶですよ (の意の [y])」と答えるだけだった

セッションを跨いだ作業

作業を任せてる身ではあれど、ニンゲンなので、途中で疲れてきて、作業を中断したくなる

そんなときは次の一言を添える

「これまでの作業と、これからの作業を ~/blog_app/Amazon_Q_tasks.md にまとめてください」

再開するときは察しの通り

~/blog_app/Amazon_Q_tasks.md を読み取って、残りの作業を再開してください。コマンド実行は許可します。」

任せっきりじゃできない部分

「コマンドを実行したいです」のとき、明示的に CLI エディタを開こうとしているとか、実行結果が暗にそうなっている場合には、結果的に「許可」できなかった。

この場合は次の文言を用いて自分で作業する

「このコマンドはあなたには実行できないので、わたしにやらせてください。どのような内容を編集すれば良いですか?」

(依頼した) 作業を終えて

セッションを跨いだ作業では毎回なにをしたのかまとめてくれたし、作業を終えたときも、「次はこうしたらセキュリティ強化ができていいかもですね」のような提案もしてくれた

作業後の Amazon Q からの提案

蛇足・謎の正解リカバリ

あと、Rails アプリケーションをデプロイする過程で make が走るのだが、そこでサーバの貧弱なスペックだとメモリ不足で止まってしまって、SSH 接続をこちらで中断することになった。

その旨伝えたら、「スワップ領域の設定が必要かもしれません」とエスパーしてくれた

それ知りたい!

なにか自分が知らないこと、知りたいことがあればファイルに保存するようにお願いしてみるといい

「後学のため、swap 領域の追加方法について、 ~/blog_app/doc/add_swap_area.md にまとめておいてほしいです。」

Links