AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月9日 22:00

AIへの良い指示、実装詳細から文脈と制約へ

LINEで送る
AIへの良い指示、実装詳細から文脈と制約へ

以前はUserService.tsを開きgetUserを編集するよう指定していたプロンプトが、今は問題・制約・影響調査の依頼のみを述べ、クラスやメソッドの選択をAIに委ねる例が対比されている。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

記事はこれを固定された最善慣行ではなく、動き続ける的として捉えている。モデルがコードベース全体を探索できず、長い自律作業も苦手だった時代には、ファイルを開く、メソッドを直すといった作業分解が、AIを見失わせない合理的な手段だった。検索し、ファイルを読み、既存パターンを調べられるエージェントはこの計算を変える。作業を分解する役を人間が担う必要がなくなるからだ。

委任の線引きにも触れている。AIに実装詳細を選ばせても人間の役割は消えない。問題と完了条件の定義、コードに表せない業務知識の提供、制約と露出の設定、出力の検証、本番リリースの最終判断は人に残る。記事はドメインの区別も挙げる。例えばcustomer、applicant、contractHolderが本当に別の業務概念である場合、その違いは命名の好みではなくドメインモデルを反映しており、AIがコードだけから推測できるとは限らない。

議論には注意も添えられる。詳細な指示はAIが検討する選択肢を狭め得るため、実装方針を調査・比較させるべきだと著者は提案する。だが委ねる範囲が広いほど、失敗を捕まえるために何を確認するかを事前に決める重要性が増し、テスト、レビュー、差分確認、ロールバックのない作業を無条件に任せるべきではない。

よくある質問
コーディングAIへの指示で、何を書くのをやめるべきか?
変更するクラス名やsessionStorageの指定など、実装詳細を事前に決めるのはやめるべきだと記事は述べる。それらはAIがコードベースから自分で確認できる事項だ。
人間が決めるべきことは何か?
アーキテクチャの判断、セキュリティ要件、変更してよい範囲は明示すべきで、AIに推測させるべきではない。問題定義、完了条件、検証、リリースの最終判断も人間が担う。
なぜ詳細な指示が問題になり得るのか?
特定のクラスを変更すべきと人間が先に決めると、別の層を変える方が自然な場合でもAIはそれに従う。目的と制約を渡せば、AIが実装案を比較できる。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へレベル4自動運転車の事故、人間より68%少ない