同一个任务在讯飞星火里做对照:一版提示整段糊在一起,一版用编号和分隔线切开,后者的输出整齐程度常常明显占优。标点和符号没有语义魔法,但它们改变了文本的切分方式,进而影响模型怎么读你的要求。
模型是怎么「读」标点的
模型处理文本时以片段为单位,标点和符号是天然的切分线索。冒号后面容易被当作说明对象,编号列表会被看成并列项,分隔线两侧的内容更容易被区分为不同区块。换句话说,符号是在替你预排版,让结构在读取阶段就立起来。
分隔符的常见用法
- 三引号或三个短横线:包裹需要处理的原文,把材料与指令隔开。
- 编号列表:并列要求按一、二、三排开,避免长句堆叠。
- 冒号:标签化字段,比如「输出语言:中文」。
哪些符号反而添乱
符号并非越多越好:嵌套好几层的括号、混用的星号与井号、全角半角混排的引号,都会让切分变模糊。Kimi 的实测里,同一份提示只统一一种列表风格,输出混乱率就降了不少。符号体系宁可简单一致,不要花哨,一个符号承担一种职责最稳。
| 符号 | 承担的职责 | 用法要点 |
|---|---|---|
| 三引号或三个短横线 | 包裹需要处理的原文 | 把材料与指令隔开 |
| 编号列表 | 并列要求排开 | 同类内容统一一种符号 |
| 冒号 | 标签化字段 | 写成「输出语言:中文」这样 |
| 嵌套括号与混用星号井号 | 无,反而添乱 | 切分变模糊,超过两层就重构 |
提示标点的自查三步
- 第一遍看区块:材料、指令、示例之间有没有清晰隔断。
- 第二遍看层级:并列关系是否统一用同一种列表符号。
- 第三遍看混用:全角半角、括号引号是否成对且风格统一。
符号与示例的配合见示例里的错误会被学会吗?内部门道在这;示例数量与符号冗余的权衡见few-shot 数量多少合适?边际效应;固定符号前缀还能帮上缓存,见是怎么写才能命中提示缓存的?关键步骤一次讲清;符号与结构化输出的衔接见结构化输出和后处理解析怎么配合?。
符号的另一个隐藏作用是充当节奏点。模型生成的句读密度会不自觉向提示靠拢:提示里长句连排,输出也倾向长句连排;提示里短句利落,输出的段落节奏也会跟着利落。利用这一点,可以在提示末尾放一小段目标文风样本,不解释、不标注,只靠节奏传情达意,两三句足够,太长会喧宾夺主变成示例。分隔符的选型还有一条经验:越冷门的符号区隔力越强,正文里不会出现的连续等号、三连短横线,都比常见标点更醒目;反过来,正文中高频出现的符号不适合当分隔符,模型容易把它当正文的一部分。测试符号是否生效有个笨办法:把分隔符删掉再跑一次,输出明显变差就说明它确实在起作用,没差别就可以删掉给提示减负。另外,符号嵌套超过两层就该重构,层级一深,切分线索反而互相干扰;全半角括号混用是最常见的翻车点,复制粘贴最容易带入。
标点自查三步速记
- 先隔断:材料与指令分开。
- 再并列:同类内容统一编号。
- 后统一:符号风格全篇一致。
符号是脚手架,简单结实就好,不追求花哨。
文风样本与分隔符叠加使用时注意分工:分隔符管结构区隔,文风样本管语气节奏,两者别混在一处。样本放在指令之后、正文材料之前,位置固定后别挪动,模型对固定位置的样本响应更稳定。改样本时只改一次,改完连测三次确认风格没漂。
关于标点符号的三个常问问题
- 全角标点和半角标点对输出有影响吗?:影响不大,但要成对统一,混用最容易让结构变模糊。
- 提示里用表情符号当分隔符可以吗?:能用,但稳定性不如常规符号,正式任务建议用短横线或编号。
- 为什么加了分隔符输出还是乱?:先检查指令本身是否含糊,符号只负责区隔,管不了语义。
一句收束:先让结构清楚,再谈措辞讲究。


