当前位置: 首页 > news >正文

结构化的Prompt

资源库:

AI 提示词-WayToAGI精选高效的AI提示词库,助力创作者和开发者解锁人工智能的潜力。通过我们的提示词和策略,优化您的AI工具使用效率,激发创意思维,提升产出质量。icon-default.png?t=O83Ahttps://www.waytoagi.com/prompts?tag=6

结构化Prompt框架有哪些?

在自然语言处理和人工智能领域,结构化Prompt框架是一种帮助我们更有效地与AI模型交流的工具。以下是一些常见的结构化Prompt框架,它们可以帮助我们构建更精确、更高效的指令:

1. BROKE框架:
   - 背景(Background):提供任务的上下文或背景信息。
   - 角色(Role):定义AI模型在交互中的角色。
   - 目标(Objective):明确任务的目标。
   - 关键结果(Key Results):定义期望的具体效果。
   - 演变(Evolve):根据反馈调整和改进对话策略。
   这个框架适用于需要明确目标和预期结果的场景,如客户服务、项目管理等。

2. **CHAT框架**:
   - **角色(Role)**:定义AI模型的角色。
   - **背景(Background)**:提供交互的背景信息。
   - **目标(Objective)**:明确交互的目标。
   - **任务(Task)**:具体需要AI模型完成的任务。
   CHAT框架适合于需要个性化响应和深入交流的情况,例如客服支持和个性化推荐。

3. **CRISPE框架**:
   - **能力与角色(Capacity and Role)**:AI模型应扮演的角色。
   - **洞察(Insight)**:提供背景信息和上下文。
   - **声明(Statement)**:明确AI模型需要执行的任务。
   - **个性(Personality)**:AI模型回应的风格或个性。
   - **实验(Experiment)**:请求AI模型提供多个答案。
   CRISPE框架适用于内容创作和决策支持,尤其是在需要模型提供多样化解决方案时。

4. **CREATE框架**:
   - **清晰度(Clarity)**:明确界定任务或意图。
   - **相关信息(Relevant info)**:提供必要细节。
   - **示例(Examples)**:使用示例来指导AI模型。
   - **避免含糊不清(Avoid ambiguity)**:避免使用模糊不清的表达。
   - **迭代修补(Tinker)**:根据反馈调整和优化。
   CREATE框架适用于需要精确输入和输出的场合,如数据分析和报告生成。

5. **RACE框架**:
   - **角色(Role)**:定义AI模型的角色。
   - **行动(Action)**:明确想要执行的行动。
   - **结果(Result)**:期望的结果。
   - **示例(Example)**:提供示例以供参考。
   RACE框架适用于内容创作和文案撰写,尤其是在需要模型提供结构化和目标导向的输出时。

6. **RISE框架**:
   - **角色(Role)**:定义AI模型的角色。
   - **输入(Input)**:描述信息或资源。
   - **步骤(Steps)**:详细步骤。
   - **期望(Expectations)**:描述期望的结果。
   RISE框架适用于复杂任务的规划和执行,如项目规划和工作流程设计。

7. TRACE框架:
   - 任务(Task):定义特定任务。
   - 请求(Request):所需帮助或资源。
   - 行动(Action):将要执行的行动。
   - 上下文(Context):相关的背景信息。
   - **示例(Example)**:具体示例。
   TRACE框架有助于清晰、具体地表达需求,引导AI模型更准确地执行任务。

这些框架提供了一种系统化的方法来构建和优化Prompt,使得与AI模型的交互更加高效和目标导向。通过使用这些框架,我们可以更好地指导AI模型,以获得更准确的结果。
 

以ICIO举例,这个框架提出的过程是怎样的?

ICIO框架是由Elavis Saravia提出的,旨在提高AI模型的交互效率和准确性。这个框架的提出过程是基于对自然语言处理(NLP)和机器学习领域中提示工程(prompt engineering)的需求。随着AI技术的进步,特别是大型模型的发展,需要更精细的方法来引导模型的输出,以适应不同的应用场景。

