超好用万能提示词框架,ChatGPT效率翻三倍!

news2024/11/25 6:15:18

前几天写了几篇自己的AI实践:

《程序员,如何借力ChatGPT?》

《普通人,如何借力ChatGPT?》

《我认为,最好用的AI工具是它》

《如何借力AI工具做PPT》

很多朋友在后台留言,问我应该如何写高质量的提示词。文末分享一个万能提示词框架,希望对大家有帮助。

我们先看一下一些提示词的基本技巧与原则

【1】明确(explicit)且具体(specific)

一个bad case如下:

427976429adcb826546d4a6705d54ca7.png

这个提问明确,但不够具体。AI不确定的点很多:

(1)要什么排序算法;

(2)用什么语言编写;

(3)是否需要算法原理说明;

(4)是否需要时间复杂度说明;

(5)是否需要多个算法比较;

如果提问不够明确具体,内容生成能力强的AI会吐大量内容,内容生成能力弱的AI会直接蒙圈。

优化后的提示词如下:

(1)说明哪个算法;

(2)说明编程语言;

(3)说明额外要求;

47b2cae4a45f39645cf193d423dc6c4a.png

【2】把AI当人看,定义角色,描述情景

一个bad case如下:

83631ab743a40040b408153356c6c9ff.png

如果没有明确的角色与情景,AI的回答会相对宽泛,缺乏针对性。

画外音:Claude的内容生成能力真的很强。

如果我们试着定义角色,描述情景:

96416d671f289a577295ca7a84769396.png

又或者换一个角色,换一个场景:

43b8f8c99aab2d0cee3668a9c8241735.png

【3】设置行为预期

告诉AI,你要干嘛,以及你希望它干嘛,包括你的要求是什么。

举个栗子:

803be9984f44284fa3657a75b22a2650.png

你告诉AI,你会输入什么,以及你希望它输出什么。

【4】借助“AI上下文关联”的能力提高效率

有些AI工具,上下文关联能力非常强,它能够记住你提前定义的角色与情景,提前定义的行为预期。这样,我们就不用每次都重复这些设定了,的提示词效率就能提高很多。

举个栗子:

003554d43308bce366eb5ed2cd7f1715.png

AI会记住,你将输入主题,希望它输出笑话。第二次,第三次的提示词,它是能关联上下文,记住相关设定的。

画外音:Claude上下文关联能力极强,ChatGPT和newbing上下文关联能力则较差。

【5】重新设定AI,可以使用reset命令

489f5c822cf952d931bca85aac29c2af.png

画外音:仅限于Claude

【总结】

综上,可以使用如下的高质量提示词框架

(1)第一步:reset

(2)第二步:初次设定,包含角色,场景,行为预期,以及要求

- 我希望你扮演xxx,你有着xxx的丰富经验

- 我将输入xxx,你会输出xxx

- 我希望你的输出满足xxx

- 我的第一个输入是“xxx”

(3)第三步:后续输入,可省略设定

- 第二个输入“xxx”

- 第三个输入“xxx”

最后一个栗子:

68ac007915634299543eccb6554657b7.png

先reset,然后统一设定角色,场景,行为预期,以及要求。

接下来,只需要持续输入已经预设的行为,AI就能高质量响应:

fedbc92c19725772ff08d7f41edb297f.png

【再次总结】

可以使用如下的高质量提示词框架

(1)第一步:reset

(2)第二步:初次设定,包含角色,场景,行为预期,以及要求

- 我希望你扮演xxx,你有着xxx的丰富经验

- 我将输入xxx,你会输出xxx

- 我希望你的输出满足xxx

- 我的第一个输入是“xxx”

(3)第三步:后续输入,可省略设定

- 第二个输入“xxx”

- 第三个输入“xxx”

你学废了吗?

关注我,聊AI,谢转。

画外音:不卖课,不卖GPT账号,不教魔法上网,不教如何利用GPT搞副业赚钱,不收费。

相关文章:

《程序员,如何借力ChatGPT?》

《普通人,如何借力ChatGPT?》

《我认为,最好用的AI工具是它》

《如何借力AI工具做PPT》

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

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

相关文章

云原生Docker网络管理

Docker网络 Docker 网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0), Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是每个容器的默认网关。 …

redis整合通过QQ邮箱发送验证码

目录 1.QQ开启服务 2.java中配置 2.1.导入依赖 2.2.yml配置 2.2.1 mail配置 2.2.2 redis配置(与mail同级,在spring下一级) 2.3.conroller层 2.3.1 在controller类上加上 2.3.2 生成验证码方法 2.3.3发送邮件接口 2.3.4 用户登录接口&…

【事件驱动微服务架构】专家组:事件驱动的大规模架构

赖斯:欢迎来到我们关于架构的专题小组,你们一直想知道轨道。该专题小组称为事件驱动的大规模架构。当您思考事件驱动架构时,您会想到什么?这是规模、性能和灵活性的好处吗?也许你想到了一个你可能经历过的特殊问题。也…

Web Audio API实现简单变声效果

前言 想在网页中实现实时音频变声效果该如何实现呢,之前遇到这种处理音视频的需求,可能会想到需要借助C代码实现。但是现在随着浏览器性能的提升、web API的丰富,通过浏览器原生的API也可以操作音频数据实现很多复杂的效果,为web音…

