AIGC: 关于ChatGPT的提问方式和Prompt工程

向 ChatGPT 提问的秘诀

  • 我们打开ChatGPT的界面,准备输入我们问题的时候,我们可能会想,应如何和ChatGPT进行交流
    • 我们可能会疑问是否用英文会比中文提问要好呢?我应该提哪些问题?我又如何去进行提问?
    • 当我们提问之后,我们可能也会发现它生成的内容和我们预期的不一致,是我打开的方式不对吗?
  • 我们不妨问一问ChatGPT, 我们应该要如何向他去进行提问。
  • 比如我们向ChatGPT去提出我们的问题,如果它的回答,我们并不满意,还可以去进行追问,比如请详细说明…
  • 提问方式总结
    • 需要保持问题的简洁明了
    • 具体的问题优于抽象的问题
    • 直接明确提问需求
    • 限定上下文的范围
    • 如果需要可以去进行追问或者澄清
    • 对GPT要尊重并保持礼貌
  • 提问要素总结
    • 要有明确的主题: 明确具体的需求或者目标
    • 限定的范围: 限定背景信息,上下文,数量等
    • 具体的细节: 避免使用模糊或者抽象的问题,如果需要可以进行追问
    • 明确的输出方式: 以什么样的方式去产出内容
    • 及时反馈: 对它给定的答案要及时反馈, 反馈能引导GPT的输出
    • 持续的对话,在反馈的基础之上引导改进

关于问题的好坏示例

1 )示例1

  • 不好的问题: 告诉我关于动物的一些知识 (×)
  • 较好的问题: 告诉我关于小猫的5点照顾知识 (√)

2 )示例2

  • 不好的问题: 如何学习数学? (×)
  • 较好的问题: 如何学习微积分中的牛顿-莱布尼茨公式 (√)

Prompt 工程

  • 对GPT的提问有个专业名词叫做: Prompt工程
  • Prompt工程是通过创建提示或指导 ChatGPT 这样的语言模型输出的过程
  • 它允许用户去控制模型的输出,并生成符合其特定需求的文本
  • 可以理解为就是对于ChatGPT的提问及其输出
    • 通过提供清晰具体的指令可以引导ChatGPT的模型按照我们的需求进行输出,返回我们所满意的结果
    • 关注GPT的输入和输出
    • 它的核心是要去学会去设置 Prompt
    • Prompt 可以理解成提示语,通过 Prompt 可以让ChatGPT进入到某种对话模式
    • Prompt 可以是一个问题, 是一段文本描述, 一段对话或者是任何形式的文本的输入
  • ChatGPT会基于我们的 Prompt 输入,基于它所提供的上下文和语义的信息生成相应的输出文本
  • 既然设置 Prompt 就是设置我们与ChatGPT的对话的模式,那 Prompt 有哪些模式呢?
    • 其实这个问题也可以直接向ChatGPT提问
    • 比如: 在使用ChatGPT的过程中, 我们通常使用哪些模式? 需要你挖掘出它们的共性, 提炼出底层共性类模式, 比如: 对比,罗列等
    • 让GPT自己回答这个问题是比较好的
  • 我们在使用ChatGPT的时候, 通过这些模式的特点,来构建我们的 Prompt

Prompt公式

  • 通常 Prompt 的公式有三个主要的元素构成 Prompt = 任务 + 指令 + 角色
    • 第一个是任务 对提示要求模型生成的内容进行清晰而简洁的陈述
    • 第二个是指令 在生成文本时应该遵循的指令
    • 第三个是角色 在生成文本时,可以去扮演对应的角色
  • 基于以上公式和模式可以去设计 Prompt 了。参考 《ChatGPT高质量提问的艺术, Prompt完全指南》

一些基础的提示方式

1 )指令提示

  • 通过为模型提供具体的指令来引导ChatGPT进行输出的一种方法。
    • 提示公式: 按照以下指示生成【任务】:【指令】
  • 示例
    • 任务: 生成法律文件
    • 指令: 文件应符合相关法律法规
    • Prompt: 按照一下指示生成法律文件: 文件应符合相关法律法规

2 )角色提示

  • 角色提示是通过为 ChatGPT 指定一个特定的角色来引导对ChatGPT进行输出
  • 这种技术对于生成针对特定上下文或者受众的文本是非常有用的
  • 要使用角色提示技术呢,我们需要为 GPT 提供一个清晰具体的角色
  • 提示公式: 作为【角色】生成【任务】
  • 示例
    • 任务: 生成对客户查询的回复
    • 角色: 客服服务代表
    • Prompt: 作为客户服务代表,生成对客户查询的回复

