コーディングエージェントに「決して」リストだけでなく、「まず... ノート

コーディングエージェントに「決して」リストだけでなく、「まず尋ねる」リストを与える

エージェントの構成には、効果的な運用のために3つの異なるモードが必要です。「決して行わない」、「最初に尋ねる」、そして「尋ねずに問題ない」です。アクションに対する単純な拒否リストでは、実世界のタスクには不十分です。「決して行わない」バケットには、秘密の考案、強制プッシュ、作業ツリー外のデータの削除などのアクションが含まれます。重要な「最初に尋ねる」カテゴリは、重要な操作にユーザーの確認を要求することで、意図しない結果を防ぎます。これには、リモートへのプッシュ、非ローカルデータベースでのスキーマ移行、新しい依存関係のインストール、CIまたはデプロイ構成の変更が含まれます。安全で日常的と見なされるアクションは、「尋ねずに問題ない」バケットに分類されます。これらには、作業ツリー内のファイルの編集、テストとリンターの実行、ログまたはローカルドキュメントへのアクセスが含まれます。この3つのバケットシステムは、エージェントが不可逆的なアクションで安全に失敗することを保証しつつ、日常的なタスクでは効率的であり続けます。また、明示的なユーザー承認を必要としたアクションを強調することで、コードレビューを効率化します。新しいチームメンバーは、これらの簡潔なルールリストを確認することで、確立されたガイドラインを迅速に理解できます。