ICIO框架的提出是为了弥补传统输入输出交互方式的不足,提高AI系统的理解和生成能力。这个框架的核心思想在于,通过明确界定任务的各个方面,可以显著提升AI系统的性能。

ICIO框架由四个关键组件组成:
1. **Instruction(指令)**:明确描述AI模型需要执行的任务。
2. **Context(背景信息)**:提供给AI模型的上下文信息,帮助模型更好地理解任务和生成响应。
3. **Input Data(输入数据)**:告知AI模型需要处理的具体数据,这在数据分析或处理任务中非常重要。
4. **Output Indicator(输出指示器)**:指示AI模型输出的类型或格式,确保模型按照用户的期望提供结果。

ICIO框架的提出过程体现了对AI交互中明确性、上下文敏感性、数据驱动、定制输出等方面的需求,以期达到减少歧义和误解,提高与AI模型交互的效率和准确性。

结构化Prompt的底层逻辑是什么?

结构化Prompt的底层逻辑主要基于以下几个方面:

1. **文本对齐**:大模型本质上执行的任务是文本对齐,即模型会尝试将输入的Prompt与它训练数据中的模式对齐,以生成合适的输出。

2. **分词处理**:当输入一个Prompt时,模型首先会对Prompt进行分词处理。不同的模型采用不同的分词方法,这会影响到模型对文本的理解深度和消耗的token数量。

3. **信息组织**:结构化Prompt通过将信息以特定格式组织起来,使得人工智能系统能够更准确地理解和处理这些信息。这种模板通常包含一系列预定义的字段和指示,用于引导AI生成特定风格或格式的输出。

4. **减少歧义**:结构化Prompt有助于减少歧义和矛盾,提升Prompt的可维护性和各部分的可复用性,从而提高沟通效率,并确保信息的清晰和有序。

5. **逻辑结构**:结构化Prompt将复杂的诉求进行分类整理形成模块,并使得模块间具有清晰的逻辑关系,这种具备清晰逻辑结构的Prompt更容易被模型理解。

6. **预定义模板**:结构化Prompt可以有各种模板,用户可以像使用PPT模板一样选择或创造自己喜欢的模板,这些模板帮助用户更有效地与AI沟通。

7. **提高输出质量**:通过结构化的方式,Prompt的书写方式可以帮助模型更好地理解如何利用prompt,提升输出的质量和相关性。

8. **上下文语义一致性**:结构化Prompt包含格式语义一致性和内容语义一致性,确保标识符的功能一致,以及思维链路上的属性词语义合适。

9. **结合其他Prompt技巧**:结构化Prompt编写思想可以与其他技巧如细节法、分解法、记忆法、解释法、投票法和示例法等结合使用,构建更高质量的Prompt。

这些底层逻辑共同构成了结构化Prompt的基础,使其成为一种有效的工具,以提高与AI模型交互的效率和准确性。
 

相关文章:

结构化的Prompt

资源库: AI 提示词-WayToAGI精选高效的AI提示词库,助力创作者和开发者解锁人工智能的潜力。通过我们的提示词和策略,优化您的AI工具使用效率,激发创意思维,提升产出质量。https://www.waytoagi.com/prompts?tag6 结构…...

【数字化】华为数字化转型架构蓝图

导读:华为的数字化转型规划团队在2016年年底基于对愿景的系统诠释,整合出了数字化转型架构蓝图。该蓝图共分为5层,旨在通过数字化转型实现客户交互方式的转变、作战方式的转变、公司各平台业务能力的数字化、服务化以及运营模式的转变。 目录…...

最新全开源IM即时通讯系统源码(PC+WEB+IOS+Android)部署指南

全开源IM(即时通讯)系统源码部署是一个复杂但系统的过程,涉及多个组件和步骤。以下是一个详细的部署指南,旨在帮助开发者或系统管理员成功部署一个全开源的IM系统,如OpenIM。      IM即时通讯系统源码准备工作   …...

go 跨平台打包