mitt用100行实现发布-订阅模式还收获了9k的Star

我们先了解什么是发布-订阅模式,发布-订阅模式它是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都将得到状态的通知。 发布-订阅模式流程如下: 订阅者将自己想订阅的事件注册到调度中心;…

快手 Flink 的稳定性和功能性扩展

摘要:本文整理自快手技术专家刘建刚,在 Flink Forward Asia 2022 生产实践专场的分享。本篇内容主要分为四个部分: 1. 快手 Flink 平台 2. 稳定性保障和智能运维 3. 复杂场景下的功能扩展 4. 批处理的定制优化 Tips:点击「阅读原文…

maven添加指定仓库和镜像

maven历史版本下载地址:https://archive.apache.org/dist/maven/maven-3/ maven版本和java版本的关系:https://maven.apache.org/docs/history.html 项目中添加仓库 有两种方式 1.在pom.xml中添加(优先级高) 2.在setting.xml中添…

【已解决】-Mac/Mac mini/Macbook上修改鼠标指针大小

问题: MacOS默认的鼠标指针太小了,平时很容易找不到在哪里。 解决办法: 在 Mac 上,点击苹果菜单 >“系统偏好设置”,然后点按“辅助功能” 。 点击“显示”,然后点击“指针”。 设定以下任一选项…

【SQL】Oracle实现远程访问

文章目录 前言1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射 3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程Oracle 前言 Oracle,是甲骨文公司的一款关系…

CDN和Web加速器之间的区别

在数字时代,网站、社交媒体、电子商务、内容流平台和超个性化网络体验激增。因此,需要实时可靠地为最终用户提供大量生成的内容,而不会出现延迟或崩溃,无论其位置、网络、设备或浏览器如何。为此,使用CDN和web加速器就…

【模电实验】运算放大器构成的温度闭环控制系统的研究

运算放大器构成的温度闭环控制系统的研究 —、实验目的 设计并连接运算放大器构成的温度闭环控制系统,测量并调试该闭环控制系统,初步形成闭环控制的概念。 二、温度闭环控制系统的工作原理 图1所示为温度闭环控制系统框图,各部分工作原理…

vue3中setup语法糖那些事儿

vue3中setup语法糖那些事儿 什么是语法糖&#xff1f;vue3相比于vue2有什么新的语法糖?refreactivewatch生命周期Teleport setup语法糖<script setup>与传统vue3有何不同传统vue3和setup语法糖&#xff0c;两者之间写法如何转换&#xff1f; 什么是语法糖&#xff1f; …

NodeJs性能分析工具

&#xff08;头等人&#xff0c;有本事&#xff0c;没脾气&#xff1b;二等人&#xff0c;有本事&#xff0c;有脾气&#xff1b;末等人&#xff0c;没本事&#xff0c;大脾气。——南怀瑾&#xff09; NodeJs内存分析的必要性 回顾过去&#xff0c;我们排查web应用问题的途径…

EasyRecovery16计算机电脑硬盘格式化数据恢复软件

EasyRecovery16是一款综合性的数据恢复工具&#xff0c;软件具备非常成熟的算法&#xff0c;适用于多种数据丢失情况&#xff0c;可以帮助用户快速恢复不同介质丢失的数据。easyrcovery软件共有三种版本&#xff0c;分别为个人版、专业版、企业版。这三种版本的软件都可以免费使…

市场类型与完全竞争市场

短期完全竞争市场 区分市场类型的几条标准&#xff1a; 生产者的数量商品的同质性&#xff08;差异化程度&#xff09;进出市场的障碍信息是否完全 市场类型&#xff1a; 完全垄断寡头垄断垄断性竞争完全竞争 完全竞争市场的特征&#xff1a; 企业&#xff1a;数目多&…

Python学习41:文本分析(1)——统计文件中的字符

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ open(name[, mode[, bufferi…

MySQL了解之复制(一)

1.1、复制解决的问题 数据复制技术有以下一些特点&#xff1a; (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 从高层来看&#xff0c;复制分成三步&#xff1a; (1) master将改变记录到二进制…

第二十六章 开发Productions - ObjectScript Productions - 定义业务流程

文章目录 第二十六章 开发Productions - ObjectScript Productions - 定义业务流程介绍业务逻辑工具的比较 第二十六章 开发Productions - ObjectScript Productions - 定义业务流程 业务流程负责生产中的更高级别处理。本页介绍它们并讨论如何设计和开发业务流程类。 介绍 …

三分钟快速了解什么是MES系统

近年来在制造业的推动下&#xff0c;大家是否会经常听到MES系统这一词&#xff0c;但是对于其具体能解决什么问题却不是很清晰。接下来&#xff0c;请允许我用一个简单的故事来让大家快速地了解一下到底什么是MES系统以及MES系统能够解决什么问题。本文仅限于科普&#xff0c;没…

STM32F103xx 的USART1 移植到STM32F105RBT6

1. STM32F103 和 STM32F105 的时钟配置区别&#xff0c;STM32F105 默认使用的外部晶振是25Mhz&#xff0c;需要改成8Mhz stm32f10x.h #if !defined HSE_VALUE#ifdef STM32F10X_CL#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz …