该图片可能由AI生成![]()
互联网上到处都是“ChatGPT最强提示词合集”,人们收藏、粘贴、得到平庸的结果,然后继续寻找下一个。这就像戴着别人的近视眼镜,技术上能用,实际上没用。
问题的根源在于:为别人的场景、别人的上下文、别人的输出需求构建的提示词,永远不会像你自己构建的那样有效。你需要的不是一个很少打开的收藏夹,而是一套系统架构。
大多数人用自然段落写提示词。简单问题还行,稍微复杂一点就崩溃。因为模型必须猜测:角色在哪里结束?任务从哪里开始?约束是什么?输出应该长什么样?每一次猜测都是潜在的幻觉。
XML标签消除了猜测。它们创建带标签的容器,告诉模型每条信息是什么、如何使用。这不是理论,Anthropic在自己的系统提示词中就使用XML标签,这是模型被设计来解析结构化指令的方式。
核心标签有六个,几乎每个提示词都会用到:
【角色】定义模型成为谁。不是“你是一个有帮助的助手”这种废话,而是“你是一位拥有15年经验的品牌策略师,专注于定位、信息架构和竞争差异化”。角色越具体,模型猜测越少。
【任务】定义模型做什么。不是描述,是指令。“帮用户改进写作”是描述,“分析用户草稿,针对结构、清晰度和说服力提供具体可执行的反馈,找出三个最弱的点并重写作为示例”是指令。没有清晰任务的提示词会随心所欲,而随心所欲通常意味着平庸。
【准则】控制模型如何行动。“永远不要假设用户没提供的上下文”“如果信息缺失就提问”“不要给泛泛的建议”。规则是覆盖模型默认行为的方式。
【约束】是硬性限制,定义输出本身的边界。“回复必须少于280字符”“不要提及竞争对手名称”“所有建议必须在30天内可执行”。规则管行为,约束管产出,区分很重要。
【格式】是最被忽视的标签。大多数人描述想要什么,却从不描述它长什么样。同样的角色和任务,“一句话”给你标题,“三段式摘要”给你简报,“带章节的详细报告”给你文档,“JSON格式”给你结构化数据。模型没变,你对输出格式的控制变了。
【示例】是最强大也最少被使用的标签。一个好例子教给模型的东西,比一段指令多得多。它同时展示格式、深度、语气、结构和推理。两个例子通常就够了,目标不是全面覆盖,是校准。
进阶标签处理那20%需要更高精度的场景:【上下文】提供背景信息,【个性】定义个性,【语气】定义情感基调,【受众】决定输出面向谁,【知识】注入领域知识,【方法】规定执行步骤,【反模式】展示什么是坏输出,【退路】定义无法完成任务时怎么办,【验证】让模型自检,【发现引擎】让模型先提问再行动,【链】把多个提示词串联起来。
不是每个提示词都需要每个标签。简单任务用【角色】加【任务】加【格式】就够了。专业输出加上【准则】、【约束】和【示例】。交互式场景加【发现引擎】和【退路】。复杂工作流才需要全套。六个标签各司其职,比十二个标签一半在划水强得多。
调试提示词有规律可循:输出太泛,【角色】不够具体;格式不对,【格式】缺失或太松;指令被忽略,【准则】埋得太深或相互矛盾;输出太保守,加【反模式】展示你不想要的样子;输出跑偏,【任务】有歧义;输出编造事实,加fallback告诉模型不知道时该怎么办;输出不稳定,加【示例】。
框架是通用的,无论你构建代码审查、内容写作、数据分析还是任何其他场景的提示词。标签不变,里面的内容变。现在你可以随意构建和混搭提示词了。
x.com/kloss_xyz/status/2018951817892442260
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.