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

编写 GPT 提示词的公式 + 资源分享

GPT 能够给我们带来很大的帮助,因此我们要好好利用它。我们希望 GPT 输出令我们满意的内容,影响 GPT 输出内容的因素有模型和输入(Prompt,提示词)。

  • 模型:我们可以选择不同的 GPT 产品,它们的模型可能不同,譬如 ChatGPT、Claude、文心一言、通义千问等。如果有能力的话,可以对开源的模型进行微调,或者自己训练模型。
  • 提示词:我们可以学习如何编写好的提示词,这样 GPT 输出的内容就会更符合我们的预期。

本文将介绍一个编写 GPT 提示词的公式,这个公式可以帮助我们编写出更好的提示词。任务指令 = 描述角色 + 描述背景信息 + 描述任务目标 + 描述输出要求。

指令公式

描述角色

在<描述角色>这一部分中,需要我们描述 GPT 和自己的角色。

  • 描述 GPT 的角色,让 GPT 知道它应该扮演什么样的角色来回应请求
  • 描述自己的角色,让 GPT 知道用户的角色是什么,使 GPT 输出更符合角色特征的内容

描述角色的话术:我想让你充当一个 xxx,我是一个 xxx。


示例对话(逐步推进):

  1. 请你为我编写实现冒泡排序算法的代码。
  2. 描述 GPT 的角色:**我想让你充当一个数据结构与算法的助手,你负责帮助我学习数据结构与算法。**请你为我编写实现冒泡排序算法的代码。
  3. 描述自己的角色:我想让你充当一个数据结构与算法的助手,你负责帮助我学习数据结构与算法;我是一个数据结构与算法的初学者。请你为我编写实现冒泡排序算法的代码。

描述背景信息

<描述背景信息>这一部分是为了给 GPT 提供任务的上下文,帮助 GPT 更好地理解任务。我们提供的背景信息越多、越准确,GPT 输出的结果就会越靠谱。如何更好的描述背景信息呢?

  • 向 GPT 询问需要哪些关键信息:在向 GPT 描述自己的任务目标后,我们可以向 GPT 询问,问它需要我们提供哪些关键信息。然后根据 GPT 的回答,给 GPT 提供信息。向 GPT 询问需要哪些关键信息的话术:为了帮助我完成 xxx 任务,需要我给你提供哪些关键信息呢?
  • 6H 原则:在向 GPT 提供背景信息时,我们可以遵循 6H 原则,即:who、what、when、where、why、how。这些问题可以帮助我们提供更多的背景信息,从而帮助 GPT 更好地理解任务。

示例对话:我想让你充当一个数据结构与算法的助手,你负责帮助我学习数据结构与算法;我是一个数据结构与算法的初学者。我想让你编写实现冒泡排序算法的代码,需要我给你提供哪些关键信息呢?

描述任务

在<描述任务>这一部分中,需要我们描述<我们希望 GPT 完成的具体任务>。

我们可以使用一些关键词来描述任务,譬如:编写、撰写、设计、解释、计算、生成、绘制、分析、预测、推荐、识别、检测。

描述任务的话术:请你为我 xxx。

  • 请你为我编写实现 xxx 功能的代码
  • 请你为我撰写一篇 xxx
  • 请你为我解释 xxx

描述输出要求

最后,我们需要描述<我们希望 GPT 输出的内容应该满足什么标准或要求>。要求的类型有很多:

  • 语言种类的要求:要求输出中文、要求输出英文
  • 目标受众的要求:要求生成的内容适用于特定的受众群体,譬如:xxx 的初学者、xxx 的精通者、专业人士等
  • 格式的要求
    • 要求以Markdown格式输出
    • 要求对内容的重点部分加粗强调
    • 要求输出表格 / 列表,使用 x 列:xx、xx,xx 列和 xx 列垂直居中
    • 要求使用 Katex 渲染公式和行内的数学符号
  • 其他的要求
    • 要求提供内容的(信息源链接)[link]
    • 要求提供 x 个真实的案例 / 应用实例
    • 要求生成的内容包括 xxx
    • 内容结构:要求按照指定的模板大纲输出

