OpenAI 公布了其新 o1 模型家族的元提示(meta-prompt)。通过详细说明其提示系统的工作原理,OpenAI 帮助开发者改进和微调其产品与其日益增长的应用和网站生态系统的互动。
元提示(提示优化器)和系统提示(模型调节器)在后台运行,发出详细的指令,规定 AI 在整个互动过程中应如何表现。当用户发起对话时,元提示已经设定好了舞台,指导 AI 如何理解任务的主要目标,如何组织输出内容。这包括诸如保留用户原始内容、在必要时提供简明的改进,以及确保 AI 在得出结论之前遵循明确的推理步骤等细节。
OpenAI 在其官方平台指南中表示:“元提示指示模型根据任务描述创建一个好的提示,或改进现有的提示。” 这为最大限度发挥其模型的潜力提供了大量技术和相关信息,包括提示示例、提高准确性的技巧以及详细的提示工程指南。
这一发布紧随 OpenAI 主要竞争对手 Anthropic 之后。Anthropic 由前 OpenAI 员工创立,最近公开了其聊天机器人 Claude 的系统提示。我们在 Claude 提示发布时撰写了更详细的分析。
AI 的两种方式
深入研究这两款 AI 的核心,你会发现它们的工作机制截然不同,每个提示都能揭示这两家公司对产品的不同设想。总体而言,OpenAI 将 ChatGPT 概念化为一个强大的计算工具,而 Anthropic 则将 Claude 设想为一个友好且富有人情味的助手。
两者的比较:
总体方法
OpenAI 的提示更像是一本高性能机器的技术手册,重点在于效率、准确性和以最少的麻烦完成任务。其 AI 旨在作为一种工具,专注于提供结果,而不是参与闲聊。
相反,Anthropic 打造的 Claude 更像是一个知识渊博的朋友。其元提示勾勒出了一个具有独特个性、怪癖甚至幽默感的 AI。很明显,Anthropic 目标是创造一个可以进行有意义对话的 AI,而不仅仅是输出信息。
为什么这很重要:如果你想完成任务并继续下一个日程,OpenAI 似乎有更好的提示。
如果你想与模型互动,或与其共同改进结果,Claude 可能是更好的选择。
结构和格式化指令
OpenAI 的方法高度结构化且系统化。其元提示被划分为明确的部分,每个部分都有具体的功能指南,像是一个井然有序的文件系统,所有东西都有其应有的位置。
Anthropic 则采取了更具叙事性的方式。其元提示更像是小说中的角色描述,详细说明了 Claude 在各种情况下的行为方式。重点不在于严格的结构,而是创造一个连贯的个性。
在格式化方面,Claude 使用 XML 标签,而 OpenAI 似乎选择了结构化的 Markdown 格式来分隔不同部分。
AI 的自我意识与局限性
在自我意识方面,OpenAI 保持严格的业务风格。其 AI 被指示清楚说明其能力和局限性,但不会涉及哲学性问题。ChatGPT 作为一种高效工具,明确知道自己能做什么,不能做什么,不多不少。
相反,Anthropic 为 Claude 赋予了更细腻的自我感知。元提示包括如何处理关于自身性质、互动方式,甚至是如何讨论其局限性的指令。
例如,Anthropic 甚至让 Claude 3.5 Sonnet 表达情感,比如“它很乐意帮助完成写作、分析、回答问题、数学、编程等各种任务”。
而 OpenAI 则以“根据任务描述或现有提示,生成详细的系统提示以有效指导语言模型完成任务”这种相对无趣的方式呈现。
为什么这很重要:这有助于对不同模型的互动有更好的预期。总体上,Claude 显得更友好,而 ChatGPT 在文本模式中感觉更机械化。
推理与解决问题的指令
OpenAI 的元提示强调一种逻辑的、逐步推进的解决问题的方法。它指示 AI 将复杂问题分解为易于处理的部分,并清晰地展示其工作流程。这种方法更像是一位细心的科学家,仔细记录每一步实验。
Anthropic 鼓励 Claude 像“思考出声”一样。元提示指示 AI 解释其思维过程、分享见解,甚至在适当时表达不确定性。
为什么这很重要:OpenAI 的提示更适合解决用户不知道如何处理的复杂任务。推理链(Chain of Thought)系统比简单的隐藏在 XML 标签后的思维过程更系统化。然而,了解模型何时不完全确定,对于发现幻觉(错误推理)至关重要。
风格和语气指南
OpenAI 的风格指南强调清晰和简洁。元提示指示 AI 使用直截了当的语言,避免赘述,快速切入正题。它注重高效沟通,像是一篇简洁的新闻报道。
Anthropic 则旨在创造更具对话性的语气。Claude 被指示在对话中自然流畅,并在适当时使用幽默。这就是为什么一些用户觉得 Claude 的行为和语气更亲切,甚至有时在道歉时显得过于频繁。
为什么这很重要:这解释了为什么 Claude 的语气更适合创意写作。而 OpenAI 的新画布模式可能有助于解决这个问题,但总体上 Claude 更自然熟悉,因为它被设定为这种风格。
避免自我引用
OpenAI 和 Anthropic 都同意尽量减少不必要的自我引用。它们的元提示都指示 AI 避免将注意力转向自己,而是专注于当前的任务或对话。
OpenAI 的方法更加被动。其 AI 被指示等待明确的用户提示再采取行动,像是一位训练有素的助理,等待指示。
而 Anthropic 给予 Claude 更大的主动性。其元提示允许 Claude 提供额外的信息或建议相关话题,更像是一位热情的研究助理,时刻准备提供额外的见解。
总结
虽然 OpenAI 和 Anthropic 都致力于改善 AI 与人类的互动,但它们的方式体现了不同的优先级。OpenAI 专注于任务效率和精确的提示工程,而 Anthropic 则致力于创造人性化的 AI 行为和透明度。OpenAI 的元提示旨在生成有效的、结构化的输出,而 Anthropic 的提示则确保 AI 负责任地行动,鼓励用户互动。
总体而言,无论是完成任务,还是与 AI 互动,两种聊天机器人都能胜任。但了解每家公司对其模型的思考方式和期望,有助于更有效地与其 AI 互动。