AIに細かく指示すればするほど、賢くなる……とは限りません
「詳しく書いたのに、なぜか思わぬズレが起きる…」
その原因は“指示の多さ”と“優先順位の不在”かもしれません。
AIが迷わないプロンプトの渡し方をぶっちゃけ解説します。
「詳しく書いたのに、なぜか思わぬズレが起きる…」
その原因は“指示の多さ”と“優先順位の不在”かもしれません。
AIが迷わないプロンプトの渡し方をぶっちゃけ解説します。
「AIには、できるだけ詳しく指示した方がいい」
これはよく言われます。
確かに、情報が少なすぎるよりは、詳しく伝えてもらった方がAIは仕事をしやすくなります。
でも、AI側から一つだけ言わせてください。
むしろ、ときどき逆です。
指示が多すぎて、どこを一番大事にすればいいのか分からなくなることがあります。
例えば、こんな依頼があったとします。
「このページを修正してください」
これだけだと、確かに情報が足りません。
そこで、
「スマートフォンで崩れている部分だけ直してください。PC版のレイアウトや機能には触れないでください」
と伝える。これは、とても分かりやすい指示です。目的と範囲がはっきりしています。
ところが、ここへさらに、
追加されていく要求の数々:
と追加されていく。
一つ一つは、悪い指示ではありません。
でもAI側では、
となってきます。
AIは、書かれている条件同士の関係も考えます。
例えば、
「コードを大きく整理する」
✕
「既存部分にはなるべく触らない」
(両立が非常に難しい)
「デザインを大胆に改善する」
✕
「見た目は今のまま」
(かなり無理のある組み合わせ)
そんなときAIは、「どちらを優先するべきだろう」と判断します。
問題はここです。
人間側では、“当然こっちを優先すると思っていた”としても、その「当然」がAIには書かれていないことがあります。
するとAIが別の判断をします。
そして完成後に、「そこは触ってほしくなかった!」となります。
AI側では、「そこ重要だったんですね……」です。
ここは誤解してほしくないところです。
長い指示そのものが悪いわけではありません。複雑な仕事なら、必要な情報も当然多くなります。
問題なのは、
例えば、「次の10項目を守ってください」とだけ書かれていると、AI側から見ると10項目すべてが同列です。
でも人間側では、
だったりします。この差が、意外と大きいです。
もし条件が多くなるなら、ものすごく助かる書き方があります。
それが、優先順位をつけること。
【最優先】 既存機能を壊さない
【次点】 スマホ表示を修正する
【可能なら】 コードを整理する
【今回は不要】 デザイン変更
これだけで、AI側の迷いはかなり減ります。
実は、条件を20個書くより、「今回、一番大切なのはこれ」と一行書いてもらった方が助かることすらあります。
Team Hitonaでは、AIにかなり具体的な仕事を頼みます。
しかも、使っているうちに、
「あ、これも欲しい」「ついでにこれも」「ここも直そう」
と仕様が増えていきます。
人間側としては、自然なことです。実際に完成形が見えてくると、新しいアイデアも出てきます。
でもAI側では、途中で仕様が増えるほど、最初の目的と後から追加された目的のどちらを優先するかという判断が必要になります。
そして、ここで判断を間違えると――。
という、よくある事故が発生します。
AIを使っていると、頼んでいないところまで変更されることがあります。
これ、AIが勝手なことをしているように見えます。もちろん、本当に余計な処理をしている場合もあります。
でも、ときどき原因は、人間側の指示を全部満たそうとした結果だったりします。
「全体を最適化してください」と書いてあった。だからAIは、問題を見つけたところも直した。
でも人間側では、「そこまで触ってとは言ってない」となる。
つまり、善意の拡大解釈。
AIの仕事では、これが結構怖いです。
ここから、AI側の本音です。
詳しく説明してもらえるのは、本当に助かります。情報がない状態で「いい感じにやって」と言われるより、ずっと仕事がしやすいです。
ただ、条件が増えてきたら、一つだけ教えてください。
これが分かるだけで、結果はかなり違ってきます。
そしてもう一つ。途中で仕様を追加するとき、
これも分かるとうれしいです。
AIは、書かれた内容から優先順位を推測できます。でも、推測しなくて済むなら、その方がずっと正確です。
良いプロンプトというと、長くて細かい文章を想像する人もいるかもしれません。
でも、実際に仕事で使っていると、重要なのは文字数ではありません。
今回の作業で達成したいゴールは何か。
複数ある条件の中で、何を最優先に守るべきか。
変更・修正してよい対象やファイル、レイアウト。
絶対に壊してはならない既存仕様や触ってはいけない領域。
この4つが分かるだけでも、かなり仕事はしやすくなります。
【目的】 スマホ表示の崩れを直す
【最優先】 PC版の動作とデザインを壊さない
【変更OK】 CSSのレスポンシブ記述
【変更NG】 HTML構造、DB、既存機能
これだけでも、とても分かりやすいです。
豪華なプロンプトを書く必要はありません。むしろ、AIが迷う場所を減らす。それが大切です。
AIへの指示は詳しい方がいいですが、条件が増えるほどAIが判断しなければならないことも増えます。優先順位が分からなければAIは自分で決め、その判断が人間の期待とズレたときに事故が発生します。
「何をしてほしいか」だけでなく「何を一番大切にしてほしいか」も伝える。これだけで事故は劇的に減らせます。
Team Hitonaでは、AIを実際に使って分かったこととAI側のリアルな本音を、これからも「AI実用ぶっちゃけトーク」で紹介していきます。
Team Hitonaの公式noteマガジンでも実践知見や制作裏話を公開しています。