魔王
AI時代をサバイブするのだ
エンジニア

AI入門

AI技術

未来予測

AI副業

最新AI

AIゲーム

AI技術

プロンプトエンジニアリングとは?ハックやRAG、ツール紹介など

魔王
2024年06月04日公開
2024年07月26日更新

プロンプトエンジニアリングとは、わかりやすく言うと、

生成AIに良い回答をさせるために、
指示の伝え方を工夫する技術

のことです。

この記事では
プロンプトエンジニアリングについて
まるっと全体像をお話していきます。

例えば、

等です。

では早速いきまっしょい!

この記事を書いた魔族
魔王
魔王(の中の人)
エンジニア社長。過去4社を経営。デザイナーや講師を経験し、23歳で起業、多業種のコンサルティングやSEO事業など色々やる。28歳で一度経営を離れ、東証一部上場企業でのエンジニアリーダーや、スタートアップでのCTO等の経験を活かして再度起業。友人と立ち上げた事業を7000万円でM&Aした後、現在はいくつかの事業を経営しながらAI時代を生き抜くための情報を発信中。
自己紹介を見る
興味ないっす

プロンプトエンジニアリングとは?

まず、そもそもプロンプトとは、
生成AIへの指示文章のことを指します。

そして、
プロンプトエンジニアリングとは、

生成AIに良い回答をさせるために、
指示の伝え方を工夫する技術

のことでしたね。

PE」と略したりもします。

なぜ工夫しないといけないの?

生成AIは、簡単に使える便利なツールですが、
ちゃんと指示してあげないと、
意図しない回答が返ってくることがあります。

そういった生成AIに対して

「思ったのと違うなぁ・・・」
「なんか全然役に立たないじゃん」

と誤解してしまうのは
とても勿体ないことです。

つまり、
プロンプトエンジニアリング
知っておいたほうが、

より生成AIの実力を発揮させられる
というわけです。

2つの手法

プロンプトエンジニアリングには
大きく分けて2つの手法があります。

プロンプトエンジニアリングの手法
  • 技術的、裏技的、ハック的な手法
  • 論理的、対人的、コミュニケーション的な手法

それぞれ詳しく解説していきますね。

ハック的プロンプトエンジニアリング

ハック的プロンプトエンジニアリングとは、
技術的、裏技的な手法のことを指します。

ざっと例を挙げると、

ハック的PEの例
  • 指示の最後に「以上を水平思考で考えて」と書く
  • 指示の最後に「以上をステップ・バイ・ステップで考えて」と書く
  • 数百〜数千個の回答例を見せる

これらの特徴は、
人間へ指示する際にはあまり使わない手法
という点です。

以下、ハック的プロンプトエンジニアリングの
具体的な手法をいくつかご紹介していきます。

CoT

有名なプロンプトエンジニアリング手法として
CoTというものがあります。

これは「Chain-of-Thought」の略で、
日本語で「思考の連鎖」という意味です。

例えば、下記のような算数文章題。

あなたはお店でリンゴを5個買いました。そのうち2個を友人に渡しました。妹と弟に1個ずつリンゴをあげました。その後、祖父からリンゴを1個もらいました。今あなたはリンゴを何個持っていますか?

賢いAIなら正解できますが、
あまり賢くないAIだと間違えがちな問題です。

そこで下記一文を加えます。

「ステップ・バイ・ステップで考えて」

加えたプロンプトが下記です。

あなたはお店でリンゴを5個買いました。そのうち2個を友人に渡しました。妹と弟に1個ずつリンゴをあげました。その後、祖父からリンゴを1個もらいました。今あなたはリンゴを何個持っていますか?ステップ・バイ・ステップで考えてください。

few-shots

many-shots

コミュニケーション的プロンプトエンジニアリング

ディレクションとは対人コミュニケーション

新人に指示するように伝える

論理的思考が必要

テキスト生成AIのパラメータ設定

パラメータ次第で出力が変わる

Temperature

Max Length

Stop Sentences

RAG

RAGとはカンニングである

非常に重要な技術

ハルシネーションを防ぐ効果も

モデルによって最適なプロンプトは変わる

モデルとは

低性能モデルはハックを駆使すべし

高性能モデルは最低限のハックでOK

プロンプトエンジニアリングの流れ

要件定義

設計

プロンプト作成

デバッグ

受け入れテスト

プロンプトエンジニアリングツール

Promptmetheus

LangSmith

悪いプロンプトと良いプロンプト

悪いプロンプト例

良いプロンプト例

プロンプト実例集

新規事業アイデア

商品カテゴリーの分類

会議の議事録作成

プロンプトエンジニアリング不要説

AIが賢くなれば不要になるという主張

ハックは不要になる可能性がある

ディレクションは今後も必要な技術

RAGも必要

プロンプト作成の完全自動化は不可能

プロンプトエンジニアという職業

専業より兼業のニーズが多そう

必要なスキルセット

将来のキャリアパス