<p>必须严格遵循字段名、缩进、标点、换行和嵌套层级;不解释、不加说明、不补充背景、不使用Markdown、不添加序号或项目符号。{"status": true, "data": {"title": "登录页AB测试", "metric": "点击率提升12%"}}只输出与上述结构完全一致的内容,不增不减,不改格式,不加任何额外字符。</p>
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让通义千问每次输出都严格遵循你设定的字段名、缩进、标点、换行和嵌套层级,不能多一个字、少一个空格、错一个引号。
用「指令+示例+硬约束」三步锁死格式
第一步:在提示词开头写明禁止项,例如“不解释、不加说明、不补充背景、不使用Markdown、不添加序号或项目符号”。
第二步:紧贴其后给出一个完整、干净、可直接复制粘贴的输出样例,字段名、冒号后空格、引号、布尔值大小写、JSON缩进全部与你最终要的结果一致。样例必须是你自己手敲出来的标准结果,不能是模型生成的。
第三步:在样例末尾加一句不可协商的收尾指令:“只输出与上述结构完全一致的内容,不增不减,不改格式,不加任何额外字符。”【这句必须放在样例之后、输入结束之前,且不能被换行或空行隔开】
强制JSON输出的专用配置
方法一:API调用时启用json_object模式
在请求体中设置response_format={"type": "json_object"},同时确保system或user消息中至少出现一次“JSON”字样(大小写不敏感),否则接口会直接报错拒绝响应。
方法二:本地部署vLLM时启用JSON Mode
启动服务时加入--enable-json-dump参数,并在system prompt中声明“你是一个纯JSON生成器”,user message结尾追加“输出JSON:”。
方法三:Open WebUI界面中开启结构化输出开关
点击右上角齿轮图标→「模型设置」→勾选「强制JSON输出」→保存。此时所有含“json”“字段”“键值对”等关键词的提问将自动触发该模式。
防合并:让每行一个标题不挤成一段
第一步:在输入框里手动用•或—分隔原始条目,例如:•用户登录流程;•密码重置步骤;•账户注销确认
第二步:在问题末尾明确写:“请将以上内容逐条重写为独立标题,每行仅含一个标题,删除所有符号和标点,保留原意。”【必须包含‘每行仅含一个标题’这八个字,缺字模型大概率合并输出】
第三步:关闭Markdown自动渲染
Mac版点击右上角「设置」→「高级选项」→关闭「自动渲染Markdown」;Windows/Web版需在提交前检查输入框末尾是否残留不可见空格或制表符——这些字符会让模型误判换行意图。


















