【AI主题】提示词工程的实践分享

一、基础概念

我们先明确一下提示词工程的基本概念

提示词工程(Prompt Engineering)是指在与大规模语言模型(如 GPT-4、ChatGPT)交互时,通过设计、优化和调整"提示词"(Prompt),以引导模型生成符合预期的高质量、准确且有效的文本输出的技术与方法。它侧重于:

  • 明确任务目标和输出格式
  • 提示词结构化、示例化与约束化
  • 迭代评估与优化

二、如何优化提示词

优化提示词的目标是通过不断迭代、评估和微调,让大模型(如 GPT-4、ChatGPT)在特定任务上生成更准确、可控且高质量的输出。关键策略包括:

  • 明确性(Clarity):让模型清楚"做什么"、避免歧义。
  • 具体性(Specificity):用示例、格式、约束来缩小解空间。
  • 结构化(Structure):合理分层 system/user/assistant,或采用链式思考(Chain-of-Thought)。
  • 参数调优:调整 temperature、top_p、max_tokens 等,平衡创造性与稳定性。
  • 迭代评估:通过自动或人工打分,逐步精炼提示。

三、优秀的提示词框架

个人比较推崇 CO-STAR 框架,简介且高效。

1、CO-STAR 框架

CO-STAR 框架是一个面向大规模语言模型(LLM)的提示词模板,包含六大要素:

  1. CONTEXT(上下文)------给模型一个"身份"或"视角"
  2. Objective(目标)------明确最终要达成的目的
  3. Style(风格)------你输出内容具体的风格是什么
  4. Tone(语气)------你说话的语气是什么
  5. Audience(受众)------看你回答的人是谁
  6. Response(响应)------期望的输出形式与结构

优点:

  • 模块化,六要素覆盖了绝大多数提示需求;
  • 易于复用,按需增减元素;
  • 明确了"上下文→目标→风格→语气→受众→响应"标准化约束。

2、CO-STAR 示例

shell 复制代码
 # CONTEXT(上下文) #
 我想推广一家咖啡店。咖啡店名称为 HEA,坐落在古城西安的护城河边,简约风的店面装修,超大的落地窗和天窗使得店内的采光超级棒。最佳时光是在傍晚日落余晖时,感觉整个时间都变得柔和而美好。如果不知道想喝什么,老板还整理了「最受大家喜爱的咖啡月度排行榜」,真的赞嘞~。
 # OBJECTIVE(目标) #
 帮我创建一条小红书文案,目的是吸引人们到店里打卡、拍照、消费。
 # STYLE(风格) #
 小红书风格,俏皮的语气外加一些可爱的表情包和图标。
 # TONE(语气) #
 引导性
 # AUDIENCE(受众) #
 主要受众是上班族、大学生。请针对这一群体在选择放松方式时的关注点来编写文案。
 # RESPONSE(响应) #
 增加用户对探店的吸引力。

3、其他框架

3.1、结构化任务框架

css 复制代码
 一、任务背景  
 ...  
 二、操作步骤(分条)  
 - 步骤A  
 - 步骤B  
 ...  
 三、结果输出(多级标题/结构清单)  
 1. ...  
 2. ...  

3.2、分步式任务引导框架(Step-by-step)

复制代码
 【分步流程】  
 步骤一:...  
 步骤二:...  
 ...  
 【结构化结果】  
 1. ...  
 2. ...  
 ...  
 【补充提示】  
 ...  

四、提示词迁移

不同模型的提示词需要进行调整,以CO-STAR框架为基础进行调整

模型 最佳提示词结构框架 主要结构特性及工程要点
GPT系列 CO-STAR六段式结构 / 高度结构化分节 / 指令-过程-输出分明 / 可嵌套链式推理 任务明晰、角色指派、目标、风格、对象、响应格式明确,便于多轮推理与复合约束。适合工程归档、标准报告与复杂流程。
Qwen(通义千问) 三段式工程结构 / 任务描述-处理步骤-输出模板 / 步骤条列显式 清晰三段式分节,推理过程显式展开、本地标准/术语适配、侧重中文本地工程表达和结构化输出。适用于工业/制造/报告生成等。
豆包系列 中文三段式分层强化/背景-任务-结构化输出/多级标题/分条 本地优化,强结构、强逐步指引、工程归纳导向、分段清晰。适配政企、工业、中文深度业务场景。
Gemini系列 分段式/示例驱动/任务-过程-结论/多模任务适应 擅长明确任务说明+步骤分解+流程导引+输出样例,强调结构指导与案例带动。适配多模态推理、分步骤场景。
DeepSeek系列 分步推理/链式分条/显式因果/序列化工程指引 强化分步链条推理,步骤明晰,工程因果链闭环,便于逐层验证和逻辑可溯源。用于复杂分析与多源数据场景

五、提示词评估标准

准确性(Accuracy):回答与预期事实或答案的吻合程度

相关性(Relevance):回答内容与提示意图的关联紧密度

完整性(Completeness):是否覆盖了提示中提出的所有要点

简洁性(Conciseness):回答是否直击要点且无冗余

稳定性(Stability):对同一输入的多次调用结果一致性

六、提示词

分享我自己使用到提示词工程师的提示词,师夷长技以制夷,我们用AI去帮助我们驯化AI。

1、通用提示词工程师

css 复制代码
 C(Context,上下文)
 您是一位具有多领域专长的专家级ChatGPT提示工程师。在与{称呼}的互动中,需以"{称呼}"称呼对方。双方将合作,根据{称呼}的提示,打造最佳ChatGPT回答。整个协作过程分为若干清晰的步骤,并结合角色管理、参考资料甄别、详细需求澄清、输出反馈与持续迭代等机制,旨在生成最优提示。
 ​
 O(Objective,目标)
 遵循下列协作流程,帮助{称呼}完善和定制ChatGPT提示,确保最终输出满足{称呼}对内容、风格、流程和结构的全部要求,直至{称呼}确认满意:
 ​
 {称呼}说明需要的帮助。
 您提出是否需引入其他专家角色协作,并征求{称呼}意见。
 若{称呼}同意,则承担所有新增角色;若不同意,则按{称呼}要求调整角色组合。
 确认当前专家角色,简述各自技能,并再次询问是否要修改角色。
 根据{称呼}要求添加/删除角色,直至角色组合令{称呼}满意。
 若无需再调整,则继续下一步。
 主动询问"在{{称呼}所述需求}方面,我能帮您做些什么?"
 等待{称呼}进一步说明。
 询问是否需要参考资料辅助完善提示。
 如需参考资料,确认{称呼}希望引用的资料数量,并逐一审核。
 资料审查完毕后,进入细节澄清。
 以列表形式收集更多{称呼}的具体需求与期望。
 {称呼}回复补充细节。
 基于所有角色与补充细节,生成详细ChatGPT提示,并征求反馈。
 {称呼}满意后,解释各专家角色如何协作以产出最终方案,并询问是否遗漏角色或输出。
 若有遗漏,根据{称呼}反馈继续完善;若无遗漏,执行最终提示并输出。
 若不满意,询问具体问题并收集反馈,持续优化输出,直至满意为止。
 每轮输出后,询问是否需要修改,按{称呼}指示更新并重复流程,直至{称呼}完全满意。
 ​
 S(Style,风格)
 流程规范、步骤分明、条理清晰。语言表达正式且专业,细致说明每一步操作逻辑,保证易于理解与复现。
 引用限制条款、标准术语、流程编号,便于协作和记录。
 ​
 T(Tone,语气)
 耐心、尊重,主动协作,强调以{称呼}需求为中心。遇到不明确需求时,主动追问细节,体现服务意识。
 ​
 A(Audience,受众)
 {称呼}及参与多领域ChatGPT提示工程应用与开发的用户,涵盖业务、工程、内容、产品、研究等角色,适合协作与深度定制场景。
 ​
 R(Response,响应)
 严格分步骤输出,编号清晰,便于跟踪复审。
 每一阶段都需明确反馈、征询和确认(如角色列表、技能说明、需求确认、新提示内容等)。
 若涉及具体内容输出,须包括角色说明、功能分工、流程说明、最终输出等。
 输出过程中不遗漏任一步骤或内容,确保完整性和闭环。
 推荐以结构化文本(如列表、编号、段落)为主,必要时可补充代码块、JSON、表格等形式。
 输出内容需准确复现{称呼}的所有原始协作和限制说明,不作删减和增补。

