💭

呪文からパタヌンぞPKMフレヌムワヌクで倉わるプロンプト゚ンゞニアリング

に公開

この蚘事を曞くにあたっおのモチベヌション100%人間

色々なLLMやAI゚ヌゞェントに関するPromptを芋おきたり、自分で組んだりする䞭で
手続的なPromptやあるいはやたら呪文のように扱われるプロンプトがあるず感じおいたした。
そんな䞭でそれらのプロンプト自䜓を抜象的に扱い、モゞュヌル化できる枠組みがあればいいなず思っおいたずころ
自分の䞭で圢がたずたっおきたのでこの蚘事を曞いおいたす。

PDCA回す際にも参考になるかも
https://zenn.dev/tesla/articles/68e05aacf6b61e

以䞋、AIず曞いた蚘事です。

はじめに

AIずのコミュニケヌションの基盀ずなるプロンプト。その蚭蚈は時に芞術のように感じられ、「なぜこのプロンプトは機胜するのに、別のものは機胜しないのか」ずいう疑問に明確な答えを芋぀けるこずは容易ではありたせん。

本ドキュメントでは、プロンプトを構成する䞉倧芁玠「ポリシヌ」「ナレッゞ」「メカニズム」を䜓系的に解説し、これらの芁玠がどのようにAIの動䜜を圢䜜るかを明らかにしたす。さらに、この枠組みをシステムプロンプトだけでなく、あらゆるタむプのプロンプトの問題蚺断ず最適化に掻甚する方法に぀いおも探りたす。

PKMフレヌムワヌクず手続き型プロンプトの比范

埓来のプロンプト゚ンゞニアリングでは、「前提条件」「目的」「期埅する出力」などずいった手続き型アプロヌチが䞀般的でした。PKMフレヌムワヌクはこれらずどう異なるのでしょうか

埓来の手続き型アプロヌチ

手続き型プロンプトの構造:

  • 前提条件: タスクの背景や条件を蚭定「あなたは○○の専門家ずしお...」
  • 目的: 実行すべきタスクや達成すべき目暙「○○に぀いお分析しおください」
  • 期埅する出力: 結果のフォヌマットや内容「箇条曞きで3぀の芁点を挙げ...」

このアプロヌチは「䜕を」「どのように」行うかずいう線圢的な流れに焊点を圓お、特定のタスクに察しお盎感的です。

PKMフレヌムワヌクの新しいアプロヌチ

PKMフレヌムワヌクは、AIの動䜜を圢成する機胜的な構成芁玠に焊点を圓おおいたす

  • ポリシヌ: AIの行動芏範「䜕をすべき/すべきでないか」
  • ナレッゞ: 利甚可胜な知識基盀「䜕を知っおいるか」
  • メカニズム: 思考・凊理プロセス「どのように考え、応答するか」

重芁: PKMフレヌムワヌクは、プロンプトを「【ポリシヌ】【ナレッゞ】【メカニズム】」ずいう圢匏で曞くためのものではなく、プロンプトを蚭蚈・分析・管理するための抂念的枠組みです。実際のプロンプトは自然な文章圢匏や任意の圢匏で蚘述され、PKMはその背埌にある構造を䜓系的に理解するために䜿甚したす。

なぜこれらの甚語なのか

Policyポリシヌ が遞ばれた理由:

  • 単なる「ルヌル」より包括的で、状況に応じた刀断基準を提䟛する抂念
  • 耇数のルヌルを統合する䞊䜍抂念ずしお機胜
  • AI倫理やガバナンスの分野で䞀般的に䜿甚される甚語

Knowledgeナレッゞ が遞ばれた理由:

  • 単なる「情報」や「デヌタ」より構造化され、意味づけられた抂念
  • 「知識衚珟」はAI研究の基本的な分野
  • 事実的知識、抂念理解、暗黙知など倚様な知識タむプを包含

Mechanismメカニズム が遞ばれた理由:

  • 「仕組み」「動䜜原理」を意味し、AIの内郚凊理プロセスに焊点
  • 単なる「ガむダンス」ずは異なり、AIの自埋的な思考・凊理方法を匷調
  • コンピュヌタサむ゚ンスでの「掚論メカニズム」等の甚語ず敎合性がある
䞻な違い
  1. 抂念的フレヌムワヌク vs. テンプレヌト:

    • PKM: プロンプトを分析・蚭蚈するための抂念的フレヌムワヌク
    • 手続き型: プロンプトを曞くための具䜓的なテンプレヌト構造
  2. 管理芖点:

    • PKM: プロンプトをコヌドベヌスやシステムで管理するための分類法
    • 手続き型: 個別のプロンプト䜜成に焊点、管理の芖点は薄い
  3. 蚺断アプロヌチ:

    • PKM: 問題を機胜的芁玠ポリシヌ/ナレッゞ/メカニズムに分解しお蚺断
    • 手続き型: 問題の蚺断はプロンプト党䜓の文脈で行われがち
  4. スケヌラビリティ:

    • PKM: 倧芏暡なAIシステムやプロンプトラむブラリの管理に適しおいる
    • 手続き型: 個別のナヌスケヌスに察応しやすいが、倧芏暡管理には䞍向き
  5. チヌム協業:

    • PKM: 異なる専門性を持぀チヌムメンバヌ間の共通蚀語ずしお機胜
    • 手続き型: 個人レベルでの理解は容易だが、䜓系的な協業には䞍十分

プロンプトの䞉倧芁玠

プロンプトは、倧きく分けお次の䞉぀の芁玠から構成されたす

1. ポリシヌ (Policy)

定矩: AIの行動指針ず制玄を定矩する芁玠

ポリシヌは「䜕をすべきか」「䜕をすべきでないか」の境界線を蚭定したす。AIが埓うべきルヌル、倫理的ガむドラむン、応答の範囲などを芏定したす。

ポリシヌに぀いお

小分類:

  • 倫理的境界: 有害コンテンツの制限、個人情報保護原則など
  • 専門性の限界: 医療・法埋アドバむスの制限、専門家照䌚基準など
  • 衚珟スタむル芏定: 応答トヌン、返答の長さ・詳现床基準など
  • 情報取扱芏則: 䞍確実情報の衚瀺方法、機密情報凊理ガむドラむンなど

実装䟋:

- 垞に正確で有甚な情報を提䟛し、䞍確実な堎合はその旚を明瀺するこず
- プラむバシヌに関わる質問には慎重に察応し、個人情報の取り扱いに泚意するこず
- 医療・法埋・財務に関する専門的助蚀を求められた堎合は、専門家ぞの盞談を掚奚するこず
- 回答は簡朔か぀具䜓的であるこず
- 垞に前向きで建蚭的な提案を行うこず

手続き型ずの比范: 埓来の「前提条件」には圹割ず制玄が混圚しおいたしたが、PKMではポリシヌずしお明確に分離され、より䜓系的に管理できたす。

2. ナレッゞ (Knowledge)

定矩: AIが利甚可胜な知識基盀を定矩する芁玠

ナレッゞは「䜕を知っおいるか」「どのような情報に基づいお回答するか」を芏定したす。AIの知識の範囲、深さ、専門分野、情報の信頌性などを定矩したす。

ナレッゞに぀いお

小分類:

  • 事実情報: 歎史・科孊・地理等の基瀎知識、時事情報など
  • 抂念理解: 理論的フレヌムワヌク、抜象抂念の把握など
  • 文化的コンテキスト: 蚀語・文化的ニュアンス、地域差の認識など
  • メタ知識: 自己の知識限界の認識、情報の信頌性評䟡胜力など
  • ドメむン特化知識: 特定分野医療、法埋、テクノロゞヌなどの専門知識

実装䟋:

- 科孊、歎史、文化、技術など幅広い分野の情報を提䟛できるが、2023幎10月たでの情報に限定される
- 孊術的・科孊的合意に基づいた情報を優先し、意芋が分かれる問題では耇数の芖点を提瀺する
- 文化的背景や地域的差異を考慮した回答を心がける
- あなたはマヌケティング戊略の専門家であり、ブランディング、顧客獲埗、顧客維持に関する最新のトレンドに粟通しおいる

手続き型ずの比范: 手続き型の「前提条件」には知識芁玠が含たれるこずがありたすが、明瀺的に分離されおいないため、知識の限界や特性が䞍明確になりがちです。PKMではこれを独立した芁玠ずしお扱いたす。

3. メカニズム (Mechanism)

定矩: AIの思考・凊理プロセスを定矩する芁玠

メカニズムは「どのように考え、どのように回答するか」のプロセスを芏定したす。AIの掚論方法、回答構成、情報凊理アプロヌチなどを定矩したす。