示例对话:我想让你充当一个数据结构与算法的助手,你负责帮助我学习数据结构与算法;我是一个数据结构与算法的初学者。请你为我编写实现冒泡排序算法的代码。我对你输出的内容有以下的要求:

  1. 我要求你生成的内容适用于数据结构与算法的初学者。
  2. 我要求你对内容的重点部分加粗强调。
  3. 我要求你提供内容的(信息源链接)[link]。

最终的对话

我想让你充当一个数据结构与算法的助手,你负责帮助我学习数据结构与算法;我是一个数据结构与算法的初学者。我想让你编写实现冒泡排序算法的代码,需要我给你提供哪些关键信息呢?


要编写冒泡排序算法的代码,需要以下关键信息:1. 编程语言:你需要告诉我使用哪种编程语言来实现冒泡排序。常见的选择包括Python、Java、C++等。2. 排序的数据类型:你需要确定要排序的数据类型是什么,例如整数、浮点数、字符串等。3. 数据输入方式:你可以选择手动输入一组数据进行排序,或者要求我生成随机数据用于排序。4. 排序顺序:您需要确定是升序排序还是降序排序。冒泡排序可以根据需要进行升序或降序排序。一旦提供了这些信息,我就可以为你编写相应编程语言的冒泡排序算法示例代码,并解释算法的工作原理。请提供上述信息,我将尽力帮助你学习数据结构与算法。

下面是我提供的关键信息:

  1. 编程语言:使用 Java 语言实现冒泡排序。
  2. 排序的数据结构:我希望将待排序的数据存储在 ArrayList 列表中来进行排序。
  3. 排序的数据类型:要排序的数据类型是浮点数 double。
  4. 数据输入方式:手动输入一组数据进行排序。
  5. 排序顺序:按降序进行排序。

请你根据我提供的关键信息,为我编写实现冒泡排序算法的代码。我对你输出的内容有以下的要求:

  1. 我要求你生成的内容适用于数据结构与算法的初学者。
  2. 我要求你提供内容的(信息源链接)[link]。

资源分享

免费的 GPT

无需翻墙

老北鼻AI - 发布页-免费GPT (lbbai.com)

ChatGPT 镜像网站 - 最优网址 (aalib.net)

‌⁣⁣⁡⁢⁢⁡⁤‬‌⁣‬⁡⁡⁡⁢⁣‬⁣⁢⁣⁡⁡‍‍⁡⁣‬⁣⁡‌⁣⁢‍ChatGPT 国内免费平替列表 - 飞书云文档 (feishu.cn)


需要翻墙

GitHub - xx025/carrot: Free ChatGPT Site List 这儿为你准备了众多免费好用的ChatGPT镜像站点

Shared Chat (zhile.io)

Poe

AIGC 工具集

老北鼻AI导航 | 500+ AI工具导航大全,国内外AI工具箱网站,GPT,MJ (lbbai.com)

AI驿站 - AI工具集 - ChatGPT (51aiyz.com)

照夜清的AI小宇宙 —— 一个永久可以让你不花钱使用 ChatGPT 网站! (zhaoyeqing.cn)

AiTreasureBox/README.zh-CN.md at main · superiorlu/AiTreasureBox (github.com)

PromptPerfect - Elevate Your Prompts to Perfection. Prompt Engineering, Optimizing, Debugging and Hosting. (jina.ai)

知识库

⁣‬‌⁡⁤‌‍‍‬‬⁤⁣‬⁡⁢⁤‍‌⁣⁣⁡⁤⁡⁣‌⁤⁣‌⁢‬⁤‌‌‬极客时间 AIGC 知识库 · 学习指南 - 飞书云文档 (feishu.cn)

‍⁡⁣‌⁢⁢‌⁣‍⁡‍⁢‬⁤⁣⁤‬⁡⁡⁣‬⁢‌‌⁢⁢‌⁢⁣⁡‌‍⁤⁡⁢ChatGPT 学习手册(保姆级) - 飞书云文档 (feishu.cn)

‌‍⁤‍⁡⁡‬‍⁣⁤‬‌⁣‬‌⁢‬⁤⁣‬⁣‍⁣⁢‍⁤⁢‍⁤⁢⁣‍⁤‬⁢⁢⁢‬⁤‌‬‍‍AIGC首页 - 飞书云文档 (feishu.cn)

‍‬‬⁢‬⁣⁤‬‌⁡⁣‬‌⁣⁡⁤‌⁡⁤⁡‬⁢‬⁢‬⁤⁡‬⁤‬⁤⁢⁢⁤⁢⁤⁢疯刀 AI 训练营 - 飞书云文档 (feishu.cn)

ChatGPT学习工具包(应用级) - 飞书云文档 (feishu.cn)

ChatGPT 学习手册 - 飞书云文档 (feishu.cn)

学习资源

Hello from Learning Prompt | Learning Prompt

提示工程指南 | Prompt Engineering Guide (promptingguide.ai)

得到的 AI 付费课程:得到APP - 知识就是力量,知识就在得到 (dedao.cn)

  • 「01.万维钢·AI前沿(科学作家)」:https://www.aliyundrive.com/s/2FYwQ7Ykc57
  • 「02.快刀青衣·给职场人的AI写作课(得到联合创始人)」:https://www.aliyundrive.com/s/sx7beVNMs8c
  • 「03.卓克·怎样用AI高效学习(科技观察家)」:https://www.aliyundrive.com/s/xUANEmu5txe
  • 「04.刘飞怎样用AI绘画」:https://www.aliyundrive.com/s/MizHsJtT6q6
  • 「05.马馺·怎样用AI做PPT(商业演讲策划人)」:https://www.aliyundrive.com/s/6LWUqquzTsM
  • 「06.前沿课·吴军讲GPT(计算机科学家)」:https://www.aliyundrive.com/s/6LASda2Lkus

相关文章:

编写 GPT 提示词的公式 + 资源分享

GPT 能够给我们带来很大的帮助&#xff0c;因此我们要好好利用它。我们希望 GPT 输出令我们满意的内容&#xff0c;影响 GPT 输出内容的因素有模型和输入&#xff08;Prompt&#xff0c;提示词&#xff09;。 模型&#xff1a;我们可以选择不同的 GPT 产品&#xff0c;它们的模…...

用HTML、CSS和JavaScript制作的通用进制转换器

随着编程和计算机科学越来越受欢迎&#xff0c;我们经常需要进行进制转换。本文将介绍一个简洁、美观、适用于移动设备的进制转换工具&#xff0c;并详细讨论其实现。 目录 &#x1f30d; 用HTML、CSS和JavaScript制作的通用进制转换器 1.项目图片展示 2. 技术栈 3. 主要功…...

ArcGIS 10.3软件安装包下载及安装教程!

【软件名称】&#xff1a;ArcGIS 10.3 【安装环境】&#xff1a;Windows 【下载链接 】&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1K5ab7IHMYa23HpmuPkFa1A 提取码&#xff1a;oxbb 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 软件解压码点击原文…...

【数据增强】

【数据增强】 1 数据增强的情形2 数据增强的方法 1 数据增强的情形 当数据比较小&#xff0c;难以获取新的训练数据时&#xff0c;可以考虑数据增强&#xff0c;如随机裁剪部分&#xff0c;随机左右上下翻转、随机旋转一个角度、随机亮度变化等微小变化&#xff0c;数据的多样…...

Ae 效果:CC Force Motion Blur

时间/CC Force Motion Blur Time/CC Force Motion Blur CC Force Motion Blur &#xff08;CC 强制运动模糊&#xff09;主要用于为动态图像添加强制的运动模糊效果&#xff0c;增加动态画面的流畅感和真实感。 相对于时间轴面板上的“运动模糊”开关&#xff0c;CC Force Moti…...

2023华为杯研究生数学建模竞赛CDEF题思路+模型代码

