AIGC文本生成智能应用(ChatGPT)提示工程师技巧

news2024/11/8 4:32:02

我是荔园微风,作为一名在IT界整整25年的老兵,今天来看一下AIGC文本生成智能提示工程师技巧。

当你在使用类似于ChatGPT这样的AIGC文本生成智能应用时,有没有想过,你所问的问题中的每一个词语对AIGC文本生成智能应用给你的回答的好与不好都有着很重要的联系。

我们在使用类似于ChatGPT这样的AIGC文本生成智能应用时,为什么是去提示,而不是去编程?很多人第一次听到这个词总是感觉很奇怪,其实原因就是自然语言模型的运行逻辑和传统计算机的运行逻辑不同。

对于传统计算机来说,计算机按指令执行,不存在提示一下计算机该怎么做。但语言模型不这样工作,NLP语言模型的工作原理是不断地预测一句话中下一个应该出现的单词是什么,有点类似于单字接龙或词语接龙,也就是知道了上一个词,通过计算概率得知下一个词是什么。

比如:今天我要去________。如果你的提示是:家里没菜了。它就会生成“超市”。

简单来说,ChatGPT这样的语言模型做的是复杂的计算和逻辑推理,而不是执行指令或者从数据库里提取资料。根据上面的例子可以看到“提示”是影响大模型生成答案的重要因素。提示的简洁与否、清晰程度、上下文联系的强弱都会直接影响生成答案的质量。提示可以帮助模型更准确地理解用户的意图和需求,从而让模型生成更加自然流畅的文本。

在自然语言处理领域,对语境和上下文的理解是至关重要的。当然我个人认为要让机器更好的理解自然语言中语境和上下文其实还是有其他方法的,并不一定要用LLM大模型。用知识图谱也可以,用一些段落的路径分析法也可以。

通过提供合适的提示语,可以帮助模型更好地理解文本的语境和上下文,从而使之生成更加准确和连贯的文本。提示语也可以帮助模型在生成文本时避免一些常见的语法和用词错误,进一步提升生成文本的质量。因此,在使用类似于ChatGPT这样的AIGC文本生成智能应用时,合适的提示语是至关重要的,可以提高模型的准确性和可用性,让用户得到更好的体验。

下面讲重要技巧,各位小伙伴,请请做好笔记

当我们想要真正释放类似于ChatGPT这样的AIGC文本生成智能应用的全部能力,使其能解答复杂问题或者构建应用的时候,就需要了解提示的进阶使用技巧。当下通用的提示完整构建方法是你问应用的语句必须由下面六大部分组成:

1.扮演角色

2.具体任务

3.完成任务的步骤

4.约束条件

5.目标

6.输出格式

例如当你希望类似于ChatGPT这样的AIGC文本生成智能应用能够帮你的学生提高他们数学解题能力。也就是说你对类似于ChatGPT这样的AIGC文本生成智能应用有这样的要求时,你可以这样说:我希望你能担任一位AI数学导师。我会提供一个需要提高数学能力的学生,你的任务是利用人工智能工具,如自然语言处理和数学算法,为学生提供反馈,指导他如何改进他的解题思路。你还应该运用自己的数学知识和解题技巧经验,建议他如何更好地表达自己的数学思想和观点。我的第一个请求是‘我需要有人帮我解答第一题,并在题目后用列表的方式列出你的解题思路。’

1.扮演角色:

可以是程序员、设计师、作家、记者等各种角色,这一步的目的是使文本生成智能应用快速且准确地了解任务领域。

2.具体任务:

简单清晰地描述任务。

3.完成任务的步骤:

希望文本生成智能应用实现任务时所采取的步骤,当任务较为复杂时使用。

4.约束条件:

不希望文本生成智能应用做什么事情的约束语。

5.目标:

希望文本生成智能应用完成的目标。

6.输出格式:

文本生成智能应用可以输出文字格式或列表格式。

