Prompt最佳实践|指定任务步骤,让ChatGPT不懵逼

news2024/9/22 7:36:07

在OpenAI的官方文档中已经提供了[Prompt Enginerring]的最佳实践,目的就是帮助用户更好的使用ChatGPT

编写优秀的提示词我一共总结了9个分类,本文讲解第4个分类:指定任务步骤

  • 提供更多的细节
  • 要求模型扮演角色
  • 使用分隔符
  • 指定任务步骤
  • 提供样例
  • 指定输出长度
  • 提供参考文本
  • 复杂任务拆分成子任务
  • 给GPT足够的时间思考

适用人群:新手

难度:⭐⭐

一、什么是指定任务步骤

指定任务步骤对于提高GPT处理复杂问题的效率至关重要。这一过程可以看作是给GPT提供一顿“分步骤的大餐”,让它一步一步地解决问题,而不是让它试图一口吞下整个复杂任务。
以GPT来完成一项涉及多个阶段的任务为例,比如撰写一篇关于气候变化的研究报告。如果直接问GPT:“写一篇关于气候变化的报告”,它可能会给出一个概括性的回答,但缺乏深度和细节。但如果我们将任务分解:

  • 收集资料:首先询问GPT关于气候变化最新研究的信息。
  • 确定报告的主要观点:基于收集的资料,让GPT帮助概括主要的研究趋势和争论点。
  • 撰写报告初稿:指导GPT根据步骤2中的观点,逐步构建报告的各个部分。
  • 校对和修改报告:最后让GPT帮助检查报告的逻辑一致性和语言流畅性。

为什么在编写复杂任务时要指定任务步骤

  • 提高精准度:通过具体指示GPT关注任务的特定方面,可以获得更加准确和深入的输出。
  • 增强可控性:明确每一步的目标,有助于引导GPT沿着期望的方向前进,避免偏离主题。
  • 灵活性:如果某个步骤的结果不符合预期,可以单独调整该步骤的指令,而不必重新开始整个任务。

二、指定任务步骤的基本原则

当我们使用GPT或任何大型语言模型来处理复杂任务时,明确指定任务步骤是至关重要的。这不仅帮助模型更好地理解我们的需求,还能提高任务执行的效率和质量。以下是几个指定任务步骤时的基本原则:

1. 清晰明了

每一个步骤都应该是清晰并且直接的。避免使用模糊或含糊不清的指令。
比如,“收集最新的气候变化研究资料”比“查一下气候变化的东西”要好得多。前者为模型提供了明确的方向和目标。

2. 具体细化

尽量将任务细化到可以立即执行的动作。这意味着每个步骤都应该具有足够的信息,使GPT能够无需进一步的指导就可以执行。例如,如果你需要GPT帮助编写代码,指定使用的编程语言和期望的功能输出是很重要的。

3. 逻辑顺序

安排步骤时,确保它们按照逻辑顺序排列。每个步骤的完成都应该为后续步骤铺平道路。如果步骤乱序,可能会导致GPT在没有足够信息的情况下尝试完成任务,从而降低效率和输出质量。

4. 适当的期望设置

虽然GPT能够执行许多复杂的任务,但它并不是万能的。设定合理的期望并明确模型的局限性,可以帮助避免不切实际的预期。例如,如果任务涉及到高度专业化的知识领域,指定查找和引用可信来源可能比直接要求GPT“发明”新的专业知识更为合理。

5. 反馈循环

在可能的情况下,建立一个反馈循环。这意味着在执行完一个步骤后,简要评估结果,然后根据需要调整后续步骤。这种方法可以增加任务成功的概率,特别是在处理复杂或多阶段的任务时。

三、实践案例

下面我们通过一道数学题来看指定任务步骤对ChatGPT的输出的影响。首先明确本题的答案是:1250元

不指定任务步骤:ChatGPT会直接给出他的答案,但是这个答案是错误的。

我使用的是GPT4.0

image.png

指定任务步骤:指定了任务步骤之后,ChatGPT就会按照我们的思路去计算,最终得到正确答案。

image.png

之所以用这个示例,是因为算数目前是GPT的短板,因为GPT是大语言模型,所以他对于复杂的算术题如果不借助外部工具,是很难计算准确的。就像我们的示例,这样一道题对于GPT来说是复杂的,所以直接让他计算,会得出错误的答案,但是如果我们指定了任务步骤,并且每一步都是相对简单的算术题,GPT就能回答的很好

四、总结

