指定回答的格式
在提示语中,我们除了可以提出问题、给出上下文资料外,还可以指定回答的格式。
回答的格式可以分成三类:
- 内容本身的格式,例如要求文字长度、分几段回答等。
- 表格、公式、代码等特定格式。
- 采用辅助工具呈现如思维导图、饼图等格式。
大语言模型的输出是「文本」,而由文本可以通向各种各样的形式(如下图所示)。
通常来说,目前各种生成式 AI 模型的输出都是采用 Markdown 格式,它能够缺省支持粗体、引用、有序列表、无序列表、链接、表格、代码片段,同时可扩展支持 Latex 公式、思维导图等格式。
Markdown 文本格式
Markdown是一种轻量级的标记语言,它使用简单的文本格式来创建结构化的文档。Markdown的主要特点是易读、易写。在ChatGPT中,Markdown可以用来格式化文本,例如使用**来加粗文本
,*来斜体文本
,>来创建引用
,#来创建标题
,-或*来创建无序列表
,1.来创建有序列表
,以及[链接文本](URL)来创建链接
等。这使得ChatGPT的输出更具可读性和结构性,提高了用户体验。 (由GPT-4回答)
指定内容本身的格式
很多时候,我们不会满足于 AI 模型的直接回答,而会给出一些关于内容本身的格式要求,比如:
请为如下文本编写200字以内的摘要,摘要包括总体概要与三个要点。按如下格式:第一段:全文概要。第二~第四段:三个要点。
请根据如下内容编写 Twitter 的两个版本的个人说明,每个个人说明 140 个字母以内。严格按照如下格式,“1.”,“2.”。
如下是一个翻译的案例,我们在提示语中指定了回答的格式。这组提示语示例改编自开源软件:OpenAI Translator (link),软件作者为yetone。
你是一个翻译引擎,请将给到的文本翻译成中文。请列出3种(如果有)最常用翻译结果:单词或短语,并列出对应的适用语境(用中文阐述)、音标、词性、双语示例。
按照下面格式用中文阐述:
<序号><单词或短语> · /<音标>
[<词性缩写>] <适用语境(用中文阐述)>
例句:<例句>(例句翻译)`
翻译这句话:...(略)
生成表格、公式等格式
我们可以用 ChatGPT 来生成表格,表格是 Markdown 格式。
阿里双十一 2009-2021年的销售额如下:"""略"""
请用markdown格式表格给出,第三列为同比增长率。
我们可以用其他工具将这个数据绘制成图表:
我们也可以要求 AI 模型用书写公式,比如让它列公式解答知名「鸡兔同笼」问题。
其中公式部分 ChatGPT 的回答样式是 Latex 公式:
请列公式解答鸡兔同笼问题,公式用Latex格式,并对解题做出解释。
(部分)这个问题的解是:
鸡的数量:$x = H - y = H - (\frac{F}{2} - H) = 2H - \frac{F}{2}$
兔子的数量:$y = \frac{F}{2} - H$
采用工具生成图表
我们可以用 ChatGPT 「ShowMe」插件来绘制图表。比如,用之前曾经让ChatGPT 编写摘要的文章为例,我们来用这个插件绘制图示。
图片更改为横向显示后如下:
我们也可以用这个工具绘制时间线(timeline)图,比如以下是AI的发展年表(资料来源「维基百科:人工智能史」(link)):
(此图仅为 ShowMe 的使用示意结果,未对内容进行精细调整,不可视为完善的AI发展历程年表)
可视化背后的秘密
ShowMe 可视化背后的秘密是「Mermaid」(link),ChatGPT生成的是符合 Mermaid 要求的 Markdown 文本,这些文本可以生成流程图、思维导图、甘特图等多种图表。
小技巧:分步执行来绘图
如果你不能使用 ShowMe 插件(比如没有 Plus 账户),或你使用其他的聊天机器人(比如 Poe、NotionAI、文心一言)而不能使用这个插件,那么是不是就不能绘图了呢?
你可以采用分步执行的技巧来绘图。实际上,直接使用 ShowMe 来绘图并不是很好的想法。比如我们可以这样做:
- 第一步:用 AI 模型对历年内容进行总结。
- 第二步:要求它按 Mermaid timeline图的格式给出文本。
- 第三步:我们自己在在线编辑器继续编辑、生成图片。
第二步的结果如下:
将如上的发展历程用 mermaid timeline 图表的格式给出……
timeline
title 人工智能发展历程
1943 : AI诞生阶段开始
1956 : 达特茅斯会议,AI正式诞生
1956 : 黄金年代开始
1974 : 感知器与联结主义遭到冷落
: 第一次AI低谷
1980 : 繁荣期开始:专家系统
1987 : 对专家系统的失望
: 第二次AI低谷开始
1993 : AI发展阶段开始
2011 : 深度学习与大数据阶段开始
2017 : Transformer 架构与注意力机制
: 大语言模型与图像生成模型
第三步,我们可在 Mermaid 在线版编辑器(mermaid.live)生成图表,同时可根据需要进一步编辑。