Learn Prompt-经验法则

2023-09-17 09:27:40

还记得我们在“基础用法”当中提到的三个经验法则吗?

  1. 尝试提示的多种表述以获得最佳结果
  2. 使用清晰简短的提示,避免不必要的词语
  3. 减少不精确的描述

现在经过了几页的学习,我认为是时候引入一些新的原则了。

3. 一个话题对应一个chat

ChatGPT是一个聊天机器人,在生成过程中,它会参考以前的聊天历史,同一对话中出现不同主题会影响下游的结果。因此,我的建议是为每一个新的话题打开一个新的聊天窗口。

4. 提供完整例子

尽可能给ChatGPT提供你所需要输出的完整例子,这样它就可以很容易地再现你需要的格式。

5. 减少否定词汇的使用

例如,将 "不需要多句话回复 "替换为 "生成一句话的回复"。ChatGPT是一个生成模型,提示语中提及的元素会影响最终的生成结果。

6. 主动要求 ChatGPT 精简输出

如果你不希望ChatGPT每轮给你太多的信息,这是一个很好的选择。

7. 生成结果里会存在事实性错误

目前 ChatGPT 的普通版本是不支持访问网络,也不会标注信息来源。当被问到它可能不清楚的答案时,它大概率会给出看上去正确但实际上是错误的回答。

table3

8. 将指令放在提示的开头,用##""来分隔指令和语境。

Summarize the text below as a bullet point list of the most important points.

Text: """
{text input here}
"""

9.使用“引导词”

# Write a simple python function that
# 1. Ask me for a number in mile
# 2. It converts miles to kilometers
 
import

在上面的代码示例中,向模型添加 “import” 提示它应该开始用 Python 编写。(类似地,“SELECT”可以作为 SQL 语句开始的提示语。)

希望这十条经验法则能帮助你输出更好的提示。

更多推荐

Unity丨移动相机朝向目标并确定目标在摄像机可视范围内丨摄像机注释模型丨摄像机移动丨不同尺寸模型优化丨

文章目录问题描述功能展示技术细节小结问题描述本文提供的功能是摄像机朝向目标移动,并确定整个目标出现在摄像机视角内,针对不同尺寸的模型优化。功能展示提示:这里可以添加技术名词解释技术细节直接上代码usingUnityEngine;publicclassCameraController:MonoBehaviour{publ

mybati缓存了解

title:“mybati缓存了解”createTime:2021-12-08T12:19:57+08:00updateTime:2021-12-08T12:19:57+08:00draft:falseauthor:“ggball”tags:[“mybatis”]categories:[“java”]descripti

软键盘控制cesium相机移动旋转

1.有航向类似于控制飞机飞行<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=devi

刷题笔记25——图论课程表

为了最终理解你所不理解的,你必须经历一条愚昧无知的道路。为了占有你从未占有的东西,你必须经历被剥夺的道路。为了达到你现在所不在的名位,你必须经历那条你不在其中的道路。——艾略特797.所有可能的路径(已经告知:是有向无环图,所以不需要设置visited)非常奇妙,我最初的错误是如下,在找到目标节点后直接加入到res中,

混合应用比原生应用优越在哪里?

随着移动应用和桌面应用市场的不断发展,开发者们一直在寻找一种能够在多个平台上快速构建应用的方法。传统上,原生应用开发被视为性能最佳的选择,纯粹的原生应用通常是一种依赖于平台的GUI程序,它使用特定操作系统的本地开发语言和GUI框架。但近年来,跨平台混合应用的崭露头角,逐渐取代了性能优先的原生应用。本文将深入探讨这一趋势

安全线程的集合

1.CopyOnWriteArrayListpackagecom.kuang.unsafe;importjava.util.*;importjava.util.concurrent.CopyOnWriteArrayList;//java.util.ConcurrentModificationException并发修改异

Spring高手之路13——BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor解析

文章目录1.BeanFactoryPostProcessor概览1.1解读BeanFactoryPostProcessor1.2.如何使用BeanFactoryPostProcessor2.BeanDefinitionRegistryPostProcessor深入探究2.1解读BeanDefinitionRegistr

云原生的简单理解

一、何谓云原生?一种构建和运行应用软件的方法应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。二、包括以下四个要素采用容器化部署:实现云平台的弹性基于微服务的架构:提高服务变更的灵活性和可维护性借助敏捷防范、DevOps支持持续迭代和运维自动化;1.1、微

QT中的inherits

目录简介:实例:简介:在Qt中,可以使用inherits函数来判断一个对象是否属于某个类或其派生类。inherits函数是QObject类的成员函数,因此只能用于继承自QObject的类的对象。以下是inherits函数的一般用法:boolQObject::inherits(constchar*classname)co

Long类型雪花算法ID返回前端后三位精度缺失问题解决

目录一、问题描述二、问题复现1.Maven依赖2.application.yml配置3.DemoController.java4.snowflakePage.html页面5.DemoControllerAdvice.java监听6.问题复现三、原因分析四、问题解决方案一方案二一、问题描述Java后端使用雪花算法生成Lo

【大数据实训】基于Hive的北京市天气系统分析报告(二)

博主介绍:✌全网粉丝6W+,csdn特邀作者、博客专家、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于大数据技术领域和毕业项目实战✌🍅文末获取项目联系🍅目录1.引言1.1项目背景11.2项目意义12.需求分析22.1数据清洗需求分析22.2数据存储需求分析22.3MapRe

热文推荐