所有用户可以结合自己的实际需求根据以上公式挑选组合。对于想要了解更多提示的朋友,推荐一个开源的高阶提示库 Awesome ChatGPT Prompts。Awesome ChatGPT Prompts是由JavaScript开发者Fatih Kadir Akın创建的一个网站和应用,里面收集了160多个关于ChatGPT的Prompt模板,可以让ChatGPT变成Linux终端、JavaScript控制台、Excel页面等。这些Prompts收集自优秀的实践案例。Prompts受到大家的欢迎,与之相关的网站很多。日常与ChatGPT的对话中,不一定需要把所有问题都制作成上面例子中提示的复杂样式,使用尽可能简洁易用的提示来达成需求才是我们的目标。

提示不仅能让ChatGPT更好地回答问题,其本身也是一种编程方式,可用于构建基于语言模型的应用。过去人类与计算机沟通的唯一语言是编程,要想让计算机执行操作,就需要对编程语言的语法和结构有一定的了解,并且需要花费大量的时间来编写和调试代码。但自然语言处理技术使得计算机能够听懂人类的语言,而提示就好比是自然语言处理时代的编程语言,我们可以使用自然语言或类似于自然语言的提示来表达我们的意图。

随着GPT-3.5API和GPT-4API的开放,使用不同提示所构建的全新应用正在不断推出,这即将构建全新的应用生态。就像上面的AI写作导师案例,只需要一些基础的前后端技术,就可以被轻松做成一款在线写作服务应用。

提示被认为是新时代的编程方式,如何通过设计和优化提示语,来提高人工智能语言模型的准确性和可用性,如何通过选择和设计恰当的提示语,来引导模型更好地理解用户需求和任务,生成更加准确、自然、连贯的文本就变成了一门工程学科。

随着机器学习、深度学习、强化学习、迁移学习等技术的不断发展,自然语言处理终于开始发挥它功能,虽然这种功能在当下还不足以满足我们的要求,但随着LLM的发展,计算机和人类的沟通会越来越畅通,这也势必会改变我们的工作和生活方式。

作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。

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

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

相关文章

记忆的助记器|如何使用联想记忆法

联想记忆法,也被称为记忆宫殿技术,已经使用了数千年,其记录可以追溯到古罗马和希腊。虽然现代第二大脑工具抢走了它的一些人气,但联想记忆法仍然是最有效的记忆方法之一。下面是你为什么需要在你的知识管理系统中使用它。 什么是…

比较快捷的设置第三方app 有系统权限和签名

1. app 里面添加 android:sharedUserId"android.uid.system" 2.编译出app.apk ,拷贝到源码目录 里面有很多签名文件 build\target\product\security 3. 拷贝签名工具到这个目录 签名工具原目录 out/host/linux-x86/framework/signapk.jar 4.拷贝需要的库文件到这…

Retry重试机制(五十)

当新的世界出现,请立即向他奔去 上一章简单介绍了Melody 监控(四十九), 如果没有看过,请观看上一章 本章节文章参考: https://juejin.cn/post/7234107489390116925 https://blog.csdn.net/hongyuan19/article/details/118995696 一. 重试 一.一 什么是重试 重…

身份证信息查看 案例

7-14位:出生年、月、日 17位:性别(奇数男性、偶数女性) 人物信息为:出生年月日:XXXX年X月X日 性别为:男/女 /** Copyright (c) 2017, 2023, zxy.cn All rights reserved.**/ package cn.str…

做了大半年软测,上班接触不到技术性的东西,是在浪费时间吗?

最近接到粉丝私信,苦恼目前的工作状态: 来这个公司大半年,现在主要做的是类似于淘宝的购物商城,以前也做应用系统什么的,可是感觉公司的软件测试岗位都是不着边的,因为做的都是功能测试,来了这么…

让你的文字更出色:编辑和校对的有效策略

要让你的文字更出色,掌握编辑和校对的有效策略至关重要。 以下是一些建议,帮助你提高编辑和校对水平,让你的作品更具吸引力和说服力。 1.分阶段进行编辑和校对 编辑和校对最好分阶段进行。先进行大局观的编辑,关注文章结构、逻辑…

Wildfly配置Datasources

配置Datasources前,需要先配置对应的JDBC驱动,配置方法,可以参考: Wildfly配置mysql8.0的JDBC驱动 之后,配置对应的Datasources。配置方法有两种,一种是通过管理后台配置,一种是通过手工修改配…