GOARCH‌是Go语言中的一个环境变量,用于指定目标平台的底层架构。在Go的交叉编译过程中,‌GOARCH‌决定了编译出的二进制文件将在哪种硬件架构上运行。 GOARCH的常见值 ‌amd64‌:64位 x86 架构‌386‌:32位 x86 架构‌arm‌&am…...

C++ 给定字符串,然后给出开始要取的位置,返回取到的信息

3 happy new year 7 year 1 new 4 new year year error input #include <stdio.h> #include <string.h> void strmcpy(char* s, char* t, int m); int main() {int repeat, m;char t[1000], s[1000];scanf("%d", &repeat);getchar(); //吸收换行符in…...

【树莓派4B】MindSpore lite 部署demo

一个demo&#xff0c;mindspore lite 部署在树莓派4B ubuntu22.04中&#xff0c;为后续操作开个门&#xff01; 环境 开发环境&#xff1a;wsl-ubuntu22.04分发版部署环境&#xff1a;树莓派4B&#xff0c;操作系统为ubuntu22.04mindspore lite版本&#xff1a;mindspore-li…...

Idea汉化插件Datagrip汉化插件

汉化插件 ‍ ‍ Chinese (Simplified) Language Pack / 中文语言包 ‍ 插件地址 ‍ 安装完了之后,如果还不是中文的怎么办 ‍ 需要手动设置 Seetings -> Appearance & Behavior -> System Settings -> Language and Region -> Language 修改为 [ Chi…...

精彩回顾|Cocos开发者沙龙长沙站

长沙-不一样 Cocos 开发者沙龙长沙站&#xff0c;完全超出了我们的预期&#xff0c;一开始还担心没有太多人报名。最后发现&#xff0c;全场爆满&#xff0c;座无虚席。 <<< 左右滑动见更多 >>> 许多小伙伴曾反馈过&#xff0c;在以往的开发者沙龙回顾文章中…...

算法日记 49 day 图论(A*算法)

这算是算法的最后一篇了&#xff0c;原本A*之前还有一些相关的最短路径算法的&#xff0c;比如dijkstra的堆优化&#xff0c;SPFA等等&#xff0c;但是有些我没看懂&#xff0c;就不写了&#xff0c;用A*做个结尾。 题目&#xff1a;骑士的攻击 127. 骑士的攻击 (kamacoder.co…...

服务器批量清理redis keys,无法适用客户端必须直连的情况

在 Redis 中&#xff0c;批量清理指定模式的键&#xff08;例如 memberCardData:*&#xff09;可以通过多种方法来实现。需要注意的是&#xff0c;Redis 的命令执行是单线程的&#xff0c;因此对大量键进行操作时可能会阻塞服务器。以下是几种常见的方法&#xff1a; shell K…...

Grafana配置告警规则推送企微机器人服务器资源告警

前提 已经部署Grafana&#xff0c;并且dashboard接入数据 大屏编号地址&#xff1a;Node Exporter Full | Grafana Labs 创建企微机器人 备注&#xff1a;群里若有第三方外部人员不能创建 机器人创建完成&#xff0c;记录下来Webhook地址 Grafana配置告警消息模板 {{ define &…...

数字货币金融研究,深度学习虚拟币价格预测 数据集 市值top20 (2014年—2024年)

比特币&#xff0c;以太坊&#xff0c;狗狗币&#xff0c;屎币&#xff0c;模因币 声明 此数据集的目的是 用于数字货币金融研究&#xff0c;深度学习虚拟币价格预测 1、数据集 2014年——2024年 市值top20 比特币&#xff0c;以太坊&#xff0c;屎币&#xff0c;狗狗币交易…...

druid.properties图标是齿轮

一、问题 在IDEA中&#xff0c; druid.properties图标是齿轮 二、原因 2023版本开始&#xff0c;IDEA新的UI的问题 三、解决方法 1、点击右上角的齿轮图标 2、点击Settings 3、Appearance & Behavior---->New UI---->取消勾选“Enable new UI”---->右下角OK 4…...

【图像处理】利用numpy、opencv、python实现车牌检测

| 利用opencv实现车牌检测 整体流程涉及5个部分 图像通道转换对比度增强边缘连接二值化边界区域裁剪 图像通道转换 将RGB图像转换为HSV图像&#xff0c;仅保留V通道。V通道表示颜色的明暗&#xff0c;常用于图像对比度拉伸、直方图均衡化等流程。 原图像&#xff1a; V通…...

ModuleNotFoundError: No module named ‘torchvision.transforms.functional_tensor‘

问题&#xff1a; 运行代码时&#xff0c;报错&#xff1a; … File “/home/xzy/anaconda3/envs/groundinggpt/lib/python3.10/site-packages/pytorchvideo/transforms/augmix.py”, line 6, in from pytorchvideo.transforms.augmentations import ( File “/home/xzy/anac…...

Android无障碍服务监听实现自动点击按钮

原理&#xff1a; 通过监听窗口改变事件&#xff0c;监听目标应用&#xff0c;通过视图ID&#xff08;或文本、或描述、或其他如坐标之类的&#xff09;找到目标视图&#xff0c;使用无障碍动作点击方法点击它 无障碍服务实现&#xff1a; 1、写一个自己的无障碍服务继承Acc…...

Deveco Studio首次编译项目初始化失败

编译项目失败 Ohpm install失败的时候重新使用管理者打开程序 build init 初始化失败遇到了以下报错信息 Installing pnpm8.13.1... npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/pnpm failed, r…...

Redis缓存应用场景【Redis场景上篇】

文章目录 1.缓存基础2.缓存异步场景1.缓存穿透2.缓存击穿3.缓存雪崩总结 3.缓存一致性 1.缓存基础 Redis由于性能高效&#xff0c;通常可以做数据库存储的缓存。一般而言&#xff0c;缓存分为服务端缓存和客户端缓存。缓存有以下三种模式&#xff1a; Cache Aside&#xff08…...

线程与进程基础

文章目录 前言一、 线程与进程1.1 什么是线程与进程&#xff1f;1.2 并发与并行1.3 同步调用与异步调用1.4 为什么要使用多线程&#xff1f; 前言 在学习juc前&#xff0c;需要先对进程和线程之间整体有一个认知。我们之前或多或少接触过&#xff0c;一些特别高大上的概念&…...

electron 打包 webview 嵌入需要调用电脑摄像头拍摄失败问题

electron 打包 webview 嵌入需要调用电脑摄像头拍摄失败问题 这篇文章是接我cocos专栏的上一篇文章继续写的&#xff0c;我上一篇文章写的是 cocos 开发触摸屏项目&#xff0c;需要嵌入一个网页用来展示&#xff0c;最后通过 electron 打包成 exe 程序&#xff0c;而且网页里面…...

【Oracle APEX开发小技巧12】

有如下需求&#xff1a; 有一个问题反馈页面&#xff0c;要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据&#xff0c;方便管理员及时处理反馈。 我的方法&#xff1a;直接将逻辑写在SQL中&#xff0c;这样可以直接在页面展示 完整代码&#xff1a; SELECTSF.FE…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935&#xff0c;SRS管理页面端口是8080&#xff0c;可…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互

引擎版本&#xff1a; 3.8.1 语言&#xff1a; JavaScript/TypeScript、C、Java 环境&#xff1a;Window 参考&#xff1a;Java原生反射机制 您好&#xff0c;我是鹤九日&#xff01; 回顾 在上篇文章中&#xff1a;CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)

目录 一、&#x1f44b;&#x1f3fb;前言 二、&#x1f608;sinx波动的基本原理 三、&#x1f608;波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、&#x1f30a;波动优化…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...

腾讯云V3签名

想要接入腾讯云的Api&#xff0c;必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口&#xff0c;但总是卡在签名这一步&#xff0c;最后放弃选择SDK&#xff0c;这次终于自己代码实现。 可能腾讯云翻新了接口文档&#xff0c;现在阅读起来&#xff0c;清晰了很多&…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程&#xff0c;系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...