问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

99%的人都不知道的4个AI提示词框架

创作时间:
作者:
@小白创作中心

99%的人都不知道的4个AI提示词框架

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2470820

在使用AI时,你是否遇到过这样的困扰:“全网都说 AI 好、牛逼,为什么我用起来,觉得它就是个智障呢?”也许问题不在于AI本身,而在于我们如何表达需求。通过学习以下4个AI提示词框架,你将能够更有效地与AI交互,获得更满意的结果。

ICIO 框架

ICIO 框架是由 Elavis Saravia 提出并发表,包含四个部分:

  • 指令 I(Instruction):明确需要完成的任务
  • 背景信息 C(context):提供任务的上下文信息
  • 输入数据 I (input Data):给出具体的输入数据
  • 输出引导 O(output indicator):说明期望的输出格式

示例

任务:请编写一个 Python 函数,该函数能够接受一个字符串列表作为输入,并返回一个新的列表,其中包含所有字符串长度大于5的元素。

背景:这个函数将被用于数据清洗过程,我们需要过滤掉那些不符合特定长度要求的字符串,以便后续的文本分析工作。这个函数将被集成到我们的数据分析工具中,因此需要确保它具有良好的性能和稳定性。

输入数据["hello", "world", "Moonshot", "AI", "technology"]

输出格式:函数应返回一个新的列表,其中只包含长度大于5的字符串。例如,对于上述输入数据,期望的输出应该是["Moonshot", "technology"]

CRISPE 框架

CRISPE 框架由 Matt Nigh 提出,包含五个部分:

  • Capacity and Role(角色):告诉AI你要它扮演的角色,比如老师、翻译官等。
  • Insight(背景):告诉 AI 你让它扮演这个角色的背景,比如扮演老师是要教自己 10 岁的儿子等。
  • Statement(任务):告诉 AI 你要它做什么任务。
  • Personality(格式):告诉 AI 用什么风格、方式、格式来回答。
  • Experiment(实验):请求 AI 为你回复多个示例(如果不需要,可无)。

示例

角色:你是一位经验丰富的软件开发顾问,专门帮助解决复杂的编程问题。

背景:我们正在开发一个电子商务平台,需要处理大量的用户交易数据。我们的目标是优化数据库查询性能,以减少页面加载时间并提高用户体验。

任务:请提供一个优化 SQL 查询性能的策略,特别是针对高并发环境下的读操作。

格式:请以简洁明了的技术文档格式提供解决方案,包括关键点和代码示例。

实验:如果你能提供多种策略,我们将非常感激,这样我们可以评估不同方法的优劣。

例外:请避免使用我们技术栈不支持的数据库特性。

BROKE 框架

BROKE 框架由陈财猫提出,包含五个部分:

  • 背景(Background):提供足够的背景信息,使 AI 能够理解问题的上下文。
  • 角色定义(Role):设定特定的角色,让 AI 能够根据该角色来生成响应。
  • 目标设定(Objectives):明确任务目标,让 AI 清楚知道需要实现什么。
  • 关键成果展示(Key Result):定义关键的、可衡量的结果,以便让 AI 知道如何衡量目标的完成情况。
  • 持续的试验与优化(Evolve):通过试验和调整来测试结果,并根据需要进行优化。

示例

背景:我们正在启动一个新项目,目标是在接下来的六个月内开发并上线一个电子商务平台。

角色定义:你是一位经验丰富的项目经理,负责规划项目的关键里程碑和任务分配。

目标设定:制定一个详细的项目计划,包括项目启动、开发、测试和上线各个阶段的时间表和关键任务。

关键成果展示:项目计划应包含每个阶段的开始和结束日期,以及每个任务的具体负责人和预期成果。

持续的试验与优化:在项目执行过程中,根据实际情况调整项目计划,并在每个阶段结束时评估项目进度,以确保项目按时完成。

CO-STAR 框架

CO-STAR 框架是新加坡政府科技局的数据科学与 AI 团队开发的一种提示词构建工具。这个框架包含六个部分:

  • (C)上下文(context):提供于任务有关的背景信息,越详细越好。
  • (O)目标(Objective):定义你希望大模型完成的任务,这可以帮助大模型明确响应目标。
  • (S)风格(Style):希望回复的风格,可以减少「AI 味」,同时也可以指定风格为自己的写作风格。
  • (T)语气(Tone):设定响应的态度。确保大模型的响应符合特定的情感或情绪。
  • (A)受众(Audience):明确响应目标的受众。做到有的放矢,不响应目标受众无法理解的内容。
  • (R)响应(Response):提供响应的格式、内容结构。

示例

上下文:你是一位经验丰富的软件工程师,目前正参与一个敏捷开发项目,该项目旨在为一家金融科技公司开发一个风险评估工具。这个工具需要集成到现有的系统中,并与多个数据源交互,以实时计算风险评分。

目标:编写一个函数,该函数能够从多个数据源中提取数据,并计算出一个综合的风险评分。这个函数需要能够处理异常情况,并确保数据的一致性和准确性。

风格:请以清晰、简洁的技术文档风格提供解决方案,包括伪代码或实际代码示例,以及必要的注释。

语气:保持专业和事实性的语调,确保内容适合技术团队内部交流。

受众:这个函数将由项目团队中的其他开发人员使用,他们具有不同的技术背景,因此需要确保代码易于理解和维护。

回应:请提供一个完整的函数实现,包括输入参数、处理逻辑和返回值。如果可能,请提供单元测试用例,以验证函数的正确性。

总结

虽然上面说的框架,看起来高大上,其实目的就是为了把事情、任务说明白。和日常工作、生活一样,如果和你沟通的人是你的隔级领导,对你日常工作并不清楚,当你想向他咨询一个问题的时候,你应该介绍事情的前因后果和需要他解决的具体问题。讲让没有背景知识的人也能听明白的话,他才能进行有效的回复。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号