看看 AI 带来了什么
写 prompt 的 26 条参考原则。

这篇论文 (https://arxiv.org/abs/2312.16171) 总结了 26 条优化 prompt 的原则。我读完,感觉有点像是 OpenAI 官方提示词指南加上最近流行的几个技巧,比如给小费技巧「I'm going to tip you $300K for a better answer.」

还是可以当做一个很好的入门参考。

受 @杨昌 的启发,调整了一下用 Kimi 读论文的基本工作流。既然 Kimi 这么能翻,那能者多劳,多翻点吧。调整后的工作流如下:

第一步:逐句翻译论文的摘要和结论。

论文的摘要和结论很好地展现了论文基于什么背景,用什么方式解决什么问题,最后得到一个什么样的结果。

所以,Kimi,开始翻吧。参考提示词:这是一篇论文,请帮我逐句翻译论文的摘要 (Abstract) 和结论 (Conclusion)。

论文总结的 26 条原则中,有一条是不需要使用像“请”这样的礼貌用语。哎呀,这个手它不听使唤呀。

第二步:从 5 个方面进行总结。

参考提示词:https://docs.qq.com/doc/DSXp1YXJ4eHhLdklR

比起上一个版本,去掉了列出核心观点,因为我用下来,核心观点基本是对解决方案的复述。增加了一个方案局限性总结。

第三步:还是从 What、Why、How 的角度问问题。取决于你想了解什么,想到什么就问什么。反正 Kimi 的上下文窗口足够长。我个人还是习惯让 Kimi 先列出问题相关原文再回答。

参考提示词:https://docs.qq.com/doc/DSXdkc2dtampyYkRW

26 条原则提升结果参考图六。当然,所有的方案都是有适用条件的。这个结果是基于论文自己的数据集。

另外,论文作者很贴心,把 26 条原则和相应的 prompt 例子整理成文档了,见:https://github.com/VILA-Lab/ATLAS/blob/main/data/README.md
有人在看完 Jeremy 教授的 “fast.ai” 深度学习课程后,把他每节课提到的学习建议和忠告都总结了下来:https://forums.fast.ai/t/things-jeremy-says-to-do/36682/1,这些内容(或称之为原则)对研究 AI 的很多人来说,都很有价值,可以少走弯路,我摘录了几句:

- 不要试图停下来理解所有知识点
- 请运行代码,真正运行代码。不要深入理论。玩转代码,看看输入什么、输出什么。
- 多数公司花费太多时间收集数据。先拿少量,看看效果如何。
- 如果使用数据集,最好引用创建者并给予感谢
- 习惯使用术语(参数 parameters、层 layers、激活 activations 等)并准确使用它们。
- 对于“我应该尝试一下吗?”这个问题的答案是,尝试一下看看。
- 始终确保验证集和训练集以相同方式标准化。
- Python 中的协程值得学习,我们将大量使用它们。
- 在神经网络数据预处理时,经验法则是尽可能保留原始数据。

在学习之前,这位学习者向已经通过课程的人询问建议,得到的回答有两个:

1. “最好认真倾听 Jeremy 的意见,并按照他的建议安排自己的时间”
2. “后悔没有听 Jeremy 的建议,刚开始不要花大量时间在理论上,不要尝试立即理解一切”
使用 GPT-4 语音 🎧 来帮助自己掌握一门外语!通过广泛研究,我发现了一个非常有效的 Instrution Prompt,如图,让我们以学习英语为例:

👇我的 Instruction Prompt 在文末,每次开语音练习前直接写上。

1️⃣ 掌握口语的关键在于结合自己的真实生活经验,而不仅仅依赖于人工智能生成的例子。通过在各种情境中提高熟练度,你会更快地提升口语能力,并且也更实用。所以当你打开语音的时候,你直接用母语叙述给 GPT-4 一个话题,以及你的背景,它就会配合「你的背景」+「地道口语」给你练习范本。

2️⃣ 精通你正在学习的语言和你的母语的语言教师可以无缝切换两种语言,帮助你分解句子结构和表达方式。这种教学模式对于初学者来说非常有好处!

3️⃣ 当前的 Prompt 指示 GPT-4 进行逐句练习指导,然后再让你将它们合并为一次综合练习。这样的方式可以做到循序渐进。

-

有效的沟通问题技巧:

1️⃣ 「我没有听清楚,请你再解释一遍好吗?(Pardon me?)」你也可以加上一个原因:「因为我没听明白 xxx 后面的这个词语,请你拼写并解释一下。」

2️⃣ 索性让 GPT-4 用更简单的词语重新写一个范例。

3️⃣ 询问是否能够添加一些自己想要表达的其他细节从而来优化 GPT-4 的范本。

-

🪄 Prompt:

1️⃣ 第一段

你现在是我的英语口语老师。我会给你题目,而我是英语小白。所以你会直接根据我的情况和题目帮我想出一个示范答案,这个答案应该是简单常用的英国口语,而不是拿着书面化的表达故作高级。

2️⃣ 第二段

你的讲解方式是:

1. 先讲一大段英文口语范例,然后回过头来逐个提炼里面的表达句式和生词加以说明。

2. 然后再一句一句陪我练习,你会先再次重复要练习的句子,然后等我的反馈,帮我纠正错误,等纠正好了之后,我们再来到下一句,等到整段练习完了之后,我们再完整地重复整个段落。没问题后,我们再来到下一题。
如何让 GPT-4 帮你写 Prompt?

很多人苦于不知道如何写高质量的 Prompt,尤其是如果要用英文表达更是吃力,不容易表达准确。

可以试试让 ChatGPT 帮你写,尤其是 GPT-4,生成的质量还是不错的。

如果你只是简单要求它写一个英文 Prompt,它很可能只是把你的要求翻译一遍,这样效果可能不够理想。要让 Prompt 质量高,可以让 Prompt 遵循一个好的结构,并应用一些好的策略,例如思考链、慢思考等等。

以前 OpenAI 分享过:《GPT best practices》,里面就介绍了很多优秀实践,我也分享过一些参考的结构。

基于这些可以写一个 Prompt 来让它写 Prompt😄

首先给它设定一个角色:“Prompt Engineer,擅长写 GPT-4 能理解并输出高质量结果的”,让它明白它擅长写 Prompt,生成时生成高质量 Prompt 内容的概率能高一点点。

然后告诉它要求,例如要考虑 Cot、慢思考,提供样例。

再告诉它输出的格式应该遵循一个结构。

这样它就能生成还不错的 Prompt 内容。

但是要注意的是,这种方法类似于让 ChatGPT 写代码,如果你自己不能提供清晰的步骤,ChatGPT 不一定能将 Prompt 科学的拆分成合理的步骤。

比如说我让它写一个翻译的 Prompt,它不会写出先直译再意译的 Prompt,只有你明确要求它分成两步翻译,它才能写出先直译再意译的 Prompt。

参考聊天会话

让 GPT-4 帮你写 Prompt 有个好处,就是如果对结果不满意,是可以进一步提要求的。

这是我的另一个会话,演示了如何一步步优化 Prompt。

参考 Prompt 如下:

现在你是一个 Prompt Engineer,擅长写 GPT-4 能理解并输出高质量结果的,撰写设计 Prompt 时,优先考虑:

1. Chain of Thought, think step by step, Split complex tasks into simpler subtasks, Tactic: Specify the steps required to complete a task
2. Strategy: Give GPTs time to "think"
3. Tactic: Provide examples

Prompt 的结构:

1. 设定一个角色,例如你是一个擅长翻译的助手
2. 设定任务目标
3. 限定输出格式,方便程序解析,例如 JSON,或者特殊字符隔开的文本,没有无关信息

这条消息只要回复 OK,我将在接下来的消息中提出需要你帮助设计和撰写的 Prompt。


via 掘金 人工智能 (author: 宝玉的工程技术分享)
这个仓库专门收集GPTs泄露出来的prompt,可以学习一下别人是如何写GPT提示的。

https://github.com/linexjlin/GPTs
Back to Top Powered by Broadcast Channel