ナイフはどこから来たのか
小学3年生のとき、ピーナッツバターとジェリーのサンドイッチの作り方のガイドを書きました。
4つのステップを書きました:
- パンを用意する。
- ピーナッツバターとジェリーを用意する。
- 材料をパンに塗る。
- それらを合わせる。
先生は一つだけ質問してきました。「ナイフはどこから来たの?」
私の頭の中にはイメージがありました。その日の朝、キッチンの引き出しにあるナイフを見たのです。読者もそれを見ていると思い込んでいました。私は間違っていました。
プロンプトエンジニアリングを始めたときも、私は同じ間違いを犯しました。ほとんどの人は同じプロセスを辿ります:
フェーズ1:ワンライナー。一文だけ書いて、モデルが自分の心を読み取ってくれることを期待します。失敗したとき、プロンプトを修正するのではなく、モデルと戦ってしまいます。
フェーズ2:ノートブック。うまくいくプロンプトを保存します。一貫性が重要であることに気づきます。セットアップが不足しているために、いくつかのプロンプトが失敗することに気づきます。
フェーズ3:環境。プロンプトは単なる指示ではないことに気づきます。プロンプトとは「部屋」なのです。モデルはその部屋にあるものしか使いません。もし部屋にナイフがなければ、サンドイッチは決して完成しません。
より良いプロンプトを作成するには、これら3つの要素を積み重ねてください:
- コンテキスト:モデルがどのデータにアクセスできるかを伝えます。
- 制約:ツールの使い方や、避けるべきことをモデルに伝えます。
- 受入基準:完成した結果がどのようなものであるかを定義し、モデルが自分自身の作業をチェックできるようにします。
魔法の言葉や巧妙なトリックは忘れてください。プロンプトエンジニアリングは、バグレポートや設計書を書くようなものです。読者はあなたのコンテキストを知らないものだと想定してください。そのコンテキストをテキストの中に含めるのです。
出典: https://dev.to/rshade/where-did-the-knife-come-from-1ebp
オプションの学習コミュニティ: https://t.me/GyaanSetuAi