提示词高级阶段学习day3.2结构化 Prompt 的优势

news2024/10/23 5:11:56

编写提示词的两个原则:

原则一:清晰、明确

原则二:由提示词编写者自己提供解决问题的思考过程

大家可以看到这个指令里面

中间这个部分是用三个引号引起来的,我们希望这部分其实就是一个变量

每个人可以按照自己的想法要求去输入自己想要的内容

那我们如何通过一套指令把这个事情做好呢,我们就需要把这个,就是模型做这件事情思考的过程尽可能的讲清楚。

首先整个这个指令也很好的遵循了第一个原则,清晰、明确

我们在这里面定义清楚了

求职信他的要求

以及这里面的一些希望它完成求职信的风格,在这个过程当中额外的还定义出了写这个求职信的思考路径是什么

这里面标黄的三部分

希望在开头的时候,通过要提及说你是如何获取到这个岗位信息的

然后在中间的部分呢,要去描绘说你的哪些经验和这个岗位是匹配的

然后最终在结尾的地方要标示对这个岗位的期待等等

我们可以看到在右侧的生成结果里面,第一段的结尾就确实提到了相关的内容,说持续关注着ai的发展,然后在得知了贵司在招聘这样一个岗位,然后第二段关于自己的技能和岗位的关系,它讲了三点,1,2,3。

在指令里面增加这样一些内容,给模型一个具体的思考逻辑,让它去想说完成这个事情该怎么去做

那总结下来,其实大模型工作的过程,还是非常相似人脑的工作过程,就像我们招聘一个刚毕业的学生,那让这个学生去做这个事情,就是第一个原则,你必须给他一个清晰的目标,然后

做这个事情的第一个原则

你必须给他一个清晰的目标

然后他才有可能把这个事情做好,那有的问题呢比较有难度,你光给它目标也不够,那么有的时候就需要把自己的,特别是有些问题,你其实有自己的思路。

就是想把一个事情做好,可能大家的思路也不一样,就是你要把你的独特的思考的逻辑,也变成一个指令给它,大模型。

这两个信息都给到之后,大模型才有可能把这个事情做好。

然后我一直觉得你能够把这个指令写好,其实就好像你能设计出一个非常好的产品功能,需要你有非常好的、清晰的逻辑思路,逻辑思维。

其实原则上就是这么两条

那有什么好的方案,能够在我们写的过程中,帮助我们把这个逻辑梳理清楚呢

那就是有一些大家总结出来的指令开发的框架,

比如最常见的这个icio,它的这个做法就是把指令分成四个部分

第一部分是context,然后呢在这个环节里面,一般我们会去讲一讲这个角色、任务还有需要完成这个任务的背景知识

第二个环节(部分),就是步骤

然后在这个里面会把这个执行的步骤、思维链、样例数据给出来,让模型遵守这样一个执行的步骤去完成这个任务

第三个就是输入的数据

第四部分就是给出一个输出的一个定义和一个输出的指引

这是一个比较常见,也是比较灵活的一个架构

其实指令的结构会有很多

像icio这样的架构其实就是灵活性比较高

但是它也并没有说有很详细的定义告诉编写指令的人,你一定要写一个角色,要去写一个目标等等

除了icio

还有其他的开发框架

比如说langgpt

还有crispe是一个专门写广告的一个框架

每一个框架都有一个适合自己的场景

我们可以拿写广告的案例来去看

说在不同的框架下,每个框架分别有什么优劣

在写广告的这个案例当中

我们看到icio这个框架是会把这个写作的要求,身份等等其他信息都集中在一起

所以在icio这种框架下,编写指令的方式比较灵活,大家要怎么去把指令写好,更大程度上发挥我们这个,写指令同学自己的主观能动性【让编写的人自己去想办法】

没有什么具体的固定规则 =  什么都没说

什么都可以写= 什么都没说

