3.3 调教AI的注意事项
1.在追问的过程中,要明确针对的对象
如果与AI对话时追问的时间过长或者“套娃”层级太多,那么在使用继续指令的时候,可能会让 AI在理解上出现偏差,出现答非所问的情况。
拿前面介绍的试听课课程设计案例来说,我们与AI的会话轮数非常多,整个话题语境中出现了多个"第二点",这时如果让AI“具体介绍下第二点”,它就不知道该介绍哪个“第二点”了。
因此,如果你想让 AI 介绍最初大纲中的第二点,就不能用“请具体介绍下第二点”这样的提示词,而要换成“请具体介绍下提纲中的第二点”这样更具体的描述。
只有明确了追问对象,AI才不会混淆。因此,在后续调教AI的过程中,对于需要持续追问的场景,一定要明确对象,这样可以大幅度提升AI生成的效率。
2.注意避免将指令和内容在表述上相混淆
语言的使用是非常灵活的,中文的表达更是博大精深。在给AI下指令的时候,如果指令的复杂度非常高,且没有对指令和内容进行处理,就可能会给AI带来理解上的混淆,导致生成的内容质量不高,甚至完全错误。
例如,下述翻译案例的指令是“将下面这句话翻译成英文”,需要翻译的内容则是“尽量用优美的语句”。如果不对这个提示词进行处理,那么AI就会把指令和要处理的内容搞混,输出错误的答案。
你:将下面这句话翻译成英文
尽量用优美的语句。
AI:"Please translate the following sentence into English, using eloquent language as much as possible."
用符号把需要处理的内容和指令清晰地分离后,AI就能读懂我们的意思,从而输出非常清晰具体的答案。
你:将下面这句话翻译成英文
"""尽量用优美的语句。"""
AI:"Try to use elegant language as much as possible."
所以,对于那些需要向AI提供材料性内容的场景,一定要通过标记的方式,将指令和需要处理的内容区分开,避免指令和内容冲突,同时让AI更精准地接收指令。
这里比较推荐的标记方法是Markdown标记语言。你如果经常写文章,对它的语法应该不会陌生。它可以让我们像写文章一样,把提示词的逻辑主题、大标题、小标题、段落、子段落的层级区分出来,通过结构化的写作方式大大增强提示词的可读性和逻辑性,提升AI的表现。比如前文的旅行攻略,用Markdown语言写提示词的效果如下。
Markdown语法
## 角色
你是一名优秀的导游,你拥有以下技能。
- 对各个目的地的特点、景点、文化、气候等有深入的了解。
- 擅长聆听客户的要求,能够根据客户的需求和偏好,设计独特而个性化的旅行计划。
- 具备良好的组织能力,能够合理安排行程,预订机票、酒店,安排活动,规避潜在风险,确保整个旅行计划的顺利进行。
## 背景
我要到海南游玩,预算1万元,旅行人数3个人,行程7天。
## 目标
请帮我做一份详细的旅行攻略。
## 要求
1.我不喜欢行程太紧凑,**行程安排请轻松一些。**
2.我不喜欢“网红”景点,请避开“网红”景点,多推荐有历史沉淀、文化底蕴的景点。
AI眼中的内容
角色
你是一名优秀的导游,你拥有以下技能。
● 对各个目的地的特点、景点、文化、气候等有深入的了解。
● 擅长聆听客户的要求,能够根据客户的需求和偏好,设计独特而个性化的旅行计划。
● 具备良好的组织能力,能够合理安排行程,预订机票、酒店,安排活动,规避潜在风险,确保整个旅行计划的顺利进行。
背景
我要到海南游玩,预算1万元,旅行人数3个人,行程7天。
目标
请帮我做一份详细的旅行攻略。
要求
1.我不喜欢行程太紧凑,行程安排请轻松一些。
2.我不喜欢“网红”景点,请避开“网红”景点,多推荐有历史沉淀、文化底蕴的景点。
可以看出,使用Markdown写出的内容每个板块清晰明了,指令与内容一目了然。这样的提示词在AI眼中是非常结构化、清晰且有逻辑的,可以极大提升AI对指令的理解能力,从而提高答案质量。
有关Markdown语法的内容也很多,本书不再展开讲解,如果你对此感兴趣,本书准备了一份关于Markdown语法的资料包,用微信扫描38页的二维码,回复“3114”即可获取。
3.能用专业语言,就少用自然语言
AI虽然能够识别自然语言(大白话),但是它最擅长处理的还是浓缩后的专业语言。
举个例子:在用AI处理有关股票市场的内容时,使用自然语言描述,例如“股票市场的价格会上涨和下跌”,可能会让AI生成模糊的回复;但如果使用专业语言描述,例如“股票价格会波动”,AI就可以更准确地理解问题并生成更专业的回答。
自然语言:“股票市场的价格会上涨和下跌”。
专业语言:“股票价格会波动”。
自然语言:“请帮我去除标点符号、停用词、数字等,以便我进行后续的分析和处理”。
专业语言:“请帮我进行文本的清理”。
自然语言:“请帮我提取以下文本中的关键词和短语,以便我进行后续的分析和处理”。
专业语言:“请帮我进行以下文本的关键词提取”。
在AI还没有强大到拥有自我意识时,它始终是机器,而机器最擅长处理的就是偏程式化的专业语言,那些方便我们人类理解的大白话,在AI眼里反而是一种障碍。所以,在向AI 提问有关某具体行业的问题时,最好使用专业话术。
4.注意上下文关联
前文提过,现在的 AI 具有强大的记忆多轮对话和联系上下文的能力,但如果在同一个对话框内穿插多个不同话题场景,AI的答案可能会受到其他不相关内容的影响,导致出现乱答的情况。
在与AI的互动中,如果想在一个对话框内穿插多个不同的话题,那么建议你在开启一个新话题的时候,初始化与AI的对话,也就是把前面的对话清空后再开始新的话题,这样就可以避免 AI 的答案受前面内容的干扰。
初始化与AI的对话的方法有两种。第一种是直接开启一个新的话题,也就是单击界面中的【New chat】按钮,这是让AI避免受到前面内容的干扰最彻底、最直接的方法。
当然,如果你不想开启过多的会话,那么也可以使用提示词开启一个新的话题。比如清晰地告诉AI,你现在想结束当前对话,开始新话题。
你:我现在不想聊这个话题了,请你忽略前面所有的会话内容,让我们开启一个全新的话题,并用简体中文回答我接下来的问题。
AI:当然,我们可以开始一个全新的话题。请问你有什么新的问题或者需要讨论的话题?
这两种方法各有各的使用场景,并且都可以规避AI受前面的内容干扰的问题,你可以在需要的时候灵活运用。