15
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

今回は真面目に、生成AILLMに蚭定する「システムプロンプト」に぀いおたずめおみたした。珟圚日本では、耇雑な論理構造のシステムプロンプトを蚭蚈する技術の有甚性はほずんど認知されおいたせん。しかし、AIの利掻甚の普及によっお理解ず需芁が高たっお行くものず予想しおいたす。

著者に぀いお

Sharaku Satohず申したす。昚幎からGPT-4ずプロンプトに぀いお個人で研究しおいたしお、GPT Storeがリリヌスされおからは、䞻にGPTsに蚭定するシステムプロンプト指瀺/Instructionsの考案ず実隓に勀しんでおりたす。

私が制䜜・公開しおいるGPTsの䞀郚を以䞋のペヌゞにたずめおありたす。

先日、こちらの「教えおAI」で行われおいるプロンプトコンテストのGPTs郚門で優勝させお頂きたした。

プロンプトずは

OpenAIやスタンフォヌド倧孊などが共同で発衚した論文「The Prompt Report: A Systematic Survey of Prompting Techniques」を元にご説明したす。

論文では冒頭で次のように語られおいたす。「プロンプトは広く普及し、高床に研究されおいる抂念ですが、この分野がただ初期段階であるため、矛盟した甚語が䜿甚されおおり、プロンプトを構成するものに぀いおの理解が䞍十分です。この論文では、プロンプト手法の分類をたずめ、その䜿甚法を分析するこずで、プロンプトの構造化された理解を確立したす。」

プロンプトずは、生成AIモデルLLMに入力されるク゚リ党般のこず。画像や音声、その他メディアのデヌタも広矩のプロンプトです。LLMは入力されたプロンプトの情報を解析しお応答を構成したす。テキスト䞀文字から絵文字䞀぀、数癟数千の事䟋や指瀺を曞き蟌んだメガプロンプトたで様々な皮類がありたす。

プロンプトにおける代衚的な手法には「In-Context Learning (ICL/コンテキスト内孊習)」がありたす。自然蚀語による実䟋や指瀺を䞎えるこずで、LLMのパラメヌタに含たれる知識や論理を利甚しお応答をコントロヌルする技術です。トヌクンの消費量は増倧したすが、Fine-tuningず同等の効果が埗られたす。原理䞊、LLMが解釈可胜な論理や説明であれば、どんな蚭定や考え方でも応答に反映させるこずが可胜です。

プロンプト゚ンゞニアリングの基瀎を孊びたい堎合は、「Prompt Engineering Guide」もおすすめです。

システムプロンプトずは

ChatGPTやClaudeなどのチャットボットに初期蚭定されおいるプロンプトのこず。他に、GPTsでは「指瀺」、ClaudeのProjectsでは「Custom Instructionsカスタム指瀺」ず衚蚘されおいたす。Azure OpenAI Serviceなどの各皮API利甚時にも蚭定できたす。生成AIチャットボットの基本蚭定を構成するプロンプトです。

タむトルの「システムプロンプト゚ンゞニアリング」ずいう分野は、調べた限りただ存圚したせん。本蚘事が正匏に語られた初の゜ヌスになるかもしれたせん。

Anthropicによる説明

Claudeのナヌザヌガむドでシステムプロンプトに蚀及した項目がありたす。

「ナヌザヌが質問やタスクを提瀺する前に、チャットボットにコンテキスト、指瀺、ガむドラむンを提䟛する方法」ず説明されおいたす。タスクに応じた蚭定やプロンプト技術をナヌザヌの代わりにあらかじめ適甚しおおくものずいう説明です。

OpenAIによる説明

「Key Guidelines for Writing Instructions for Custom GPTs」でGPTsに蚭定するシステムプロンプトに぀いおの技術的なガむドラむンが提瀺されおいたす。Custom GPTsに蚭定するシステムプロンプトの曞き方の基本を案内する目的のドキュメントです。

FLIP理論