3 )标准提示

  • 通过为模型提供一个特定的任务来引导ChatGPT的输出
  • 提示公式: 生成一个【任务】
  • 示例
    • 任务: 总结一篇新闻文章
    • Prompt: 生成这篇文章的摘要

4 )零样本一样本和少样本的提示

  • 当我们想要ChatGPT执行的任务有可用的事例的时候,我们可以通过将这些示例提供给ChatGPT
  • 让ChatGPT根据我们提供的示例去进行理解,生成文本
  • 提示公式: 基于【数量】个示例生成文本
  • 示例
    • 任务: 为新的智能手表编写产品描述
    • Prompt: 使用一个示例(最新iphone)为这款智能手表编写产品描述

5 )种子词提示

  • 种子词提示是通过提供特定的种子词或短语来控制ChatGPT进行输出的技术
  • 提示公式: 请根据以下种子词生成【任务】: 【种子词】
  • 示例
    • 任务: 编写一篇故事
    • 种子词: 龙
    • Prompt: 请根据以下种子词编写一篇故事: 龙

6 )其他提示

  • 主知识生成提示
  • 知识整合提示
  • 自洽提示等

总结

  • 设计Prompt提示需要遵循
    • 问题需要包含提问六要素
    • 结合 Prompt 工程提示防范
    • 构建自己的Prompt模板

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

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

相关文章

断点检测学习

突然看到了一种反调试的手段&#xff0c;检测api函数的首字节是否为0xcc&#xff0c;即int 3类型的断点&#xff0c;来反调试&#xff0c;尝试一下 #include<stdio.h> #include<stdlib.h> void fun(int a) {a;a--;a 5;a - 5;return; } int main() {void (*ptr)(i…

项目讲解:让你在IT行业面试中以开发、实施、产品更近一步

1、会议系统项目 项目介绍 提示&#xff1a;可以简单介绍IT技术发展的背景 面试准备 开发 实施 产品 2、医疗项目 项目介绍 提示&#xff1a;可以谈谈你认为IT行业就业方向有哪些&#xff0c;并说出你认为最好的就业领域是什么&#xff1f; 面试准备 开发 实施 产品 3、数字化交…

【STM32】W25Q64 SPI(串行外设接口)

一、SPI通信 0.IIC与SPI的优缺点 https://blog.csdn.net/weixin_44575952/article/details/124182011 1.SPI介绍 同步&#xff08;有时钟线&#xff09;&#xff0c;高速&#xff0c;全双工&#xff08;数据发送和数据接收各占一条线&#xff09; 1&#xff09;SCK:时钟线--&…

Spring Boot要如何学习?【云驻共创】

Spring Boot 是由 Pivotal 团队提供的全新框架&#xff0c;其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。我这里会分享一些学习Spring Boot的方法和干货&#xff0c;包括…

计算机毕业设计选题推荐-内蒙古旅游微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

Spring Cloud Alibaba Sentinel 简单使用

Sentinel Sentinel 主要功能Sentinel 作用常见的流量控制算法计数器算法漏桶算法 令牌桶算法Sentinel 流量控制Sentinel 熔断Sentinel 基本使用添加依赖定义资源定义限流规则定义熔断规则如何判断熔断还是限流自定义 Sentinel 异常局部自定义异常全局自定义异常系统自定义异常…

基于Apache部署虚拟主机网站

文章目录 Apache释义Apache配置关闭防火墙和selinux 更改默认页内容更改默认页存放位置个人用户主页功能基于口令登录网站虚拟主机功能基于ip地址相同ip不同域名相同ip不同端口 学习本章完成目标 1.httpd服务程序的基本部署。 2.个人用户主页功能和口令加密认证方式的实现。 3.…

树与二叉树堆:树

目录 树&#xff1a; 树的概念&#xff1a; 树的相关概念&#xff1a; 1、结点的度&#xff1a; 2、叶节点&#xff1a;度为0的节点 3、非终端节点或分支节点&#xff1a; 4、父节点和子节点&#xff1a; 5、兄弟节点&#xff1a; 6、树的度&#xff1a; 7、树的层次或…

linux centos7 安装nginx

