実践としての AI · 中級
プロンプト:呪文ではなく仕様を書く
一行でいうと: 良いプロンプトはロール、入力、決定ルール、出力構造を定義する——そしてバージョン管理とテストを持つコードとして扱われる。
機能する構造
ロールと目標が何か;入力が何でどこから来るか;情報が欠けているときに何をするかを含む明示的な決定ルール;正確な出力構造;そしてエッジケースを正確に示す二〜三の例。
例は形容詞に勝る。「短くて事実に基づいた」は曖昧だ;望ましい出力の例はそうではない。
実際に改善するもの
固定された構造で出力を要求してコードで検証する。「十分な情報がない」と言う方法をモデルに与える——なければ発明する。そして複雑なタスクを一つの呼び出しにすべてを乗せる代わりに二つのステップに分割する。
衛生管理
各プロンプトのタグ付きバージョン、各呼び出しに記録された識別子、変更が本番に行く前の評価セットの実行。サーバーで手動で編集されたプロンプトはバージョン管理なしのビジネスロジックだ。
さらに深く
固定部分と可変部分を分離し、ベンダーのキャッシュを活用してコストを大幅に削減する。そして一貫性を確認する:同じ入力を何度か実行し、回答があなたのニーズに十分に似ているかどうかを見る。