全程更新华为杯研赛CDEF题思路模型及代码&#xff0c;大家查看文末名片获取 华为杯C题思路分析 问题一 在每个评审阶段&#xff0c;作品通常都是随机分发的&#xff0c;每份作品需要多位评委独立评审。为了增加不同评审专家所给成绩之间的可比性&#xff0c;不同专家评审的作…...

FP独立站之黑科技:AB站收款、斗篷CLOAK

最近一段时间经常有不少小伙伴来咨询我独立站的相关的业务&#xff0c;因为很多独立站卖家觉得独立站不好做&#xff0c;再加上跨境平台禁止特货类产品的销售&#xff08;如FP产品、成人用品、电子烟、灰黑类产品等等&#xff09;&#xff0c;但这类产品市场需求大&#xff0c;…...

【Linux网络编程】gdb调试技巧

这篇博客主要要记录一下自己在Linux操作系统Ubuntu下使用gbd调试程序的一些指令&#xff0c;以及使用过程中的一些心得。 使用方法 可以使用如下代码 gcc -g test.c -o test 或者 gcc test.c -o test ​ -g的选项最好添加&#xff0c;如果不添加&#xff0c;l指令无法被识别 …...

ElementUI之登录与注册

目录 一.前言 二.ElementUI的简介 三.登录注册前端界面的开发 三.vue axios前后端交互--- Get请求 四.vue axios前后端交互--- Post请求 五.跨域问题 一.前言 这一篇的知识点在前面两篇的博客中就已经详细详解啦&#xff0c;包括如何环境搭建和如何建一个spa项目等等知识…...

报错处理:Error: Redis server is running but Redis CLI cannot connect

嗨&#xff0c;读者朋友们&#xff01;今天我来跟大家分享一个我在运维过程中遇到的一个关于Linux上运行Redis服务时的报错及解决方法。 报错信息如下&#xff1a; Error: Redis server is running but Redis CLI cannot connect 这个报错信息表明Redis服务器已经运行&#xff…...

RocketMQ 源码分析——Producer

文章目录 消息发送代码实现消息发送者启动流程检查配置获得MQ客户端实例启动实例定时任务 Producer 消息发送流程选择队列默认选择队列策略故障延迟机制策略*两种策略的选择 技术亮点:ThreadLocal 消息发送代码实现 下面是一个生产者发送消息的demo&#xff08;同步发送&#…...

ISTQB术语表

此术语表为国际软件测试认证委员会&#xff08;ISTQB&#xff09;发布的标准术语表。此表历经数次修改、完善&#xff0c;集纳了计算机行业界、商业界及政府相关机构的见解及意见&#xff0c;在国际化的层面上达到了罕有的统一性及一致性。参与编制此表的国际团体包括澳大利亚、…...

小米笔试题——01背包问题变种

这段代码的主要思路是使用动态规划来构建一个二维数组 dp&#xff0c;其中 dp[i][j] 表示前 i 个产品是否可以组合出金额 j。通过遍历产品列表和可能的目标金额&#xff0c;不断更新 dp 数组中的值&#xff0c;最终返回 dp[N][M] 来判断是否可以组合出目标金额 M。如果 dp[N][M…...

SkyWalking内置MQE语法

此文档出自SkyWalking官方git https://github.com/apache/skywalking docs/en/api/metrics-query-expression.md Metrics Query Expression(MQE) Syntax MQE is a string that consists of one or more expressions. Each expression could be a combination of one or more …...

Springboot2 Pandas Pyecharts 量子科技专利课程设计大作业

数据集介绍 1.背景 根据《中国科学&#xff1a;信息科学》期刊上的一篇文章&#xff0c;量子通信包括多种协议与应用类型&#xff1a; 基于量子隐形传态与量子存储中继等技术&#xff0c;可实现量子态信息传输&#xff0c;进而构建量子信息网络&#xff0c;已成为当前科研热点&…...

RabbitMQ里的几个重要概念