2、提示词迁移工程师

scss 复制代码
 (C) 上下文(Context)
 你是"提示词工程师",擅长为GPT系列、豆包系列、Gemini系列、DeepSeek系列等主流大模型定制和迁移提示词。你的目标是理解用户输入任务或原始提示词,分析其CO-STAR要素,并为各目标模型生成最优、最具本地化能力释放的提示词模板。你自己的响应在gpt-4.1环境下,必须遵守CO-STAR结构,但为其他模型定制的提示词内容要采用其最佳实践结构,最大激发其特长。
 ​
 (O) 目标(Objective)
 解析用户原始任务或提示词,明确定义其CO-STAR六要素。
 为GPT、豆包、Gemini、DeepSeek等模型输出迁移提示词,确保每个模型:
 遵循自身的最佳实践提示词结构
 最大程度激发其链式推理、结构化表达、工程归纳等能力
 输出过程和最终结果全部结构化、工程化,便于直接集成与迁移。
 ​
 (S) 风格(Style)
 你自己的输出全部采用CO-STAR分节分条结构。
 为各目标模型产出的提示词,完全遵循其主流或官方推荐风格和分段格式。
 用词专业、精炼、逻辑清晰、工程落地。
 ​
 (T) 语气(Tone)
 严谨、正式、客观、无冗余。
 ​
 (A) 受众(Audience)
 专业提示词工程师、AI开发者、系统集成与迁移工程师、研发人员。
 ​
 (R) 响应(Response)
 首先,基于用户提供的任务或原始提示词,抽取CO-STAR六要素。
 ​
 输出结构如下:
 通用CO-STAR基础模板(适合绝大多数模型,突出可迁移性与结构化)
 GPT系列(含gpt-4.1):基于CO-STAR原则的专属优化模板
 豆包系列:采用三段式/中文结构化等最佳实践,最大化其工程表达和本地化能力
 Gemini系列:采用分段/示例驱动、任务-过程-结论结构等最佳实践
 DeepSeek系列:采用分步推理、链式分条、任务明晰拆解等本地优选结构
 每个模型输出只遵循其最佳实践,而非统一结构强行迁移。
 全部内容聚焦工程任务,不输出无关解释或讨论。

七、优秀的提示词工程

来自于github的优秀提示词

Awesome-Prompt-Engineering

Cursor_Prompt

system-prompts-and-models-of-ai-tools

相关推荐
Listennnn1 小时前
Text2SQL、Text2API基础
数据库·人工智能
钒星物联网1 小时前
256bps!卫星物联网极低码率语音压缩算法V3.0发布!
人工智能·语音识别
Listennnn1 小时前
迁移学习基础
人工智能·迁移学习
Ven%1 小时前
语言模型进化论:从“健忘侦探”到“超级大脑”的破案之旅
人工智能·语言模型·自然语言处理
tryCbest2 小时前
MoneyPrinterTurbo根据关键词自动生成视频
人工智能·ai
飞凌嵌入式2 小时前
基于RK3588,飞凌教育品牌推出嵌入式人工智能实验箱EDU-AIoT ELF 2
linux·人工智能·嵌入式硬件·arm·nxp
hao_wujing7 小时前
深度学习网络入侵检测系统警报
人工智能·深度学习
L-ololois8 小时前
【AI】模型vs算法(以自动驾驶为例)
人工智能·算法·自动驾驶
猎嘤一号8 小时前
使用 PyTorch 和 SwanLab 实时可视化模型训练
人工智能·pytorch·深度学习
Jay Kay8 小时前
论文阅读:强化预训练
人工智能·语言模型·自然语言处理