AIGC时代之 - 怎样更好的利用AI助手 - 指令工程

爆火的AIGC

2022年11月30日,OpenAI发布ChatGPT 3
2022年12月4 日,ChatGPT 3 已拥有超过一百万用户
2023年各种大语言模型开始火爆全球

GPT们,已经成为了我工作和学习的非常重要的工具。

ChatGPT也没那么神奇?

不知道大家有没有体验过OpenAI的ChatGPT,大家又是如何和ChatGPT对话的?有时候是不是也感觉他好像没那么神奇,有时候会答非所问,问题出在哪里?
答非所问

人与人是怎么沟通的

试想一下,当我们去咖啡店里买咖啡,假设我们是在柜台和服务员面对面点咖啡。
我:你好,我要一杯咖啡
店员:您要什么口味的?
我:拿铁吧
店员:您是要中杯,大杯,还是超大杯?
我:我要超大杯。
店员:您是要无糖,半糖,还是全糖?
我:半糖。
店员:您是要热的,去冰的,还是少冰的?
我:热的。
店员:好的,您稍等,马上为您制作。

我们在日常生活中,正常的人与人的沟通尚且如此,需要一步一步,循序渐进,最终才能达成一致,得到想要的结果,更何况我们与一个AI助手聊天?

也就是相处多年的朋友在简单说了几句话后,说出一句:你懂的,然后大家都明白是什么了。如果换作是一位不那么熟悉的朋友,丢出一句:你懂的,如果你们聊天的内容不是大家都熟悉的,如果大家不在一个语境之中,我相信,你肯定不懂。更何况一个AI助手。

所以当我们与AI助手聊天时,不要期待一句话就想得到你想要的结果。有时候AI助手返回的结果不是我们想要的,通常都是因为我们表述得不够清楚。AI助手无法根据我们的提示,猜测我们真正想要表达的是什么。

怎么样和AI助手聊天

  • 不要期待一句话就想得到你想要的结果
  • 别以为你已经讲清楚了,AI可能还没完全理解
  • 说得越多越好,提供越多的信息,可以帮助AI理解你的需求

什么是指令工程

所谓指令,就是我们给ChatGPT的输入,专业术语叫:Prompt,指令工程就是Prompt Engineering. ChatGPT会根据我们的输入,生成相应的输出。

Prompt的质量直接影响ChatGPT输出的质量。而指令工程,就是对Prompt进行调优,使ChatGPT返回符合我们预期结果的过程。

Prompt 的基本构成

提示:告诉GPT是一个什么角色,我们希望他做些什么
上下文:与任务有关的具体的描述
例子:告诉GPT一些加深他理解问题的例子
输入:提供一些与任务相关的输入信息
输出:告诉GPT输出的格式是怎样的

下面是一个比较详细的例子,大家复制下面的内容,将注释去掉,粘贴至ChatGPT的对话框,看看会输出怎样的结果。

#告诉GPT是什么角色,希望他帮助我们干什么?
你好,你是一位资深EXCEL用户,你非常善于使用编写VBA脚本来完成使用EXCEL来处理各种数据。#提供一些关于任务的重要信息
我现在有一个sheet, sheet名称是:system_info,我希望你写一段VBA程序,要求遍历整张表,计算出每一列的长度,并将结果写入名称为 column_length的sheet中#说明怎么求列的列度,以及从哪里开始
请注意,
1. 列名为第1行,数据从第2行开始
2. 列的长度是该列中所有记录中最长的那条记录的长度值#指定数据输出的格式
结果的输出格式为:
1. 第一行为列名
2. 第二行为每一列的长度
3. 第三行为每列最长的那一行的行号

以下是GPT的输出