我们深入探讨了如何通过指定任务步骤来提高与GPT互动的效率和输出质量。通过明确地分解复杂任务为一系列具体、可执行的步骤,不仅可以帮助GPT更好地理解用户的需求,还能显著提升任务完成的准确性和相关性。我们通过案例研究展示了指定任务步骤与未指定时的差异,明确了这种方法的优势,包括提高专注度、清晰的进度感、易于调整等。

此外,我们还讨论了任务分解的基本原则,包括清晰明了、具体细化、逻辑顺序、适当的期望设置和反馈循环,以确保每个步骤都有助于达成最终目标。通过回答常见问题,我们解决了用户在应用这一策略时可能遇到的疑惑和难点。

总而言之,任务分解不仅是提高与GPT交互效率的强有力工具,也是一种提升任务执行质量、促进更深入理解和创造性解决方案的有效方法。希望本教程能够帮助你在与GPT的互动中取得更大的成功和满足

五、附录

本文使用的Prompt如下:

1   一个学校计划组织一个校外教学活动,参与的有3名老师和30名学生,其中包括6名小学生。
2   活动地点提供两种不同的票价方案:一种是团体票,每张300元,可以覆盖最多3名成人和5名学生;
3   另一种是单人票,学生每人50元,成人每人80元。请问,为了让所有参与者都能参加这次校外教学,学校最少需要花费多少钱?
4   按照如下步骤执行:
5   1. 计算一共有多少人,成人和学生分别有多少。
6    2. 为学生和老师优先选择价格更划算的团体票,计算团体票需要花费多少钱。
7    3. 计算步骤2之后,剩余的成人和学生。
8    4. 为剩余的成人和学生购买单人票,并计算单人票需要花费的价格。
9    5. 计算步骤2和步骤4累加后的总价格。

最后如果您也对AI大模型感兴趣想学习却苦于没有方向👀
小编给自己收藏整理好的学习资料分享出来给大家💖

请添加图片描述

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)
在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉如何学习AI大模型?👈

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
在这里插入图片描述

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!
在这里插入图片描述

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
在这里插入图片描述

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。
在这里插入图片描述

四、AI大模型商业化落地方案

在这里插入图片描述

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
请添加图片描述

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

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

相关文章

e冒泡排序---复杂度O(X^2)

