我现在用 Claude 设计比用 Figma 更多
- #AI辅助设计
- #工作流
- #原型开发
- #设计师
- #Claude
长期以来我对大型语言模型持怀疑态度——每次使用它们时,结果都令我失望。去年我尝试用 Copilot 和 Cursor 修改一个我构建的游戏,但两者都没有生成可行的变化。在之前的工作中,我尝试用 Gemini 来撰写产品简报和生成线框图,但最终全部丢弃了。每次我尝试使用 LLM,都是为了做我已经擅长的事情,而它们做得比我更差。
今年夏天加入 Jane Street 后,我发现 AI 支持变得不可或缺。这里有太多我不熟悉的东西,比如 OCaml 和 Bonsai。但最大的惊喜是它如何改变了我最擅长的事情:我的设计工作流。
我不再费力编写规格文档、构建 Figma 原型、撰写提案并与开发人员一起评审实现,而是直接构建能精确实现我想法的原型功能。实际的做法是:
- 写下描述问题和我的方案
- 打开编辑器,启动构建、服务器和 Claude,使用我写的描述作为提示词
- 让基本功能工作起来,向自己证明这是可行的
- 随意迭代
- 将更改推送到开发环境,询问用户的意见
- 提交一个外观和行为完全符合我预期的功能(我们的一种拉取请求)
在实际代码库中的原型功能几乎在各个方面都比原型图和文档感觉更好。以我最近制作的一个原型为例,它为 JSQL 输入增加了 LLM 提示功能(JSQL 是一种内部 SQL 方言,用于许多面向用户的工具)。这个原型确实有效,我花了数天时间使用和测试它。
Claude 让我可以自由、无限地迭代,即使我第 50 次改变主意或要求微小的调整,它也毫无怨言。我优化了提交按钮、添加了键盘快捷键、调整了文案、修改了提示词,并增加了生成的确认消息。这些工作流改进在我之前的工作中需要花费数天或数周的工程和设计来回沟通,或者更可能根本不会发生。
这项功能的所有努力都用于改进真正的工件,而不是用于创建 Figma 组件或格式化文档这类辅助性的中间工作。
我花了一段时间才适应这个工作流。去年夏天刚加入时,我只用 AI 处理较小的任务,比如 UX 小修补。对于更大的想法,我仍然使用 Figma 和文档,而当我尝试用 Claude 实现这些时,它失败了。但在过去两个月里,我使用 Figma 的情况急剧下降。
通过改进的模型、我对它们的熟练使用以及仔细选择合适范围的组合,AI 现在也能处理大型任务了——不仅仅是 JSQL 提示,还有半打其他原型,涉及面向用户的更改、数据模型更改和库更改,其中一些差异超过 2000 行;我在 Figma 中设计后,用 Claude 实现全新应用的交互原型;对于一些新应用,我甚至完全跳过了 Figma,从一开始就用 Claude 迭代视觉设计。
作为一名设计师,这让我感到很有力量。工程师可以在有新想法时创建可行的概念验证。而设计师则必须说服别人为我们做这件事。对于像“在 JSQL 输入中直接进行 LLM 提示”这样的想法,我提出的方案其可行性一开始甚至都不清楚;让别人构建原型可能会浪费他们的时间。在其他情况下,我可能会提出一些不明确满足用户需求的想法。通过使用 Claude 让这些想法变为现实,我让他人更容易评估它们——他们可以直接使用它。
但有一个缺点:在这个工作流中,评审者接收到的是一个完全成型的功能。这是否意味着他们对功能没有发言权,只能评审代码?评审并不是最有趣的工作——在设计世界中,这相当于从产品经理那里得到一个详细的线框图,然后被要求让它看起来好看。我希望尽可能清晰完整地提出我的方案,但我仍然希望我的工程同事像对待 Figma 中的原型一样对待它,作为他们和我可以一起迭代的设计空间。
我们目前的解决方案是以不同的方式思考这些功能。我在描述中写了一个简短提示:原型是活的提案文档,代码是可丢弃的,评审者的工作是就设计和用户体验提供反馈。最终,评审者仍然会接手这个想法,并在单独的功能中实现它,参考原型但拥有生产代码。在实践中,我们仍在思考这种新工作流中什么是有意义的、什么感觉良好。
我还有一个担忧:用 Claude 设计让我无法进入流畅、富有创造力的心态,而是被困在迭代心态中,受限于我认为 Claude 能产生的结果。这对于成熟的工具来说没问题,因为变化是迭代的,但当处理新事物时,这可能意味着我会错过一些想法。
这是一种熟悉的张力。2011 年我开始职业生涯时,有很多关于设计师是否应该编码的讨论。批评者认为,一旦你开始编程,你就不太可能对想法做出大的改变。但我喜欢制作网站,也喜欢编程,所以我继续编写代码。后来,当像 React 这样的前端框架变得普遍,前端开发变得更加复杂时,像其他人一样,我决定专攻设计。我仍然用 React 做个人项目——这无疑帮助我与开发人员互动——但我在工作中的几乎所有时间都花在 Figma 和文档上。
如果我在 LLM 之前加入 Jane Street,我想我会更加深陷于 Figma。对于 JavaScript 我至少还有一些经验;OCaml 和 Bonsai 完全是新的,从技术层面做出贡献感觉遥不可及。相反,我重新回到了制作真实产品中,再次在真实媒介中工作感觉棒极了。我比以往任何时候都更自由地去尝试新事物。
Edwin 是 Jane Street 期权交易台的设计师。
评论