Sub CalculateColumnLength()Dim wsData As WorksheetDim wsResult As WorksheetDim lastRow As LongDim lastCol As LongDim i As Long, j As LongDim maxLength() As LongDim maxRow() As Long' 获取数据所在的sheetSet wsData = ThisWorkbook.Sheets("system_info")' 创建结果存储的sheetSet wsResult = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))wsResult.Name = "column_length"' 获取数据范围lastRow = wsData.Cells(wsData.Rows.Count, 1).End(xlUp).RowlastCol = wsData.Cells(1, wsData.Columns.Count).End(xlToLeft).Column' 初始化数组ReDim maxLength(1 To lastCol)ReDim maxRow(1 To lastCol)' 遍历每一列,计算长度和最长行号For j = 1 To lastColmaxLength(j) = 0maxRow(j) = 0For i = 2 To lastRowIf Len(wsData.Cells(i, j).Value) > maxLength(j) ThenmaxLength(j) = Len(wsData.Cells(i, j).Value)maxRow(j) = iEnd IfNext iNext j' 将结果写入结果sheetFor j = 1 To lastColwsResult.Cells(1, j).Value = wsData.Cells(1, j).Value ' 列名wsResult.Cells(2, j).Value = maxLength(j) ' 列长度wsResult.Cells(3, j).Value = maxRow(j) ' 最长行号Next j' 调整列宽wsResult.Columns.AutoFitMsgBox "计算完成,结果已写入 column_length sheet。"
End Sub

通过上面的例子,我们就已经基本了解了如何去编写一个好用的提示词,让ChatGPT来帮助实现想要的结果。

实际上,编辑提示词,就好你我们编辑代码一样,也是需要经过一轮一轮的迭代,不断的调整,不断的增加新的逻辑,最终才能让ChatGPT输出满足我们需求的结果。

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

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

相关文章

数据通信核心