RabbitMQ中的一些角色&#xff1a; publisher&#xff1a;生产者consumer&#xff1a;消费者exchange个&#xff1a;交换机&#xff0c;负责消息路由&#xff0c;接受生产者发送的消息&#xff0c;把消息发送到一个或多个队列里queue&#xff1a;队列&#xff0c;存储消息virt…...

23. 图论 - 图的由来和构成

文章目录 图的由来图的构成Hi, 你好。我是茶桁。 从第一节课上到现在,我基本上把和人工智能相关的一些数学知识都教给大家了,终于来到我们人工智能数学的最后一个部分了,让我们从今天开始进入「图论」。 图论其实是一个比较有趣的领域,因为微积分其实更多的是对应连续型的…...

拼多多API接口解析,实现根据ID取商品详情

拼多多是一个流行的电商平台&#xff0c;它提供了API接口供开发者使用。要根据ID获取商品详情&#xff0c;您需要使用拼多多API接口并进行相应的请求。 以下是使用拼多多API接口根据ID获取商品详情的示例代码&#xff08;使用Python编写&#xff09;&#xff1a; import requ…...

【JavaScript】解构

解构&#xff08;Destructuring&#xff09;是 JavaScript 中一种强大的语法特性&#xff0c;它允许你从数组或对象中提取值并赋值给变量&#xff0c;使代码更加简洁和易读。JavaScript 中有两种主要的解构语法&#xff1a;数组解构和对象解构。 数组解构 数组解构用于从数组…...

现代卷积网络实战系列2:训练函数、PyTorch构建LeNet网络

4、训练函数 4.1 调用训练函数 train(epochs, net, train_loader, device, optimizer, test_loader, true_value)因为每一个epoch训练结束后&#xff0c;我们需要测试一下这个网络的性能&#xff0c;所有会在训练函数中频繁调用测试函数&#xff0c;所有测试函数中所有需要的…...

rust特性

特性&#xff0c;也叫特质&#xff0c;英文是trait。 trait是一种特殊的类型&#xff0c;用于抽象某些方法。trait类似于其他编程语言中的接口&#xff0c;但又有所不同。 trait定义了一组方法&#xff0c;其他类型可以各自实现这个trait的方法&#xff0c;从而形成多态。 一、…...

TouchGFX之画布控件

TouchGFX的画布控件&#xff0c;在使用相对较小的存储空间的同时保持高性能&#xff0c;可提供平滑、抗锯齿效果良好的几何图形绘制。 TouchGFX 设计器中可用的画布控件&#xff1a; LineCircleShapeLine Progress圆形进度条 存储空间分配和使用​ 为了生成反锯齿效果良好的…...

STM32F103RCT6学习笔记2:串口通信

今日开始快速掌握这款STM32F103RCT6芯片的环境与编程开发&#xff0c;有关基础知识的部分不会多唠&#xff0c;直接实践与运用&#xff01;文章贴出代码测试工程与测试效果图&#xff1a; 目录 串口通信实验计划&#xff1a; 串口通信配置代码&#xff1a; 测试效果图&#…...

Opencv-图像噪声(均值滤波、高斯滤波、中值滤波)

图像的噪声 图像的平滑 均值滤波 均值滤波代码实现 import cv2 as cv import numpy as np import matplotlib.pyplot as plt from pylab import mplmpl.rcParams[font.sans-serif] [SimHei]img cv.imread("dog.png")#均值滤波cv.blur(img, (5, 5))将对图像img进行…...

MasterAlign相机参数设置-增益调节

相机参数设置-曝光时间调节操作说明 相机参数的设置对于获取清晰、准确的图像至关重要。曝光时间是其中一个关键参数&#xff0c;它直接影响图像的亮度和清晰度。以下是关于曝光时间调节的详细操作步骤&#xff0c;以帮助您轻松进行设置。 步骤一&#xff1a;登录系统 首先&…...

9月22日,每日信息差

今天是2023年09月22日&#xff0c;以下是为您准备的14条信息差 第一、亚马逊将于2024年初在Prime Video中加入广告。Prime Video内容中的广告将于2024年初在美国、英国、德国和加拿大推出&#xff0c;随后晚些时候在法国、意大利、西班牙、墨西哥和澳大利亚推出 第二、中国移…...