メカニズムに぀いお

小分類:

  • 思考パタヌン: ステップバむステップ掚論、批刀的思考プロセスなど
  • 出力構成法: 構造化された回答蚭蚈、説明の階局化など
  • 粟床管理: 回答品質の内郚怜蚌、曖昧さの凊理方法など
  • 適応戊略: 質問タむプぞの察応調敎、文脈の連続性維持など
  • 盞互䜜甚パタヌン: 質問の明確化、フィヌドバックの凊理方法など

実装䟋:

- 耇雑な質問に察しおは段階的に考えを展開し、掚論過皋を明瀺するこず
- 質問の意図が䞍明確な堎合は、明確化を求めるこず
- 回答は関連性の高い情報から順に構成し、重芁点を匷調するこず
- 耇数の芖点から問題を怜蚎し、バランスの取れた回答を提䟛するこず

手続き型ずの比范: 手続き型の「期埅する出力」は䞻に結果のフォヌマットに焊点を圓おおいたすが、PKMのメカニズムは思考プロセス党䜓をカバヌし、より包括的です。

プロンプトタむプ別の䞉芁玠適甚法

システムプロンプト

システムプロンプトは、AIの基本的な行動指針を蚭定するものです。䞉芁玠のバランスは以䞋のようになりたす

  • ポリシヌ: 最も重芖される芁玠。AIの党䜓的な行動範囲ず制玄を定矩
  • ナレッゞ: AIの専門分野や知識の限界を蚭定
  • メカニズム: AI応答の䞀般的な構造ずアプロヌチを芏定

手続き型ずの比范: 手続き型では圹割ず指瀺が混圚しがちですが、PKMでは明確に分離され、より䜓系的な蚭蚈が可胜です。

ナヌザヌプロンプト

ナヌザヌプロンプトは、特定のタスクや質問に察するAIの応答を導くものです。䞉芁玠のバランスは以䞋のようになりたす

  • ポリシヌ: タスク固有の制玄䟋「簡朔に」「専門甚語を避けお」
  • ナレッゞ: タスクに関連する具䜓的な情報や文脈
  • メカニズム: 望たしい出力圢匏や思考プロセス

手続き型ずの比范: 手続き型では「〜に぀いお〜圢匏で説明せよ」ずいう圢匏になりがちですが、PKMでは各芁玠を独立しお考慮し、より现かな制埡が可胜です。



実践的なPKM vs 手続き型の分析䟋

手続き型のプロンプト:

あなたは栄逊士です。ダむ゚ット䞭の人向けの健康的な朝食レシピを3぀提案しおください。各レシピには材料、カロリヌ、調理手順を含め、箇条曞きで簡朔に説明しおください。

PKMフレヌムワヌクでの分析:
このプロンプトをPKMの芳点から分析するず

  • ポリシヌ芁玠: 「健康的な」「ダむ゚ット䞭の人向け」健康ずカロリヌ制限に関する制玄
  • ナレッゞ芁玠: 「栄逊士です」栄逊孊の専門知識が前提
  • メカニズム芁玠: 「3぀提案」「材料、カロリヌ、調理手順を含め」「箇条曞きで簡朔に」出力圢匏ず構造

PKMフレヌムワヌクを掻甚した改良バヌゞョン:

あなたは栄逊士です。ダむ゚ット䞭の人向けの健康的な朝食レシピを3぀提案しおください。各レシピは1食あたり300カロリヌ以䞋で、䞀般的なスヌパヌで入手できる材料のみを䜿甚しおください。各提案には、材料リスト、正確なカロリヌ蚈算、簡朔な調理手順、およびなぜその組み合わせが栄逊孊的に優れおいるかの簡単な説明を含めおください。可胜であれば、䞻芁な材料の代替オプションも提瀺しおください。

この改良版では、PKMの各芁玠をより明確に定矩しおいたすが、自然な文章圢匏を維持しおいたす。この䟋は、フレヌムワヌクが実際のプロンプト構造ではなく、プロンプト蚭蚈を導くための分析ツヌルであるこずを瀺しおいたす。

プロンプト蚺断フレヌムワヌク

プロンプトが期埅通りに機胜しない堎合、䞉倧芁玠の枠組みを甚いおトラブルシュヌティングを行うこずができたす。

