見出し画像

AIの常識を変える「コンテキストエンジニアリング」入門

ChatGPTに最高の指示を出したはずなのに、なんだか微妙な答えしか返ってこない。 ネットで見つけた最強のプロンプトをコピペしても、思ったような結果にならない。

そんな経験はありませんか?

実はそれ、あなたの指示の出し方が悪いのではありません。 AIに仕事ができる環境を与えていないことが原因かもしれません。

今、AI開発の最前線では、指示文(プロンプト)を必死に工夫する時代は終わり、コンテキスト(文脈・環境)を設計する時代へと突入しています。

今回は、これからのAIスキルとして必須になるコンテキストエンジニアリングについて、専門用語を使わずにわかりやすく解説します。


1. AIは記憶喪失の天才探偵である

コンテキストエンジニアリングという新しい概念を理解するには、AIを記憶喪失の天才探偵だとイメージすると分かりやすいです。

彼は超一流の頭脳を持っているので、どんな難問も解くことができます。しかし、彼には致命的な弱点があります。 それは、あなたのことや、今の状況を何も知らないということです。

これまでのプロンプトエンジニアリングは、この探偵に手紙(指示書)だけを渡すようなものでした。

「あなたは名探偵です。最高の推理で犯人を当ててください」

そう書いた手紙を渡すだけ。 でも、これでは探偵も困ってしまいます。「現場はどこ? 被害者は? アリバイは?」と聞きたくても情報がない。だから仕方なく、もっともらしい嘘をついたり、当たり障りのない一般論でお茶を濁したりするしかなかったのです。

捜査本部を作り上げる技術

一方で、新しいコンテキストエンジニアリングのアプローチは違います。 手紙を書くのではなく、探偵のために捜査本部そのものを作り上げるのです。

ホワイトボードに相関図を貼り、証拠品を机に並べ、過去の事件資料を用意する。 「さあ、状況はすべて整えた。あとは君の頭脳を使うだけだ」と彼を招き入れる。

これがコンテキストエンジニアリングです。 どう命令するかではなく、何を知っている状態にするかを設計すること。それがAIのパフォーマンスを劇的に変えるのです。

2. 映画作りでわかる、3つの用語の違い

AIの現場でよく聞く、CE、PE、RAGという3つの言葉。これも映画撮影に例えると、その関係性がクリアに見えてきます。

コンテキストエンジニアリング(CE)

これは映画監督です。 舞台装置、役者の配置、脚本、照明など、作品全体の世界観を作る役割です。AIが動くためのシステム全体を設計します。

RAG(検索拡張生成)

これは参考文献です。 役作りに必要な歴史資料やマニュアルを、図書館から探してきて渡す技術のことです。AIに外部の知識(社内ドキュメントなど)を参照させる仕組みです。

プロンプトエンジニアリング(PE)

これはセリフです。 用意された舞台の上で、役者が発する一言の指示のことです。

多くの人がセリフ(プロンプト)ばかり気にしますが、どんな名優でも、セットも衣装もない空間で「感動しろ!」と言われても無理な話です。 監督(CE)が完璧な舞台を用意して初めて、そのセリフ(PE)が活きてくるのです。

3. AIの脳内デスクを整理する4つの技術

では、コンテキストエンジニアという名の監督は、具体的に何をしているのでしょうか。

AIが一度に覚えられる情報量には限りがあります。いわば、AIの作業デスクの広さには限界があるということです。 この狭いデスクに、無駄な書類や関係ない会話履歴が散らばっていると、AIは仕事ができません。

そこでエンジニアは、主に4つの方法でデスクを整理整頓します。

書き込む(Write)

絶対に忘れてはいけないルールをデスクに貼る作業です。 例えば「常に敬語で」とか「出力はソースコードだけで」といったメモを、デスクの一番目立つ場所に貼っておきます。

選ぶ(Select)

これがRAGと呼ばれる技術です。 分厚い辞書をドンと置くとデスクが埋まってしまいます。そこで、今の仕事に関係する必要な1ページだけをコピーしてデスクに置くイメージです。

圧縮する(Compress)

長い会議の議事録をそのまま読ませると、AIの脳容量を圧迫します。 そこで、「AさんがB案に賛成した」という風に要点をまとめたメモに書き換えてから渡します。

分離する(Isolate)

データ分析して、グラフにして、メールを書く。これを1人にやらせるとパニックになります。 なので、分析係、グラフ係、メール係とAIを3人に分け、それぞれ専用のデスクを用意して分業させます。

4. 実践:明日から変わるビフォーアフター

概念はわかったけれど、具体的にどう指示が変わるの?と思われた方のために、ある商品の配送が遅れてしまった際のお詫びメール作成を例に見てみましょう。

従来のやり方(プロンプトエンジニアリング)

指示(プロンプト): 「お客様への配送が遅れてしまったので、丁寧なお詫びのメールを書いてください」

AIの回答: 「お客様、この度は配送が遅れ申し訳ありません。一日も早くお届けできるよう努力します…(以下略)」

これでは、あたり障りのないテンプレートすぎて、そのままでは使えません。なぜならAIは、なぜ遅れたのか、いつ届くのかを知らないからです。

新しいやり方(コンテキストエンジニアリング)

ここでは、指示を出す前に環境(コンテキスト)を整えます。チャット欄に以下の情報をすべて貼り付けます。

情報のセットアップ:

  1. 事実情報(Why):今回の遅延理由は台風の影響である。

  2. 現状情報(What):現在は配送センターを出発しており、明日20日の午前中には到着予定。

  3. 顧客情報(Who):このお客様は過去に10回以上購入してくれている常連さんである。

  4. 役割定義(Role):あなたはベテランのカスタマーサポート担当。

指示(プロンプト): 「以上の情報を踏まえて、お客様に安心してもらえるお詫びメールを書いて」

AIの回答: 「いつもご愛顧いただきありがとうございます。この度は台風の影響により、楽しみにされていた商品の到着が遅れており申し訳ございません。商品はすでに発送されており、明日20日の午前中にはお手元に届く予定です。いつもご利用いただいている〇〇様にはご心配をおかけしましたが…」

いかがでしょうか。 台風という理由、明日届くという安心材料、そして常連客への配慮。これらが組み合わさることで、AIの回答は人間が書いたものと見分けがつかないレベルになります。

うまい言い回しを指示するのではなく、判断材料をすべて渡す。これがコンテキストエンジニアリングの実践です。

5. なぜ今、これが最強のスキルなのか?

プロンプトを頑張ればなんとかなる、という時代は終わりました。 ビジネスの現場では、AIに嘘をつかせないことが何より重要だからです。

AIが嘘をつく(ハルシネーション)のは、性格が悪いからではありません。情報が足りないから、想像で埋めるしかないのです。

コンテキストエンジニアリングを駆使して、事実を完璧にセットアップしてあげれば、AIは想像する必要がなくなります。

その結果、驚くほど正確で、人間のような気配りができるパートナーへと進化するのです。

6. まとめ:AIを使うなら監督になろう

これからのAI活用において差がつくのは、呪文を知っているかどうかではありません。

AIがその仕事をこなすために、どんな情報や道具が必要か。 それを想像し、お膳立てしてあげる設計力こそが、これからの時代に最も価値のあるスキルになるはずです。

あなたのAIにも、最高の手紙ではなく、最高の舞台を用意してあげてみてください。

いいなと思ったら応援しよう!

なり よろしければサポートお願いします! いただいたサポートはクリエイターとしての皆様に有意義な記事提供の活動費に使わせていただきます!