人工智能技术应用笔记(九):大道至简!提示词学习入门,看这一篇就够了!

本篇为《人工智能技术应用》专栏的第九篇。希望以学习笔记的形式和大家一起了解和探索人工智能技术的实际应用。

现在关于提示词的武功秘笈已经多如牛毛,但是我相信这个就像练功一样,练到最后总是化繁为简,一招制胜!

今天想说的这一招就是:官方文档

没错,很多网站的官方文档都价值含量极高,但是很多人宁愿去搜集那些已经流传了7、8手的信息,也不愿意去信息的源头看看。学习提示词也是,OpenAI和Claude都给出了很细致的入门文档,非常适合新手阅读。

https://platform.openai.com/docs/guides/prompt-engineering

​​

今天我就来分享下我自己在看这个文档时的一些思考和收获。​

提示词要入门的最重要的一件事,就是要让你的提示清晰明了。​

给出清晰的提示非常重要,我们总说在和AI交互的时候,提出好的问题很重要,一个好问题的基础就是这个问题是清晰的,你至少得说清楚你究竟想问啥吧?只有把问题澄清了,才有可能进一步优化问题。​

关于如何给出清晰的指令,OpenAI的官方文档中给出了6个建议。可以说掌握了这6点,要写作一个清晰有效的提示词是不在话下的。​

这六个建议几乎是构建一个优质提示词的基石。下面就分别来说说:​

1、提供重要的细节以及上下文​

我们要明白,AI虽然聪明,但它不是全知全能的。这就要求我们在给出指令时,需要提供足够的细节和上下文。​

就好比你要让一个外地朋友帮你买本地的特产,如果只告诉他“买特产”而不说是哪里的、什么特产,那他怎么帮你买呢?​

再来举一个写作相关的例子:​

比如你想写一篇关于如何利用业余时间开展副业的文章,你最好能够提供这些信息:​

这篇文章的目标读者(比如全职工作的人士),你关注的焦点(比如低成本启动的副业),以及任何特定的要求或偏好(如实例驱动,提供实际操作建议)。​

提示词:

为全职工作者写一篇文章,介绍五个低成本启动的副业项目,要求用实例驱动,提供具体操作步骤。​​

​​

2、要求模型扮演角色​

这是一个非常常见的提示词技巧。​

要求模型扮演角色可以提高沟通的效率和精准度。​

比如,你需要写一篇文章,你可以指定AI扮演一个资深自媒体写手的角色,这样AI就会根据这个角色的特点来调整其回应的风格和内容。​

或者​

如果你需要分析财务数据,你可以指定AI扮演一个专业的财务专家。​

或者​

如果你需要心理咨询,你可以指定AI扮演一个专业的心理咨询师。​

3、使用分隔符清晰标识不同部分​

在提供信息时,如果能够使用分隔符(如逗号、分号、换行等)清晰地标识出不同的部分,将大大提高AI理解指令的准确度。​

就像我们写作文一样,合理的段落划分和标点使用,可以让读者更容易理解文章的意思。对AI来说也是一样的,清晰的结构会让它更容易“理解”你的需求。​

比如下面这个提示词例子:​

​​

这个例子中,为了防止模型搞混淆前面的“指令”和后面的“文档”。​

所以我用“###”把文档内容圈了出来。​

当然对于这种简单的任务,不用圈GPT4这种模型也能识别出来,但是如果你的人物比较复杂,提示词比较长的时候,这个技巧就很重要。这个我们后面进阶的内容再细说。​

4、指定完成任务所需的步骤​

如果你有一个比较复杂的需求,那就需要将任务分解成几个步骤,并且明确告诉AI每个步骤需要完成什么。​

比如,在写作时,将写作任务分解成几个明确的步骤,告诉AI每一步骤的目标,能够帮助它更有条理化地安排内容。​

提示词:

按照以下步骤,写一篇关于副业重要性的文章​

1. 开头阐述现代人寻找副业的普遍原因;​

​2. 中间部分详细讲解如何利用个人兴趣(如写作)作为副业;​

3. 结尾给出具体操作步骤和建议。​​

5、提供样例(few-shot)​

在某些情况下,给AI看几个例子会比纯粹用文字描述更有效。​

这种方法叫做few-shot learning。​

通过提供几个相关的例子,AI可以更快地抓住你的需求点,更精准地给出回应。​

看下面这个例子:​​

6、将复杂任务分解为简单子任务​

对于比较复杂的任务,提示词往往不能一次性通过达到效果。最有效的办法就是将复杂任务进行拆分,让AI集中火力输出。​

复杂任务的拆分,一般有两种常见情况:​

第一种,并行。比如在写作中,常使用的方法就是先给出一篇文章的大纲,然后根据大纲一步步分段输出内容,最后再将所有内容进行组合。​

第二种,串行。就是将复杂的任务重新定义为一系列较简单任务,并且形成工作流,其中早期任务的输出用于构建后续任务的输入,最终从最后一个任务得到最终的输出结果。​

以上就是可以化繁为简的提示词武功心法,能够熟练掌握并运用,则可以笑傲江湖了。​

但是想要在AI江湖上立于不败之地,还需要再学习一套拳法,它可以帮助你稳定输出,这个我后面会再写一篇《AI提示词进阶》来进行说明。

——————————————————————————————————————

关注微信公众号【数字众生】即刻获取干货满满的 “AI学习大礼包” 和 “AI副业变现指南”

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

03python注释与输入函数

Python 注释的作用: 注释可用于解释 Python 代码。 注释可用于提高代码的可读性。 在测试代码时,可以使用注释来阻止执行。 注释可以放在一行的末尾,Python 将忽略该行的其余部分: 实例1 print("Hello, World!") #打印输出Hello,World print(9-3) #输出9…

