AI Agent从无到有9:掌握提示词工程与思维链模式

发布时间:2026/9/29 7:38:39

AI Agent从无到有9:掌握提示词工程与思维链模式 纲要提示词工程的定义与核心价值从专用模型到通用模型的“适配层”四大核心作用上下文提供、任务定义、输出格式指定、行为指导提示词的底层工作模式任务框架设定知识激活角色扮演示例提供任务分解约束与指导高质量提示词的五大撰写原则明确且具体指定输出格式与结构设定角色与背景分步拆解复杂任务提供示例与约束常见思维流模式及其适用场景IO直接输入输出CoTChain-of-Thought思维链CoT-SCSelf-Consistency自洽性思维链ToTTree-of-Thoughts思维树四种模式的演进关系代码实战通过 API 调用演示零样本、少样本与思维链使用 Python OpenAI 兼容接口对比zero-shot、few-shot与CoT的效果完整可运行脚本总结提示词工程AI 对话的“适配层”在通用大模型范式诞生之前AI 应用面临的最大痛点之一是泛化能力不足。一个中餐菜谱机器人换到西餐场景就需要重新训练成本高昂。以GPT为代表的通用大语言模型通过引入提示词机制解决了这一问题同一个基础模型只需切换提示词就能完成翻译、写作、分类、推理等截然不同的任务。提示词Prompt本质上是一个适配层它连接基础模型和具体任务避免了为每个任务单独训练模型的繁重工作。具体来说提示词完成了四件事提示词提供上下文设定任务背景与范围定义任务告诉模型要完成什么指定格式明确输出的组织方式行为指导引导模型的思考与回答路径上下文提供让模型清楚“在什么场景下说话”。任务定义明确要执行的指令如翻译、总结、生成代码。格式指定约束输出结构例如要求返回JSON、Markdown表格。行为指导通过措辞和结构引导模型采取特定的推理或表达方式。提示词的六种底层工作模式提示词工程之所以能激发大模型的特定能力依赖于以下六种模式的组合运用任务框架设定在提示词中勾勒任务的全貌为模型建立清晰的工作边界。知识激活通过精心设计的关键词唤醒模型在预训练中习得的特定领域知识。例如提及“唐诗”会让模型激活有关唐诗的权重。角色扮演让模型扮演专家、助手、教师等角色从而以特定视角回答问题。示例提供在提示词中给出少量范例few-shot帮助模型理解任务的具体要求和输出格式。任务分解将复杂问题拆成多个步骤引导模型逐步完成显著提升推理质量。约束与指导设定规则和限制防止模型输出偏离预期尤其在开源模型上尤为关键。高质量提示词的五大撰写原则要让提示词发挥最大效用需要遵循以下五条工程化原则原则不良示例良好示例明确具体“谈谈全球变暖”“请提供三个减少个人碳足迹的具体方法并解释每种方法的潜在影响”指定输出格式“介绍一下 Python 和 JavaScript”“请以表格形式对比 Python 和 JavaScript包含语言类型、主要用途、优点、缺点”设定角色与背景“怎么照顾发烧的婴儿”“假设你是一位儿科医生一位新手父母来咨询六个月大婴儿发烧怎么办请用专业但易懂的语言回答”分步拆解“写一个斐波那契数列函数”“一步一步来实现1. 定义函数名和参数2. 处理 n0 和 n1 的情况3. 实现递归逻辑4. 添加测试用例”提供示例与约束“翻译一下 break a leg”“将以下英语俚语翻译成中文保留原意但使用地道表达每个解释不超过15个字。示例it’s raining cats and dogs → 大雨倾盆解释形容雨非常大。现在翻译break a leg, piece of cake, hit the hay”这五条原则不仅适用于日常使用大模型也是后续开发AI Agent时设计系统提示词的基本功。常见思维流模式从 IO 到思维树提示词工程的另一个重要维度是思维流模式——即如何引导模型的推理路径。目前主流的四种模式复杂度递增IO 直接输出CoT 思维链CoT-SC 自洽性思维链ToT 思维树简单问答无中间推理逐步推理类似人类思考生成多条推理路径投票选最优树状探索多种可能择优输出IO输入-输出最基础的模式直接给出答案适用于简单对话或事实查询。CoTChain-of-Thought思维链要求模型展示中间推理步骤极大提升数学、逻辑等复杂任务的准确性并增强可解释性[reference:0][reference:1]。该技术由 Wei 等人于 2022 年提出[reference:2]。CoT-SCSelf-Consistency自洽性思维链生成多条不同的推理路径通过多数投票选出最一致的答案进一步提高可靠性[reference:3][reference:4]。该方法由 Wang 等人提出作为CoT的改进解码策略[reference:5]。ToTTree-of-Thoughts思维树将思维过程组织为树状结构每个节点可产生多个分支模型探索不同路径并回溯最终选定最优路线[reference:6][reference:7]。该框架由 Yao 等人于 2023 年提出[reference:8][reference:9]。选型建议简单问答 →IO需要推理和解释 →CoT对准确率要求极高如考试、数据分析 →CoT-SC复杂决策、方案设计 →ToT代码实战用 Python 对比零样本、少样本与思维链下面提供一个完整可运行的 Python 脚本通过调用大模型 API演示三种提示词策略的效果差异。脚本使用 OpenAI 兼容接口可替换为智谱、DeepSeek 等安装依赖pip install openai后即可运行。importopenai# 配置区 # 以 DeepSeek 为例可替换为你的 API 提供商API_KEYyour-api-key-here# 替换为真实 API KeyBASE_URLhttps://api.deepseek.comMODELdeepseek-chat# clientopenai.OpenAI(api_keyAPI_KEY,base_urlBASE_URL)defask(prompt:str,temperature:float0.1)-str:通用请求函数respclient.chat.completions.create(modelMODEL,messages[{role:user,content:prompt}],temperaturetemperature,max_tokens500)returnresp.choices[0].message.content# 相同的问题三种不同的提示词策略question小明有5个苹果吃掉2个又买了3个现在有几个苹果# 策略1零样本 IO直接提问prompt_zerof回答问题{question}answer_zeroask(prompt_zero)# 策略2少样本few-shot给出一个类似示例prompt_fewf示例 问小红有10块钱花了4块又捡到2块现在有多少钱 答10 - 4 2 8所以是8元。 现在请回答问题{question}answer_fewask(prompt_few)# 策略3思维链 CoT要求逐步推理prompt_cotf请一步一步思考展示完整推理过程最后给出答案。 问题{question}推理步骤answer_cotask(prompt_cot)# 输出对比print( 零样本 (Zero-shot) )print(answer_zero)print(\n 少样本 (Few-shot) )print(answer_few)print(\n 思维链 (CoT) )print(answer_cot)将你的API Key填入后运行你会直观看到零样本可能直接给出正确答案但缺乏解释。少样本模型会模仿示例的格式输出更结构化。思维链则会完整展示推理步骤答案更可信。对于Agent开发合理组合角色设定、示例和思维链模式能让你的智能体输出既稳定又富有逻辑。这也是提示词工程在构建可靠 AI 应用中的核心价值。官方文档OpenAI Prompt Engineering GuideOpenAI API Prompt Engineering参考链接Chain-of-Thought Prompting Elicits Reasoning in Large Language ModelsWei et al., 2022https://arxiv.org/abs/2201.11903Self-Consistency Improves Chain of Thought Reasoning in Language ModelsWang et al., 2022https://arxiv.org/abs/2203.11171Tree of Thoughts: Deliberate Problem Solving with Large Language ModelsYao et al., 2023https://arxiv.org/abs/2305.10601ToT 官方代码仓库https://github.com/princeton-nlp/tree-of-thought-llm总结提示词工程是AI Agent开发者必备的软技能。它既像科学一样有章可循任务分解、格式约束又像艺术一样依赖经验和直觉措辞的微妙变化可能产生截然不同的结果。掌握IO、CoT、CoT-SC和ToT等思维流模式并遵循明确、具体、分步、示例等撰写原则你将能够稳定地激发出大模型的强大潜力为后续构建复杂智能体打下坚实基础。技术栈要点总结提示词工程作为通用模型与具体任务之间的适配层提供上下文、定义任务、指定格式、指导行为。六种工作模式任务框架设定、知识激活、角色扮演、示例提供、任务分解、约束与指导。五大撰写原则明确具体、指定输出格式、设定角色与背景、分步拆解、提供示例与约束。四种思维流模式IO直接输入输出、CoT思维链Wei et al., 2022、CoT-SC自洽性思维链Wang et al.、ToT思维树Yao et al., 2023。代码实践使用 Python OpenAI 兼容接口对比zero-shot、few-shot与CoT的效果差异。
延伸阅读

