大模型-提示词(Prompt)最佳实践

1、提示词工程

1.1 什么是提示词工程?

所谓**提示词工程(Prompt Engineering)**就是研究如何构建和调整提示词,从而让大语言模型实现各种符合用户预期的任务的过程。就像跟AI沟通的艺术,为了让像DeepSeek这样的大语言模型更好地理解你的需求,你需要清晰地描述你的需求,提供必要的背景信息,明确告诉AI你想让它做什么。就像跟人沟通一样,你需要不断调整你的表达方式,直到AI理解你的意思,并给出你想要的答案。

为了引导大模型按照我们预想的要求来完成各项任务,作为使用者,我们需要不断调整提示词,构建有效的提示词,从而不断地提升大模型的表现。接下来我们来进行一番实践。

2、设计和优化 Prompt

2.1 设计 Prompt

在工作中想象一下,如果领导在给你指派工作任务时,只说了一句话来描述需求,你的任务完成效果可能很难达到领导的预期。但如果你提供了明确的目标、建议的思考方向和执行策略等更多参考信息,他更有可能以高标准完成任务。

在使用 LLM 也一样,你的任务描述(Prompt)越清晰、具体、没有歧义,LLM 的表现越能符合您的期望。在上一节的学习中,我们学习了提示词技巧,通过直接提问,增加示例、分配角色、限定输出风格和格式,以及拆解复杂任务等技巧。你需要通过灵活运用这些技巧去设计清晰明确的提示词。

2.2 使用 Prompt 框架优化提示词

为了用户系统化地向 LLM 提供明确背景和目标,这里推荐使用 Prompt 框架规范化你的 提示词。该框架用于帮助你方便、快速地设计 Prompt 结构。该模板充分考虑了会影响 LLM 输出有效性和相关性的各个方面,能显著提升LLM模型表现。

通常Prompt 框架的主要组成为:

背景:介绍与任务紧密相关的背景信息。这一环节有助于LLM深入理解讨论的具体环境,从而保证其生成内容与话题高度相关。

目标:首先明确指出你期望LLM完成的具体任务。通过设定清晰、精确的目标指令,可引导LLM聚焦于实现既定任务,提升输出的有效性。

风格:指定你希望 LLM 输出的写作风格,可以是某个具体名人、具体流派或者某类专家的写作风格。

语气:定义输出内容应有的语气,比如正式、诙谐、温馨、关怀等,以便适应不同的使用场景和使用目的。

受众:明确指出内容面向的读者群体,无论是专业人士、入门学习者还是儿童等,这样LLM就能调整语言和内容深度,使之更加贴合受众需求。

输出:规定输出内容的具体形式,确保LLM提供的成果能直接满足后续应用的需求,比如表格、列表、JSON数据格式、专业分析报告等形式。

|--------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| | 未使用 Prompt 框架 | 使用 Prompt 框架 |
| Prompt | 我想推广公司的新产品。我的公司名为比亚迪,新产品名为 BYD Mate70,是一款轻薄便携的手机。帮我创建一条微博帖子,简洁而深具影响力。 | #背景# 我想为公司的新产品做广告。我公司的名字叫比亚迪,产品叫 BYD Mate70,是一款轻薄便携的手机。 #目的# 为我创建一个微博帖子(限制:500字),旨在让人们有兴趣点击产品链接购买。 #风格# 遵循小米等成功公司为类似产品做广告的写作风格。 #语气# 有说服力 #受众# 我公司在微博上的受众通常是年轻一辈人。定制你的帖子,保证喜欢数码产品的人能快速关注到你的帖子。 #输出# 微博上的帖子,简洁而有影响力。 |
| 输出 | 【轻启未来,风起云涌】 比亚迪新品,BYD Mate70震撼上市! 携手BYD Mate70,让科技与轻盈同行。这不仅是一部手机,它是你探索世界的轻便伴侣。厚度挑战极限,设计引领风尚,Mate70在手中,灵感随时迸发。 超越想象的性能,搭载极速处理器,流畅如风,无论是工作狂飙还是游戏征途,BYD Mate70都是你的首选座驾。续航强劲,让每一份热情持续燃烧! 捕捉生活每一刻,Mate70相机创新升级,夜景、人像、广角,每一拍都是封面大片,让美好记忆永不褪色。 Trees 轻薄,重在体验。#BYD Mate70# ,为不凡而生,为你而来。立即拥抱未来,开启属于你的轻盈科技时代! 官方网站:[www.byd.com/mate70] (请替换为实际网址) #轻薄旗舰 #科技新风尚 #掌中艺术品 | 【独家揭秘】比亚迪 BYD Mate70,轻薄界的颠覆者来了! 在这个快节奏的时代,每克重量都是对自由的负担。百炼深谙此道,匠心打造了BYD Mate70------一款专为追求极致轻盈与强大性能平衡的你而生的手机!悬浮般的手感,一触难忘! 【超薄设计,尽在掌握】 BYD Mate70以其令人惊叹的纤薄机身,重新定义了"轻薄"。仅X.Xmm的厚度,轻松滑入口袋,是你日常出行的完美伴侣。携带它,就像带着未来穿梭于都市丛林! 【顶尖配置,性能怪兽】 别看它轻,内核全是硬实力!搭载最新的XXXX处理器,流畅度爆表,无论是多任务处理还是大型游戏,Mate70都能游刃有余,让你时刻处于科技最前沿。 【摄影大师,记录生活】 配备XXMP超感光镜头,夜晚也清晰。AI智能场景识别,让每一张照片都堪比大片。用BYD Mate70,记录每一个不凡瞬间,让你的朋友圈从此与众不同。 【续航无忧,能量满满】 小身材,大能量!BYD Mate70内置高效能电池,搭配XXX快充技术,片刻充电,长久陪伴。告别电量焦虑,你的创意和灵感不再受限。 【限时福利,不容错过】 前100名通过链接购机的用户,将享受神秘大礼包!包含定制保护壳、XXX会员年卡等多重好礼,只为尊贵的你! 立刻行动,让BYD Mate70成为你探索世界的全新伙伴!点击下方链接,开启轻盈新纪元! [立即抢购BYD Mate70] [产品链接] #BYD Mate70 #轻薄旗舰 #科技美学 #数码潮流 #性能怪兽 |

在缺乏系统化提示框架的情况下,LLM生成内容虽具备基础可用性,但存在输出泛化、细节颗粒度不足及用户群体适配性薄弱等问题。当引入结构化提示框架时,其内置的维度触发机制(如受众画像识别、情感张力参数、风格光谱校准)不仅补全了常规需求盲区,更通过年轻化语境建模与动态语言强化算法,使生成内容在目标群体共鸣度、信息承载密度及表达感染力三个维度实现系统性提升。

说明:Prompt 框架在实践中有非常多的种类,你可以根据你的任务需求增减其结构组成。

提示词框架说明:

|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 框架名称 | 说明 | 示例 |
| ICIO | * Intruction(指令):告诉它需要完成什么任务。 * Context(背景):提供任务的背景信息,帮助AI理解任务的上下文和环境。 * Input Data(输入数据):指明AI在执行任务时需要考虑的数据或信息。 * Output Indicator(输出指示器):定义期望的输出结果,包括格式、内容和质量标准。 | * Intruction(指令): 请写一篇关于可持续能源的博客文章,长度大约为1000字,适合中级读者。 * Context(背景):当前全球正面临能源危机,人们对环境友好型能源解决方案的兴趣日益增加。文章应该涵盖可持续能源的基本概念、主要类型以及它们如何帮助减少碳足迹。 * Input Data(输入数据):请考虑以下数据点:太阳能和风能的最新发展、政府对可持续能源项目的支持、以及可持续能源对减少温室气体排放的潜在影响。 * Output Indicator(输出指示器):文章应该结构清晰,包含引言、主体和结论。使用易于理解的语言,避免过多的技术术语。确保文章包含事实性数据和引用,以增强说服力。 |
| CRISPE | * Capacity and Role(角色):明确AI在交互中应扮演的角色,如教育者、翻译者或顾问。 * Insight(背景):提供角色扮演的背景信息,帮助AI理解其在特定情境下的作用。 * Statement (任务):直接说明AI需要执行的任务,确保其理解并执行用户的请求。 * Personality (格式) :设定AI回复的风格和格式,使其更符合用户的期望和场景需求。 * Experiment (实验):如果需要,可以要求AI提供多个示例,以供用户选择最佳回复。 | * Capacity and Role(角色):你是一位专业的谈判顾问,帮助公司在不超出预算的情况下吸引候选人。 * Insight(背景):候选人目前有其他工作机会,他们期望获得更高的薪资。然而,我们公司有固定的薪资预算,但可以提供其他福利,如灵活的工作时间、股票期权和职业发展机会。 * Statement(任务):你需要模拟一次谈判对话,候选人试图争取更高的薪资,而你则需要展示公司提供的其他福利来吸引他们。 * Personality(格式):在谈判中,你应该表现出专业和坚定的态度,同时也要展现出理解和体贴,以便更好地与候选人沟通。 * Experiment(实验):生成两种不同版本的谈判对话,一种是更注重理性分析和数据支持的版本,另一种则是更注重情感联系和个人发展的版本。 |
| RASCEF | * Role(角色):定义AI在交互中所扮演的角色,如电子邮件营销人员、项目经理等。 * Action(行动):明确AI需要执行的具体行动,如编写项目计划或回答客户咨询。 * Script(步骤):提供AI完成任务时应遵循的步骤,确保任务的有序进行 * Content(上下文):提供背景信息或情境,帮助AI理解任务的背景和环境。 * Example(示例):通过具体实例展示期望的语气和风格,帮助A更好地模仿和理解。 * Format(格式):设定AI输出的格式,如段落、列表或对话,以适应不同的沟通需求。 | * Role(角色):你是一位市场战略家,负责制定全面的上市计划。 * Action(行动):你需要开发一个包括市场分析、目标人群和促销活动的策略。 * Script(步骤): 1. 从市场研究开始。 2. 确定关键受众细分。 3. 选择营销渠道。 4. 规划活动的不同阶段。 * Content(上下文) : 提供背景信息或情境,帮助AI理解任务的背景和环境。示例:"产品是一款旨在提高家庭安全的技术创新产品。 * Example(示例):参考科技领域成功的上市案例以获得灵感。 * Format(格式):以结构化的文档形式呈现策略,每个关键领域都有相应的部分。 |

