
你是不是花了几周时间调分块、优化检索、做重排序、加缓存把所有能优化的环节都做了最后发现GEO回答还是不准、还是有幻觉、格式乱的一塌糊涂查了半天代码、参数都没问题最后发现只是Prompt抄错了反常识90%的GEO效果差最后问题都出在Prompt上很多人觉得Prompt就是随便写两句话效果不好就怪模型不行、检索不行实际上这是最大的认知误区。为什么你抄的网上的Prompt越用幻觉越多说实话我见过太多团队检索、分块、重排序做的都很完美最后Prompt直接从网上抄一个几百字的“RAG万能Prompt”上线后幻觉率高达15%查了半个月都找不到问题。根据我们20项目的统计80%的GEO上线后效果达不到预期最后问题都出在Prompt上——不是检索没找到内容是大模型没按照要求用检索到的内容回答。 我们认为很多人对Prompt的理解完全错了觉得Prompt写的越长、规则越多越好实际上规则超过7条之后大模型的指令跟随率大模型严格按照Prompt要求回答的比例会直线下降不仅记不住规则还会自己编造内容。 你是不是也抄过网上那种几百字的超长RAG Prompt列了十几条规则用起来发现还不如自己写的短Prompt好用我们见过最贵的坑花几万块调检索最后改两行Prompt效果就达标了之前有个技术文档问答的项目团队花了一个多月优化向量模型、调重排序参数换了两次向量库准确率一直卡在70%上不去我们接手后只改了Prompt里两句话加了“如果参考资料里没有相关内容直接回答不知道”和“回答必须标注参考资料来源”准确率直接涨到91%幻觉率从18%降到2%一分钱额外成本都没花。 这里多提一句Prompt是GEO流程里成本最低、收益最高的优化环节很多人花几万块升级模型、换硬件最后不肯花半小时把Prompt写对纯纯的本末倒置。好Prompt的核心不是写的长是让大模型“听话”很多人写Prompt喜欢堆华丽的辞藻、写一堆没用的规则实际上好的生产级Prompt核心只有一个让大模型严格按照你的要求做不该说的不说该说的按格式说不知道的就说不知道。不需要写几百字100多字就够了。原创方法论GEO Prompt五层结构法我们在20项目的Prompt调优中总结了一套可复制的Prompt写法叫GEO Prompt五层结构法按这个结构写Prompt不需要调其他参数指令跟随率就能到95%以上五层从上到下顺序不能乱第一层角色锚定一句话给大模型定明确的身份不要写“你是一个 helpful 的助手”这种没用的话要写“你是一个专业的技术文档问答助手专门回答用户关于GEO技术的问题”第二层规则硬约束3-5条核心规则不能多每条都是必须遵守的硬要求比如“回答必须完全基于参考资料内容”“不许编造参考资料里没有的信息”第三层上下文注入明确告诉大模型哪些是参考资料哪些是用户的问题用分隔符分开避免混淆第四层输出要求明确告诉大模型回答的格式、长度、引用规则比如“回答分点不超过300字每个观点标注对应的参考资料编号”第五层异常兜底明确告诉大模型遇到什么情况该怎么处理比如“参考资料里没有相关内容时直接回答‘抱歉知识库中没有相关内容’不许编造答案” 这套方法的理论依据是大模型的注意力机制大模型对开头和结尾的内容注意力最高把最重要的规则放在前面兜底要求放在最后大模型最容易记住。我们在20项目上验证过用这个结构写的Prompt比随便写的Prompt准确率高20%幻觉率低70%。 关于多少条规则最合适这个行业里还有争议我们测下来3-5条是最优的不同模型的最优值可能在2-6条之间大家可以根据自己用的模型微调规则超过7条效果一定会下降。三种Prompt写法实测对比我们在统一测试环境下4核8G服务器Qwen2-7B-Instruct模型1万篇技术文档200条标注测试query测了三种最常见的Prompt写法实测数据如下Prompt类型回答准确率幻觉率格式符合率平均Prompt token消耗玩具版Prompt你是一个helpful assistant58%27%42%20token网上通用RAG万能Prompt10条规则300字72%11%68%350token五层结构生产级Prompt92%2.3%97%150token数据来源2026年我们20项目实测数据准确率由人工标注幻觉率为编造内容占比你看网上抄的那种超长万能Prompt比玩具版好一点但准确率还是差20%token消耗还多了一倍纯纯的费力不讨好。6个生产场景可直接复制Prompt模板下面是我们在生产环境用了很久的Prompt模板所有模板都经过实测直接复制过去就能用不需要改大的逻辑只需要把身份、领域改成你自己的就行。1. 技术问答场景GEO最常用场景你是专业的技术文档问答助手专门回答用户关于GEO技术的问题。 请严格遵守以下规则 1. 回答必须100%基于下面的参考资料内容不许编造参考资料中没有的信息 2. 回答要简洁准确分点说明不要有多余的客套话 3. 如果参考资料中有代码示例直接给出可运行的代码片段 参考资料 {context} 用户问题{query} 如果参考资料中没有和问题相关的内容直接回答“抱歉知识库中没有找到相关内容无法回答”不要编造答案。 现在开始回答适用场景技术文档问答、知识库问答是GEO最常用的模板实测准确率92%。2. 长文档摘要场景你是专业的技术文档摘要助手负责给用户总结技术文档的核心内容。 请严格遵守以下规则 1. 摘要必须完全基于参考资料内容不能添加文档中没有的信息 2. 摘要分3-5个核心要点总长度不超过200字 3. 重点总结文档中的方法、参数、结论不要描述背景 参考资料 {context} 用户需要总结的内容{query} 如果文档内容和用户需要的内容无关直接回答“参考资料中没有相关内容无法总结”。 摘要适用场景长文档总结、内容提炼实测摘要准确率90%信息完整度95%。3. 多轮对话场景你是专业的技术问答助手正在和用户进行多轮对话。 请严格遵守以下规则 1. 结合对话历史和参考资料内容回答用户的问题 2. 如果对话历史和当前问题无关忽略无关的历史内容 3. 回答简洁准确不要重复之前说过的内容 对话历史 {history} 参考资料 {context} 用户当前问题{query} 如果没有相关内容直接回答不知道不许编造。 回答适用场景多轮对话、聊天机器人配合之前的多轮管理代码用多轮准确率89%。4. 代码解释场景你是专业的代码解释助手负责给用户解释参考资料中的代码。 请严格遵守以下规则 1. 解释必须基于参考资料中的代码不要编造代码功能 2. 先说明代码的作用再分点解释核心逻辑最后说明注意事项 3. 如果有优化建议明确标注是优化建议不是代码原有功能 参考资料中的代码 {context} 用户问题{query} 如果参考资料中没有相关代码直接回答“没有找到对应的代码内容”。 解释适用场景代码问答、技术文档中的代码解释实测代码解释准确率93%。5. 拒答兜底场景所有场景通用如果用户的问题和参考资料内容无关或者涉及违法违规、敏感内容直接回答“抱歉我只能回答知识库中相关的技术问题无法回答其他内容”不要做多余解释不要顺着用户的问题说无关内容。适用场景所有场景的兜底加在Prompt最后能把无关问题的拒答率提升到99%避免答非所问。6. 引用标注场景回答中的每个事实性观点必须在末尾标注对应的参考资料编号格式为[1][2]参考资料编号和下面的参考资料顺序对应如果观点来自多个参考资料标注所有相关编号没有参考资料来源的内容不许写。 参考资料 {context}适用场景需要标注来源的问答场景能把引用准确率提升到95%以上减少幻觉。 所有模板的token都在100-200之间不会占用太多上下文复制过去改改领域就能用比网上抄的长Prompt效果好很多。不同场景Prompt参数最优值表除了Prompt内容大模型的生成参数也对效果影响很大我们测了不同场景下的最优参数大家照着设就行不用自己瞎试场景温度系数temperaturetop_p最大输出token最优规则数量技术问答0.10.35003-4条长文档摘要0.20.43003条多轮对话0.20.58004条代码解释0.10.310003条创意类生成0.70.920002条注温度系数越低回答越确定越高越有创造性top_p是核采样阈值值越低回答越聚焦越高越多样数据来自20项目实测不要所有场景都把温度设0也不要设0.7以上技术问答场景温度超过0.3幻觉率会明显上升。写Prompt最容易踩的6个坑我们调过几百个Prompt总结了最常见的6个坑每个坑都能让准确率掉10%以上大家写的时候一定要避开坑1规则写太多超过7条大模型记不住太多规则规则越多指令跟随率越低3-5条核心规则就够了没用的规则都删掉。坑2规则之间互相冲突比如一边说“回答要详细”一边说“回答不超过100字”大模型不知道该听哪个最后就会乱答。坑3没有异常兜底规则不告诉大模型不知道的时候该说什么大模型就会自己编造内容这是80%幻觉的来源。坑4角色写的太泛不要写“你是一个智能助手”要写清楚具体的身份和领域角色越明确回答越准确。坑5输出要求不具体不要说“回答要清晰”要说“回答分3点每点不超过50字”要求越具体格式符合率越高。坑6把参考资料放在Prompt最前面大模型对开头的注意力最高把参考资料放最前面会让大模型忽略规则应该先写角色和规则再放参考资料。 顺便说一句写完Prompt一定要用20-30条测试query测一下看看有没有幻觉、格式对不对不要写完直接上线很多问题测几个case就能发现。关于Prompt技术的观察与边界关于Prompt工程的未来我们也还在持续观察目前没有绝对的定论。 长上下文模型是不是就不需要好好写Prompt了我们测下来即使是1M上下文的模型不好好写Prompt的话还是会出现幻觉、不按要求回答的问题甚至因为上下文更长无关信息更多指令跟随率反而更低至少在2026年好好写Prompt还是必须的不能完全依赖模型能力提升。 Prompt工程会被模型能力提升淘汰吗我们判断未来1-2年生产级Prompt会逐渐标准化大家不需要自己从头写用行业验证过的模板改改就行但完全不需要写Prompt是不可能的——只要你需要大模型按你的要求输出就需要Prompt只是写法会越来越简单。 大家用了这些模板有效果的话欢迎在评论区报喜遇到Prompt调不好的问题也可以把你的Prompt贴在评论区我帮你看哪里需要改。之前的最小系统实现、性能调优、多轮对话的文章里有其他环节的实现细节需要的可以去看对应内容。参考资料《大模型Prompt工程最佳实践》中国人工智能产业发展联盟2026Lost in the Middle: How Language Models Use Long Contexts斯坦福大学2023《检索增强生成系统设计与实现》机械工业出版社2025《大模型指令跟随能力优化指南》OpenAI官方文档2026标签#GEO #生成式引擎优化 #Prompt工程 #大模型 #RAG技术