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

本文主要是介绍人工智能技术应用笔记(九):大道至简!提示词学习入门,看这一篇就够了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

没错,很多网站的官方文档都价值含量极高,但是很多人宁愿去搜集那些已经流传了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副业变现指南”

这篇关于人工智能技术应用笔记(九):大道至简!提示词学习入门,看这一篇就够了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/827919

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库