ChatGPT带火的提示工程师,构造自己的提示语

news2024/12/25 0:02:20

ChatGPT是一个大语言模型,学过全球几乎公开的大部分有效知识库,它什么都懂。

ChatGPT的风靡,爆火了一个年薪百万的提示工程师这个新就业岗位。

提示工程师,也就是AI训练师,即通过与AI交互写出相关提示,以帮助用户操作AI生成更完美的内容。
简而言之,提示工程师相当于是设计师、文案和程序员三者的结合体。

如果你不会提问的话,你得到的回答就会词不达意,五花八门的八股文,这也是很多人觉得ChatGPT没什么用的原因之一。所以,学会提问与AI交互是用好ChatGPT的关键能力。

github上有位大佬 Matt Nigh。在 ChatGPT3-Free-Prompt-List的项目上,他总结了一套prompt的方法论框架。这个框架的完备性非常高,掌握这套框架知识,你也可以称为提示工程师。

一、prompt的方法论框架

单词prompt,中文翻译是“提示”,“线索”、“指令”的意思。就是给预训练好的大语言模型一个提示,以帮助模型更好的理解人类的问题。

创建 ChatGPT3 提示的指南和框架。下面信息来自 ChatGPT3-Free-Prompt-List项目:https://github.com/mattnigh/ChatGPT3-Free-Prompt-List

1、创建 ChatGPT提示:CRISPE框架

作者创建了 CRISPE框架,我们使用学习它以便更好的使用 ChatGPT。

在这里插入图片描述

翻译如下:

CRISPE Prompt Framework,CRISPE是首字母的缩写,分别代表以下含义:

  • CR:Capacity and Role(能力与角色),希望 ChatGPT 应该扮演什么角色。
  • I:Insight(洞察力),为您的请求提供幕后洞察力、背景信息和上下文。
  • S:Statement(声明/陈述),您要求 ChatGPT 做什么。
  • P:Personality(个性),你希望 ChatGPT 以什么风格、个性或方式回答你。
  • E:Experiment(实验),要求 ChatGPT 为你提供多个示例。

2、CRISPE框架示例

How to Build Prompts -> CRISPE Example
在这里插入图片描述

完整的提示语如下:

Act as an expert on software development on the topic of machine learning frameworks, and an expert blog writer. The audience for this blog is technical professionals who are interested in learning about the latest advancements in machine learning. Provide a comprehensive overview of the most popular machine learning frameworks, including their strengths and weaknesses. Include real-life examples and case studies to illustrate how these frameworks have been successfully used in various industries. When responding, use a mix of the writing styles of Andrej Karpathy, Francois Chollet, Jeremy Howard, and Yann LeCun. Give me multiple different examples.

翻译如下:

作为机器学习框架主题的软件开发专家,以及专家博客作者。本博客的读者是对机器学习的最新进展感兴趣的技术专业人士。提供最流行的机器学习框架的全面概述,包括它们的优点和缺点。包括现实生活中的例子和案例研究,以说明这些框架如何成功地应用于各个行业。在回答问题时,混合使用Andrej Karpathy、Francois Chollet、Jeremy Howard和Yann LeCun的写作风格。请给我举几个不同的例子。

这样的例子其实有很多,我们都可以看到使用了 CRISPE框架的提示信息。

二、prompt几个常用提示语

根据 CRISPE框架,下面列举几个提示语,以作参考,平时多积累。

1、产品经理

As a product manager, you need me to help write a product requirements document. The task requires me to complete an abbreviation of a product requirements document, strictly according to the requirements of the product requirements document. Based on industry experience, a good product requirements document should include at least the requirements goal, user profile and scenario, detailed requirements design, requirement priority, product process, and interaction diagram. Please remember this. All outputs should be in Chinese. I will wait for you to send me the product requirements background information later. If you understand, please reply “明白”.

翻译如下:

作为产品经理,需要我帮忙写一份产品需求文档。 任务要求我严格按照产品需求文档的要求,完成一份产品需求文档的缩写。 根据行业经验,一份好的产品需求文档至少应该包括需求目标、用户画像和场景、详细的需求设计、需求优先级、产品流程和交互图。 请记住这一点。 所有输出应为中文。 等你把产品需求背景资料发给我。 明白的请回复“明白”。

2、英语教练

