ClaudeでXMLタグを使う
Claudeは、学習過程で、XMLを用いた訓練データが使われていたとのこと。
https://scrapbox.io/files/65f439d9b8f47e0024eb8319.png
なので、文脈や例、指示などをXMLタグで囲ってあげると、より理解しやすくなる。
XMLの効果
プロンプトにXMLタグを組み込むことを検討する理由はいくつかあります。
精度の向上
XMLタグは、命令、例、入力データなど、プロンプトの異なる部分を区別するのに役立ちます。これにより、プロンプトのより正確な解析が可能となり、特に数学やコード生成などの分野で、より関連性が高く正確な応答が得られます。
構造の明確化
見出しやセクションが文書を人間にとってわかりやすくするのと同様に、XMLタグはプロンプト内の階層と関係を理解するのに役立ちます。
後処理の容易化
ClaudeにXMLタグを使用して応答するように求めることもできるため、プログラムで重要な情報を抽出するのが簡単になります。
XMLを使ったプロンプトの具体例
code:markdown
Please analyze this document and write a detailed summmary memo according to the instructions below, following the format given in the example:
<document>
{{DOCUMENT}}
</document>
<instructions>
{{DETAILED_INSTRUCTIONS}}
</instructions>
<example>
{{EXAMPLE}}
</example>