跳到正文 / Skip to content
AI 知识地图搜索与文字目录 / Search

标点、换行、标题、列表和引号分别在什么时候帮助区分含义?

A021 · A 表达意图 · 描述充分程度与语言形式

回答要点

这些格式的主要用途,是让不同部分的关系更容易辨认;没有一种符号是所有任务的通用最优选择。

完整解答

标点适合区分一句话内部的条件和关系;换行适合分开独立信息;标题适合区分“任务”“资料”“示例”;列表适合呈现必须逐项处理的要求;引号适合标明某个词、原话或待修改片段。它们解决的歧义不同,不需要每条提示都全部使用。

Anthropic 官方建议,在指令、背景、示例混杂的复杂提示里用有含义的 XML 标签分隔,并保持命名一致。它是帮助模型识别结构的使用建议,并非要求所有人都写 XML,也不是安全隔离保证。官方指南

例如这段自然语言已足够清楚:

任务:把下面的客户原话改成礼貌表达。 客户原话:“你们必须今天给我退款。” 规则:只改语气,不新增退款承诺。 输出:只给改写后的句子。

把客户原话独立标出,可以避免它与我们自己的任务混淆。若材料里本来就有很多引号或标题,可换用明确的“材料开始/材料结束”标记,并说明其用途。

格式敏感性研究还发现,即使语义相同,模型也可能因格式变化而表现不同。因此,“更方便人检查”与“对当前模型得分更高”不完全相同;需要重复使用的提示应拿实际任务比较。论文

引用文献

1. Anthropic,Prompting best practices,官方使用指南

2. Seleznyov 等(2025),When Punctuation Matters: A Large-Scale Comparison of Prompt Robustness Methods for LLMs,Findings of EMNLP