在学习完提示词框架的基本概念及其构成要素之后,我们已经掌握了如何通过提示词框架组织和设计提示词,以有效引导大模型的输出。然而,要在实际应用中高效应对多样化的需求,单一框架会略显乏力。我们接着来学习如何使用提示词模板。

3、提示词模板

3.1 提示词模板的概念

提示词模板是在框架基础上创建的通用标准化、可重复使用的解决方案,旨在简化提示词的设计过程,提高一致性和效率。

我们进一步参考各大平台提示词工程模板。首先,例如:阿里平台可进入百炼控制台,可以看到平台预置了大量系统模板可以直接使用,包括:C#编程专家,PHP大师,理财顾问,Excel公式编辑器等。

说明:Prompt模板支持预置Prompt模板及自定义模板的使用

Prompt 测试与迭代

设计提示词是一个高度实验性的过程,需要不断尝试和调整各种方法。整个 prompt 优化过程可概括如下:

此外,值得注意的是,除了精心设计的 prompt 外,用户提供的反馈和修正也是获取模型最佳输出的关键因素之一。即使在 prompt 优化完成后,持续地在线上环境中接收反馈并作出相应调整,才能使模型更好地理解和满足用户需求。

相关推荐
guanshiyishi2 小时前
ABeam 德硕 | 中国汽车市场(2)——新能源车的崛起与中国汽车市场机遇与挑战
人工智能
极客天成ScaleFlash2 小时前
极客天成NVFile:无缓存直击存储性能天花板,重新定义AI时代并行存储新范式
人工智能·缓存
澳鹏Appen3 小时前
AI安全:构建负责任且可靠的系统
人工智能·安全
蹦蹦跳跳真可爱5894 小时前
Python----机器学习(KNN:使用数学方法实现KNN)
人工智能·python·机器学习
视界宝藏库4 小时前
多元 AI 配音软件,打造独特音频体验
人工智能
xinxiyinhe5 小时前
GitHub上英语学习工具的精选分类汇总
人工智能·deepseek·学习英语精选
ZStack开发者社区5 小时前
全球化2.0 | ZStack举办香港Partner Day,推动AIOS智塔+DeepSeek海外实践
人工智能·云计算
Spcarrydoinb6 小时前
基于yolo11的BGA图像目标检测
人工智能·目标检测·计算机视觉
非ban必选7 小时前
spring-ai-alibaba第四章阿里dashscope集成百度翻译tool
java·人工智能·spring
是店小二呀7 小时前
AI前沿:资本狂潮下的技术暗战:巨头博弈、开源革命与生态重构
人工智能·重构·开源