CodeDrill
day_streak: --

AIで思った答えが出ないときに足す4つのこと

AIに聞いたのに、ほしい答えが出てこない。

何回聞き直しても、どこかずれている。

そんなことはありませんか。

AIが悪いとは限りません。

頼む文に、足りないものがあるのかもしれません。

← CodeDrill トップ
こまりごと

「夕ごはんのメニューを考えて」の答え

今日の夕ごはんを、AIに考えてもらうとします。

冷蔵庫には、卵とキャベツと豚こま肉があります。

時間は30分しかありません。

でも、AIには「夕ごはんのメニューを考えて」とだけ送りました。

返ってきたのは、よくある料理名のならびでした。

家にない材料の料理も入っています。

くらべてみる

足りないものを足すと、答えがこう変わる

いつもの頼み方 夕ごはんのメニューを考えて。
足りないものを足した頼み方 今日の夕ごはんを1つ決めたいです。 冷蔵庫にあるのは、卵4個・キャベツ半分・豚こま肉200gです。 30分以内で作れて、中学生の弟も食べられる味にして。 料理名と、作り方を5行以内で書いて。
残念な答え(例)

こんなメニューはいかがでしょう。 ・カレーライス ・ハンバーグ ・肉じゃが ・焼き魚 ・クリームパスタ

どれにするかは、決まりません。 家にない材料も入っています。 作る時間も、わかりません。

一文足した後の答え(例)

豚こまとキャベツの卵とじはどうでしょう。 1. キャベツはざく切り、卵はといておく。 2. フライパンで豚こま肉を炒める。 3. キャベツを入れて、しんなりするまで炒める。 4. しょうゆとみりんで、あまからい味にする。 5. とき卵を回し入れ、かたまりかけたら火を止める。

家にある材料だけで、1品に決まりました。

答えは、説明のために作った例です。

実際の答えは、AIや聞くたびに変わります。

なぜ変わる?

AIは、あなたの冷蔵庫を知らない

AIには、あなたの家の冷蔵庫が見えません。

使える時間も、食べる人のことも知りません。

知らないことは、書かないと伝わりません。

書いていないところは、AIが想像でうめます。

だから、答えがずれてしまうのです。

足したのは、この4つ

  • ゴール(何がほしいか): 今日の夕ごはんを1つ決めたい
  • 材料・入力(AIが知らない情報): 卵4個・キャベツ半分・豚こま肉200g
  • 制約(守ってほしいこと): 30分以内・中学生の弟も食べられる味
  • 成果物(どんな形で返してほしいか): 料理名と、5行以内の作り方

4つ全部を一度に書けなくても、だいじょうぶです。

答えがずれたら、足りないものを1つ足して聞き直します。

「どこを・どうする」のくわしい話は曖昧プロンプトと具体プロンプトの違いへ。

ほかの場面でも

プログラムを頼むときも、同じことが起きる

AIにプログラムを書いてもらうときも同じです。

いつもの頼み方 点数の平均を出すプログラムを書いて。
足りないものを足した頼み方 点数の平均を出す関数を、JavaScriptで1つ書いて。 点数は数の配列でわたします。 配列が空のときは、0を返して。 コードだけで、説明はいりません。

使う言葉(JavaScript)、わたすもの、空のとき、返してほしい形。

献立のときと同じく、AIが知らないことを書いています。

そのまま使える形

送る前に、4つの空らんを埋める

次の4行を埋めてから、AIに送ってみましょう。

【ゴール】
【材料・入力】
【制約】
【成果物】

埋めた例(夕ごはん)

【ゴール】今日の夕ごはんを1つ決めたい
【材料・入力】卵4個・キャベツ半分・豚こま肉200g
【制約】30分以内。中学生の弟も食べられる味
【成果物】料理名と、5行以内の作り方

CodeDrill の書く型には、もう1つ「見直しポイント」があります。

答えがずれたら、採点の4つの見方(4軸)から次に見る1つを選ぶものです。

採点の見方は、十分・あと一歩・不足のページで。

あなたの指示を貼れば、弱いところを1つ教えます。

まずは3分で、ためしてみましょう。