GitHub Next 设计工程师 Maggie Appleton 谈设计与 AI 智能体协作
Design Engineering with Maggie Appleton
GitHub Next 的 staff research engineer Maggie Appleton 在 Pragmatic Engineer 播客中分享了设计工程师如何与 AI 协作:她习惯先用手绘笔记本草图启动项目,认为手绘比向 Claude Code 描述更快,且次日仍可回溯。
流媒体播放最新一集
现在就在 YouTube、Apple 和 Spotify 上收听和观看。 本页顶部可查看本集文字稿,底部可查看本集时间戳。
本节目由以下赞助商支持

• turbopuffer – 不仅是构建在对象存储之上的向量和全文搜索引擎,而且我认为他们还拥有科技界最令人耳目一新的品牌之一。他们在着陆页上展示了 p50、p90 和 p99 性能的图表,手工制作的ASCII 图,以及一个为客户付出非凡努力的团队。
• O’Reilly 提前发布:在工程中扩展 AI 采用 – 作为工程负责人或 CTO,为什么从 AI 中获取商业价值如此困难?CTO Peter Bell 带来了行之有效的策略和战术。本书免费提供,由本季赞助商 Antithesis 赞助。在此下载您的副本 (本书目前已有 4 章准备就绪,作者完成后将发送更多章节。)
• Entire – 为智能体时代重建的 Git 托管。Entire 在区域内托管您的代码,速度比其他任何竞争对手快达 89 倍。从 GitHub 镜像只需一键 – 我已经这么做了。
在本集中
其他人能从设计师和设计工程师身上学到什么?事实证明,有很多,正如我在业内最优秀的设计工程师之一Maggie Appleton做客 Pragmatic Engineer Podcast 时发现的那样。她是GitHub Next的一名资深研究工程师,在那里她构建原型,探索软件工程师如何以新方式与 AI 协作。Maggie 处于设计、人类学和 Web 开发的交叉领域,是 AI 初创公司 Elicit 聘用的第一位设计师,也是 AI 初创公司 Normally 的首席设计工程师。
今天这一集比往常更具视觉性,因为 Maggie 带来了她的笔记本,所以可以一窥其中原型等内容的页面:
我们深入探讨了设计师的工作,以及他们的设计流程如何适应 AI 并随之改变。我们探讨了为什么 Maggie 用笔和笔记本开始项目,设计工程师与其他设计师的区别,以及为什么理解工程约束能带来与工程师更好的协作。
我们还讨论了 Maggie 如何使用夹具来更好地控制 AI 智能体,为什么当模型能够生成设计时,人类判断力和风格仍然重要,以及不一致的 AI 能力如何误导我们。
与 Maggie 对话的要点
1. 毕业后,一条潜在的职业道路是为美国陆军发明酷刑技术。Maggie 说“不了,谢谢”,并决心转而投身科技行业。Maggie 学习文化人类学,她的背景至今帮助她走过科技职业生涯。软件是由人构建的,人际关系很重要。
2. Maggie 通过为 React 教程绘制插图,获得了前端工程教育。她在开发者教育公司 Egghead 担任了四年插画师,并晋升为艺术总监。为了给课程绘制插图,她必须理解自己画的内容:React 组件、useEffect 和 JavaScript 函数。Gergely 的备注:在 Maggie 为 Dan Abramov 的 Just JavaScript 课程 完成出色的插图工作后,我一直关注她的作品。这是她为该课程制作的一个动画讲解:
3. 有些人认为最好的 UI 界面已经存在了。 2021 年,Maggie 所在的 AI 初创公司试图推出一个新界面,利用 LLM 加速科学研究——这比 ChatGPT 发布还早一年。他们投入了数月紧张工作,打造“面向 AI 的新 UI”,但结果发现,科研人员并不想要无限画布加卡片、可组合的 Notion 式文档之类的创新。他们想要的是自己早已熟悉、用起来很舒服的简单表格!Maggie 说,这段经历让她明白,从熟悉的原始形态入手是明智的——即使是在创新时也是如此。
4. 命名很重要!而且,解决问题的核心也是设计的核心——就像工程一样。 Maggie 认为设计和软件工程之所以相关,是因为它们都关乎解决问题。区别在于材料。为新生事物想出名称和动词,并让它们被人们采纳和使用,可能是一项艰难的工作。做在线球鞋商店时很容易,为 AWS 构建新产品时就难得多。
5. 笔记本是设计师工具包的重要组成部分。Maggie 经常通过勾勒想法来启动项目。她发现,手绘一个想法比向 Claude Code 这样的工具描述它更快。而且,当你把想法画在纸上时,第二天它仍然在笔记本里。相比之下,如果把它放进工具里,在几十条提示之后,再想回到它那里就难多了!
6. Maggie 经常构建她个人的 Figma,叫做“Jigs”,这也是木工工具的名称,用于帮助完成特定工作。她经常让编码智能体构建一个带有滑块和颜色选择器的原型,这样她就能实时调整它,就像拥有一个个人版 Figma!
7. Maggie 在工作中已经不再看代码了。当生成 PR 时,她不会看代码,这种方法在构建原型时很合适。一旦她知道要构建什么,她就会写一份详细的规格说明,列出智能体将如何验证其工作。以前,她确实会留意代码,但有了新一代模型,这已经不再必要了。
8. 当文本过多时,用 AI 智能体做规划就会失败。“我有一个理论,认为目前的规划体验非常糟糕,”Maggie 说。“智能体会用 A、B 或 C 选项的问题反复盘问你上百次。到第 20 个问题时,你已经相当疲惫,大脑开始停摆,[因为]你无法在这么短的时间内做出这么多决定。而且,它还告诉你 A 是推荐选项。然后你就开始想,‘好吧,输入 A,我同意你。’”
9. “能力煤气灯效应”是指前沿模型让用户相信自己是专家,但第二天却在同一任务上失败。Maggie 创造了“能力煤气灯效应”一词,用来描述模型先让用户印象深刻,随后很快严重失败的现象。我们常常因为确信模型有能力而继续相信它们。对智能体也是如此,所以在使用 LLM 时我们应该保持警惕。
10. Maggie 认为,我们需要新型的人工制品,让人类和智能体更好地协作:“智能体生活在一个世界里:有权重、模型、技能和 MCP,”她说。“然后你有人类这一侧:它是物理性、质感、光线、材料,以及所有智能体不理解的东西。试图找到能让我们在中间相遇并共同创造东西的人工制品,是一个非常艰难的挑战,因为你面对的是两种完全不同的类型。我只是感到沮丧,智能体不能从我的肩膀后面看过来,看着我的笔记本,理解我在画什么,也无法帮助我推进我的想法。”
11. 工程师在学习设计时,应该尝试把 AI 智能体当作耐心的导师:作为工程师,我们可以让 AI 智能体教我们设计:它们很擅长解释诸如什么时候该调整行高、好的侧边栏是什么样,或者一行应该塞进多少个字符等等。过去,获得产品设计技能很难,但 AI 智能体让它稍微容易了一些
希望你喜欢这一集,也非常感谢 Maggie 教育我们所有工程师!
与本期相关的 The Pragmatic Engineer 深度内容
• 设计优先的软件工程:Craft,与 Balint Orosz
• 从 Chrome DevTools 到 AI 工程,与 Addy Osmani
时间戳
00:00 介绍
03:24 从人类学到科技
10:18 设计师做什么?
18:23 Maggie 如何工作
24:55 用实体工具做规划的理由
31:53 Maggie 为什么学习木工
33:13 设计工程师与工程约束
38:49 Maggie 如何使用 Figma
40:30 GitHub Next 的设计
45:12 AI 如何改变了设计
50:37 当模型进行设计,以及为什么仍然需要人类
53:30 用户体验与用户界面
58:29 能力煤气灯效应
1:00:33 一个开发者,两打智能体,零对齐
1:07:21 手艺与 AI 痕迹
1:14:17 视觉花园、家常软件与赤脚开发者
1:21:02 给工程师的建议与人类学的启示
1:25:34 书籍推荐
参考资料
在哪里找到 Maggie Appleton:
• LinkedIn:https://www.linkedin.com/in/maggieappleton
• 网站:https://maggieappleton.com
节目中提及:
• MySpace:https://myspace.com
• Egghead:https://egghead.io
• Elicit:https://elicit.com
• Kent Beck 如何塑造软件工程行业:https://newsletter.pragmaticengineer.com/p/how-kent-beck-shapes-the-software
• TDD、AI 智能体与 Kent Beck 一起编程:https://newsletter.pragmaticengineer.com/p/tdd-ai-agents-and-coding-with-kent
• 设计模式:https://refactoring.guru/design-patterns
• Sketch:https://www.sketch.com
• Figma:https://www.figma.com
• GitHub Next:https://githubnext.com
• Codex:https://chatgpt.com/codex
• 与 Matt Pocock 探讨 AI 技能:https://newsletter.pragmaticengineer.com/p/ai-skills-with-matt-pocock
• Bret Victor 的网站:https://worrydream.com
• 停止画死鱼:
• AI 的形状:锯齿状、瓶颈与凸出部:
10 个月前 · 707 个赞 · 83 条评论 · Ethan Mollick
• 一个开发者,两打智能体,零对齐:https://maggieappleton.com/zero-alignment
• Buzz:https://buzz.xyz
• 为什么 Ramp 构建了自己的内部编码智能体 Inspect:https://newsletter.pragmaticengineer.com/p/why-ramp-built-inspect
• 哦,我的手艺:https://x.com/jorgemanru/article/2091307201117688066
• Pinterest:https://www.pinterest.com
• Robin Sloan 的网站:https://www.robinsloan.com
• 赤脚医生:https://en.wikipedia.org/wiki/Barefoot_doctor
• 设计成瘾:拉斯维加斯的机器赌博:https://www.amazon.com/Addiction-Design-Gambling-Princeton-Classics/dp/0691278288
• Bret Victor - 停止 • 画死鱼:
• 来自 Jack Dorsey 和 Ace 的 Buzz https://github.com/block/buzz
• 家常软件与赤脚开发者:https://maggieappleton.com/home-cooked-software
• 《设计成瘾:拉斯维加斯的机器赌博》- https://www.amazon.com/Addiction-Design-Machine-Gambling-Vegas/dp/0691160880
• Dialkit / Dial Kit,作者 Josh Puckett - https://github.com/joshpuckett/dialkit
• Matt Pocock 的“Grill Me”技能:https://www.aihero.dev/skills-grill-me
• Jorge Monrubia 的文章《O My Craft》- https://www.linkedin.com/pulse/oh-my-craft-jorge-manrubia-etm8e
—
制作与营销由 Pen Name 负责。
来源:The Pragmatic Engineer · newsletter.pragmaticengineer.com
