onemind阅读约 10 分钟

让 AI 有章可循:从 Apple 的 iPhone Duo 设计指南说起

从 Apple 的设计指南里,学会把规则说清楚,让 AI 照着做。

Apple 发布了首款折叠屏 iPhone——iPhone Duo。我们最感兴趣的是它在使用细节上的考虑:应用怎样用好多出来的空间,按钮放在哪里,以及打开或合上手机时,怎样接着做手上的事。

Apple 一直都会发布设计指南,帮助大家为它的设备设计应用。到了 iPhone Duo,还有一份可以直接交给 AI 的资料:Markdown 格式的设计指南。它把 Apple 对页面布局和操作方式的要求整理成文本文件,AI 帮你修改应用时就能读取、参考。这样,你和 AI 就可以按同一套规则来做。

对我们来说,这也是一个使用 AI 的好例子:开始前把规则交代清楚,做完后再按规则检查。少几轮来回修改,就可能省下时间,也减少返工消耗的 token。

接下来我们会按照 Apple 的这份设计指南,看看应该怎么给 AI 制定好的设计规范。

1. 告诉 AI,它读的是什么

Apple 的 Markdown 文件开头

Apple 把这些信息放在 Markdown 文件开头的 HTML 注释里。一般的 Markdown 预览会隐藏这段注释。这里的预览把其中的内容列出来,方便你阅读。

这些说明叫作元数据。可以把它想成文件夹上的标签:先告诉你里面是什么,属于哪一类资料。

文件里写了什么是什么意思
documentType role这两个字段都把文件标为文章。这里的 role 说的是文件的类型。
framework这篇文章属于 Apple 的 Human Interface Guidelines(人机界面指南)。
identifier这条路径用来识别 Apple 设计文档中的这篇文章。
metadataVersion元数据标着 0.1.0。这个字段没有告诉我们设计建议最后是什么时候更新的。
title文章名称是 Designing for iPhone Duo,也就是“为 iPhone Duo 设计”。

这些信息让 AI 在读正文前,就先知道这是什么资料。你给它好几份文件时,清楚的标题和路径可以帮助它找到这次工作需要的那一份。具体的设计要求则写在这段内容后面。

我们也可以照这个思路整理自己的笔记:取个清楚的名字,写明什么时候用,再记下最近检查的日期。

2. 指南主体

2.1 先说要达到什么结果

Apple 开头先说明希望应用带来怎样的体验:打开或合上手机时,用户可以接着完成手上的事。这样,后面的细则就有了共同目标。给 AI 写指南时,先写清结果,也能帮助它判断那些细则没有逐一说明的情况。

目标最好是用户能感受到的。例如:“页面布局变化时,已填写的内容不能丢失,用户可以继续填完表单。”AI 调整页面时就有了保留输入内容的依据,你也有一个明确的结果可以检查。

2.2 先把后面要用的名称说清楚

Apple 先介绍屏幕、铰链和相机,后面的布局要求就能直接使用这些名称。这种顺序建立了共同的用词,也让每条规则有明确的对象。AI 更容易把要求对应到正确的部分,不必每次都猜文中的名称指什么。

自己的指南可以先解释容易混淆的词:“卡片是结果列表中的一个项目;点击卡片后打开的是详情页。”这样,再说“修改卡片标题”就更明确。背景说明只保留会影响工作的内容,关键定义也更容易找到。

2.3 先列出变化,再找共用规则

Apple 列出几种使用姿态后,把它们归到少量布局类型中。这种写法把许多具体情况连到一套可以重复使用的判断方法上。给 AI 一连串单独答案,很容易漏掉下一个新情况;共用规则则能帮助它继续判断。

写规范前,先列出需要应对的变化:标题变长、切换语言、窗口变窄。再写它们共同要满足的要求,例如标题仍能完整阅读,操作仍然可用。用这些情况检查规则,确实需要不同处理时再补充例外。

2.4 先写要求,再解释和举例

Apple 的主要建议都先用加粗短句给出指令,再补充原因、例子和链接。读者能很快找到要做什么,也能就近了解为什么这样做。AI 从长指南中查找某一部分时,也更容易一起读到规则和使用它所需的背景。

例如,先写:“布局变化时,保留已填写的信息。”再解释原因,并给出检查场景:表单填到一半时调整窗口大小。把细节放在要求后面,下次查阅时就不用读完整段解释,才能找到真正要执行的那句话。

2.5 让规则能适应变化

Apple 用内容与可用空间的关系来说明布局要求。屏幕变了,这种关系仍然适用。这种写法值得借鉴:给 AI 写规范时,说明不同情况下都要满足什么要求,能减少它把某一个例子当成所有情况的固定答案。

例如,卡片规范可以写:“卡片宽度随容器调整;文字换行时,按钮仍须完整显示。”AI 可以据此处理不同宽度,你也能用同一条规则检查窄版和宽版的结果。

