我经常在提示词里面用一些中括号或者大括号表示占位符,结果反而让人困惑,我顺便把这位网友的困惑和我的回答整理了一下。
Q:宝玉老师,你的提示词里总是有各种尖括号<>、中括号[]、大括号{},还有${},我看晕了。这些符号是有严格定义的吗?是不是每种括号都有特定用法,需要我每次都手动去改?
A:不用纠结它们的严格定义。
这就好比你给同事留便条,你在“需办事项”下面画个圈,或者画个方框,甚至打个星号,同事都能看懂那是重点。
对 AI 来说也是一样。
第一,[]{}${}这样的括号都可以用来做占位符。
大语言模型是在海量代码数据上训练出来的。在代码里,中括号、大括号、${} 通常都代表“变量”或“参数”。
所以,当你用 [主题] 或者 ${主题} 时,AI 看到这些符号,潜意识里就会明白:“哦,这里是个坑,将来会有具体内容填进来。”
至于你用方括号还是花括号,对 AI 来说区别真没那么大。它很聪明,能通过上下文理解你的意图。除非你明确规定了格式,否则不需要死记硬背每个符号的含义,也不需要每次都手动去把符号删掉再填内容,它们更多是写给 AI 看的结构标记。
补充一下,小括号()更多用来对当前词补充解释说明,我在翻译时会让 AI 用小括号补充背景信息。
第二,XML 标签是为了让结构更清晰。
你看到的 [内容] 或者 背景 这种写法,叫 XML 标签。
DeepSeek 还把推理部分用 ... 包起来,就是这一样的道理。
你可以把它想象成是一个个收纳盒。
如果你把一堆衣服、书、玩具一股脑扔给 AI,它可能会晕。但如果你用 <衣服>...衣服> 把衣服包起来,用 <书>...书> 把书包起来,AI 处理起来就井井有条。
这不仅是给 AI 看的,也是给人看的,能让你的提示词结构像代码一样整洁。
点击图片查看原图