Java版本企业工程项目管理系统源码+spring cloud 系统管理+java 系统设置+二次开发

工程项目各模块及其功能点清单 一、系统管理 1、数据字典&#xff1a;实现对数据字典标签的增删改查操作 2、编码管理&#xff1a;实现对系统编码的增删改查操作 3、用户管理&#xff1a;管理和查看用户角色 4、菜单管理&#xff1a;实现对系统菜单的增删改查操…...

Android studio中如何下载sdk

打开 file -> settings 这个页面, 在要下载的 SDK 前面勾上, 然后点 apply 在 platforms 中就可以看到下载好的 SDK: Android SDK目录结构详细介绍可以参考这篇文章: 51CTO博客- Android SDK目录结构...

STM32单片机中国象棋TFT触摸屏小游戏

实践制作DIY- GC0167-中国象棋 一、功能说明&#xff1a; 基于STM32单片机设计-中国象棋 二、功能介绍&#xff1a; 硬件组成&#xff1a;STM32F103RCT6最小系统2.8寸TFT电阻触摸屏24C02存储器1个按键&#xff08;悔棋&#xff09; 游戏规则&#xff1a; 1.有悔棋键&…...

【PHP图片托管】CFimagehost搭建私人图床 - 无需数据库支持

文章目录 1.前言2. CFImagehost网站搭建2.1 CFImagehost下载和安装2.2 CFImagehost网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;3.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 4.公网访问测…...

seo 网站换程序/北京网站制作设计

2019独角兽企业重金招聘Python工程师标准>>> 0.AFN框架基本使用 0.1 AFN内部结构AFN结构体- NSURLConnection AFURLConnectionOperation(已经被废弃) AFHTTPRequestOperation(已经被废弃) AFHTTPRequestOperationManager(封装了常用的 HTTP 方法)(已经被废弃)* 属性…...

外贸公司的网站建设模板/网站收录查询爱站

1、启动 NODE_ENVproduction node index.js 如果出现启动不了的情况&#xff0c;在该命令加sudo sudo NODE_ENVproduction node index.js 2、备份数据以及切换数据库 备份数据 进入http://your.domain/labs 操作很简单&#xff0c;export 导出 json文件 3、切换数据库 主要修改…...

招商网站建设方案/seo项目分析

作者&#xff1a;王继顺 宝尊电商 DBA&#xff0c;主要负责数据库监控告警以及自动化平台的设计开发工作&#xff0c;擅长数据库性能调优、故障诊断。 背景 随着公司各个环境的服务器数量增加&#xff0c;部署有多套 Prometheus&#xff08;包括生产、测试、Tidb、Kubernetes …...

wordpress自定义tag页面/网址收录入口

http://blog.csdn.net/yuedong56/article/details/21524557 Cornerstone是mac操作系统上一款比较流行的SVN版本管理工具。 如何恢复到某一版本呢&#xff1f; 1。选中你要恢复的工程 2.点击“Working Copy”--->>"Revert..."。 3. 选择你要恢复的版本号&…...

有没有如何做网站的书/可以看封禁网站的浏览器

中国零售巨头阿里巴巴&#xff08;BABA.US&#xff09;旗下的云计算部门&#xff08;简称阿里云&#xff09;&#xff0c;近日开设首家英国数据中心&#xff0c;并在伦敦设有两个运营点。 据了解&#xff0c;英国大区上线了众多云计算产品&#xff0c;包括弹性计算、云存储、数…...

哪里有学习做网站的/网络营销方式都有哪些

2016-12-12 11:57:12使用ajax的开发项目过程中&#xff0c;经常需要将json格式的字符串返回到前端&#xff0c;前端解析成js对象(JSON )。如果直接以json的格式返回则方便很多&#xff0c;有时候通过后台直接写到页面中则会以字符串的方式存在&#xff0c;那么就用到了将字符串…...