跳到主内容
@wquguru
精选82The Pragmatic Engineer(RSS)产品与增长

Maggie Appleton:用草图与交互原型驾驭AI代理的10条设计工程法则

Design Engineering with Maggie Appleton

原文
发到 X
推荐理由

提供了具体的AI辅助设计工作流(如Jigs原型、手绘草图优先、规范驱动开发),独立开发者可直接复用这些方法来提升原型迭代速度和控制力。

Stream the latest episode

收听最新一期节目

Listen and watch now on YouTube, Apple, and Spotify. See the episode transcript at the top of this page, and timestamps for the episode at the bottom.

现在即可在 YouTube、Apple 和 Spotify 上收听和观看。页面顶部提供本期节目的文字稿,底部提供时间戳。

Brought to You by

由以下赞助商呈现

• turbopuffer – not only a vector and full-text search engine built on object storage, but I also think that they have one of the most refreshing brands in tech. They have charts showing p50, p90 and p99 performance on their landing page, hand-crafted ASCII diagrams, and a team that goes exceptional lengths to deliver for their customers.

• turbopuffer – 这不仅是一个基于对象存储的向量和全文搜索引擎,而且我认为他们在科技领域拥有最令人耳目一新的品牌。他们的落地页展示了 p50、p90 和 p99 的性能图表,手工制作的 ASCII diagrams,以及一支为客户交付卓越服务的团队。

• O’Reilly Early Release: Scaling AI Adoption in Engineering – As an engineering leader or CTO, why is it so hard to get business value from AI? CTO Peter Bell brings strategies and tactics that work. The book is available for free, compliments of season sponsor Antithesis. Download your copy here (The book currently has 4 chapters ready, additional chapters will be sent out as the author finishes them.)

• O'Reilly 早期发布:《工程领域的 AI 规模化采用》——作为工程负责人或 CTO,为什么从 AI 中获取业务价值如此困难?CTO Peter Bell 带来了行之有效的策略和战术。本书免费赠送,由本季赞助商 Antithesis 赞助。在此下载您的副本(目前书中有 4 章已就绪,作者完成后续章节后将陆续发送。)

• Entire – Git hosting, rebuilt for the agentic era. Entire hosts your code in-region, and is up to 89x faster than any other competitor. Mirror from GitHub with a single click – I’ve already done so.

• Entire – 为智能体时代重构的代码托管平台。Entire 在区域内部托管您的代码,速度比任何其他竞争对手快多达 89 倍。一键镜像 GitHub 仓库——我已经这样做了。

In this episode

本期节目内容

What can everyone else learn from designers and design engineers? As it turns out, there’s plenty, as I discovered when one of the best design engineers in the industry, Maggie Appleton, came onto the Pragmatic Engineer Podcast. She’s a staff research engineer at GitHub Next, where she builds prototypes to explore how software engineers might collaborate with AI in new ways. Maggie is at the intersection of design, anthropology, and web development, and was the first designer hired by AI startup Elicit, and Lead Design engineer at AI startup, Normally.

其他人能从设计师和设计工程师身上学到什么?事实证明有很多可学之处,正如我在行业顶尖的设计工程师之一 Maggie Appleton 做客 Pragmatic Engineer Podcast 时所发现的那样。她是 GitHub Next 的高级研究工程师,负责构建原型以探索软件工程师如何以新方式与 AI 协作。Maggie 处于设计、人类学和 Web 开发的交叉点,是 AI 初创公司 Elicit 招聘的第一位设计师,也是 AI 初创公司 Normally 的首席设计工程师。

Today’s episode is more visual than usual because Maggie brought her notebook along, so there are peeks inside its pages of prototypes and more:

本期节目比往常更具视觉性,因为 Maggie 带上了她的笔记本,因此可以瞥见其中关于原型等的页面内容:

Where the design process starts: pages in Maggie’s notebook

设计过程的起点:Maggie 笔记本中的页面

We got into designers’ work and how their design processes are adapting to and changing with AI. We explore why Maggie starts projects with pens and notebooks, what distinguishes design engineers from other designers, and why understanding engineering constraints leads to better collaboration with engineers.

我们深入探讨了设计师的工作及其设计流程如何适应并随着 AI 而变化。我们探讨了为什么 Maggie 在项目开始时使用笔和笔记本,设计工程师与其他设计师的区别何在,以及理解工程约束为何能带来与工程师更好的协作。

We also discuss how Maggie uses jigs to gain more control over AI agents, why human judgment and style still matter when models can generate designs, and how inconsistent AI capabilities can mislead us.

我们还讨论了 Maggie 如何使用夹具(jigs)来更好地控制 AI 智能体,当模型能够生成设计时,人类判断力和风格为何仍然重要,以及不一致的 AI 能力如何误导我们。

Takeaways from the conversation with Maggie

与 Maggie 对话的要点

1. Post-graduation, one potential career path led to a job inventing torture techniques for the US army. Maggie said ‘no thanks’ and resolved to work in tech instead. Maggie studied cultural anthropology and her background has helped her through her tech career to date. Software is built by people and relationships matter.

1. 毕业后,一条潜在的职业生涯道路是去为美国军队研发酷刑技术。Maggie 说了‘不用了谢谢’,并决定转而投身科技行业。Maggie 学习的是文化人类学,她的背景帮助她至今在科技领域顺利发展。软件是由人构建的,人际关系至关重要。

2. Maggie got a frontend engineering education from illustrating React tutorials. She spent four years as an illustrator at the developer education company Egghead, rising to art director. To illustrate the lessons, it was necessary to understand what she was drawing: React components, useEffect, and JavaScript functions. Note from Gergely: I followed Maggie’s work after her excellent illustrations work on Dan Abramov’s Just JavaScript course. Here’s an animated explainer by her for that course:

2. Maggie 通过绘制 React 教程插图获得了前端工程教育。她在开发者教育公司 Egghead 担任了四年插画师,并晋升为艺术总监。为了绘制课程插图,她必须理解自己正在画什么:React 组件、useEffect 以及 JavaScript 函数。Gergely 注:我在 Dan Abramov 的 Just JavaScript 课程中看到她出色的插图作品后,便关注了 Maggie 的工作。以下是她为该课程制作的一个动画解释视频:

3. Some folks believe the best UI interface already exists. In 2021, the AI startup where Maggie worked was trying to launch a new interface to speed up scientific research using LLMs – a year before ChatGPT was released. Months of intense work went into a “new UI for AI”, but it turned out that scientific researchers didn’t want innovations like infinite canvases with cards, composable Notion-like documents, and more. They wanted the same, simple tables they were deeply familiar and comfortable with! Maggie says the experience taught her that starting with a familiar primitive is sensible – even when innovating.

3. 有些人认为最好的用户界面(UI)已经存在。2021 年,Maggie 供职的一家 AI 初创公司正试图推出一种新界面,以利用大型语言模型(LLMs)加速科学研究——这比 ChatGPT 发布早了一年。数月的高强度工作投入到一个“AI 的新 UI”上,但结果发现,科学研究人员并不想要诸如带有卡片的无限画布、可组合的类似 Notion 的文档等创新功能。他们想要的是他们非常熟悉且感到舒适的简单表格!Maggie 表示,这段经历让她明白,从熟悉的原语开始是明智之举——即使是在创新时。

4. The nomenclature matters! Also, problem solving is at the heart of design – just like in engineering. Maggie sees design and software engineering as related by being about problem solving. The difference lies in the materials. Coming up with the names and verbs to describe new things which will then be adopted and used by people can be hard work. Easy when building an online sneakers store, harder when building a new product for AWS.

4. 命名很重要!此外,解决问题是设计的核心——正如它在工程中的核心地位一样。Maggie 认为设计与软件工程因都关乎解决问题而相互关联。区别在于所使用的材料。为那些将被人们采纳和使用的新事物构思名称和动词可能是一项艰苦的工作。在构建在线运动鞋商店时相对容易,但在为 AWS 构建新产品时则困难得多。

5. Notebooks are an important part of the designer’s toolkit. Maggie often starts her projects by sketching out ideas. She finds it faster to sketch out an idea by hand than to describe it to a tool like Claude Code. Plus, when you sketch out an idea physically, it will still be there in the notebook the next day. In contrast, if it gets put into a tool instead, it’s a lot harder to go back to it, dozens of prompts later!

5. 笔记本是设计师工具箱中的重要组成部分。Maggie 经常通过手绘草图来开始她的项目。她发现用手绘出想法比向 Claude Code 这样的工具描述它要快得多。此外,当你物理地在纸上画出想法时,第二天它仍然会在那里。相比之下,如果把它放入工具中,几十次提示之后,再回到它那里就困难得多了!

6. Maggie regularly builds her personal Figma called “Jigs,” which is also the name of a woodworking device that helps with a specific job. She regularly asks a coding agent to build a prototype that has sliders and color pickers so she can tweak it in realtime, like having a personal Figma!

6. Maggie 定期构建她个人的 Figma,名为“Jigs”,这也是一个用于特定工作的木工夹具的名称。她经常要求编码代理构建带有滑块和颜色选择器的原型,以便她能实时调整它,就像拥有一个个人 Figma!

A jig: interactive prototype where colors, sizes, and animation speed can be tweaked

夹具:可调整颜色、大小和动画速度的交互式原型

7. Maggie has stopped looking at the code at work. When a PR is generated, she doesn’t look at the code, and this approach fits when building prototypes. Once she knows what to build, she composes a detailed spec, listing out how the agent will verify its work. Previously, she did keep an eye on the code, but that’s not needed with the new generation of models.

