LIU CHAO
← 返回 AI 研究

走查 Skill

AI 精准走查还原

Design QA Skill 工作原理流程图:从设定走查范围、获取设计依据、建立清单,到页面比对、记录证据、生成报告与修改后验证。

设计稿交付后,设计工作还没有结束。页面真正做出来,还需要确认它是否符合设计。

按钮的高度、文字的换行、卡片里的间距,以及下拉面板展开后的布局,都需要逐项检查。发现差异之后,还要截图、标注、解释依据,再等修改完成后复查。

我构建 Design QA,就是希望把这段工作中的重复步骤交给 AI:按照设计师明确的方法检查页面,把差异和依据整理成可处理的反馈。

01 我想减少的,是重复劳动,而不是设计判断

设计走查里有两类不同的工作。一类需要设计师作出判断:采用哪一版设计、哪些差异可以接受、某个体验问题是否值得调整。另一类则是要求确定之后的重复执行:找到对应元素、读取数值、检查状态、标出位置,再整理成反馈。

我的目标,是让 AI 承担更多后者,而不是替设计师决定什么是好的设计。比如,设计明确要求按钮高 36 px,检查开发实现是否符合这一要求,是可以被规则化的;至于按钮是否应该改得更大,则是另一项设计决策。

因此,我把这个 Skill 的任务限定为:依据明确的设计要求,检查开发实现是否一致。每一条偏差都需要有设计来源和实际证据,修复建议也应围绕已确认的偏差展开。对于设计中没有明确规定的内容,不能仅凭主观偏好判定开发有错。

02 为什么做成 Skill,而不是只写一句提示词

一句“帮我检查页面还原度”,并没有说明该看哪些状态、按什么依据判断,以及证据不足时怎样处理。它表达了目标,却没有给出稳定的执行方法。

我把它做成 Skill,是为了把检查顺序、工具用法和反馈方式一起保存下来。它就像交给 AI 的一份工作说明:先读设计,再查页面;每一步做什么,遇到不确定的情况怎样处理,都有明确约定。

这套工作方式由三部分配合:Skill 规定方法,AI 助手通过已授权的设计读取和浏览器工具执行检查,本地脚本校验记录并生成报告。

所以,我构建的不是另一个独立平台,而是一套可以交给 AI 助手使用的走查方法。要执行检查,仍需要可访问的设计资料、开发页面和相应工具权限。

03 真正的工作,是把走查经验写成执行规则

构建这个 Skill,最重要的不是反复告诉 AI“仔细一点”,而是把“仔细”拆成具体动作。

先说清楚“应该是什么”,再检查“实际是什么”

我先让 AI 读取设计中明确的尺寸、样式和状态要求,形成“本次验收依据”,再对照开发页面。每条要求都要对应到具体元素和来源,避免检查时换了标准。

例如,卡片内距是多少,应当从设计规范中确认,而不是看开发页面的留白反推。只有截图、无法取得准确属性时,就把这一项留待确认。

先列出检查清单,再从最小元素逐层检查

一个页面看起来接近设计,并不代表细节都正确。一个按钮的高度符合要求,也不能证明它的字号、圆角和内距全部符合要求。

因此,我把检查范围拆成元素、属性、关系和状态。先看文字、图标、按钮等最小元素,再看彼此的间距与对齐,接着检查组合组件,最后回到模块和页面整体。

不同状态也分别检查。下拉面板打开后,我要求 AI 继续检查里面的文字、图标、操作区和留白,而不是停在“已经打开”这一步。

把“没有查到”保留下来,而不是自动变成通过

报告里有五个问题,可能是整页只发现五个问题,也可能是只检查了五处。因此,我要求先列出检查清单,再记录每项的执行结果。

这样,报告不仅能告诉我哪里有偏差,也能说明哪里已通过、哪里需要确认、哪里还没有检查。没有完成的部分会留下来,方便下一轮继续。