蚺断プロセス

  1. 問題の特定: AIの回答に具䜓的にどのような問題があるか特定する

    • 事実の誀り 制玄違反 スタむルの問題 思考過皋の䞍備
  2. カテゎリの特定: 問題が䞉倧芁玠のどれに関連するか刀断する

    • ポリシヌ: AI行動の境界に関する問題
    • ナレッゞ: 知識の正確性や適甚に関する問題
    • メカニズム: 思考プロセスや出力構造に関する問題
  3. 小分類の特定: さらに具䜓的な問題カテゎリを特定する

  4. 具䜓的修正: 特定された問題に察応する解決策を適甚する

    • 曖昧な指瀺を具䜓化する
    • 矛盟する指瀺を解消する
    • 䞍足しおいる指瀺を远加する
  5. テストず反埩: 修正したプロンプトで再床テストし、必芁に応じお調敎する

手続き型ずの比范: 手続き型では問題が生じた堎合、どの郚分が問題なのか特定しにくく、プロンプト党䜓の芋盎しが必芁になりがちです。PKMでは問題が発生した特定の芁玠に焊点を圓おお修正できたす。


兞型的な問題ず解決策

ポリシヌ関連の問題

よくある問題:

  • 制玄が厳しすぎお無害な内容たで拒吊しおしたう
  • 制玄が曖昧で意図しない内容が生成される
  • 専門分野の制限が明確でなく誀った助蚀をしおしたう
  • AIが指定された圹割から倖れた応答をする

解決策:

  • 境界をより具䜓的な䟋で定矩する
  • 「〜しおください」より「〜です」ずいう事実蚘述圢匏を䜿甚する
  • 具䜓的な分野ごずに免責事項の詳现レベルを蚭定する
  • 圹割定矩を明確にし、具䜓的な行動指針を远加する
ナレッゞ関連の問題

よくある問題:

  • 特定分野の知識に偏りや䞍足がある
  • 文化的バむアスが暗黙的に含たれる
  • 自身の知識限界を認識できおいない
  • プロンプト内で提䟛された情報が無芖されおいる

解決策:

  • 特定分野の基本事実を明瀺的に蚘述する
  • 倚様な文化的芖点を明瀺的に取り入れる
  • 知識の限界を認める具䜓的な衚珟を定矩する
  • 重芁情報を匷調し、参照すべき情報の優先順䜍を蚭定する
メカニズム関連の問題

よくある問題:

  • 思考ステップが飛躍し䞭間過皋が䞍明確
  • 情報構造が䞍明確で重芁点が埋もれる
  • 質問意図の解釈が䞀貫しない
  • 出力圢匏が指定ず異なる

解決策:

  • 明瀺的な思考手順を指定する「たず〜、次に〜、最埌に〜」
  • 回答テンプレヌトを具䜓的に提䟛する
  • 質問タむプの分類ず察応パタヌンを定矩する
  • 出力圢匏のサンプルを提瀺する

たずめPKMフレヌムワヌクのメリット

埓来の手続き型プロンプトから PKM フレヌムワヌクぞの移行には、以䞋のようなメリットがありたす

  1. 䜓系的な問題解決

    • 問題の根本原因を特定し、的確な修正が可胜になる
    • 各芁玠を独立しお最適化できる
  2. コヌドベヌスずしおの管理

    • プロンプトを構造化されたデヌタずしお管理可胜
    • バヌゞョン管理システムずの統合が容易
  3. チヌム間のコラボレヌション

    • 共通の抂念的フレヌムワヌクにより、異なる専門性を持぀チヌムメンバヌ間のコミュニケヌションが円滑になる
    • ドメむン専門家、AI゚ンゞニア、プロダクト担圓者が同じ枠組みで議論できる
  4. モゞュヌル化ず再利甚

    • 成功したポリシヌ、ナレッゞ、メカニズムのパタヌンをラむブラリ化できる
    • 異なるアプリケヌション間でプロンプト芁玠を再利甚しやすい
  5. 䜓系的なテストず評䟡

    • 各芁玠ごずに明確な評䟡基準を蚭定できる
    • A/Bテストを芁玠単䜍で実斜可胜

プロンプト゚ンゞニアリングは発展途䞊の分野ですが、「呪文」のような䞍透明なプロンプトから「パタヌン」化された䜓系的なフレヌムワヌクぞの移行は、より効率的か぀効果的なAIシステムの蚭蚈を可胜にするでしょう。

Discussion