Sign In
🔈

プロンプトの基本

プロンプトは、LLM(大規模言語モデル)と効果的にコミュニケーションをとる技術です。プロンプトの構成(指示、文脈、ときには例も含む)をどう設計するかによって、結果の質が大きく変わります。

基本プロンプト

シンプルなプロンプトも十分に力を発揮できます。例を見ながら説明していきます。
基本プロンプトの例
Propmt : 고양이는
Output : 고양이는 사랑스럽고 독특한 동물 중 하나로, 수많은 사람들에게 사랑을 받고 있습니다.
この例は、モデルが与えられたプロンプトに応じてどのように思考を展開するかを示しています。しかし、こういったシンプルなプロンプトは必ずしも意図通りの作業に合致しない場合もあるため、文脈や明確な指示が大切だという点を強調しています。
Propmt : 문장을 완성하세요: 고양이는
Output : 고양이는 우아한 모습과 호기심 많은 성격으로 많은 사람들의 마음을 사로잡는 동물입니다. 이들은 그 특유의 미모와 유연한 몸뚱아리로 우리를 매료시키며, 독립적인 성격과 함께 때로는 애정을 드러내어 주인들과 강한 유대감을 형성합니다. 또한 고양이는 수많은 역사적인 순간과 신화에 등장하여 그들의 중요성을 상징적으로 보여주었으며, 현대에는 애완 동물로서 우리 가정에 행복과 안정을 가져다 주고 있습니다. 고양이는 집안을 깨끗하게 유지하고 스트레스를 줄여주는 등 우리의 삶에 긍정적인 영향을 끊임없이 미치며, 정말로 특별한 존재입니다.
ここでモデルに文を完成させるよう指示すれば、より一貫性があり関連性のあるアウトプットが得られます。こうした改善は、プロンプトエンジニアリングの本質、すなわちモデルに特定のタスクをやらせるためのプロンプト設計の重要性をよく示しています。
先ほどご覧いただいた「猫」の例を皆さん自身で試してみても、全く同じ答えになることはありません。意味が通じる、あるいは似たような答えが多いですが、ときどき少し奇妙な答えが出ることもあるでしょう。上の例からも、同じ質問でもどんなふうに聞くかで全く違う答えが返るということがわかります。
ただ「猫は」とだけ入力すると、LLMはそれをスタートとして「猫は~」で始まる文を書きます。一方で「文章を完成させてください:猫は」とプロンプトを入れると、もっと長くて詳しい答えが返ってきます。これは、LLMがそれぞれの質問をどのように解釈したかによるものです。
猫はを入力した場合、言語モデルが理解した質問の意図:
[질문의도]: 사용자의 질문을 이해하고 고양이에 관한 정보를 제공합니다.
文を完成させてください:猫は入力した場合、言語モデルが理解した質問の意図:
[질문의도]: 사용자가 주어진 문장을 완성하여 고양이에 대한 정보를 요청한 것으로 추정됩니다.
人間の立場から見ると、似たような意味で作ったプロンプトでも、AIは違う意図として受け取り、答えを生成します。これがプロンプティングが重要な理由の本質です。同じことを知りたい、やらせたいと思ってもAIの能力は十分なのに、使い方がわからず指示できないこともしばしばです。このガイドの最大の目的は、その壁を乗り越えることにあります。
📝
🧩
ⓒ 2023. Haebom, all rights reserved.
出典を明記し、著作権者の許可の下で営利目的で使用することができます。