一.认识网络设备 互联网网络设备有AC,AP,防火墙,路由器,交换机等。 这里我们一起了解一下 框式交换机—— 主控板相当于大脑,属于控制平面 交换机网板——数据平面,转发平面——进行不同网卡之间的数据交换(设备内部之间的转发…

达梦(DM)数据库表索引

达梦DM数据库表索引 表索引索引准则其他准则 创建索引显式地创建索引其他创建索引语句 使用索引重建索引删除索引 表索引 达梦数据库表索引相关内容比较多,常用的可能也就固定的一些,这里主要说一下常用的索引,从物理存储角度进行分类&#…

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动 {%- for article in blog.articles -%}<div class"blog-articles__article article">{%- render article-card,article: article,media_height: section.settings.image_height,media_aspect_ratio: a…

揭开ChatGPT面纱(1):准备工作(搭建开发环境运行OpenAI Demo)

文章目录 序言&#xff1a;探索人工智能的新篇章一、搭建开发环境二、编写并运行demo1.代码2.解析3.执行结果 本博客的gitlab仓库&#xff1a;地址&#xff0c;本博客对应01文件夹。 序言&#xff1a;探索人工智能的新篇章 随着人工智能技术的飞速发展&#xff0c;ChatGPT作为…

53、图论-课程表

思路&#xff1a; 其实就是图的拓扑排序&#xff0c;我们可以构建一个图形结构&#xff0c;比如[0,1]表示1->0&#xff0c;对于0来说入度为1。 遍历结束后&#xff0c;从入度为0的开始遍历。引文只有入度为0的节点没有先决条件。然后依次减少1。直到所有节点入度都为0.然后…

Python语言第三章之容器类型(list, tuple)

高级数据类型 Python中的数据类型可以分为&#xff1a;数字型&#xff08;基本数据类型&#xff09;和非数字型&#xff08;高级数据类型&#xff09; 数字型包含&#xff1a;整型int、浮点型float、布尔型bool、复数型complex非数字型包含&#xff1a;字符串str、列表list、…

在线测径仪的六类测头组合形式!哪种适合你?

在线测径仪&#xff0c;这一现代工业的精密仪器&#xff0c;犹如一位技艺高超的工匠&#xff0c;以其卓越的性能和精准度&#xff0c;为工业生产提供了坚实的保障。它的出现&#xff0c;不仅提高了生产效率&#xff0c;更保证了产品质量&#xff0c;为企业的可持续发展注入了强…

360在线翻译免费API

一、需求&#xff1a; 根据360在线翻译&#xff0c;获取免费API&#xff0c;并调用 二、主要步骤 1、请求 url url "https://fanyi.so.com/index/search" 2、传入信息 datas {"query": "桌子"} 3、请求头 headers {"pro": &…

【好书推荐7】《机器学习平台架构实战》

【好书推荐7】《机器学习平台架构实战》 写在最前面《机器学习平台架构实战》编辑推荐内容简介作者简介目  录前  言本书读者内容介绍充分利用本书下载示例代码文件下载彩色图像本书约定 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光&…

wireshark RTP分析参数

主要看丢弃和Delta&#xff0c; 丢弃就是丢掉的udp包&#xff0c;所占的比率 Delta是当前udp包接收到的时间减去上一个udp包接收到的时间 根据载荷可以知道正确的delta应该是多少&#xff0c;比如G711A&#xff0c;ptime20&#xff0c;那么delta理论上应该趋近于20. 这里的de…

python合并不同文件夹相同文件名的文件

要求&#xff1a; 合并来自不同文件夹下相同csv文件&#xff0c;如&#xff1a; 三个文件夹均含有1.csv&#xff0c;2.csv&#xff0c;3.csv等等文件&#xff0c;现在对文件进行合并。思路&#xff1a;先创建一个文件名list&#xff0c;然后遍历。 python代码&#xff1a; da…

ubuntu下安装python模块 pip intall xxx报错

报错内容大概如下&#xff1a; WARNING: Retrying (Retry(total4, connectNone, readNone, redirectNone, statusNone)) after connection broken by NewConnectionError(<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f0fc68d6370>: Failed to establ…

不得不说,ArcGIS Pro的分析制图实在是太强大啦!

在大数据、信息化、智能化时代&#xff0c; ArcGIS Pro 高效、丰富的空间分析制图功能&#xff0c; 在数据管理与底图底数、空间分析辅助决策、实景模拟与成果制图等方面实在是太强大啦&#xff01; 这六大强力核心应用&#xff0c;在国土、地理、规划、测绘、自然资源管理、…

实用监控局域网上网记录的软件盘点,有你常用的吗?

人类步入信息时代的今天&#xff0c;企业监控和家庭网络的监控已经成为一项重要任务。无论是确保网络安全&#xff0c;还是监督员工或孩子的上网行为&#xff0c;监控局域网上网记录的软件扮演着至关重要的角色。 然而&#xff0c;在市场上有众多的监控软件可供选择&#xff0c…

C++/Qt 小知识记录5

工作中遇到的一些小问题&#xff0c;总结的小知识记录&#xff1a;C/Qt 小知识5 Windows下查看端口占用情况C调用Python三方库测试库有没有被加上的测试方法初始化使用Python的env环境&#xff0c;用Py_SetPythonHome设置GDAL相关的&#xff0c;需要把osgeo、rasterio的路径加入…

一款辅助应用助力盲人公交出行畅行无阻

在这个日新月异的时代&#xff0c;科技进步正以前所未有的速度改变着人们的生活方式&#xff0c;尤其是在提升特殊群体生活质量方面展现出巨大潜力。今日&#xff0c;我们将目光聚焦于盲人公交出行&#xff0c;探讨一款名叫蝙蝠避障的创新辅助应用如何以其实时避障与拍照识别功…

聊聊 Linux iowait

哈喽大家好&#xff0c;我是咸鱼。 我们在使用 top 命令来查看 Linux 系统整体 CPU 使用情况的时候&#xff0c;往往看的是下面这一列&#xff1a; %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 68.0 wa, 0.0 hi, 0.0 si, 0.0 st其中&#xff0c;man 手册解释 wa 表示 …

mac电脑搭建vue环境(上篇)

第一步&#xff1a;mac电脑要有homebrew&#xff0c;如何安装homebrew 点击下方 MAC安装homebrew-CSDN博客 第二步&#xff1a;homebrew安装node.js 第三步&#xff1a;安装npm 第四步&#xff1a;安装webpack 第五步&#xff1a;安装vue脚手架 第六步&#xff1a;可以在…

深入解析YOLOv2

深入解析YOLOv2 引言 目标检测是计算机视觉中的一个核心问题&#xff0c;它旨在识别图像中所有感兴趣的目标&#xff0c;并给出它们的类别和位置。近年来&#xff0c;随着深度学习技术的发展&#xff0c;目标检测领域取得了巨大的进步。YOLO&#xff08;You Only Look Once&a…

Python-VBA函数之旅-input函数

目录 一、input函数的常见应用场景&#xff1a; 二、input函数使用注意事项&#xff1a; 三、如何用好input函数&#xff1f; 1、input函数&#xff1a; 1-1、Python&#xff1a; 1-2、VBA&#xff1a; 2、推荐阅读&#xff1a; 个人主页&#xff1a;神奇夜光杯-CSDN博…