C++_day6:2024/3/18

作业1:编程题: 以下是一个简单的比喻,将多态概念与生活中的实际情况相联系: 比喻:动物园的讲解员和动物表演 想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在…

发挥实力,引领游戏行业的未来——武汉灰京文化的成功之路

作为一家游戏发行商,武汉灰京文化的公司实力源于其强大的战略规划和专业团队。自成立以来,公司坚持以用户为中心,不断提升用户体验。通过深入了解玩家需求,武汉灰京文化在游戏运营和推广过程中,精益求精,力…

使用C#的winform控制数据库实例服务的运行状态

一、得到sqlserver的实例名 二、引用对应的程序集和命名空间 using System.ServiceProcess; C#操作服务要用的类 ServiceController 声明类 private ServiceController serviceController new ServiceController("MSSQLSERVER"); 三、判断服务状态 serviceCon…

Vue.js+SpringBoot开发企业项目合同信息系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 合同审批模块2.3 合同签订模块2.4 合同预警模块2.5 数据可视化模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 合同审批表3.2.2 合同签订表3.2.3 合同预警表 四、系统展示五、核心代码5.1 查询合同…

仿懂车帝的二手车交易平台功能介绍

二手车交易平台app是一款功能丰富的二手车交易平台,以下是其主要功能介绍: 二手车信息展示:APP首页展示各类二手车信息,包括车型、品牌、价格等,用户可以轻松浏览并选择自己感兴趣的车辆。搜索与筛选功能:…

AI智能客服系统的费用

实现智能客服所需的费用取决于多个因素,包括项目的规模、所选择的技术和服务提供商、数据的获取和处理方式等。以下是一些可能影响费用的因素,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作…

微服务day03 -- Docker

1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致…

Android中Gradle的生命周期详解

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 👉点击跳转到教程 Gradle的生命周期分为三个阶段: 初始化阶段定义阶段(配置阶段)执行阶段 第…

【网络原理】HTTP协议和使用Fiddler抓包

文章目录 🍃HTTP协议是什么?🍀理解 "应用层协议"🎍HTTP 协议的工作过程🌴HTTP 协议格式🌳Fiddler抓包工具的使用🌸如何抓HTTPS的包? 🎋抓包工具的原理&#x1…

基于php高校选课系统设计与实现flask-django-python-nodejs

接着,本论文将设计一个基于Web的高校选课系统,并通过详细的需求分析和系统架构设计来解决现有系统中存在的问题。系统的开发将采用目前流行的Web技术和数据库技术,并考虑系统的灵活性、安全性和易用性。最后,本论文将对开发出的系…

jmeter之并发和顺序执行与特殊线程组-第四天

1.jmeter的并发执行 并发执行:多个线程同时执行,不能确定谁先结束 以上案例中http请求里面没有写任何内容,只是为了看这个并发执行的效果 2.jmeter的顺序执行 顺序执行:多个线程顺序执行 再测试计划中勾选“独立运行每个线程组…

【JAVA快速编写UI】 Java 编写一个编码转换和加解密工具,可以创建一个简单的 GUI 应用程序(例子)

EncodingDecodingTool/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── rockmelodies/ │ │ │ └── encodingdecodingtool/ │ │ │ ├── MainApp.java │ │ │ …

shardingsphere-elastic-job-ui 管理界面安装

shardingsphere-elasticjob 从 3.0.0-alpha 版本开始,将console管理界面单独拆分出来 下载前需要 安装 maven 配置环境变量 安装 nodejs 配置环境变量 下载ui源码,安装 官方并未直接提供可执行的二进制文件,需要下载源码编译,目前发行版 3.0.2 https://github.com/…

28-1 文件上传漏洞 - Windows文件流绕过

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、Windows文件流绕过::SDATA 定义: 文件流(本地文件系统)::$DATA (Windows文件流绕过):利用NTFS交换数据流(ADS),ADS是NTFS磁盘格式的一个特性。在NTFS文件系统下,每个文件都…

TCP和UDP可以绑定同样的端口吗?

先说答案,可以,TCP和UDP属于传输层的两个不同传输协议,可以说是两个完全独立的模块,因为传输层的端口号的作用,仅仅是为了区分同一台主机上的不同应用程序。其实这个问题就好比两个快递驿站,一个中通一个圆…

氮化镓特性简述

氮化镓 了解和记录一下氮化镓材料的特性。 结构 使用pymatgen和Materials Project中的材料数据绘制能带图。其中mp-804(1.73eV)如下所示: 以及mp-830(1.57eV)如下所示: python代码如下 # from pymatgen.ext.matproj import MPRester from mp_api.…

CCF 编程能力等级认证 C++Python认证标准

CCF 编程能力等级认证 C&Python认证标准 C编程一级标准一、知识点详述二、考核目标三、知识块四、知识点描述五、题型分布 Python 编程一级标准一、知识点详述二、考核目标三、知识块四、知识点描述五、题型分布 C编程二级标准一、知识点详述二、考核目标三、知识块四、知识…

php 页面中下载文件|图片

一、需求 页面中点击下载图片 二、实现 protected function pageLoad(){$filePath $_GET[file];$host $_SERVER[HTTP_HOST];$file http://.$host.$filePath;$fileName basename($filePath);$content file_get_contents($file);ob_clean();$suffixArr explode(., $file…

NSS [SWPUCTF 2022 新生赛]Power!

NSS [SWPUCTF 2022 新生赛]Power! 开题。 随便传一个111,后端进行了一个文件包含操作。 输入index.php,回显了一个不可显示图片。 有点小蒙蔽的,一般这种情况就源码,抓包,扫描。源码里面果然有货。 base解码后是index…