7. Maggie 已经不再在工作中查看代码。当生成 PR(Pull Request)时,她不查看代码,这种方法在构建原型时很适用。一旦她知道要构建什么,她会编写详细的规范,列出代理如何验证其工作。以前,她会留意代码,但在新一代模型中不需要这样做了。

8. Planning with AI agents breaks when there’s too much text. “I have this theory that planning is a really bad experience at the moment,” Maggie says. “An agent grills you with a set of choice A, B, or C questions a hundred times over. By question 20, you’re quite tired and your brain starts shutting down [because] you can’t make this many decisions in this short of time. Also, it told you A is recommended. Then you just start being like, ‘Yep, enter A, I agree with you.’”

8. 当文本过多时,与 AI 代理的计划会失效。“我有一种理论,认为目前的计划体验非常糟糕,”Maggie 说。“代理会反复用一系列 A、B 或 C 选项的问题来拷问你上百次。到了第 20 个问题,你已经相当疲惫,大脑开始关闭 [因为] 你无法在短时间内做出这么多决定。而且,它告诉你推荐选 A。然后你就开始像这样,‘好的,输入 A,我同意你的观点。’”

9. “Capability gaslighting” is when frontier models convince users they’re an expert but fail the same task the next day. Maggie coined the term “capability gaslighting” for how models impress users before failing badly soon afterward. Too often, we keep believing in models because we’re convinced they’re capable. The same is true for agents, so we should be vigilant when working with LLMs.

9. “能力煤气灯效应”是指前沿模型让用户相信他们是专家,但第二天却在同一项任务上失败。Maggie 创造了“能力煤气灯效应”这个词,用来描述模型先给用户留下深刻印象,随后很快严重失败的情况。我们往往因为确信模型具备能力而继续信任它们。代理也是如此,因此在使用 LLM(大型语言模型)时应保持警惕。

10. We need new types of artifacts for humans and agents to work better together, Maggie believes: “There’s this world that agents live in: there’s weights and models and skills and MCPs,” she says. “Then you have your human side: it is physicality and texture and light and materials and all these things agents don’t understand. Trying to find artifacts that allow us to meet in the middle and create stuff together is a really hard challenge because you’ve got two totally different types. I just find myself frustrated that agents cannot look over my shoulder, looking at my notebook and understanding what I’m drawing, and how they cannot help me move my ideas along.”

10. Maggie 认为我们需要新型的人工制品,让人类和代理能更好地协作:“代理生活在一个世界里:有权重、模型、技能和 MCPs,”她说。“然后你有你的人类方面:它是物理性、纹理、光线、材料以及所有代理不理解的东西。试图找到能让我们在中途相遇并共同创造事物的工具是一个极具挑战性的难题,因为你拥有两种完全不同的类型。我只是发现自己很沮丧,因为代理不能站在我的肩膀后面,看着我的笔记本并理解我在画什么,也不知道它们如何能帮助推进我的想法。”

11. Engineers should try treating the AI agent as a patient tutor when learning about design: As engineers, we can ask AI agents to teach us about design: they’re good at explaining things like when to change up line height, what a good sidebar looks like, or how many characters to squeeze into a line, etc. In the past, acquiring product design skills was hard, but AI agents make it a bit easier

11. 工程师在学习设计时,应尝试将 AI 代理视为一位耐心的导师:作为工程师,我们可以让 AI 代理为我们讲解设计知识:它们擅长解释诸如何时调整行高、侧边栏应有的良好外观,或一行能容纳多少字符等问题。过去,获取产品设计技能很难,但 AI 代理使这一过程变得稍微容易了一些

I hope you enjoyed this episode, and many thanks to Maggie for educating all of us engineers!

希望你喜欢本期节目,非常感谢 Maggie 为我们所有工程师带来的精彩分享!

The Pragmatic Engineer deepdives relevant for this episode

《Pragmatic Engineer》中与本期相关的深度分析

• What is “loop engineering?”

• 什么是“循环工程(loop engineering)?”

• Design-first software engineering: Craft, with Balint Orosz

• 设计优先的软件工程:Craft,与 Balint Orosz 对话

• Are AI agents actually slowing us down?

• AI 代理实际上是在拖我们后腿吗?

• Vibe Coding as a software engineer

• 作为软件工程师的 Vibe Coding

• How Codex is built

• Codex 是如何构建的

• How Claude Code is built

• Claude Code 是如何构建的

• From Chrome DevTools to AI Engineering, with Addy Osmani

• 从 Chrome DevTools 到 AI 工程,与 Addy Osmani 对话

Timestamps

时间戳

00:00 Intro

00:00 简介

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

关联信息,但可能不是同一事件