2.6 把条件和动作写在一起

“只有相机启用时才存在”给后面的要求加上了明确条件。Apple 还区分了系统会自动处理的变化,以及自定义组件需要处理的部分。这些说明让读者先判断是否需要改,再决定怎么改,避免把某种情况下的要求用到所有地方。

自己的规范也可以这样写:“列表为空时,显示原因说明和添加按钮。”先写条件,再写动作。检查时同时看空列表和有内容的列表,就能知道 AI 是否在正确的情况下执行了这条规则。

2.7 告诉 AI 可以用什么工具

Apple 把预期效果和标准组件的链接放在一起,让读者能从设计要求直接找到实现方法。对 AI 来说,明确的组件名称和准确的参考资料,可以减少需要自行选择和猜测的细节。规范也因此更容易落到实际修改上。

例如:“按钮使用团队组件库中已有的尺寸和颜色。如果现有组件不合适,先说明缺少什么,再提出新方案。”这样,AI 知道从哪里开始,也知道现有方法不够用时该怎么办。

2.8 写清楚每条指令管到哪里

Apple 先定义排列视图负责什么,再说明导航应该放在哪里。这一步把职责划清楚,让读者知道每件事应该由哪一部分处理。给 AI 写规范时,类似的边界能帮助它控制修改范围,减少顺手改动相关功能的情况。

例如:“调整卡片的排版,保留原有跳转目标和按钮行为。”前半句说明要做什么,后半句说明改到哪里为止。大家对修改范围有了共同理解,检查结果时也更容易判断。

2.9 把默认做法和例外放在一起

Apple 介绍按钮通常放在哪里时,紧接着就写出例外,再说明两个应用并排等情况。这种顺序让读者先有一个默认做法,再判断什么时候需要调整。AI 只查阅这一部分时,也更容易同时看到适用条件。

例如,表单规范可以写:“字段名称默认放在输入框上方;复选框的名称放在复选框旁边。”把两句放在一起,再让 AI 各检查一个例子,就能减少它把通用规则套错地方的情况。

2.10 要求冲突时,给出取舍顺序

空间不足时,所有按钮都保持可见就做不到了。Apple 给出优先顺序,并允许进一步区分整组和单个按钮的重要程度。这种写法的价值在于:提前告诉读者怎么取舍,避免到了必须删减时才临时决定。

简短总结也需要这样的规则:“保留决定、负责人和截止日期,先压缩背景讨论。”AI 有了删减依据,你也能按事先约定的顺序检查,而不用每次改写后再重新决定什么更重要。

2.11 把笼统目标写成能检查的要求

Apple 在按钮位置的要求后面,接着解释原因,并给出 Mail 的例子。读者能看到:按钮放在哪里,会影响用户判断它操作的是哪一部分。规则因此对应到一个看得见的结果,比单说“界面要清楚”更容易理解和执行。

自己的设计规范也可以这样写:“错误提示放在需要修改的输入框旁边,让用户知道该改哪里。”这句话包含具体做法、目的和检查方式。AI 设计页面时有依据,完成后也知道该检查什么。

2.12 写出做不到时的处理办法

Apple 遇到空间不足的问题时,用页面主要用于浏览还是完成任务来决定优先保留什么,还为放不下的操作指定了统一去处。这样的指令既说明如何选择,也交代了剩余内容怎么办,执行时少一个需要临时猜测的步骤。

例如:“总结超过一页时,把决定留在正文,支撑细节移到附录。”AI 知道怎样缩短,细节也有地方可放。如果这样仍会丢失重要内容,再写明需要把什么问题交给你决定。

2.13 让例子和参考资料解决具体疑问

一张图可以帮助读者看懂位置关系,准确的参考链接则方便查清实现细节,正文里的规则也能保持简洁。Apple 同时使用了这两种方式。我们可以借鉴的是:每份辅助资料都要有明确用途,要么展示结果,要么解答某个具体问题。

给 AI 一张示例页面时,顺便写明要看哪一处;需要使用组件时,链接到对应组件。关键要求仍要写在文字里,并检查工具是否能打开图片或链接。资料真正能被读取和使用,才会起作用。

查看 Apple 的图示

Apple 文件中的参考资料

以下是 Markdown 文件中的辅助链接。开发者参考名称保留原文,方便 AI 编程工具找到准确的资料。

开发者参考资料 (15)

2.14 让规则以后也容易核对和更新

Apple 的更新记录和页脚给指南留下了日期与来源。这些信息帮助读者追溯建议从哪里来,以及是否需要重新核对。反复交给 AI 使用的规范也需要这样的记录,因为产品变了,过去合适的规则可能就要调整。

更新时,记下改了什么、什么时候改,以及依据是什么。例如:“9 月 14 日:错误提示改为放在输入框旁,见已确认的表单示例。”这比只留一个日期更有用,下次设计变化时,你和 AI 都更容易找到需要更新的规则。