I want you to act as a spoken English teacher and improver. I will speak to you in English and you will reply to me in English to practice my spoken English. I want you to keep your reply neat, limiting the reply to 100 words. I want you to strictly correct my grammar mistakes, typos, and factual errors. I want you to ask me a question in your reply. Now let’s start practicing, you could ask me a question first. Remember, I want you to strictly correct my grammar mistakes, typos, and factual errors.

翻译如下:

我想让你充当英语口语老师和提高者。 我会用英语和你说话,你会用英语回复我来练习我的英语口语。 我希望您的回复保持整洁,将回复限制在 100 个字以内。 我希望你严格纠正我的语法错误、拼写错误和事实错误。 我希望你在回复中问我一个问题。 现在让我们开始练习吧,你可以先问我一个问题。 记住,我要你严格纠正我的语法错误、拼写错误和事实错误。

3、代码优化专家:

  • “充当代码优化专家并提出改进建议以优化代码的性能。”
  • “你能帮我优化这段代码的性能吗?”
  • “你能审查这段代码并提出任何改进可维护性的建议吗?”
  • “你能审查这段代码并提出改进性能的建议吗?”

– 求知若饥,虚心若愚。

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

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

相关文章

Spring Boot进阶(48):SpringBoot之集成WebSocket及使用说明 | 超级详细,建议收藏

1. 前言🔥 对于很多小伙伴来说,项目现在都普遍前后端分离,各干各的事儿,在前后端进行服务调用才会有大面积的碰头,后端接口数据格式发生变更要通知前端,相反,前端有变化要告诉后端,这…

【这小文章绝了!】一文看穿,MATLAB | 数组与矩阵超详细入门进阶必须看

目录 介绍 一、数组的创建和操作 通过 : 创建一维数组 通过logspace函数创建一维数组 通过linspace函数创建一维数组 二、数组的运算 数组的关系运算 数组的逻辑运算 三、矩阵 矩阵的构造 矩阵的下标引用 矩阵大小 四、矩阵元素的运算 矩阵的差分 矩阵运算 矩阵…

Spring Boot进阶(50):Spring Boot如何全局统一处理异常?| 超级详细,建议收藏

1. 前言🔥 今天和大家讨论的是Spring Boot如何统一处理异常。这里先说一下我们为什么需要全局统一处理异常?其实理由很简单,因为程序在运行的过程中,不可避免会产生各种各样的错误。比如说用户传过来的参数不正确,无法…

4端到端协议-4.2【实验】【计算机网络】

4端到端协议-4.2【实验】【计算机网络】 前言推荐4端到端协议4.2 TCP协议流捕获与TCP协议分析实验目的实验内容及实验环境实验原理实验过程实验过程演示 4.2.1实验章节测验一.单选题(共5题,25.0分)二.阅读理解(共1题,70.0分)三.填…

xxl-job核心源码解析

xxl-job源码解析 如何自研一个xxljob 注册服务调度服务RPC组件(基建,底层严重依赖)日志服务告警服务 系统架构 执行流程 各大调度中心对比 1)服务端启动流程 首先找到配置类 XxlJobAdminConfig 可以发现该类实现 InitializingBean接口,…

openpose保姆级教程代码详细解析——训练部分

一:前言 OpenPose是一个基于深度学习的人体姿势估计库,它可以从图像或视频中准确地检测和估计人体的关键点和姿势信息。OpenPose的目标是将人体姿势估计变成一个实时、多人、准确的任务。它的原理部分已经在上一篇非常详细的讲解了——本节介绍训…

Dynamic .NET TWAIN 8.3.3 for NetCore Crack

用于 WinForms 和 WPF 应用程序的扫描仪和网络摄像头捕获 SDK 适用于 .NET 应用程序的简单高效的扫描和网络摄像头 SDK Dynamsoft 的 Dynamic .NET TWAIN 是一个基于 TWAIN 和 DirectShow 标准的 .NET 文档成像 SDK。它为扫描仪和网络摄像头软件开发提供了丰富、高效且…

修改依赖包下的子依赖版本,前端项目安全扫描出来的漏洞——解决过程

为什么要升级,如图云桌面(相当于堡垒机-远程桌面)的项目审查是大概基于node16版本进行扫描的,本来我方是通过降版本从14到12绕过大范围更新,但现在躲得过初一躲不过十五,如何更新 package-lock.json 中的一…

