当前位置:首页 > AI技术 > 正文内容

输出太乱?教你用 XML 标签规范 Prompt 结构实战案例|Duuu笔记

admin1周前 (03-30)AI技术17

XML标签化Prompt能显著提升AI输出的条理性、可解析性与复用性,因其语义清晰、嵌套自由、不易被误渲染,且支持程序化提取;常用标签包括

AI 输出混乱,根本原因常是 Prompt 缺乏明确结构——不是模型不聪明,而是你没给它“阅读理解题的答题格式”。用 XML 标签(如

</p> <p>、</p> <p><steps></p> <p>、</p> <p><example></p> <p>)包裹 Prompt 中的关键模块,能显著提升输出的条理性、可解析性和复用性。</p> <p>为什么 XML 比纯文本或 Markdown 更有效?</p> <p>XML 标签语义清晰、嵌套自由、几乎不被大模型当作内容生成(不像 Markdown 符号可能被误渲染),且天然支持程序化提取。比如模型看到</p> <p><output_format>JSON</output_format></p> <p>,会主动约束输出为 JSON;而写“请用 JSON 格式输出”,它可能仍返回带解释文字的混合结果。</p> <p>标签名可自定义,贴合业务逻辑(如</p> <p><product_spec></p> <p>、</p> <p><user_intent></p> <p>)</p> <p>避免歧义:</p> <p><caution>不要编造数据</caution></p> <p>比 “注意:别瞎写” 更易被模型识别为指令</p> <p>便于后续自动化处理——用正则或 XML 解析器一键提取指定区块</p> <p>常用 XML 标签组合与对应作用</p> <p>不必追求完整 XML 标准,轻量、一致、有含义即可。以下是最实用的 5 类标签:</p> <p><role></p> <p>:明确定义 AI 身份(例:</p> <p><role>资深电商文案编辑,专注母婴类目,语气亲切专业</role></p> <p>)</p> <p><context></p> <p>:提供背景信息(例:</p> <p><context>用户刚下单婴儿睡袋,当前页面为售后咨询入口</context></p> <p>)</p> <p><task></p> <p>:聚焦核心动作(例:</p> <p><task>生成 3 条 20 字内、带 emoji 的安抚话术,每条独立成行</task></p> <p>)</p> <p><constraints></p> <p>:硬性限制(例:</p> <p><constraints>禁用“绝对”“保证”等违禁词;不出现价格数字;输出仅含话术,无编号无说明</constraints></p> <p>)</p> <p><output_format></p> <p>:指定结构(例:</p> <p><output_format>用三个 <response></response> 标签包裹每条话术</output_format></p> <p>)</p> <p>实操技巧:让 XML Prompt 真正生效</p> <p>光加标签不够,关键在“标签位置”和“模型适配”:</p> <p>Action Figure AI</p> <p>借助Action Figure AI的先进技术,瞬间将照片转化为定制动作人偶。</p> <p>下载</p> <p>把</p> <p><role></p> <p>和</p> <p><context></p> <p>放最前——模型对开头信息敏感度最高</p> <p>用换行分隔不同标签块,避免挤在同一行(如</p> <p><task>...</task><constraints>...</constraints></p> <p>易被忽略)</p> <p>对 Claude 或 Gemini 等支持 XML 的模型,可加一句提示:“请严格遵循以下 XML 结构输出,不要新增或删减任何标签”</p> <p>测试时先人工检查输出是否含完整闭合标签(如漏掉</p> <p></response></p> <p>),再用脚本验证格式合规性</p> <p>进阶:用嵌套 XML 实现多层逻辑控制</p> <p>复杂任务可嵌套使用,比如生成带理由的推荐结论:</p> <p><task>为用户推荐一款适合 6 个月宝宝的辅食工具</task></p> <p><output_format></p> <p><recommendation></p> <p><product_name>...</product_name></p> <p><reason>...</reason></p> <p><why_suitable></p> <p><point>材质安全</point></p> <p><point>操作简单</point></p> <p></why_suitable></p> <p></recommendation></p> <p></output_format></p> <p>这样不仅输出结构固定,还为后续做知识图谱、QA 抽取或前端渲染提供了直接可用的数据骨架。</p> <div class="tags"> 标签: <a href='http://duuu.net/tags-251.html' title='Prompt'>Prompt</a><a href='http://duuu.net/tags-240.html' title='案例'>案例</a><a href='http://duuu.net/tags-170.html' title='实战'>实战</a><a href='http://duuu.net/tags-198.html' title='应用'>应用</a><a href='http://duuu.net/tags-244.html' title='安全'>安全</a> </div> </div> </div> <div class="pages"> <a href="http://duuu.net/category-3.html" class="backlist">返回列表</a> <p>上一篇:<a href="http://duuu.net/post/439.html" class="single-prev">OpenClaw小龙虾怎么自定义界面 OpenClaw小龙虾主题个性化设置指南实战案例|Duuu笔记</a></p> <p>下一篇:<a href="http://duuu.net/post/441.html" class="single-next">AI WorkBuddy 怎么做客户管理 WorkBuddy 客户信息表管理教程详解|Duuu笔记</a></p> </div> </div> <div class="block"> <div class="posttitle"><h4>相关文章</h4></div> <div class="relatecon"> <div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/182.html" target="_blank" title="【深度学习】Java DL4J 2024年度技术总结">【深度学习】Java DL4J 2024年度技术总结</a></h3> <p>一、Java DL4J深度学习概述 1.1 DL4J框架简介 1.2 与其他深度学习框架的比较 1.3 DL4J 的优势 1.3.1 与 Java 生态系统的无...</p></div> </div><div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/196.html" target="_blank" title="什么是LLM?看这一篇就够了!">什么是LLM?看这一篇就够了!</a></h3> <p>一、全套AGI大模型学习路线 AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能! 二、640套AI大模型报告合集 这套包含640份报告的合集,涵盖了AI大...</p></div> </div><div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/199.html" target="_blank" title="LLM介绍">LLM介绍</a></h3> <p>。LLM 被证明在使用指令形式化描述的未见过的任务上表现良好。这意味着 LLM 能够根据任务指令执行任务,而无需事先见过具体示例,展示了其强大的泛化能力。 :小型语言模型通常难以解决涉...</p></div> </div><div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/249.html" target="_blank" title="什么是人工智能 ?">什么是人工智能 ?</a></h3> <p>您可以使用 ML 训练 AI,使其精确、快速地执行任务。这可以通过自动化员工感到吃力或厌烦的业务部分来提高运营效率。同样,您可以使用 AI 自动化来腾出员工资源,用于更复杂和更具创造性的工作。...</p></div> </div><div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/252.html" target="_blank" title="前端开发高级应用:MuleRun如何连接Slack通知 MuleRun消息推送集成配置步骤实战案例|Duuu笔记">前端开发高级应用:MuleRun如何连接Slack通知 MuleRun消息推送集成配置步骤实战案例|Duuu笔记</a></h3> <p>若MuleRun无法向Slack推送通知,需依次配置Incoming Webhook或Bot Token、在MuleRun中设置对应通知目标参数,并通过最小化任务测试验证;常见失败原因包括凭据错误、权...</p></div> </div><div class="relate"><div class="relateinfo"> <h3><a href="http://duuu.net/post/255.html" target="_blank" title="AI核心技巧:如何重置openclaw硬件设置 openclaw恢复出厂设置操作方法【操作】深度解析|Duuu笔记">AI核心技巧:如何重置openclaw硬件设置 openclaw恢复出厂设置操作方法【操作】深度解析|Duuu笔记</a></h3> <p>重置 OpenClaw 配置有四种方法:一、交互式向导重置(openclaw onboard --reset);二、指定作用域的命令行重置(如--reset-scope config);三、手动删除~...</p></div> </div> </div> </div> <div data-content="还没有人评论?赶快去抢沙发~" class="cmts block nocmt"> <label id="AjaxCommentBegin"></label> <label id="AjaxCommentEnd"></label> </div> <div class="cmt block" id="divCommentPost"> <div class="posttitle"> <h4>发表评论<button id="cancel-reply" class="cmtbtn">取消回复</button></h4> </div> <div class="comment"> <div id="cmtimg" class="cmtimg"><img src="http://duuu.net/zb_users/avatar/0.png" alt="访客"><p></p></div> <div class="cmtarea"> <form id="frmSumbit" target="_self" method="post" action="http://duuu.net/zb_system/cmd.php?act=cmt&postid=440&key=4e89880a82a80738138db59d1f8eeec1"> <input type="hidden" name="inpId" id="inpId" value="440"> <input type="hidden" name="inpRevID" id="inpRevID" value="0"> <textarea name="txaArticle" id="txaArticle" rows="3" tabindex="1"></textarea> <div class="cmtform"> <p><input type="text" name="inpName" id="inpName" class="text" size="28" tabindex="2" value=""><label for="inpName">名称(*)</label></p> <input type="hidden" name="inpEmail" id="inpEmail"> <input type="hidden" name="inpHomePage" id="inpHomePage"> <p><input type="text" name="inpVerify" id="inpVerify" class="textcode" value="" size="28" tabindex="5"><img src="http://duuu.net/zb_system/script/c_validcode.php?id=cmt" title="看不清,换一张" alt="看不清,换一张" onclick="javascript:this.src='http://duuu.net/zb_system/script/c_validcode.php?id=cmt&tm='+Math.random();" class="imgcode"><label for="inpVerify">验证码(*)</label></p> </div> <div class="cmtsubmit"> <button type="submit" name="btnSumbit" onclick="return zbp.comment.post()" class="cmtbtn" tabindex="6">评论</button> <span>◎欢迎参与讨论,请在这里发表您的看法和观点。</span> </div> </form> </div> </div> </div> <script> var txaArticle = document.getElementById('txaArticle'); txaArticle.onkeydown = function quickSubmit(e) { if (!e) var e = window.event; if (e.ctrlKey && e.keyCode == 13){ return zbp.comment.post(); } } </script></div> <div class="sidebar"> <dl id="divCatalog" class="sidebox"> <dt>网站分类</dt> <dd> <ul><li><a title="AI 热榜" href="http://duuu.net/category-1.html">AI 热榜</a></li> <li><a title="Python" href="http://duuu.net/category-2.html">Python</a></li> <li><a title="AI技术" href="http://duuu.net/category-3.html">AI技术</a></li> <li><a title="未命名" href="http://duuu.net/category-4.html">未命名</a></li> </ul> </dd> </dl><dl id="divTags" class="sidebox"> <dt>标签列表</dt> <dd> <ul><li><a title="AI" href="http://duuu.net/tags-3.html">AI<span class="tag-count"> (123)</span></a></li> <li><a title="Python" href="http://duuu.net/tags-64.html">Python<span class="tag-count"> (169)</span></a></li> <li><a title="装饰器" href="http://duuu.net/tags-121.html">装饰器<span class="tag-count"> (61)</span></a></li> <li><a title="教程" href="http://duuu.net/tags-124.html">教程<span class="tag-count"> (103)</span></a></li> <li><a title="实战" href="http://duuu.net/tags-170.html">实战<span class="tag-count"> (210)</span></a></li> <li><a title="模型" href="http://duuu.net/tags-193.html">模型<span class="tag-count"> (39)</span></a></li> <li><a title="数据" href="http://duuu.net/tags-194.html">数据<span class="tag-count"> (37)</span></a></li> <li><a title="应用" href="http://duuu.net/tags-198.html">应用<span class="tag-count"> (153)</span></a></li> <li><a title="库" href="http://duuu.net/tags-235.html">库<span class="tag-count"> (230)</span></a></li> <li><a title="开发" href="http://duuu.net/tags-236.html">开发<span class="tag-count"> (256)</span></a></li> <li><a title="代码" href="http://duuu.net/tags-237.html">代码<span class="tag-count"> (50)</span></a></li> <li><a title="前端" href="http://duuu.net/tags-238.html">前端<span class="tag-count"> (121)</span></a></li> <li><a title="框架" href="http://duuu.net/tags-239.html">框架<span class="tag-count"> (47)</span></a></li> <li><a title="案例" href="http://duuu.net/tags-240.html">案例<span class="tag-count"> (125)</span></a></li> <li><a title="指南" href="http://duuu.net/tags-243.html">指南<span class="tag-count"> (112)</span></a></li> <li><a title="安全" href="http://duuu.net/tags-244.html">安全<span class="tag-count"> (68)</span></a></li> <li><a title="Buddy" href="http://duuu.net/tags-248.html">Buddy<span class="tag-count"> (40)</span></a></li> <li><a title="Work" href="http://duuu.net/tags-249.html">Work<span class="tag-count"> (40)</span></a></li> <li><a title="Minimax" href="http://duuu.net/tags-252.html">Minimax<span class="tag-count"> (54)</span></a></li> <li><a title="示例" href="http://duuu.net/tags-253.html">示例<span class="tag-count"> (65)</span></a></li> <li><a title="性能" href="http://duuu.net/tags-254.html">性能<span class="tag-count"> (79)</span></a></li> <li><a title="Git" href="http://duuu.net/tags-255.html">Git<span class="tag-count"> (37)</span></a></li> <li><a title="Claw" href="http://duuu.net/tags-256.html">Claw<span class="tag-count"> (67)</span></a></li> <li><a title="Open" href="http://duuu.net/tags-259.html">Open<span class="tag-count"> (43)</span></a></li> <li><a title="HTML" href="http://duuu.net/tags-260.html">HTML<span class="tag-count"> (42)</span></a></li> </ul> </dd> </dl><dl id="divComments" class="sidebox"> <dt>最新留言</dt> <dd> <ul><li><a href="http://duuu.net/2.html#cmt1" title="admin @ 2026-03-26 15:37:46">友情链接申请 做好链接后 在申请, 不接黄 赌</a></li> </ul> </dd> </dl></div> </div> </div> <div class="footer"> <div class="fademask"></div> <div class="wrap"> <h3>Copyright Duuu.net Duuu笔记. Some Rights Reserved.</h3> <h4>Powered By Z-BlogPHP. Theme by <a href="https://Duuu.net/" target="_blank">Duuu笔记</a>.</h4> </div> </div> </div> <div class="edgebar"></div> </body> </html><!--34.02 ms , 13 queries , 3475kb memory , 0 error-->