我们都知道下指令(prompt)时,必须要先把事情想清楚,并且用最精简的语言,具体描述任务,才能获得有用的成果。
但问题是,这真的很难。怎样叫清楚、精简、具体?没有一定的标准,让新手写指令很难得到想要的结果。
我在深入研究之后,整理出一套「ChatGPT指令公式」,显著提升了他的AI 产出品质。
我认为一个清晰的指令,应该要包含六大元素:
1. 任务
2. 脉络
3. 范例
4. 角色
5. 形式
6. 语调
以下是这六大元素的解说整理。
▋1. 任务
最重要项,任何指令都一定会有的元素(除非你只是跟AI 聊天)。
写作时,最好用动词开头:
「给我一个___ 」
「帮我生成___ 」
「设计一个___ 」
另外,最好前面加上一个「请」,
「请给我一个___ 」
「请帮我生成___ 」
「请设计一个___ 」
这不会提升产出品质,但为了避免未来AI 反扑,现在至少我们可以对它客气一点:)
▋2. 脉络
理论上来说你可以给出无限多的脉络资讯,从你国小生平开始讲起都没问题。
但给予过多的背景脉络资讯,是在浪费自己的时间,也会让AI 失焦,产出不必要的内容。
所以,怎样决定哪些脉络是必要的? Jeff 整理出三个重点:
1. 你的任务背景是什么?
2. 你心目中的理想成功长怎样?
3. 你有什么环境限制?
例如:
我是一个70 公斤的30 岁男性(任务背景)
我想要在三个月内增加5 公斤肌肉(理想成功)
我一周只能去健身房三次,每次三小时(环境限制)
我们可以把AI 想像成一个上班喝酒的超强实习生。你给予AI 的资讯越关键且精炼, AI 就越不会分心跟你讲干话。
▋ 3. 范例
范例的作用就是一套「模板」,让AI 照着这个框架去生成内容,结果会更接近你想要的东西。
例如:
「你现在是企业的人资团队总监,你正在撰写一项B2B 行销经理的职缺工作描述。你的团队任务是提升公司品牌形象,好获得更多商案合作机会。(脉络ÿ