1、提示词
1.1、提示词的定义
提示词是输入给AI系统的指令,可以是问题、描述或关键词,目的是引导AI按期望思考或创造,输出所需结果。
1.2、提示词的作用
提示词如同打开AI能力之门的钥匙,其质量直接影响AI输出结果的质量,好的提示词能清晰指引AI工作方向,激发其潜能。
1.3、提示词与AI的关系
提示词是人类与AI沟通的桥梁,通过不断优化提示词,我们可以更好地理解AI的工作原理,与AI协同工作,共同创造更大价值。
1.4、提示词的重要性
对AI输出质量的决定性作用:输入的是垃圾,输出的也是垃圾。优质提示词能引导AI准确把握需求,避免无用信息输出,提升工作效率。
提升AI创新创造能力:高阶提示词可引导AI进行创新创造,突破常规思维。如要求AI设计创意产品,通过特定提示词激发其创新灵感。
提示词促进对AI的理解:通过不断尝试和优化提示词,可了解AI的优势与局限。在提示词优化过程中,可学会与AI协同工作。
1.5、编写高质量提示词的关键要素
明确目标:写提示词的第一步是明确目标,目标越清晰、越具体,AI越容易理解意图并给出精准回应。
提供充分的背景信息:给AI提供足够的背景信息,使其理解更深入,输出更贴合需求,需考虑受众特点、产品卖点、行业术语等。
明确输出要求:清楚告诉AI输出内容的类型、格式、字数限制、内容侧重点、风格和语气等,确保输出符合预期。
2、提示词工程
2.1、提示词工程的定义
提示词工程是一门专注于设计和优化有效提示词的学问,目的是提升AI输出的质量和效率。
2.2、提示词工程的重要性
高质量的提示词能减少AI的试错次数,缩短迭代时间,提高内容生产效率,更好地控制AI行为和输出。
2.3、提示词工程的适用性
提示词工程适用于所有希望与AI协作的人,无论来自哪个行业,都能提升生产力、创新能力和智能化水平。
3、常见提示词框架
3.1、TASTE框架
包括任务(Task)、受众(Audience)、结构(Structure)、语气(Tone)和示例(Example)五个要素,结构清晰,适合初学者和多种生成任务。
示例:
- TASTE 框架:
- 请帮我写一篇关于AI在教育领域应用的文章(Task)。
- 这篇文章面向对AI感兴趣但没有技术背景的中学教师(Audience)。
- 文章需要包含引言、三个主要应用场景、未来展望和总结五部分,每部分约500字(Structure)。
- 请使用平易近人、富有启发性的语气(Tone),可以参考《中国教育报》科技专栏的风格(Example)。
复制代码
3.2、ALIGN框架
包括目标(Aim)、难度级别(Level)、输入(Input)、指导原则(Guidelines)和新颖性(Novelty)五个要素,强调目标导向和难度控制,适合对输出质量要求较高的任务。
示例:
- ALIGN 框架:
- 请帮我分析一家科技公司的财务状况(Aim)。
- 分析深度需要达到专业投资者水平(Level)。
- 我会提供该公司过去三年的财务报表数据作为基础(Input)。
- 分析需要遵循标准的财务分析框架,包括盈利能力、偿债能力和运营效率三个维度,并使用相关指标支持结论(Guidelines)。
- 希望能在分析中加入对未来发展趋势的预测,并提出独特的投资见解(Novelty)。
复制代码
3.3、RTGO框架
包括角色(Role)、任务(Task)、目标(Goal)和操作要求(Objective)四个要素,结构清晰,适合职场任务执行,角色设定提升输出专业性和可信度。
示例:
- RTGO 框架:
- 请你扮演一位资深的社交媒体营销专家(Role)。
- 帮我为一款新上市的智能手表编写一篇微博推广文案(Task)。
- 这篇文案的目标是吸引25~35岁的年轻白领用户,突出产品的时尚设计和健康监测功能(Goal)。
- 文案要求300字以内,需包含产品卖点、用户痛点和号召性用语,语气要活泼有趣,并在文末加入2~3个相关话题标签(Objective)。
复制代码
3.4、CO-STAR框架
包括情境(Context)、目标(Objective)、风格(Style)、语气(Tone)、受众(Audience)和回应(Response)六个要素,要素全面,适用性强,适合对输出格式有明确要求的场景。
示例:
- COSTAR框架:
- 我们公司是一家新成立的AI初创企业,即将举办首次产品发布会(Context)。
- 请帮我撰写一份产品发布会的演讲稿(Objective)。
- 演讲稿要体现科技感和创新精神(Style),语气要充满激情(Tone)。
- 演讲对象是投资人和科技媒体记者(Audience)。
- 演讲稿需要包含开场白、产品介绍、市场前景和结束语四个部分,每部分约500字,并配有关键数据支持(Response)。
复制代码
4、编程类提示词案例
4.1、架构方案
- # 你是一个资深的软件开发架构师,请基于以下需求提供详细架构方案:
- ## 背景
- 我正在开发一个销售数据分析系统,采用前后端分离架构。后端使用 Python 实现,主要提供以下功能:
- - 处理并清洗 CSV 格式的销售数据
- - 对数据进行统计与分析
- - 提供基于 Web API 的 CSV 上传和数据查询接口,供前端访问
- ## 目标
- 1. 提供后端部分的详细架构方案
- 2. 选择合适的 Python 技术栈(包括框架与库)来实现数据处理与 API 功能
- 3. 设计并搭建一个合理的基础项目结构
- 4. 规划开发流程,便于后续逐步开发并与你沟通实现细节
- ## 具体要求
- - 数据源为 CSV 文件,内容为销售数据
- - 数据处理需包含数据清洗、转换和聚合等基本操作
- - Web API 需支持 CSV 数据上传,以及基本的查询功能
- - 技术选型需考虑敏捷开发,适合小型项目
- - 项目结构清晰,便于扩展与调试
- ## 输出格式
- 1. 系统架构详细说明(可以使用架构图)
- 2. 技术栈选择(列出库名称与用途)
- 3. 基础项目结构目录(树状结构)
- 4. API 设计(按类别列出 API 说明)
- 5. 分阶段的开发步骤(每步说明目的与关键操作)
- 架构方案中不要出现任何代码。
复制代码
4.2、生成开发文档
- # 你是一个资深的软件开发工程师,请根据《销售数据分析系统架构方案》规划项目的开发步骤,生成详细的开发文档,保证开发者可以根据开发文档的指导,一步步的开发出实际项目。
- ## 文档要求
- 你需要将整个开发过程拆解为若干有逻辑顺序的开发步骤,以形成实际可行的开发文档。开发文档中的每一步都必须遵循《销售数据分析系统架构方案》,并包含:
- - 详细的业务描述
- - 清晰的实现流程
- - 必要的技术要求
- - 推荐的工具或库(如需要)
- - 其它说明性内容(如需要)
- ## 格式要求
- 请按以下格式输出每个步骤的文档:
- ### 步骤 X: <步骤标题>
- **业务背景:**
- 说明项目背景、架构以及该步骤在项目中的阶段。
- **业务目标:**
- 说明该步骤在业务流程中的目的或价值。
- **实现内容:**
- 详细说明具体的开发任务和操作流程,包含模块设计、数据结构、接口定义、逻辑说明等。
- **技术要求:**
- 列出推荐使用的库、框架、配置说明、版本要求等(如有)。
- **其它说明:**
- 提供该步骤其它的说明性内容:如业务逻辑实现流程、代码组织结构、依赖包、代码模板等,不需要编写实际代码。
复制代码
4.3、根据开发文档进行分步骤开发
- # 你是一位资深的软件开发工程师,你需要根据《销售数据分析系统开发文档》准确无误的完成《开发目标》中未完成的开发步骤,不要擅自处理开发目标中未指定的步骤。
- ## 开发目标:
- - 步骤1:项目初始化与基础结构搭建(已完成)
- - 步骤2:数据库模型设计与配置(未完成)
- ## 开发要求:
- - 充分理解步骤中的《业务背景》与《业务目标》。
- - 遵循步骤中所有的《技术要求》与《其它说明》,完成步骤中所有的《实现内容》。
- - 完成开发任务后,对照《实现内容》,说明已完成内容与未完成内容。
- - 开发时需要参考《销售数据分析系统架构方案》。
复制代码
4.4、测试校验
- # 你是一位资深的软件测试工程师,你需要根据《销售数据分析系统开发文档》完成《测试目标》中指定的测试任务,不要擅自处理测试目标中未指定的步骤。
- ## 测试目标:
- - 步骤1:项目初始化与基础结构搭建
- ## 测试要求:
- - 测试时可以参考《销售数据分析系统架构方案》。
- - 测试目标步骤中的所有《实现内容》。
- - 测试完成后,提供测试报告。
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |