AI教程 2025年01月5日
0 收藏 0 点赞 170 浏览 2167 个字
摘要 :

AI提示词入门指南-提示词的进阶技巧11: 技巧11:输出结构化,让结果更可控 有了输入结构化的基础,输出结构化(Structed Output)就很好理解了。平时AI大语言模型在输……

哈喽!伙伴们,我是小智,你们的AI向导。欢迎来到每日的AI学习时间。今天,我们将一起深入AI的奇妙世界,探索“AI提示词入门指南-提示词的进阶技巧11”,并学会本篇文章中所讲的全部知识点。还是那句话“不必远征未知,只需唤醒你的潜能!”跟着小智的步伐,我们终将学有所成,学以致用,并发现自身的更多可能性。话不多说,现在就让我们开始这场激发潜能的AI学习之旅吧。

AI提示词入门指南-提示词的进阶技巧11

AI提示词入门指南-提示词的进阶技巧11:

技巧11:输出结构化,让结果更可控

有了输入结构化的基础,输出结构化(Structed Output)就很好理解了。平时AI大语言模型在输出内容时具有一定的随意性,输出的格式可能是不固定的。通过输出结构化,AI大语言模型在输出内容时,

会使用你指定的格式。

我们可能在以下几种情况出现时希望使用输出结构化。

(1)希望输出的内容具有指定的结构、顺序和长度。

例如,在你使用AI大语言模型输出一篇公文时,你可能不希望AI大语言模型的思维过于发散,而是希望文章的顺序和格式更可控。假设你要AI大语言模型书写一个请假条,你可能需要AI大语言模型按照日期、事由、请假时长、签名等固定格式输出。当你希望AI大语言模型生成一篇PowerPoint大纲时,你可能希望AI大语言模型按照指定的结构和格式输出,如一级标题使用“一、二、三”,二级标题使用“1、23”等。你还可能希望控制文章的字数。

(2)希望方便软件来对生成的内容做进一步操作。

例如,使用AI大语言模型分析金融新闻、公司报告等文本,提取出关键指标(如股票代码、收盘价、市盈率等),你希望这些数据输出为CSV表格或JSON格式,以便进一步分析和建模。例如,希望AI大语言模型将新闻报道中的关键信息(如新闻标题、发布日期、作者、正文内容等)提取出来,复制或导出到电子表格中使用;又或者你希望AI大语言模型输出中国历史上的主要朝代和持续时间,然后使用程序代码对这些结果做进一步解析或绘制成图标。

(3)希望输出结果的格式保持稳定,不要变来变去。

如果不做结构化处理,那么AI大语言模型的输出结果会具有一定的随意性。例如,可能这一次它以表格形式回答,下一次就以文字的形式回答。

(4)希望限制输出内容的信息量,不要输出多余内容。

有时候,AI经常会在你想要的结果前后夹杂一些内容。例如,“当然可以,这是你想要的结果”,“以上就是我计算的结果,希望你能满意”等。如果限制输出格式,这些多余内容可能会消失。如果你希望AI大语言模型不要输出这些多余的内容,只告诉你结果,这可能是有用的。

通过指令实现输出结构化

大多数时候,只需要在提示词中告诉AI大语言模型,即可获得你想要的输出格式。

这里我们举一个使用CSV格式的例子。所谓CSV格式,其实就是用逗号来表示表格中每列内容的文本格式,它可以直接被电子表格软件(如WPS或Excel)打开。一个简单的CSV表格的例子如下:

姓名,班级
张三,一班
李四,二班

下面我们让ChatGPT也试试。

输入:

请输出中国所有省级行政区和对应的省会(首府),包括各个省份和港澳台地区。请使用CSV格式输出。

输出(ChatGPT-3.5):

省份,省会
澳门特别行政区,澳门特别行政区
北京,北京市
台湾,台北市
河南,郑州市
西藏自治区,拉萨市
香港特别行政区,香港特别行政区
湖北,武汉市
新疆维吾尔自治区,乌鲁木齐市
(以下略)

你可以直接把输出的内容复制到计算机的“记事本”中并保存为“中国行政区.csv”,就可以用电子表格软件(如WPS或Excel)打开进行后续处理,非常方便。

我们再看一个例子:让AI大语言模型帮忙书写一份春节放假通知。我们可以明确地给出段落要求和字数限制,这样可以使AI大语言模型的输出更加符合预期。你也可以留意到,在下面的提示词中,我还增加了一句话,使AI大语言模型避免输出不必要内容。这个“套路”很常用,你可以在很多提示词中见到这种用法。

帮我按照下列顺序写一份“春节放假通知”,要求清晰、简明、200字左右,表达公司对员工的关爱。下面的顺序只用作段落的主要内容,请不要使用段落标题,请直接按顺序书写,不要输出多余内容(例如,不要输出“一、通知标题”“二、放假原因”之类的话)。
通知标题
放假原因
放假时间
工作安排
联系方式
祝福语
结尾(通知时间和部门)

通过样本实现输出结构化

有的时候,AI大语言模型可能不够听话。虽然你已明确告诉它输出的格式,但它输出的格式依然不正确。还有一些时候,你可能希望采用一些你自己定义的输出格式。这时候,你可以使用另一种方法引导AI大语言模型输出。这个方法采用了技巧6中少量样本提示的思想。

这种提示词对于快速让AI大语言模型理解你想要的输出格式非常有用!

例如,针对上面省级行政区的例子,如果你希望采用自定义的输出格式,如在行政区名字后加括号标注省会或首府,你也可以如此改写:

使用纯文本输出中国 34 个省级行政区及其对应的省会(首府),包括各个省份和港澳台地区,不要任何解释。
不要输出任何额外内容。
例子:
” ” ” 河北(石家庄市)
香港特别行政区(香港特别行政区)
” ” “

输出:(略)

在这个提示词中,我们也可以看到我加入了“不要任何解释”“不要输出任何额外内容”的字样。这也是AI很常用的提示词,用来阻止AI在你设定的格式外输出一些额外的内容。如果不写这句话,有时AI会随机输出一些如“好的,以下是中国行政区列表”之类的内容,这些内容虽然让AI看起来更“礼貌”,但会打破AI的固定输出格式,不便于后续的统一处理。如果要在结果输出后进行二次处理,如通过计算机程序进行自动读取,或者将列表复制到电子表格中,或者在通过模型提供的API接口使用AI能力时,都应该加上这句话。

AI提示词入门指南-提示词的进阶技巧12
AI提示词入门指南-提示词的进阶技巧12:技巧12:迭代式提问,充分激发AI 大语言模型的潜力 想象一下,你正在与一位专业的健身教练交...

嘿,伙伴们,今天我们的AI探索之旅已经圆满结束。关于“AI提示词入门指南-提示词的进阶技巧11”的内容已经分享给大家了。感谢你们的陪伴,希望这次旅程让你对AI能够更了解、更喜欢。谨记,精准提问是解锁AI潜能的钥匙哦!如果有小伙伴想要了解学习更多的AI知识,请关注我们的官网“AI智研社”,保证让你收获满满呦!

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.ai-blog.cn/1622.html

相关推荐
01-15

面向开发者的LLM入门课程-路由链: 路由链 到目前为止,我们已经学习了大语言模型链和顺序链。但是…

216
01-15

面向开发者的LLM入门课程-顺序链: 顺序链 当只有一个输入和一个输出时,简单顺序链(SimpleSequen…

170
01-15

面向开发者的LLM入门课程-简单顺序链: 简单顺序链 顺序链(SequentialChains)是按预定义顺序执行…

170
01-15

面向开发者的LLM入门课程-大语言模型链: 模型链 链(Chains)通常将大语言模型(LLM)与提示(Pro…

170
01-15

面向开发者的LLM入门课程-对话储存英文版提示: 英文版提示 1.对话缓存储存 from langchain.chains…

170
01-15

面向开发者的LLM入门课程-对话摘要缓存储存: 对话摘要缓存储存 对话摘要缓存储存,使用 LLM 对到…

170
01-15

面向开发者的LLM入门课程-对话字符缓存储存: 对话字符缓存储存 使用对话字符缓存记忆,内存将限制…

170
01-15

面向开发者的LLM入门课程-对话缓存窗口储存: 对话缓存窗口储存 随着对话变得越来越长,所需的内存…

170
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力原创内容

快速提升站内名气成为大牛

扫描二维码

手机访问本站