1、添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令: sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、安装nginx sudo yum install -y nginx3、启动nginx sudo systemctl start nginx.service开机自动启…

JS--localStorage设置过期时间的方案(有示例)

原文网址&#xff1a;JS--localStorage设置过期时间的方案(有示例)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍如何使用localStorage设置数据的过期时间。 问题描述 localStorage是不支持设置过期时间的&#xff0c;cookie虽然支持设置过期时间但它存的数据量很小。所…

Deep Learning for Monocular Depth Estimation: A Review.基于深度学习的深度估计

传统的深度估计方法通常是使用双目相机&#xff0c;计算两个2D图像的视差&#xff0c;然后通过立体匹配和三角剖分得到深度图。然而&#xff0c;双目深度估计方法至少需要两个固定的摄像机&#xff0c;当场景的纹理较少或者没有纹理的时候&#xff0c;很难从图像中捕捉足够的特…

基于JPBC的无证书聚合签名方案实现

基于JPBC的无证书聚合签名方案实现 摘要 一开始签名方案是基于PKI的&#xff0c;无证书签名起源于 基于身份密码体制&#xff0c; 2009 年第一篇无证书签名方案1被提出&#xff0c;随后出现了一些列方案2,3;包括无配对的无证书聚合签名方案4,更多内容参考文献5. 暂时没有看见…

网工内推 | 字节原厂,正式编,网络工程师,最高30K*15薪

01 字节跳动 招聘岗位&#xff1a;网络虚拟化高级研发工程师 职责描述&#xff1a; 1、负责字节跳动虚拟网络产品的研发&#xff0c;包括但不局限于网络VPC、NAT、LB负载均衡等&#xff1b; 2、负责字节跳动网络基础平台的研发&#xff0c;包括但不局限于网络控制面系统、容器…

如何通过算法模型进行数据预测

当今数据时代背景下更加重视数据的价值&#xff0c;企业信息化建设会越来越完善&#xff0c;越来越体系化&#xff0c;以数据说话&#xff0c;通过数据为企业提升渠道转化率、改善企业产品、实现精准运营&#xff0c;为企业打造自助模式的数据分析成果&#xff0c;以数据驱动决…

Sentinel 系统规则 (SystemRule)

Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 SpringbootDubboNacos 集成 Sentinel&…

【Python 千题 —— 基础篇】2 的 N 次方

题目描述 题目描述 2 的 N 次方。输入一个整数 N&#xff0c;使用 for 循环计算 2 的 N 次方的值。 输入描述 输入一个整数值 N。 输出描述 输出 2 的 N 次方的值。 示例 示例 ① 输入&#xff1a; 20输出&#xff1a; 请输入一个整数 N: 20 2 的 20 次方的值是: 10…

sqlmap的使用笔记及示例

sqlmap的使用笔记 文章目录 sqlmap的使用笔记1. 目标2. 脱库2.1. 脱库&#xff08;补充&#xff09; 3. 其他3.1. 其他&#xff08;补充&#xff09; 1. 目标 操作作用必要示例-u指定URL&#xff0c;检测注入点sqlmap -u http://example.com/?id1-m指定txt&#xff0c;里面有…

PTA 7-50 完全二叉搜索树

7-50 完全二叉搜索树 超详细讲解&#xff0c;超详细讲解&#xff0c;超详细讲解&#xff01; 7-50 完全二叉搜索树 分数 30 全屏浏览题目 作者 陈越 单位 浙江大学 一个无重复的非负整数序列&#xff0c;必定对应唯一的一棵形状为完全二叉树的二叉搜索树。本题就要求你输…

Nacos介绍与使用

Nacos介绍与使用 文章目录 Nacos介绍与使用一. 什么是Nacos1 Nacos功能1.1 配置中心1.2 注册中心 2.为什么要使用Nacos 二.Nacos 部署安装1. Nacos 部署方式2. Nacos 安装3. 配置数据源4. 开启控制台授权登录&#xff08;可选&#xff09; 三. Nacos配置中心的使用1. 创建配置信…

2023年【T电梯修理】考试题及T电梯修理考试报名

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 T电梯修理考试题是安全生产模拟考试一点通总题库中生成的一套T电梯修理考试报名&#xff0c;安全生产模拟考试一点通上T电梯修理作业手机同步练习。2023年【T电梯修理】考试题及T电梯修理考试报名 1、【多选题】GB/T1…