更多相关文章

2026/9/29 7:38:26

Vue3实现数据Excel导出

在Vue 3中,使用xlsx和file-saver库可以很方便地实现将查询数据导出为Excel文件。这两个库分别用于处理Excel文件的读写和保存文件。下面是一个详细的步骤说明和示例代码,帮助你实现使用自定义中文列名导出数据到Excel的功能。 步骤 1: 安装所需的库 首先…

2026/9/27 8:16:54

提供网站建设价格 企业专属方案定制指南

做企业网站这事儿,说复杂也复杂,说简单也简单,但真正让老板们或者市场部经理头疼的,往往不是技术本身,而是那个让人摸不着头脑的报价单。很多客户在咨询的第一句话通常是:“做个网站要多少钱?” 面对这个问题,很多建站公司给出的答案要么是一个冷冰冰的数字,要么是一长…

2026/9/29 7:34:22

代码审计中常见的伪漏洞,SRC 提交前快速排查

代码审计中常见的伪漏洞,SRC 提交前快速排查 摘要 很多白帽在源码审计挖到疑似漏洞,兴冲冲提交到 SRC,结果被厂商判定为伪漏洞、无法复现、误报,浪费大量时间。伪漏洞指代码片段看起来存在安全风险,但受业务逻辑、参…

2026/9/29 7:34:22

华为手机备份实战指南:ADB、USB调试与微信QQ数据导出

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/29 7:34:22

FFT频谱分析实操:幅值换算、能量守恒与处理增益详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/29 7:34:22

x86硬件级进程切换:TSS、TR与GDT底层机制解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/29 7:34:22

Win11下Java环境安装指南:JDK选择与环境变量配置详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/28 3:03:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/28 6:05:15

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 0:04:04

AI Evals实战指南:从零搭建LLM应用评估体系与CI/CD集成

1. 为什么AI Evals值得你花时间搞明白做LLM应用的人,迟早会撞上同一堵墙:模型输出飘忽不定,今天答得好好的,明天换个问法就胡说八道。你改了一版提示词,感觉好像好了点,但到底好了多少?说不清。…

2026/9/29 0:04:04

Java采购管理系统实战:从数据库设计到事务一致性

简介:这是一套面向Java Web初学者与课程设计者的采购管理系统完整源码,采用JSP技术搭建,配合MySQL数据库,用于解决企业采购信息的管理问题,适合作为毕业设计、课程大作业或进销存类项目的参考模板。系统实现了用户登录…

2026/9/29 3:53:39

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/26 19:58:38

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/29 6:36:14

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