目录

可用于编写提示(prompt)的 XML 标签

在编写提示时,使用 XML 标签不仅能帮助更好地组织和结构化信息,还能提高 AI 模型的理解能力和响应质量。以下是一些常用的 XML 标签及其用途说明:

常用 XML 标签

  1. <instructions>
  • 用途:提供给 AI 的具体指令,明确模型需要执行的任务。
  • 示例
<instructions>
  请将以下文本翻译成西班牙语。
</instructions>
  1. <context>
  • 用途:提供任务的背景信息或上下文,帮助 AI 更好地理解指令。
  • 示例
<context>
  这段文本摘自一本关于机器学习的书籍,用于展示基础概念。
</context>
  1. <examples>
  • 用途:提供示例来指导 AI 的响应风格和格式。多个示例可以帮助模型更好地理解指令意图。
  • 示例
<examples>
  <example>
    英文: Hello
    西班牙语: Hola
  </example>
  <example>
    英文: Thank you
    西班牙语: Gracias
  </example>
</examples>
  1. <user_input>
  • 用途:包含用户输入的内容,通常用作提示的动态部分。
  • 示例
<user_input>
  请输入您想翻译的内容。
</user_input>
  1. <output>
  • 用途:指定 AI 应该生成的输出格式或样式,确保输出内容与预期一致。
  • 示例
<output>
  生成的翻译应为西班牙语,并保持语法正确性。
</output>

使用示例

以下是一个完整的示例,展示如何使用上述标签来编写复杂的提示,以确保 AI 按照预期输出:

<prompt>
  <instructions>
    请将以下用户输入的文本翻译成西班牙语。
  </instructions>
  <context>
    用户输入的文本可能包含日常对话中的常见短语或问候语。
  </context>
  <examples>
    <example>
      英文: How are you?
      西班牙语: ¿Cómo estás?
    </example>
    <example>
      英文: Good morning.
      西班牙语: Buenos días.
    </example>
  </examples>
  <user_input>
    {user_input}
  </user_input>
  <output>
    生成的翻译应保持自然流畅,并符合西班牙语语法规范。
  </output>
</prompt>

注意事项

  • 标签名称的一致性:XML 标签区分大小写,因此请确保标签名称的一致性,例如 <Tag><tag> 是不同的元素。
  • 格式正确性:确保 XML 文档格式正确,所有标签都必须闭合,且标签间的嵌套关系需符合 XML 规范。
  • 安全性考虑:当提示中包含用户输入时,建议对用户输入进行转义处理,以防止潜在的安全问题,例如代码注入或无效的标签解析。

通过使用这些 XML 标签,可以更好地结构化提示内容,使模型理解更准确,响应更贴近需求。希望这些标签及使用技巧能帮助您在编写提示时更加得心应手!