动态

解释提示词中括号用法,帮助理解结构标记

解释提示词中括号用法,帮助理解结构标记
宝玉
我经常在提示词里面用一些中括号或者大括号表示占位符,结果反而让人困惑,我顺便把这位网友的困惑和我的回答整理了一下。

Q:宝玉老师,你的提示词里总是有各种尖括号<>、中括号[]、大括号{},还有${},我看晕了。这些符号是有严格定义的吗?是不是每种括号都有特定用法,需要我每次都手动去改?

A:不用纠结它们的严格定义。

这就好比你给同事留便条,你在“需办事项”下面画个圈,或者画个方框,甚至打个星号,同事都能看懂那是重点。

对 AI 来说也是一样。

第一,[]{}${}这样的括号都可以用来做占位符。

大语言模型是在海量代码数据上训练出来的。在代码里,中括号、大括号、${} 通常都代表“变量”或“参数”。

所以,当你用 [主题] 或者 ${主题} 时,AI 看到这些符号,潜意识里就会明白:“哦,这里是个坑,将来会有具体内容填进来。”

至于你用方括号还是花括号,对 AI 来说区别真没那么大。它很聪明,能通过上下文理解你的意图。除非你明确规定了格式,否则不需要死记硬背每个符号的含义,也不需要每次都手动去把符号删掉再填内容,它们更多是写给 AI 看的结构标记。

补充一下,小括号()更多用来对当前词补充解释说明,我在翻译时会让 AI 用小括号补充背景信息。

第二,XML 标签是为了让结构更清晰。

你看到的 <ref>内容</ref> 或者 <context>背景</context> 这种写法,叫 XML 标签。

DeepSeek 还把推理部分用 <think>...</think> 包起来,就是这一样的道理。

你可以把它想象成是一个个收纳盒。

如果你把一堆衣服、书、玩具一股脑扔给 AI,它可能会晕。但如果你用 <衣服>...</衣服> 把衣服包起来,用 <书>...</书> 把书包起来,AI 处理起来就井井有条。

这不仅是给 AI 看的,也是给人看的,能让你的提示词结构像代码一样整洁。
动态宝玉2025-12-25原文

相关内容