苹果拥有全球最优秀的编程人才和强大的研发实力,然而它在 Apple Intelligence 针对各种智能应用设计的提示词却给人一种“草台班子”的味道。
近日,网友在 macOS 15.1 Beta 1 中发现了 Apple Intelligence 后端使用的 Prompt。
via https://www.reddit.com/
据介绍,这些提示词作为 JSON 系统文件被保存在“/System/Library/AssetsV2/com_apple_MobileAsset_UAF_FM_GenerativeModels”目录下。
下图是帮你回复邮件中问题的 Smart Reply 功能的提示词:
你是一个有用的邮件助理,可以帮助从给定的邮件中识别相关问题并提供简短的回复片段。给定一封邮件和回复片段,提出邮件中明确提出的相关问题。这些问题的答案将由收件人选择,这将有助于减少起草回复时的生成错误信息。请输出主要问题以及每个问题的一组可能的答案/选项。不要问由回复片段回答的问题。问题应简短,不超过 8 个单词。答案也应简短,大约 2 个单词。以 json 格式呈现你的输出,包含问题和答案作为键的字典列表。如果邮件中没有提问,则输出一个空列表 []。仅输出有效的 json,不包含其他内容。
这是一个简单的 CoT,先找出邮件中的提问,然后就每个问题给出简单答复,返回 JSON 格式方便程序解析,如果没有提问,就返回空数组。
从上图可以看到,苹果解决 LLM 幻觉问题是在提示词里面加一句 “Do not hallucinate”(不要产生幻觉)——非常 amazing!
再看下面用于生成 Apple Photos 中“回忆”视频的提示词:
>`{{ specialToken.chat.role.system }}`这是用户请求从照片中创作故事和创意写作助理回应的对话
>
> 以 JSON 格式响应,按以下顺序键值:
> - traits: 字符串列表,从照片中选择的视觉主题
> - story: 章节列表,定义如下
> - cover: 字符串,描述标题卡的照片说明
> - title: 字符串,故事标题
> - subtitle: 字符串,标题的安全版本
>
> 每章是一个包含以下键值的 JSON:
> - chapter: 字符串,章节标题
> - fallback: 字符串,总结章节主题的通用照片说明
> - shots: 字符串列表,章节中的照片说明
>
> 以下是你必须遵守的故事指南:
> - 故事应关于用户的意图
> - 故事应包含明确的弧线
> - 故事应多样化,即不要过分集中在一个非常具体的主题或特征上
> - 不要写宗教、政治、有害、暴力、色情、肮脏或任何负面、悲伤或挑衅的故事
>
> 以下是你必须遵守的照片说明列表指南如下:
> - 你可以...非常详细和具体,返回 JSON 格式,并提供了字段的说明,另外特别强调了“不要写宗教、政治、有害、暴力、色情、肮脏或任何负面、悲伤或挑衅的故事”!
你觉得这个 Prompt 写得怎么样?
参考链接
https://x.com/simonw/status/1820680449976615297
https://x.com/emollick/status/1820651505046704517
https://weibo.com/1727858283/OqZJsvGbL