排序原理: 1.比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。 2.对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值, public class 冒泡排序 {public static void main(String[] args) {I…

点亮第一盏LED灯 4): stm32CubeMX配置时钟

嵌入式入门,继续点亮第一盏LED灯,在Stm32CubeMX这个图形界面,一共是需要配置2个地方,1是GPIO引脚,2是时钟,上一篇文章已经将引脚PC13配置为输出引脚,这个引脚需要输出的是低电平,这篇…

这才几天,京东又又又又又又加薪了!

京东 今天的最新消息,京东又又又又又加薪了。 距离我们 京东宣布大幅上调校招薪资 的推文发布才一周多点的时间,京东又宣布加薪了。 好家伙,算上这次,光 2024 年京东就已经宣布了 6 次调薪了: 2024 年初,京…

多文件多子目录makefile

这里写目录标题 1 makefile原理2 MakeFile步骤3 多文件多子目录Makefile实例4 总结附录一:常用Bash指令附录二:常用批处理变量附录三:常用makefile指令 1 makefile原理 编译过程是将高级语言(如C、C等)源代码转换为可…

如何利用数字化智慧法务管理平台,提升企业合规与治理水平?

在当今这个日新月异的时代,企业管理正面临着前所未有的挑战与机遇。随着数字化浪潮的汹涌澎湃,企业治理水平的提升已不再是简单的管理升级,而是需要借助科技的力量,实现智慧化、精细化的管理。而智慧法务管理平台,正是…

电子电路产业园废水处理与资源回收的创新实践

随着电子产品的普及和技术革新步伐的加快,电子电路制造业已成为推动现代科技发展的关键力量之一。然而,随之而来的环保问题不容忽视。电镀工艺作为电子电路生产中的一个核心环节,其产生的含镍废水处理成为了企业必须面对的重要课题。本文将探…

【组件】前端js HEIC/HEIF 转换为JPEG、PNG或GIF格式 苹果格式

【组件】前端js HEIC/HEIF 转换为JPEG、PNG或GIF格式 Heic2any: Client-side conversion of HEIC/HEIF image files to JPEG,PNG, or GIF in the browser.https://alexcorvi.github.io/heic2any/#demo GitHub - alexcorvi/heic2any: Converting HEIF/HEIF image formats to PN…

redis 中缓存 百万级别表的查询数据 出错:Query execution was interrupted

项目背景:项目需要 首检合格率 这个结果,但是sql执行非常慢,就想着使用redis来优化接口的速度。现在我需要将数据库查询结果存储到redis,但是就是这一小步,也非常困难。我是用定时任务来实现上面的目的。 Component S…

基于android studio开发的仿QQ聊天软件源代码+数据库+实验报告

安卓客户端基于java 编程语言 在android studio 环境中开发。 内部图片资源很大一部分是反编译手机QQapp 获得的。 服务器端技术路线 聊天系统服务器基于Java Socket网络编程和并发编程、多线程技术、jdbc实现。 通过哈希表(hashmap)存储来自每一个向客…

读书笔记:《程序员修炼之道——从小工到专家》

前言 此书有两个版本,我读的是第一版,大学时买了略略翻过,当时太懵懂无法理解书中提出的观点,看了也记不得,感觉比较适用于有过1~2个项目工作经验的同学,初学者不一定能看得懂,工作之后看&…

学习通、智慧职教刷课脚本

🐐个人主页 可惜已不在 🐋可以分享给身边有需要的人🐶 🐉有用的话就留下一个三连吧😼 目录 一.安装 脚本运行器 篡改猴 - Microsoft Edge Addons 二.安装脚本 三.扩展 一.安装 脚本运行器 安装浏览器 Microsoft E…

【多因子分组箱线图】:附Origin详细画图教程

目录 No.1 理解箱线图 1 什么是箱线图 2 箱线图的组成 No.2 画图流程 1 导入数据并绘图 2 设置绘图细节 3 设置坐标轴 4 效果图 No.1 理解箱线图 1 什么是箱线图 箱线图,又称箱形图、盒须图或盒式图,用于体现数据分散情况的统计图。在视觉上辅助…

初始爬虫5

响应码: 数据处理: re模块(正则表达式) re模块是Python中用于正则表达式操作的标准库。它提供了一些功能强大的方法来执行模式匹配和文本处理。以下是re模块的一些常见用法及其详细说明: 1. 基本用法 1.1 匹配模式 …

CDGA|如何实施非常精准的数据治理策略?

在信息化高速发展的今天,数据已成为企业最重要的生产要素之一,其价值日益凸显。然而,随着数据量的爆炸性增长,如何精准地管理和控制数据成为企业亟待解决的问题。本文将从设定目标、制定策略、组织结构建设、制度流程规范以及技术…

新发现!一键管理所有远程会话的神器——1Remote

大家好,今天给大家介绍一款非常实用的工具——1Remote,这是一款现代化的个人远程会话管理器与启动器,让您的远程工作变得更加轻松高效! 项目介绍 🚀 核心功能概览 多协议支持:1Remote支持RDP、SSH、VNC、…

OBD服务0X0A--请求排放相关的永久DTC

服务0x0A的主要目的是允许外部测试设备获取所有具有“永久DTC状态”的故障诊断码(DTC)。这些DTCs是“已确认”的,并且被保留在服务器的非易失性存储器(NVRAM)中,直到针对每个DTC的相应监控器确定故障不再存…

如何使用ORJSONResponse增强FastAPI应用性能:转换任意类型为JSON

在FastAPI中,ORJSONResponse 是一种自定义响应类型,它使用 orjson 库来提高 JSON 数据的序列化性能。orjson 是一个快速且正确的 Python JSON 库,它支持 dataclass、datetime 和 numpy 等数据类型的序列化。使用 ORJSONResponse 可以提升 API…

打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵

附源码!!! 感谢支持 小弟不断创作网站demo感兴趣的可以关注支持一下 对了 俺在结尾带上了自己用的 背景 大家可以尝试换一下效果更好哦~~~ 如何创建一个民国风格的炫酷网页 在这篇博客中,我们将展示如何制作一个结合民国风格和…

【Java文件操作】文件系统操作文件内容操作

文件系统操作 常见API 在Java中,File类是用于文件和目录路径名的抽象表示。以下是一些常见的方法: 构造方法: File(String pathname):根据给定的路径创建一个File对象。File(String parent, String child):根据父路径…

CANFD接口卡配套奇瑞上位机检测电池状态

随着汽车电子的高速发展,车内信息的急剧增多,传统的CAN总线的数据传输能力已经很难满足车辆ECU的数据传输需求了,此时CANFD就应运而生了。 CANFD和CAN最主要的区别就是CANFD的ID段和数据段能够以不同的速率传输数据,这就保证了即…