确认范围 → 提取设计依据 → 建立检查清单 → 采集并比对 → 输出报告 → 修改后重新取证

这条路径,把“帮我看看页面”变成了一套能够逐步执行、逐项复核的工作方法。

04 从“按钮有点小”,到一条可以执行的反馈

以图中的“创建投放”按钮为例:设计要求高度为 36 px,开发实现为 32 px。看起来只是矮了一点,但要让开发知道怎么改,反馈就不能停在“有点小”。

我让 AI 先确认两侧对应的是同一个按钮、同一种状态,并在一致的比较条件下核对数值。随后把设计要求、实际表现和修改方向放进同一条反馈。

图 1|创建投放按钮高度对照:左侧设计规则为 36 px,右侧开发实现为 32 px。
图 1|“创建投放”按钮高度对照:设计规则为 36 px,开发实现为 32 px,相差 4 px。

这样,一句模糊的感受就变成了明确的修改目标:

“创建投放”按钮高度应为 36 px,实际为 32 px,少了 4 px。建议调整到 36 px,并在相同状态下重新检查。

这条反馈回答了四个问题:哪里不一致、应该是什么样、实际差多少,以及修改后怎样确认。开发不用再猜“偏小”究竟指高度、字号,还是内部留白。

我还要求每条反馈保留对应截图和数值来源。有人对结论有疑问时,可以回到具体位置核对,而不必只相信 AI 的描述。

高度检查完,字号、圆角和间距仍要分别继续。一个属性的结果,只回答这一项问题。

05 找到差异之后,还要让别人容易处理

对设计师来说,发现问题只是前半段工作。如果反馈仍需要开发反复寻找位置、猜测修改目标,自动化就没有把沟通问题解决。

因此,我把报告也当作一个需要设计的界面:左侧选择当前要处理的位置,右侧集中展示设计与实现的对照、具体差值和修改方向。来源、复现步骤等信息按需展开,让人先看懂问题,再追查依据。

图 2|验收板的已有界面演示。用于说明信息布局,与图 1 不是同一份报告;图中的问题数量不代表本次真实业务走查结果。
图 2|验收板界面演示:左侧选择问题,右侧查看对照与详情。此图与图 1 来自不同的合成示例。

我让标注只围绕当前问题展开:文字的问题标文字,间距的问题指出空隙和相关边界。比起把整张卡片框起来,这样更容易找到需要修改的地方;两侧图片也保留真实比例,方便直接比较。

对于有依据的同类偏差,我保留关联,但让每个发生位置独立处理。修好一个按钮,并不意味着其他按钮也已经修好。处理记录可以更新,是否符合设计仍要用新的截图和测量结果确认。

06 让走查结果顺利交给下一位

报告生成之后,设计师要核对,开发要修改,后续还要复查。因此,我没有把所有信息只留在一张截图或一段对话里。

我保留了三种输出:HTML 验收板用于查看对照和逐处处理问题;Markdown 修复清单便于交接;JSON 则保存结构化记录,供后续程序读取。三种文件来自同一份数据。

我也把任务保持在只读范围内:走查负责检查和记录,代码修改交给开发;支付、删除、发布等会改变业务数据的操作,不作为普通检查步骤执行。

验收人员可以记录“已完成”或“无需处理”,但这与检查是否通过是两回事。下一次复查,仍要回到同一设计依据和对应位置,重新检查修改后的页面。

我希望交接出去的,不只是一张问题清单,还有明确的复验方式:依据哪条要求,回到哪个位置,检查什么结果。

结语 我设计的不只是一个工具,也是一种工作方法

构建 Design QA,让我需要思考的不只是“怎样检查这个页面”,还有“怎样把检查方法写清楚,让 AI 能执行,让别人能复核”。

我要设计的,不只是最后的验收界面,也包括检查顺序、信息依据、异常处理,以及人与 AI 的分工。

把重复执行交给 AI,把设计判断留给设计师,让每一条反馈都说得清、找得到、能复查。