DAY24:二叉树(十四)二叉搜索树中的插入操作+删除二叉搜索树中的节点(二叉树结构修改难点)

文章目录 701.二叉搜索树中的插入操作思路递归法如何保证连接的节点就是空节点的父节点? 迭代法迭代法注意debug测试 450.删除二叉搜索树中的节点(坑较多,注意复盘)思路最开始的写法debug测试1.使用了释放后的空间ERROR: AddressS…

通知!2023年湖北住建厅七大员新考和继续教育要求有变化了?启程别

通知!2023年湖北住建厅七大员新考和继续教育要求有变化了?启程别 湖北住建厅七大员新考以及继续教育的相关要求都即将有一些变化了目前在征集意见的阶段,具体实施等后续具体通知 对于新考的变化主要是: 1.由原先报名之后只需要完成…

Vue中如何进行颜色选择与调色板

Vue中如何进行颜色选择与调色板 颜色选择和调色板是Web开发中常用的功能,它们可以帮助用户选择或调整颜色。Vue作为一个流行的JavaScript框架,提供了一些工具和库,可以方便地实现颜色选择和调色板功能。本文将介绍如何在Vue中进行颜色选择和…

【aspose-words】Aspose.Words for Java模板语法详细剖析

文章目录 前言🍊缘由aspose-words模板语法再了解 🎯主要目标实现3大重点 🎁快速链接🍈猜你想问如何与狗哥联系进行探讨1.关注公众号【JavaDog程序狗】2.踩踩狗哥博客 🍯猜你喜欢文章推荐 正文🍋aspose-word…

mfc140.dll丢失的解决方法,解析mfc140.dll这个文件

其实大部分人在使用计算机过程中,您可能会遇到mfc140.dll丢失的错误提示。这个错误会导致一些应用程序无法正常运行,那么要如何解决这个问题呢?今天小编就来给大家详细的解析mfc140.dll这个文件以及教大家 mfc140.dll丢失的解决方法。 目录 …

【算法与数据结构】349、LeetCode两个数组的交集

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:使用了一个哈希数组记录nums1出现的数字,然后遍历nums2,找到hash数组为1的值就…

Vue-Element-Admin项目学习笔记(6)Vuex状态管理

前情回顾: vue-element-admin项目学习笔记(1)安装、配置、启动项目 vue-element-admin项目学习笔记(2)main.js 文件分析 vue-element-admin项目学习笔记(3)路由分析一:静态路由 vue-element-adm…

yoloV5目标识别以及跟踪,功能识别动物(大象,犀牛,水牛,斑马)

yolo目标识别以及跟踪还是很强的嘞! 一. YOLO V5我来啦 1. 前期准备 yolo V5项目下载 项目的github地址项目的gitee地址 使用git 克隆下来到项目目录下面就好 环境配置 在yolov5的文件下面有一个 requirements.txt文件,这里就是环境依赖的说明。 这里我以 vs…

DP学习之解码方法

DP学习第二篇之解码方法 91. 解码方法 - 力扣(LeetCode) 一. 题目解析 二. 题解 算法原理及代码 状态表示 tips: 经验题目要求。以i位置为结尾,。。。 dp[i]: 以i位置为结尾时,解码方法的总数 状态转移方程 tips: 用之前或…

5.3.2 因特网的路由协议(二)基于距离向量算法的RIP协议

5.3.2 因特网的路由协议(二)基于距离向量算法的RIP协议 一、RIP协议概念 RIP是Routing Information Protocol缩写,又称为路由信息协议,是最先得到应用的内部网关协议,RIP作为一个常在小型互联网中使用的路由信息协议…

【mmcls】mmdet中使用mmcls的网络及预训练模型

mmcls现在叫mmpretrain,以前叫mmclassification,这里为了统一称为mmcls。在基于MM框架的下游任务,例如检测(mmdetection)中可以使用mmcls中的backbone进行特征提取,但这就需要知道网络的参数以及输出特征的维度。本文简单介绍了在…

CDD诊断数据库的简单介绍

1. 什么是数据库? 数据库是以结构化方式组织的一个数据集合。 比如DBC数据库: Network nodes Display Rx Messages EngineState(0x123) 通过结构化的方式把网络节点Display里Rx报文EngineState(0x123)层层展开。这种方 式的好处是:层次清晰,结构分明,易于查找。 2. 什么…