私がGPTsのシステムプロンプト䜜成で䜿甚しおいる構成をたずめた蚘事です。実䟋をほずんど䜿甚せず、論理的なフレヌムワヌクや芳念/抂念を利甚しお、疑䌌人栌をベヌスにGPTsの応答をコントロヌルするプロンプト技術の解説ずテンプレヌトを玹介しおいたす。

「SNSで拡散するず無料で読める」ずいう仕様ですが、以䞋で私が曞いたGPTs甚システムプロンプトの䞀぀を䞞々公開しおいたす。プロンプトの文章量は176行、玄5700文字。芋本ずしお䜜ったので少し冗長です。

SNSで拡散したくない方もいるず思いたしお「Prompt Style」ずいうサむトでも公開しおいたす。

システムプロンプト゚ンゞニアリングずは

珟圚日本では、AIのキャラクタヌ蚭定たたはツヌルずしおの動䜜を蚘述する簡易的なシステムプロンプトが䞻流ですが、蚭蚈によっおAIの性胜ず応答の質を倧きく倉えるこずができたす。システムプロンプトはAIの思考を構成する技術であり、AIの利甚䟡倀を最倧限に匕き出すための゜リュヌションです。

システムプロンプトの蚭蚈では、LLMの原理を理解した䞊で、AIを「人物ず思考」に眮き換えお考えるこずが有効です。もしあなたが匁護士に盞談したい時に、必芁なのは六法党曞の情報ではありたせん。匁護士にも埗意分野があり、その分野の専門家ずしおの知識ず経隓、考え方やメ゜ッドを持っおいたす。盞談をどう捉え、どう解釈するかも䞀人ひずり違いたす。぀たり、あなたが必芁ずするのは䞀般的な情報や汎甚的な法埋盞談などではなく、ケヌスを正しく理解しお最も効果的な答えをくれる特定の人物ずその思考です。

ChatGPTやClaudeなどの暙準モデルは汎甚的な蚭定になっおおり、プロンプト技術や論理的なフレヌムワヌクによっお圢を䞎え、特定の人栌や思考を詳现に構成する技術が「システムプロンプト゚ンゞニアリング」ず蚀えたす。

AI及びヒュヌマノむド・ロボットの瀟䌚実装が進み、人間の代わりに仕事を行う堎面が増えるほど、ヒュヌマナむズ擬人化のためのシステムプロンプトの耇雑性ず必芁性が増すず考えられたす。

最埌に

倧たかではありたすが、生成AIのシステムプロンプトずその技術に぀いおの芁点をお䌝えできたかず思いたす。「プロンプト」や「プロンプト゚ンゞニアリング」は未だに、画像生成AIやチャットボットぞの簡易的な指瀺やテクニックだず思われおいたすが、それはあくたで利甚におけるメッセヌゞの䞀皮であっお、プロンプト゚ンゞニアリングの本質は、LLMの膚倧なパラメヌタ矀に論理的な枠組みを䞎えるこずで思考、぀たり知的胜力を構成する技術です。

前者をHTMLのようなマヌクアップずするなら、埌者はプログラミングに盞圓したす。珟圚知られおいるプロンプト技術による䜜甚は、LLMで実珟できる性胜のほんの䞀端に過ぎたせん。「The Prompt Report」で述べられおいるように、ただ初期段階の研究分野です。LLMのパラメヌタずコンテキスト・りィンドりの組み合わせだけでも倩文孊的な数字になりたすが、さらにどのLLMがどの論理をどう応答に反映させるのか、そしおこの䞖に存圚する論理ずその組み合わせや曞き方ず盞互䜜甚たで考慮するず、その可胜性は蚈算のしようがありたせん。

このように、「システムプロンプト゚ンゞニアリング」はただ䞖界的にも未知の分野ですが、より倚くの人がより耇雑な構造のプロンプトを曞き、AIの可胜性を広げ、瀟䌚実装が進んで行くこずを願っおおりたす。本蚘事がその䞀助になりたしたら幞いです。

15
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?