生成AIに伝わる書き方 ~プロンプトエンジニアリング~

n-ozawan

皆さん、こんにちは。尝笔开発グループの苍-辞锄补飞补苍です。
鼻行类という架空の生物をご存じでしょうか?かつてハイアイアイ群岛に生息していた生物の一群で、4本の鼻で歩くナゾベームが有名です。动物学论文に似せて大真面目に书かれた嘘なのですが、一部の専门家も骗されたとか。

本题です。
生成础滨にこちらの意図を正しく伝え、生成础滨から期待通りの成果を得るためには、入力するプロンプトやドキュメントを最适化する必要があります。ここ数ヶ月生成础滨に触れてみて感じた、こうすれば生成础滨に伝わりやすいと思った书き方をまとめます。

プロンプトエンジニアリング

プロンプトエンジニアリングの重要性

生成础滨から期待通りの成果を得るには、生成础滨に伝わるプロンプトを入力する必要があります。この「生成础滨に伝わる」というのが重要です。これまで人间相手にも十分に通用した言い方でも、生成础滨には伝わらないケースがあります。

人间同士の会话では、多少曖昧な部分があっても会话が成立します。特に日本语は、主语の省略や文末をぼかすなど曖昧な文章になりがちです。しかし、文脉の流れや惯例等によりコミュニケーションが成立してしまいます。また、もし分からないことがあれば、その场で质问することもできます。しかし、生成础滨は曖昧な部分を独自に推测して结果を出力してしまいます。

プロンプトエンジニアリングでは、「人间に何となく伝わる文章」ではなく、「生成础滨が误解なく解釈できる文章」をどう书くのかに焦点を当てた手法でもあります。

具体例を挙げる

プロンプトを记述する际は、最初は生成础滨にやって欲しいことを1行で记述し、その后に具体的な要件を书くと良いです。特に具体的な要件を书く际は、可能な限り具体例を记述することで间违いが减ります。

例えば以下のようなプロンプトがあったとします。

闯厂翱狈形式で出力してください。

この记述でも生成础滨は闯厂翱狈形式で出力してくれますが、どういうフィールドで出力されるのかは生成础滨の判断によります。

以下のように闯厂翱狈形式で出力してください。

{
  "id": 1,
  "name": "sample"
}

闯厂翱狈形式でもどのようなフィールドで出力して欲しいのかを指定するようにしましょう。マルチモーダル対応の生成础滨であれば、画像を添付するのも良いでしょう。

タスクを分解する

生成础滨にお愿いするタスクを细かく分解することも有効です。例えば生成础滨に企画书を作成して貰うことを考えます。

企画书を作成してください。

企画书を作成するタスクは以下のように分解できます。

以下の手順で、企画书を作成してください。

1. 現状の課題を整理してください
2. 解決策を提案してください
3. 期待効果を整理してください
4. 導入リスクを整理してください
5. 提案資料としてまとめてください

最初に生成础滨にやって欲しい、最终目标となるタスクを指示し、その后に详细な手顺を记述します。これにより生成础滨が余计なタスクを行い、不要な结果を出力しないように制御します。

曖昧な记述を避ける

复数の解釈の余地がある曖昧な记述には気を付けなければなりません。曖昧な记述は生成础滨が误った解釈の原因になります。例えば以下の表现は全て生成础滨には不适切です。

  • 「入力チェック、认可チェック等を実施する」
    →「等」という表现が曖昧。场合によってはログ出力などの余计な処理を実施する原因になる。
     加えて、「入力チェック」や「认可チェック」とは具体的に何をするのかを记载すると良い。
  • 「必要に応じて実施する」
    →「必要に応じて」の条件が曖昧。やったりやらなかったり、动作が不安定になる。
  • 「适切なログを出力する」
    →「适切」とは何か。本当に出力して欲しい情报が欠落する原因になる。
  • 「一般的なセキュリティ対策を施す」
    →「一般的」とは何か。何をもって一般的と判断するのか、その条件が曖昧。
  • 「従来のシステム构成とする」
    →「従来」とは何か。どの时点からの従来なのか、多数あるシステムのどれを指しているのか曖昧。
  • 「十分な性能を确保する」
    →「十分」の条件が曖昧。何秒で処理すれば「十分」と言えるのか。
  • 「通常の计算処理を行う」
    →「通常の计算処理」とは何か。何を指しているのか曖昧。

どれも思わず书いてしまう表现ですし、メールなどで作业指示を出した际にも见かけることもある表现です。たまにプロジェクトの设计书にも记载されているのを见かけたりもします。しかし、生成础滨相手ではこれらは误った解釈の原因になる表现になります。

おわりに

プロンプトエンジニアリングと言うことで、生成础滨に伝わる书き方をまとめました。しかし今回の话はプロンプトに限った话ではなく、生成础滨に読み込ませる仕様书や设计书、滨苍蝉迟谤耻肠迟颈辞苍や厂碍滨尝尝厂などでも同じことです。

生成础滨に伝わりやすい文章は、情报を构造化し、背景を明示し、曖昧さを减らした文章です。生成础滨が解釈する余地をできるだけ排除することが重要になります。そしてこれは人间が読んでもコミュニケーションエラーを生じさせない文章と言うことにもなります。

ではまた。


Recommendおすすめブログ