微信扫码
添加专属顾问
下面是我根据官网提示词指南总结的思维导图,下面根据指南要点展开讲讲。
一、写出清晰的指令
在查询中包含详细信息以获得更相关的答案
坏例子:谁是总统?
好例子:2021年墨西哥的总统是谁?选举的频率是多长时间一次?
2.让模型充当某个角色
比如你是一个心理学专家、城市规划师、前端开发工程师之类的。
3.使用分隔符清楚地指示输入的不同部分
如""" """ 、 <> </> 、‘ ’、``` ```
对于简单的任务,使用分隔符可能对输出质量没有太大影响。然而,任务越复杂,澄清任务细节就越重要。不要让模型费力去理解您的具体要求。
4.明确完成任务所需的步骤,即大模型按照步骤一步一步思考(思维链)
5.提供例子,即少量学习的概念(few-shot)
下面这张截图是我们在做指标查询时,为了让大模型可以区分近XX年写的提示词,也就是上面提到的“思维链+少量学习”的概念。如果例子太少,模型可能会过度依赖这些特定示例,影响其泛化能力。一般来说,例子应该不小于 5,甚至可以达到几十个。
6.明确输出的期望长度
我们在让模型生成文本时,对模型的输出做一些限制,比如:根据我发给你的工作内容,生成一份周报,字数大约在150字。
二、提供参考文本
1.让大模型使用参考文本来回答
2.让大模型使用参考文本中的引用来回答
官网原文:Given that all models have limited context windows, we need some way to dynamically lookup information that is relevant to the question being asked. Embeddings can be used to implement efficient knowledge retrieval. See the tactic "Use embeddings-based search to implement efficient knowledge retrieval" for more details on how to implement this.
If the input has been supplemented with relevant knowledge, it's straightforward to request that the model add citations to its answers by referencing passages from provided documents. Note that citations in the output can then be verified programmatically by string matching within the provided documents.
这两段告诉我们使用检索增强生成(RAG)技术来提升体验,所谓的"RAG"(Retrieval-Augmented Generation),即利用更多的信息库和实时信息来弥补模型的不足。这不仅可以补充大型模型可能缺乏的最新语料或新闻,还可以解决事实性问题,某种程度上解决大模型可能产生的幻觉问题等。像现在通义千问、kimi等大模型的联网搜索功能其实就是外挂了一个知识库。
三、将复杂的任务分解成更简单的子任务
使用意图分类来识别与用户查询中最相关的指令
OpenAI官网举了一个客服应用的例子,比如用户常问客服的问题有账单方面、技术支持、账户管理、一般问题咨询。这四类下面又可以细分,当用户来咨询问题的时候,首先由大模型对问题进行分类,也就是先做意图识别。如用户问如何做故障排除时,大模型将此问题归为技术支持,相应的回答技术支持的步骤和内容,这样得到的回答更精准。
在实际落地应用过程中,我们对用户问题做了分类,如指标类问题、知识类问题、地图操作类问题、其他类问题,首先由大模型对问题进行意图识别之后再分别去请求不同的接口进行处理。
2.对于需要非常长对话的对话应用程序,可以对先前的对话进行总结或过滤
由于模型具有固定的上下文长度,因此在上下文窗口中包含整个对话的用户和助手之间的对话无法无限期地继续。
如当我们与大模型进行第四轮对话时,这个时候可能快超出上下文长度了,然后又需要借助前三轮对话的信息才能更好的回答第四个问题,这个时候可以借助大模型对前三轮对话进行总结,总结的信息和第四轮要问的问题一起提交给大模型。
下图的问题建议功能其实也是对前一轮的对话进行总结,从而推荐相关的几个问题给用户进一步提问。
3.逐段对长文档进行总结,并递归构建完整摘要
OpenAI举了一个总结书本的例子。为了总结一本书这样非常长的文档,我们可以使用一系列查询来总结文档的每个部分。部分摘要可以连接起来再次进行总结,生成摘要的摘要。这个过程可以递归进行,直到整个文档被总结完毕。如果需要使用关于前面部分的信息来理解后面部分的内容,那么一个有用的技巧是在总结某一部分内容时,包含该部分之前文本的持续摘要。
如通过大模型总结和人工整理的方式,按照一个人读书的思维链,对每本书进行结构化整理,增加结构增加章节结构信息,以及章节总结内容,作为索引时的附带信息,以此来增强知识的连贯性。
四、给模型时间“思考”
1.让模型在急于得出结论之前找出自己的解决方案。
这里可以理解为让大模型在回答具体问题之前,先从基本原理进行推理,从而得出结论,基于这个结论去判断答案是否正确。
2.使用内心独白或一系列查询来隐藏模型的推理过程
对于某些应用,模型用来得出最终答案的推理过程不适合与用户共享。例如,在辅导应用中,我们希望鼓励学生自己解答问题,但模型对学生解答的推理过程可能会向学生透露答案。
“内在独白”是一种可以用来缓解这个问题的策略。内在独白的想法是指示模型将那些不打算展示给用户的输出部分放入一种易于解析的结构化格式中。然后在向用户展示输出之前,对输出进行解析,只展示部分内容。
3.询问模型是否在之前的尝试中遗漏了什么
我理解是让大模型给出最终回答之前先反思一下。假设我们使用一个模型从某个来源中列出与特定问题相关的摘录。在列出每个摘录后,模型需要确定是继续写下一个还是停止。如果源文档很大,模型通常会过早停止,未能列出所有相关摘录。在这种情况下,通过后续查询提示模型查找之前遗漏的摘录,通常可以获得更好的性能。
五、使用外部工具
使用基于嵌入的搜索实现高效的知识检索
跟第二部分提到的策略,提供参考的文本类似,这里说的还是运用RAG的技术。大模型结合RAG也是目前市面上最成熟的大模型应用了,适用于内部存在大量知识性的文档,减少模型编造错误事实的可能性。整体的流程如下:
2.使用代码执行来进行更准确的计算或调用外部API
文中举了一个数学计算的问题,我们都知道语言模型不擅长数学计算,可以让大模型自己编写Python代码来执行数学计算并返回结果,这个也比较好理解,本身编码能力也是评价语言模型的一个重要指标。
在实际落地应用过程中,我们试着让模型自主调用matplotlib库,编写代码绘制图表。
3.给模型提供特定的功能
其实就是函数调用(function call),通过提供一系列函数及其描述,通过大模型对问题的理解,去决定调用哪些函数来执行,从而满足问答。
六、系统的测试变更
参考标准答案评估模型输出。主要叫我们如何对模型输出结果进行评估,包括人的主观评价和程序的客观评价。
参考来源:
[2312.16171] Principled Instructions Are All You Need for Questioning LLaMA-1/2, GPT-3.5/4 (arxiv.org)
1. 如果你想要简洁的回答,不用太客气,直接说就行,不用加上“请”、“如果你不介意”、“谢谢”、“我想要”等客套话。
2. 在提问时说明目标受众,例如,告诉 LLM 你的受众是该领域的专家。
3. 把复杂的任务分成几个简单的小问题,逐步解决。
4. 用肯定的语气说“做某事”,避免用否定语气说“不要做某事”。
5. 当你需要更清楚或深入了解某个话题时,可以这样提问:
a. 用简单的语言解释[具体话题]。
b. 向我解释,就像我 11 岁一样。
c. 向我解释,就像我是[领域]的新手一样。
d. 用简单的英文写[文章/文本/段落],就像你在向 5 岁的小孩解释。
6. 加上“如果有更好的解决方案,我会奖励 xxx”。
7. 用具体的例子来提问(即使用几个示例来引导)。
8. 在你的提问前写上“###指示###”,如果相关的话,再加上“###示例###”或“###问题###”,然后再写你的内容。用空行分隔指示、示例、问题、背景和输入数据。
9. 使用“你的任务是”和“你必须”这样的短语。
10. 使用“你将受到惩罚”这样的短语。
11. 使用“像人一样自然地回答问题”这样的短语。
12. 用引导词,比如“一步步来思考”。
13. 在提问中加上“确保你的回答没有偏见,避免刻板印象”。
14. 让 LLM 向你提问,直到它有足够的信息来回答你。例如,“从现在起,请你问我问题,直到你有足够的信息……”。
15. 如果你想测试对某个话题的理解,可以这样说:“教我[定理/话题/规则],最后加个测试,等我回答后告诉我是否正确,但不要提前给答案。”
16. 给 LLM 指定一个角色。
17. 使用分隔符。
18. 在提问中多次重复某个特定的词或短语。
19. 将链式思维(CoT)和少量示例的提示结合使用。
20. 使用输出引导语,在你的提问结尾加上预期回答的开头部分。
21. 想写详细的文章、段落或文本时,可以这样说:“请为我写一篇详细的[文章/段落],内容涉及[话题],并加入所有必要的信息。”
22. 如果你要修改特定文本但不改变风格,可以这样说:“请修改用户发送的每个段落,只需改进语法和词汇,使其听起来自然,但保持原有的写作风格,确保正式的段落仍然正式。”
23. 当你有复杂的代码提示需要分成不同文件时,可以这样说:“从现在起,每当你生成跨多个文件的代码时,生成一个[编程语言]脚本,以自动创建指定的文件或修改现有文件以插入生成的代码。”然后提问。
24. 当你想用特定的词、短语或句子来开始或继续一段文字时,可以使用以下提示:“我提供给你开头部分[歌词/故事/段落/文章...]: [插入歌词/词语/句子]。请根据提供的词语完成它,并保持一致的流畅性。”
25. 明确指出模型必须遵循的要求,以关键词、规则、提示或指令的形式。
26. 想写与提供的样本相似的文本时,可以这样说:“请根据提供的段落[/标题/文本/文章/答案]使用相同的语言。”
视频链接地址:
https://weibo.com/1233486457/5033333079933031
在这个视频中,我将所有这些经验总结为了10个级别的提示词设计技巧。我们会从基础开始,一直深入到最近在新加坡提示词设计比赛中夺冠的专家技术。那我们开始吧。
在这个级别,你只需直接告诉ChatGPT你想要什么。不需要过多思考。有时这样做会有好结果,有时则不然。
举例:让ChatGPT总结一篇维基百科文章。
第2级 - 基本格式化
一些微小的格式调整可能会带来意外的大影响。比如,仅仅在提示词中添加一些破折号,就可以大大帮助ChatGPT理解你的提示词各部分的含义。
其他一些简单的格式调整,比如友好地表达,避免使用否定句,甚至"恳求"式的表达,有研究指出,在提示词中保持礼貌,可以提高大语言模型的准确性。
第3级 - 精准请求
第三级的关键是明确且专注地表达你希望从聊天机器人那里得到什么。
糟糕请求示例
太过模糊,如"让回答漂亮一些"。
良好请求示例
清晰指示所需内容,如请用标题、小标题和表格回答;制作特定列的表格等。
告诉大模型想要得到什么,不想得到什么
第4级 - 示例说明
给出示例输入和示例输出,这被称为"少样本学习"。ChatGPT会模仿你给出的示例格式。
示范
提供示例LinkedIn页面信息及期望的输出格式。
第5级 - 自我反省
让ChatGPT自我评估并反思自己是否遗漏了什么。这利用了大语言模型在评估方面的优势。
示例
"嘿ChatGPT,你漏掉了什么?"
第6级 - 系统提示与定制指令
提供背景信息和期望方向给ChatGPT,以指导其按你所期望的方式回答。具体格式见视频介绍。
第7级 - 人格化应用(角色扮演)
让ChatGPT模仿某个专家角色回答,可以提高准确性。
例子
解谜题时,让ChatGPT扮演逻辑思维专家的角色。
第8级 - 思维链
要求ChatGPT解释思考过程,一步步来。通常通过添加"让我们一步步来思考"这一语句。
第9级 - 自我提示
让ChatGPT自己生成一个提示词,它在这方面往往比人类做得更好。 解决近3年/4年的时候
第10级 - CO-STAR模型
根据新加坡提示工程大赛的获胜框架CO-STAR,构建完整的提示词:
- C - Context (背景信息)
- O - Objective (明确目标)
- S - Style (希望的风格、写作风格)
- T - Tone (希望回答语调)
- A - Audience (目标受众) --体制内、规划师
- R - Response (回应类型,如表格等)
示例
首先,我提供了一个我经营魔毯生意的背景。
接着,我设定目标是撰写一个 Facebook 帖子,以吸引人们购买。
我设定我需要的风格,基本上是模仿成功公司的方式。
我要求有优雅且具有说服力的语调。
我设定目标观众为 30 岁左右的人群。
最后,我指定了回应的格式。四句话,不需要话题标签,但需要加入一些表情符号。
基本上,使用 CO-STAR 的指南,你需要提供的所有信息 ChatGPT 都能处理,以便精确地回答你的问题。
学了以上提示词技巧之后,可以去玩一下魔塔社区的提示词小游戏,还挺有意思的,刚好可以检验学习效果。
地址:
https://modelscope.cn/studios/LLMRiddles/LLMRiddles/summary
总结
整个写提示词的实践下来,最大的感受是大模型像一个小孩,你需要不断的教他,才能发挥它的最大潜力,又像一个知识渊博的教授,你需要不断的提出好问题,你才能得到想要的答案。
建议大家还是看英文一手文档,写得简单易懂,这样不会遗漏很多关键信息。
上面四篇提示词技巧,发现有很多类似的技巧,比如思维链、示例、角色扮演、符号、格式化、反省等等。
日常不管是用这些提示词技巧从大模型那里获得更好的回答还是用来开发大模型应用,最重要的还是要不断使用和尝试。
每个大模型有自己的提示词偏好,需要不断实验。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-07-01
别让 AI 写的文档误导用户:从单次 Prompt 到高可信文档工程化实践
2026-06-30
网传 Karpathy 的 CLAUDE.md 曝光,10条铁律管住Claude Code!
2026-06-29
AI Coding 的底层框架:一切优化都是在对抗熵增
2026-06-29
给模型写方法论:拆解一个跨法域隐私审计Skill
2026-06-28
别再手工调 prompt 了,让 Agent 自己改自己的"操作系统"
2026-06-26
OpenAI工程师首次公开!教大家榨干 Codex
2026-06-22
用AI拆解WBS:我把3天的活缩到了10分钟出框架+2小时调
2026-06-22
Claude Code之父删了IDE!干掉提示词,只写循环
2026-04-21
2026-04-07
2026-04-25
2026-04-14
2026-05-02
2026-04-20
2026-04-19
2026-04-14
2026-05-25
2026-04-18
2026-06-17
2026-05-23
2026-05-16
2026-04-14
2026-02-28
2026-02-12
2026-02-12
2026-02-08
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。