比较灵活=没有什么具体的固定规则=什么都可以写=什么都没说

那对我这个初学者而言,就更不知道该从哪里开始了

当然你也可以按照icio的四个要素作为一个基础模板先写一个作为一个做这个事情的一个切入点,起始点,开始点,不然就一直没有动手做

而langgpt这种框架,更偏开发,给了很多细节的要求,在这里面会明确的定义出来为了把这个广告写好,你应该给我一个goal、然后为了把这个广告写好你的限制是什么,通过把这些东西拆解出来,然后给我们一个思考的路径,让我们把写指令过程当中应该关注的逻辑都提炼出来

最后一个框架他本身就是一个营销工具里面迭代出来的这么一个写指令的框架,然后他在这里面专门有一个部分涉及到了洞察力,然后你到底这个指令的目标用户是什么,所以他就比较适合在这个营销场景去完成指令结构的一个设计

总结下来,写指令需要我们的逻辑能力、产品能力。

通过这个框架

甚至不同的任务类型我们可以设计不同的框架

我们也可以设计适合自己场景的不同的框架帮我们更好更快的完成一个指令逻辑的梳理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2221330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】分治算法经典: 快速排序详解

快速排序(Quicksort)是一种高效的排序算法,最早由Tony Hoare在1960年提出。它采用了分治(Divide and Conquer)策略,平均时间复杂度为 O ( n log ⁡ n ) O(n \log n) O(nlogn),在大多数实际应用…

双十一开启极速达夜派;黑神话获泰国年度最佳游戏;AI 模型可帮助识别 17000 多种疾病的候选药物....| 网易数智日报

双 11 菜鸟在北京、上海、广州、杭州等城市开启「预售极速达夜派」服务 10 月 21 日,菜鸟在北京、上海、广州、杭州等城市开启「预售极速达夜派」服务,批量大促包裹实现小时级送达。 据介绍,在消费者支付尾款前,菜鸟供应链就已经…

项目结构(后端+前端)(若依)

项目结构(后端前端) 文章目录 项目结构(后端前端)前言一、后端结构1.若依 二、前端结构1. 总结 前言 方便了解项目结构 提示:以下是本篇文章正文内容: 一、后端结构 1.若依 com.ruoyi ├── ruoyi-adm…

【C++干货篇】——类和对象的魅力(四)

