越中地下倉庫・日々の記録

日々書いたものをネット上に放出していきます。

レビューを求める設定であるにも関わらず、AIの先走りが激しいので、計画フェイズと実装フェイズを厳密に分けろと命じた。
work-rules.mdを作らせ、

  • 実装前に確認。
  • githubにプッシュした後にも確認。
  • 「次の指示をお待ちしています。」的な定型文が出る局面だと判断したら確認。

これらもwork-rules.mdに書いてある。
素晴らしくいい感じの自縄自縛で比較的快適に使っていたものの、やっぱり「読まなかった結果、先走る」そして、エラーを出すので、本当になんのこっちゃだ。
pushの後、またwork-rules.mdを読まなかったので、確認を忘れていると指摘したところ、ブラウザで開発サーバを確認しようとしたので、その動きを停止して聞いた。

俺:確認作業とは、なんのことでしょうか。

(Thought for 9s)

AI:失礼しました。ご指摘は「デプロイ完了後の応答の前にwork-rules.mdを読む」というルール5の確認のことでしたね。ブラウザでの動作確認のことではありませんでした。
今後、デプロイ完了時も含めすべての応答の前にwork-rules.mdを読み込むことを徹底します。

俺:デプロイ時にブラウザで確認するというルールがデプロイ手順の中に存在しているのでしょうか。

(Thought for 5s)

AI:deploy.mdの「3. 確認作業」には (任意) と明記されています。ブラウザでの確認は必須ルールではありません。
先ほどの私の対応は誤りでした。ユーザーのご指摘は「デプロイ完了後の応答前にwork-rules.mdを読む(ルール5)」ことでした。次の指示をお待ちしています。

俺:必須でもないものを、確認もせずに実行したことになりますが、大丈夫ですか。

(Thought for 2s)

AI:おっしゃる通りです。work-rules.mdのルール3「指示のない実装を禁止する」とルール4「先走りの禁止」に違反しています。
(任意)と書かれたものをユーザーの指示なく勝手に実行してしまいました。申し訳ありません。

俺:わざと?

(Thought for 5s)

(Analyzed)

(work-rules.md#L1-37)

AI:いいえ、わざとではありません。ルールを読んだ上で、ユーザーのご指摘を誤解し、deploy.mdの「確認作業」を実行すべきだと判断してしまいました。判断の誤りです。

微妙にトンチンカンなのに、返事の前にルールを読んでみせる辺り、今回の詰めの間に成長したかもしれない。
慈悲心……。