GLaDOS加速网络套餐edu教育网邮箱免费使用

产品介绍 教育优惠分享的好处,就是能一对一接触到网友的真实需求和最新的教育优惠产品,今天的这款也是网友投稿分享。 GLaDOS用于教育:建立开放思想和开放社会 GLaDOS Education可帮助学生,教师和学校找到他们掌握网络所需的工具…

【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示

文章目录 前言一、准备工作二、分析目标网站1.商品信息 三、编写爬虫程序五、总结 前言 随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、…

虚拟机中使用Nginx + Keepalived 实现高可用 Web 负载均衡笔记

环境介绍 物理操作系统:Windows10 虚拟机软件:VMWare Workstation 16 Pro 虚拟操作系统统:CentOS7 Nginx:1.24.0 Keepalived:2.2.8 资源规划 在VMWare Worksattion中安装了2台CentOS7的虚拟机,桥接方式下…

ROS:常用可视化工具的使用

目录 一、日志输出工具——rqt_console二、绘制数据曲线——rqt_plot三、图像渲染工具——rqt_image_view四、图形界面总接口——rqt五、Rviz六、Gazebo 一、日志输出工具——rqt_console 启动海龟键盘控制节点,打开日志输出工具 roscorerosrun turtlesim turtles…

项目资源利用率是什么?如何提高?

任何项目经理的主要职责之一是跟踪项目资源,以便在需要时随时可用。为此,他们必须衡量资源利用率。通过计算资源利用率,项目经理和企业主可以更好地了解如何安排劳动力或设备等资源,以尽量降低成本,提高生产力&#xf…

Android关于图片资源管理的思考

作者:流浪汉kylin 一. 前言 当我们的项目比较大时,迭代的时间比较长的时候,我们往往都会对代码进行重构,会对代码进行一次系统的整合和规范的讨论,为了之后的开发能够避免写重复的代码,方便代码的维护和扩…

面向对象——权限修饰符、匿名内部类

package关键字 为什么要有包? 将字节码(.class)进行分类存放 包其实就是文件夹 包的定义及注意事项 定义包的格式 package 包名 多级包用.分割,如package com.heima里面的.就是分隔符 定义包的注意事项 package语句必须是程序的第…

扩容系统盘【centos-root】

问题描述: 磁盘空间有42G,但是系统盘只有6G。 问题抛出:(P2原本只有7G,其中有30G错误分配到nvmeOn1p2了)p2的30G空间怎么合理分配给系统盘? (执行: sudo growpart /dev/nvme0n1 …

[学习笔记] [机器学习] 7. 集成学习(Bagging、随机森林、Boosting、GBDT)

视频链接数据集下载地址:无需下载 1. 集成学习算法简介 学习目标: 了解什么是集成学习知道机器学习中的两个核心任务了解集成学习中的 Boosting 和 Bagging 1.1 什么是集成学习 集成学习通过建立几个模型来解决单一预测问题。它的工作原理是生成多个分…

【P53】JMeter 断言结果(Assertion Results)

文章目录 一、断言结果(Assertion Results)参数说明二、准备工作三、测试计划设计 一、断言结果(Assertion Results)参数说明 可以查看断言的成功和失败数 使用场景:一般在调试测试计划期间用来查看断言的成功和失败…

水库大坝的安全监测内容包括哪些?

在水库大坝的实时监测中,主要任务是通过无线传感网络监测各个监测点的水位、水压、渗流、流量、扬压力等数据,并在计算机上用数据模式或图形模式进行实时反映,以掌握整个水库大坝的各项变化情况。大坝安全监测系统能实现全天候远程自动监测&a…

本地项目托管到 Gitee

本地项目托管到 Gitee 1、创建远程仓库2、Git Bash Here第一步:初始化本地仓库 git init第二步:建立链接git remote add origin xxx第三步:将远程仓库中的文件推送至本地仓库中git pull --rebase origin master第四步:将本地项目放…

Paddle与AFFormer环境配置

本次重新记录一下paddle的安装过程,主要是因为在进行服务器环境初始化时没有进行正确的环境安装。 基础环境 云硬盘部署 conda安装 Anaconda安装 首先是下载相关包命令: sudo wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.…