【C干货篇】——类和对象的魅力(四) 1.取地址运算符的重载 1.1const 成员函数 将const修饰的成员函数称之为const成员函数,const修饰成员函数放到成员函数参数列表的后面。const实际修饰该成员函数隐含的this指针(this指向的对…

Flutter Container容器组件实战案例

The Container widget is your design toolkit. It’s like the master builder that helps you structure and style your UI elements with precision. Whether you’re creating simple designs or complex layouts, the Container is your trusty tool for the job. “容器…

全能大模型GPT-4o体验和接入教程

GPT-4o体验和接入教程 前言一、原生API二、Python LangchainSpring AI总结 前言 Open AI发布了产品GPT-4o,o表示"omni",全能的意思。 GPT-4o可以实时对音频、视觉和文本进行推理,响应时间平均为 320 毫秒,和人类之间对…

【C++篇】深度解析类与对象(上)

目录 引言 一、类的定义 1.1类定义的基本格式 1.2 成员命名规范 1.3 class与struct的区别 1.4 访问限定符 1.5 类的作用域 二、实例化 2.1 类的实例化 2.2 对象的大小与内存对齐 三、this 指针 3.1 this指针的基本用法 3.2 为什么需要this指针? 3.3 t…

Java毕业设计 基于SpringBoot发卡平台

Java毕业设计 基于SpringBoot发卡平台 这篇博文将介绍一个基于SpringBoot发卡平台,适合用于Java毕业设计。 功能介绍 首页 图片轮播 商品介绍 商品详情 提交订单 文章教程 文章详情 查询订单  查看订单卡密 客服   后台管理 登录 个人信息 修改密码 管…

成都爱尔胡建斌院长讲解年纪大眼花?小心黄斑变性!

中老年朋友觉得年龄增加后,眼睛出现模糊是常态,但是眼花不止“老花眼”一种,要小心的是眼底病变! 眼花的形式有很多种,如果视线中间出现暗点视物变得模糊,很难看清周围的人脸,在看书看手机这种…

MATLAB(Octave)混电动力能耗评估

🎯要点 处理电动和混动汽车能耗的后向和前向算法模型(simulink),以及图形函数、后处理函数等实现。构建储能元数据信息:电池标称特性、电池标识符等以及静止、恒定电流和恒定电压等特征阶段。使用电流脉冲或要识别的等效电路模型类型配置阻抗…

jmeter学习(6)逻辑控制器-循环

循环执行 1、循环读取csv文件的值 2、foreach 读取变量,变量数字后缀有序递增,通过counter实现 ${__V(typeId${typeIdNum})} beansell断言 String typeIdNum vars.get("typeIdNum"); String response prev.getResponseDataAsString(); …

MAC 安装HomeBrew-亲自尝试,100%会成功

文章来自这里: https://zhuanlan.zhihu.com/p/620975942 安装指令: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"执行完成后,输入下列命令验证 brew --version

AcWing 875:快速幂

【题目来源】https://www.acwing.com/problem/content/877/【题目描述】 给定 组 ,对于每组数据,求出 的值。【输入格式】 第一行包含整数 。 接下来 行,每行包含三个整数 。【输出格式】 对于每组数据,输出一个结果&#xff0…

初阶数据结构【3】--单链表(比顺序表还好的一种数据结构!!!)

本章概述 前情回顾单链表实现单链表彩蛋时刻!!! 前情回顾 咱们在上一章博客点击:《顺序表》的末尾,提出了一个问题,讲出了顺序表的缺点——有点浪费空间。所以,为了解决这个问题,我…

计算机网络-RSTP快速生成树基础概念

一、STP概念复习 在之前的学习中我们已经学习了STP的概念与作用。参考文章:计算机网络-生成树基础 STP(Spanning Tree Protocol,生成树协议) 是一种用于在局域网中消除数据链路层物理环路的协议。主要作用是防止交换机冗余链路产生…

app端文章列表查询-详细教程(上)

app端文章列表查询 一、数据库方面 有关文章的表垂直拆分成了三张表:文章基本信息表(字段有文章id、文章作者、文章标题、发布时间等)、文章配置表(字段有文章id、文章是否可评论、文章可转发、是否已下架、是否已删除等&#x…

MySQL 基础查询

1、DISTINCT select DISTINCT EMPLOYEE_ID ,FIRST_NAME from employees 按照ID去重,DISTINCT的字段要放在前面,不会再继续在FIRST_NAME上去重判断; 如果需要多字段去重,需要用到group by,这个后面讲; …

【Fargo】11: pacing 参数不生效:同步调整采集码率

发送侧参数改变 接收测没感觉到 还是2秒收到60个不变: 果然,发送侧的参数设置没生效 发送的码率终于正确了

【C++、数据结构】二叉排序树(二叉查找树、二叉搜索树)(图解+完整代码)

目录 [⚽1.什么是二叉排序树] [🏐2.构建二叉排序树] [🏀3.二叉排序树的查找操作] [🥎4.二叉排序树的删除] [🎱5.完整代码] ⚽1.什么是二叉排序树 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是…

【慕伏白教程】将 Windows11 装进口袋 -- 便携式 Windows 11 制作教程

目录 下载 Windows 11 镜像下载 Rufus开始安装 Windows 11 下载 Windows 11 镜像 打开微软 Windows 11 官方下载网站,找到 下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO) 根据个人情况选择要下载的磁盘镜像,选择多版本 ISO 的话可在安装系统开始时进…