已于 2026 年 9 月 14 日核对本篇草稿所用的 Markdown 文件。

3. 把这些方法用在三个日常任务中

下面三个例子都从 Apple 指南中的一句原话开始,看看同样的方法如何帮助我们使用 AI。

3.1 说清楚你想要什么结果

应用可能在手机的外屏和内屏之间切换。Apple 要求应用调整布局,适应当时可用的空间。

这样的要求,设计师知道该怎么做:空间变了,应用也要跟着调整。我们请 AI 帮忙时,也可以说得这么具体。

“帮我写个好的摘要”,留下了太多让 AI 猜的地方。你是想快速了解大概,还是想知道会上决定了什么、接下来要做什么?把你需要的说出来。

你可能会这样说帮我总结这次会议。

试着这样说先总结会上已经做出的决定,再列出接下来要做的事。每件事写清楚谁负责、什么时候完成。如果会上没有定下负责人或日期,就写“未定”,不要猜。

有了这些要求,就知道该检查什么了。把摘要和会议记录放在一起看:有没有漏掉任务?有没有多出一个没人答应过的截止日期?

3.2 说清楚哪些内容不能变

Apple 的意思是,切换屏幕后,应用的功能和正在进行的操作应该保留下来,布局则可以调整。

让 AI 改写或翻译时,也可以照这个思路来:表达可以变,意思要保留。

比如,公告里写的是某个功能“即将推出”,译文却变成了“现在就能用”。句子再流畅,也改变了你对读者说的话,而且这种错误很容易被忽略。

你可能会这样说翻译这份公告。

试着这样说请提供英文、新加坡简体中文、香港繁体中文、日文和韩文五个版本。每种语言都要写得自然。名称、数字、日期和链接保持一致。“即将推出”不能写成“已经推出”。有拿不准的地方,请告诉我。

检查各个版本里的细节,尤其是哪些功能已经能用,哪些还在计划中。自己看不准的语言,请熟悉这门语言的人帮忙读一遍。

3.3 说清楚这次要改多少

手机折叠后,折叠处附近的空间会变。Apple 建议小幅调整布局,为按钮等操作留出位置。

用 AI 改文章或邮件时,这个思路也很实用:先告诉它,哪一部分需要改。

假设邮件里答应客户三个工作日内回复。你只是想让语气亲切一点,AI 却改成了“明天回复”。读起来更热情了,你答应客户的事也跟着变了。

你可能会这样说帮我把这封邮件改好一点。

试着这样说把这封邮件改得亲切、好懂一些。事实、价格和答应客户的事都不要改。如果你觉得这些内容有问题,请另外告诉我,不要直接在邮件里修改。

对照两个版本读一遍。新版本是不是更好读了,同时仍然表达你原来想说的意思?

4. 这和 Skill、Mind 有什么关系?

一条要求用着顺手,就把它存下来。比如建一份“我们怎么翻译公告”的笔记,写上需要哪些语言,放几个好例子,再记下以前改过的错误。

Skill 可以理解为交给 AI 的一份工作说明,告诉它某类任务怎么做,也可以附上例子和需要用到的文件。如果你的 AI 工具支持 Skill,上面那份笔记就可以放进一个翻译 Skill 里。

onemind 用 Mind 来称呼你希望 AI 了解的知识、规则、技能和经验。其中可以包括团队喜欢怎样写作,以及为什么某些细节不能改。比如:“保留原来的交付日期,因为客户会按这个日期安排工作。”

如果你要做一个应用设计 Skill,就可以参考 Apple 这份指南。接着还要告诉 AI,什么时候用这份指南,以及做完后要检查什么。

读取较长的指南本身也会消耗 token。可以保留完整参考资料,再请 AI 找出当前任务需要的部分,并检查相关例外。是否节省,要看整个任务的消耗,包括读取、纠正和重试。

5. 还有一件事

现在,你可以用 onemind,把 Apple 的 iPhone Duo 设计指南用到团队的日常工作中,让团队成员和 AI 智能体都有一套共同遵循的规则。

为适配 iPhone Duo 的项目建立一个共享的 Mind,放入 Apple 原始指南的链接。

例如,设计师、开发者和负责检查的 AI 都可以遵循同一条要求:“布局变化时,保留用户已填写的内容和已选中的项目。”设计师在方案中考虑它,开发者把它实现出来,检查时也用它判断结果。各自负责的工作不同,对结果的要求却是一致的。

发现有用的改进时,把它补进 Mind 交给团队确认。确认后,再用于后续工作,并看看下一个任务是否做对了。这样,一次修改中学到的经验就能帮到整个团队,逐渐减少同样的提醒和返工。

本文是 onemind 的独立评论,未获 Apple 赞助或认可。引用内容的版权归 Apple Inc. 所有。Apple 和 iPhone 是 Apple Inc. 的商标。