返回列表
🧠 阿头学 · 💬 讨论题

AI 真正改变的是带宽,不是判断

这篇文章最成立的判断是:AI 已经显著提升执行带宽和实验速度,但它并没有替代规划、专业判断和组织协调,市场上把它吹成“自动解决一切”的叙事明显失真。
打开原文 ↗

2026-04-27 原文链接 ↗
阅读简报
双语对照
完整翻译
原文
讨论归档

核心观点

  • 规划没有过时 作者明确反对“AI 时代不需要规划”的轻率说法,这个判断是对的,因为规划的核心价值本来就不是文档,而是组织对齐、优先级取舍和承诺机制;AI 能压缩执行周期,却没有解决“为什么做、先做什么、为谁做”这些管理难题,甚至因为构建成本下降,做错方向的风险更大了。
  • AI 会牵引工作方式 作者判断 AI 不只是机械工具,而是会主动塑造工作流的“思维工具”,这点很关键;顺着工具纹理做事确实能更快,但这也意味着团队很容易被推向“最容易做的事”,而不是“最重要的事”,如果缺乏明确方向,AI 带来的不是效率红利,而是方向漂移。
  • 专业能力没有被削平 作者对“AI 在陌生领域最像魔法,在熟悉领域最暴露缺陷”的判断非常扎实,这准确解释了为什么外行常高估、内行常低估;真正被放大的不是通用替代,而是专家的约束、评估和验收能力,因此“AI 让专业不再重要”这个流行判断站不住脚。
  • 编程已被重塑,但没被自动化终结 作者基于 Linear 的观察认为 agentic coding 已经进入主流工作流,这个趋势判断大体可信;但他同时强调,AI 更擅长修小 bug、搭脚手架、做迁移和调查,不擅长系统级权衡和复杂问题求解,这比“工程师即将被替代”的夸张说法更接近现实。
  • 设计环节的 AI 仍然不成熟 作者对图像生成和设计工具的批评是具体且有力的:局部控制差、迭代失真重、容易越改越偏;因此他认为设计仍应主要停留在视觉化画布工具中,而不是被代码或 prompt 工作流吞掉,这个判断在当前阶段基本成立,但也明显带有资深设计者视角,不适合被绝对化。

跟我们的关联

  • 对 ATou 意味着什么:不要把 AI 当成“省人头机器”,而要把它当成“带宽放大器”;下一步应该把团队工作拆成“方向判断”和“执行处理”两层,优先让 AI 吃掉小修复、信息整理、探索性实现这类高频碎活。
  • 对 Neta 意味着什么:AI 时代更稀缺的不是会产出,而是会选题、会设约束、会验收;下一步可以用“这件事在 AI 出现前能不能做、AI 改变的是速度还是决策本身”这个框架来筛选项目。
  • 对 Uota 意味着什么:如果产品是高频、强触感场景,就不能迷信“AI 先上再说”,因为粗糙体验会被用户持续放大;下一步要先判断自己的产品更像前台体验品还是后台能力品,再决定 AI 放在主界面还是幕后。
  • 对 ATou/Neta/Uota 共同意味着什么:最危险的不是 AI 不够强,而是团队在没有方向感时被工具牵着跑;下一步应该建立“双节奏机制”——中期定方向,短期高频调整,并给自然涌现的 AI 用例留试验空间。

讨论引子

1. 如果 AI 让执行成本持续下降,团队该如何防止自己陷入“做了很多,但做错了更多”的陷阱? 2. 在你的工作里,哪些任务已经被 AI 明显提速,哪些任务反而因为需要判断而更依赖专家? 3. 对高频用户产品来说,AI 应该优先进入用户界面,还是优先藏在后台工作流里?

距离上一次模型在编程能力上的大幅跃升,已经快到六个月这个节点了。六个月往往是蜜月期。再往后走,现实感就会慢慢浮现。

我对 AI 往往抱着谨慎的乐观。更多时候,我会尽量活在当下的现实里。不是活在某个遥远未来里,想象 AGI 从人类分叉出去,形成它自己的 TechnoCore 社会。

能力是真实的,限制也同样真实。有意思的问题,已经不太是 这会走到哪里结束,而是 现在到底有什么真的变了。

我觉得现在市场上关于 AI 的叙事太过简化了,说实话,还有点让人泄气。讨论里常常只剩下乐观和末日论之间的两极,没有中间地带。

我更关心的是中间这块地方:到底什么在变化,什么有用,什么被过度吹捧,什么带来真实风险,还有哪些东西我们依然没有搞懂。

--

计划毫无价值,但规划是一切

最近,规划这件事看起来正在失宠。

我通常会用一个办法去判断 AI 的影响,那就是去问,同样的决策或活动,在 AI 出现之前是不是也能做。 据我所知,从来没有什么硬性要求,规定一定要做很长的规划周期。真要说的话,大家一直以来的共识反而都是要更敏捷一些,可很多公司最后还是落到了按年或按半年做规划的节奏上。

所以问题是,为什么会这样。这些规划周期到底是在解决什么问题,AI 又是不是真的把那个问题解决了。

我没有完整答案,但我常常觉得,规划的重点并不在产出物本身,也就是那些计划,而更像是一场关于对齐和承诺的练习。它会迫使组织坐到一起,讨论什么才是真正重要的,决定优先级,创造共识,然后把这个方向传达给所有人。

有时候,这也是为了提前处理组织层面的复杂性和边界问题,而计划会形成一块共享地形,让不同部门都能在上面行动和协作。计划本身,其实只是一个强制这些会议和讨论发生的机制。

所以,AI 也许会改变时间尺度,也会提升带宽,但我暂时还看不出来,它怎么解决组织原本试图解决的那些其他问题。做选择这件事依然存在。从某些角度看,随着构建成本下降,这件事反而会变得更重要。因为如果做更多东西变得更容易了,那么做错东西也会变得更容易。

不过,这种转变里还是有一部分是成立的。能力变化得很快。市场偏好也在波动。现在如果规划周期拉得太长,风险就会更高,因为等你把计划做完,市场可能已经变了。

更多实验也确实有充分理由。AI 的能力还在不断上升,而我们对怎么使用它的理解仍然不完整。有价值的用例、工具和工作流,往往只能靠尝试慢慢浮现出来。它们并不总是能被提前规划出来。

这也是我们在 Linear 从一开始就在做的事。我们会做至少六个月的计划,用来定整体方向。但我们也保留按月甚至按周调整计划和优先级的能力。计划始终只是一种判断,是我们当下认为值得做的事。随着学习加深,或者看到新的变化,我们就会调整它。现在我们也在鼓励更多实验。给那些自然涌现的用例更多空间,而不是只依赖计划。

但如果没有计划,没有规划,没有方向,或者只有极短的路线图,组织也可能会变得失去舵感。风险就会变成,为错误的客户、出于错误的原因,去做错误的东西。

如果不去思考,不去定方向,也不去想清楚自己到底想达成什么,最后就可能变成什么容易做就做什么。

而且,当你不做规划这件事时,你也就永远不会在自己的思考、承诺、计划和时间表上失败,因为你根本没有把它们明确下来。你可以随手做点什么,然后看看接下来会发生什么,最后甚至可能让 AI 把你推向最容易的方向,而不是最重要的方向。

你在驾驭 AI,AI 也在驾驭你

这会引到我以前写过的一件事:工具总会塑造并影响工作流。它们总会把路径展示给你看。

AI 工具不一样,因为它们是思维工具,不只是机械工具。它们对你和你工作的牵引能力,比以前大得多。

有一种工作方式是成立的,那就是你不去和 AI 对抗,而是让它带着你走。这其实就是把 vibe coding 用好的样子:顺着工具的纹理前进,快速移动,接受模型本身也有一个方向,并借用那股惯性。

它可能很有用,即便它并不会把你带到原本最想去的地方。那到底是好是坏,就要看具体情境了。

专业能力的悖论

AI 往往会在你最不了解的领域里显得最惊艳。我觉得,这恰恰是它给市场带来错位感的最大来源。对普通观察者来说,AI 的能力会被描述和理解成近乎没有边界。

但在你真正深度理解的领域里,你会看见那些缺口。输出看起来很接近,却总差那么一点。它会漏掉上下文,会编造细节,会选最显而易见的路径,或者要经过大量引导才真正变得有用。

而在你没那么懂的领域里,同样的输出就会显得像魔法,因为你没有足够的判断力去看出缺了什么。这是一种被放大到大规模的 Gell-Mann Amnesia 和 Dunning-Kruger 效应。

悖论就在这里:专业能力会让 AI 更难用,但如果你知道该怎么正确使用它,专业能力又会让 AI 变得更有价值。专家能看出那些粗糙和敷衍,但他们也知道该怎么引导、约束和评估模型。

所以,AI 并没有消解专业能力的价值。它只是让专业能力更多体现在方向感、判断力,以及知道什么才算好。

编程

和行业里的客户、公司交流之后,很明显,agentic coding 现在已经相当普遍了。但这里面有一整个光谱。几乎没人会私下说,他们的 agent 写了 100% 的代码。我也没怎么听到真正来自真实公司的故事,说他们在跑大规模、完全独立的 agent 集群。

工程师依然深度参与在对 agent 的引导里,而且很多时候,大概也就只能同时跑几个 agent,再加上少量在后台处理杂活修复的云端 agent。再多的话,你就像活进了 Harrison Bergeron 的世界,永远有东西在 ping 你,打断你的思路。

我们在 Linear 也看到了这一点。现在我们大多数付费 workspace 都安装了编程 agent,而这些 agent 的使用活动在几个月里增长了超过 5 倍。我并不清楚每家公司在内部究竟是怎么用云端 agent 的,但方向已经很明确了:这些工具已经成了正常开发工作流的一部分。

在 Linear,工程师会使用各种 agent,我们也确实看到节奏变快了。仅仅靠我们自己的云端编程 agent,现在每个月修掉的问题已经超过 1,000 个,而且还在快速增长。我看到的最大影响,是带宽增加了。我们可以比以前处理更多更小的问题。那些过去因为太小、太烦、太花时间而不值得做的工作,现在做起来轻松多了。

但难题依然还是难题。agentic coding 并不会像很多叙事里说的那样,大幅加速这些事。它确实能在边缘上帮上忙,比如搭脚手架、做重构、做调查、修小问题。但真正困难的部分,依然需要理解系统、做权衡,以及知道什么才应该存在。

在专家型的编程工作流里,价值通常不是 AI 把代码写出来,你直接收下。真正的价值,是它给整个工作过程提速。它可以探索方案,搭实现框架,调试错误,重构代码,写测试或大型迁移,也能处理一些零碎修复。

而专家仍然负责提供品味、约束和最终判断。

设计

新的图像生成和设计能力确实好了很多,但我还是觉得它们不太好用。

图像生成似乎在迭代次数一多以后就会开始失控。你很难让 AI 只针对某一个具体地方,按某一种具体方式去改。它经常会一下子改很多地方。每轮迭代似乎还会给整张图又叠上一层什么滤镜,最后你可能不得不开一个新对话,用新的描述和新的文件,从头再来修它。

我更想看到的是,能把 AI 更好地限制在某些特定区域内的工具,而不是每次都让它重新解释整个输出。这种事在写作里也会发生,你明明只要求改一个地方,模型却常常把整篇都重新塑形。我一直希望图像生成能有更好的控制方式和工作流。

设计与代码

我一直在想,让设计工具直接作用于生产代码库,这件事到底值不值得。

很多设计加代码工具会展示一个 React 组件,比如一个按钮,然后让你在设计工具里去改它。

但对我来说,在做设计的时候,我脑子里是能想象这个按钮怎么工作的。它是一个矢量形状,还是一个 React 按钮,在那个阶段对我几乎没什么区别。

我做的大量设计工作,并不是生产级设计。我不是在试图直接实现最终版本,也不是在测试每一个边界情况。大多数设计工作,是在做决策、理解问题、找到契合点。这个过程会产生很多变体,也会冒出很多混乱的想法。

我不希望每一次改动都带着生产代码那种速度成本或 token 成本。我也不想因为 prompt 没写完整就掉进错误里。我同样不想主要通过文字或代码来做设计。设计是视觉领域,对我来说,它依然最适合在视觉化、基于画布的工具里完成。

即便先把 还需不需要 UI 这个争论放一边。设计依然是在塑造问题和塑造解决方案。大多数设计工作,都是在理解一个功能如何嵌进现有系统,它会怎样和其他概念互动,它的边界在哪里,以及它是为哪种目标优化的。

哪怕一个产品最终是通过 MCP、CLI 或 API 被使用的,背后的概念和工作流也依然需要在某种程度上讲得通。

我觉得更有用的,会是更高级的视觉工具,或者语义化的 UI 设计工具。在那种工具里,你可以更直接地定义布局和模式。你画出来的不是一个矩形,而是一个 modal,它还能继承系统的一些属性。AI 可以帮你填满页面、生成变化版本、探索不同方向。价值在于这些模式本身,而不在于这些模式背后是不是接着真实的生产代码。

然后,一旦我真的做出了某个想拿去做活体原型的东西,就应该有一条清晰的工作流,把设计文件提炼给 ai,再把它翻译成代码。

在 AI 世界里,设计对我来说有点像规划。它就像 /gstack 在运行,不断向你发问,只不过问这些问题的是你自己的大脑,而答案也是你在屏幕上找出来的。

领域很重要

每当有人谈起一家公司是怎么用 AI 的,我都会试着先问几个问题:他们是谁,他们处在什么领域,他们到了什么阶段,他们的产品是什么,他们有没有客户,他们的客户又是谁。

我一直以来对产品的理解是,每个产品对稳定性、信任、安全,甚至产品设计本身的要求都不一样。每个产品都需要不同层级、不同类型的设计。

像电子邮件这种高频、强触感的工具,就需要很多 UX 打磨,因为用户会感受到每一个小划痕。他们天天都在用。微小的摩擦会层层累积。

后端服务就不一样。它的价值可能在后端逻辑上。UI 可以更有限,甚至更粗糙,产品依然可能很有价值。

我觉得很多 AI 公司运作起来更像后端公司。核心能力是模型本身。围绕它的 harness 和工具还在不断迭代,但目前很多时候它们都藏在幕后。这能帮助他们快速前进,因为系统里的每个新功能都可以只是另一个工具,不需要太多视觉上或概念上的存在感。

这种感觉更接近经典 UNIX 系统。在那种系统里,程序是基于文本的,可以独立创建,也可以在运行时组合起来。和现代 macOS 这类系统相比,操作系统本身的可组合性要更强。

最后一个论点总是 这些东西现在已经是它们此生最差的时候了

这句话我同意,但我还是会尽量贴近它们此刻的真实能力,因为我并不知道它们最终会变成什么。这也是我那种谨慎乐观的来源。我不觉得做一个末日论者有什么价值,但我同样不觉得一厢情愿有什么价值。

更有用的位置,是认真观察,亲自尝试,并且保持判断力不被冲掉。AI 显然正在改变很多事,但我不觉得只靠更用力地相信,我们今天就能把东西建出来。我们需要更贴近现实,看清现在到底什么是可能的,决定什么值得做,再随着现实变化不断调整。

有点像那句老童谣说的,如果潜力本身就等于收入,那这些 CapEx 现在早就已经变成利润了。

We are nearing the six-month mark from the last large jump in model coding capability. Six months is often the honeymoon period. After that, some of the reality starts to set in.

距离上一次模型在编程能力上的大幅跃升,已经快到六个月这个节点了。六个月往往是蜜月期。再往后走,现实感就会慢慢浮现。

I tend to be cautiously optimistic about AI. Mostly, I try to live in the current reality. Not in some far future where AGI branches off from humanity and forms it's own TechnoCore society.

我对 AI 往往抱着谨慎的乐观。更多时候,我会尽量活在当下的现实里。不是活在某个遥远未来里,想象 AGI 从人类分叉出去,形成它自己的 TechnoCore 社会。

The capabilities are real, but so are the limits. The interesting question is less “where does this end?” and more “what is actually different now?”

能力是真实的,限制也同样真实。有意思的问题,已经不太是 这会走到哪里结束,而是 现在到底有什么真的变了。

I find the current market narratives around AI too simplistic, and honestly a little disheartening. The conversation often leaves no room between optimism and doomerism.

我觉得现在市场上关于 AI 的叙事太过简化了,说实话,还有点让人泄气。讨论里常常只剩下乐观和末日论之间的两极,没有中间地带。

I’m more interested in the space between: what is actually changing, what is useful, what is overhyped, what carries real risk, and what we still do not understand.

我更关心的是中间这块地方:到底什么在变化,什么有用,什么被过度吹捧,什么带来真实风险,还有哪些东西我们依然没有搞懂。

--

--

Plans are worthless, but planning is everything

计划毫无价值,但规划是一切

Recently, it seems planning is going out of fashion.

最近,规划这件事看起来正在失宠。

The way I usually think about AI’s impact is to ask whether the same decision or activity could have been made before AI. As far as I know, there was never a hard requirement to do long planning cycles. If anything common wisdom was always to be more agile, and yet many companies ended up with annual or half-year planning cycles anyway.

我通常会用一个办法去判断 AI 的影响,那就是去问,同样的决策或活动,在 AI 出现之前是不是也能做。 据我所知,从来没有什么硬性要求,规定一定要做很长的规划周期。真要说的话,大家一直以来的共识反而都是要更敏捷一些,可很多公司最后还是落到了按年或按半年做规划的节奏上。

So the question is: why? What problem were those planning cycles solving, and has AI actually solved that problem?

所以问题是,为什么会这样。这些规划周期到底是在解决什么问题,AI 又是不是真的把那个问题解决了。

I do not have the full answer, but I often think planning is not about the output (the plans) but exercise on an alignment and commitment. It forces the organization to come together and debate what actually matters, decide priorities, create meaning and then share that direction with everyone.

我没有完整答案,但我常常觉得,规划的重点并不在产出物本身,也就是那些计划,而更像是一场关于对齐和承诺的练习。它会迫使组织坐到一起,讨论什么才是真正重要的,决定优先级,创造共识,然后把这个方向传达给所有人。

Sometimes is also to pre-work organizational complexities or boundaries, and the plans create shared terrain that various departments can navigate on. The plan is actually just a forcing function for all these meetings and discussions to happen.

有时候,这也是为了提前处理组织层面的复杂性和边界问题,而计划会形成一块共享地形,让不同部门都能在上面行动和协作。计划本身,其实只是一个强制这些会议和讨论发生的机制。

So while AI may change the timelines and increase bandwidth, I do not yet quite see how it solves the other problems organizations were solving for. The need to choose still remains. In some ways, those may become more important as the cost of building goes down. If it becomes easier to make more things, it also becomes easier to make the wrong things.

所以,AI 也许会改变时间尺度,也会提升带宽,但我暂时还看不出来,它怎么解决组织原本试图解决的那些其他问题。做选择这件事依然存在。从某些角度看,随着构建成本下降,这件事反而会变得更重要。因为如果做更多东西变得更容易了,那么做错东西也会变得更容易。

There is still some truth to the shift. Capabilities are changing quickly. Market preferences are in flux. Very long planning cycles now carry more risk, because the market may have moved before you complete the plan.

不过,这种转变里还是有一部分是成立的。能力变化得很快。市场偏好也在波动。现在如果规划周期拉得太长,风险就会更高,因为等你把计划做完,市场可能已经变了。

There is also a clear argument for more experimentation. AI capabilities keep increasing, and our understanding of how to use them is still incomplete. Valuable use cases, tools, and workflows often have to emerge from trying things. They cannot always be planned in advance.

更多实验也确实有充分理由。AI 的能力还在不断上升,而我们对怎么使用它的理解仍然不完整。有价值的用例、工具和工作流,往往只能靠尝试慢慢浮现出来。它们并不总是能被提前规划出来。

This is how we have operated at Linear from the beginning. We have plans for at least six months, which set the overall direction. But we retain the ability to change the plan or priorities any month or week. The plan is always a belief about what we seemed worthwhile. As we learn or notice changes, we adjust it. We are also encouraging more experimentation now. More room to find emergent use cases, rather than only relying on the plan.

这也是我们在 Linear 从一开始就在做的事。我们会做至少六个月的计划,用来定整体方向。但我们也保留按月甚至按周调整计划和优先级的能力。计划始终只是一种判断,是我们当下认为值得做的事。随着学习加深,或者看到新的变化,我们就会调整它。现在我们也在鼓励更多实验。给那些自然涌现的用例更多空间,而不是只依赖计划。

But having no plans, no planning, no direction, or only a very short roadmap can also make organizations rudderless. The risk becomes building the wrong things, for the wrong customers, and for the wrong reasons.

但如果没有计划,没有规划,没有方向,或者只有极短的路线图,组织也可能会变得失去舵感。风险就会变成,为错误的客户、出于错误的原因,去做错误的东西。

Without thinking, direction, or a plan for what you actually want to achieve, you may end up doing whatever comes easily.

如果不去思考,不去定方向,也不去想清楚自己到底想达成什么,最后就可能变成什么容易做就做什么。

When you don't do the planning exercise, you also never fail your thinking, commitments, plans, or timelines because you never make them. You can just build whatever and see whaat happens next, and potentially let the AI steer you toward what is easiest rather than what matters.

而且,当你不做规划这件事时,你也就永远不会在自己的思考、承诺、计划和时间表上失败,因为你根本没有把它们明确下来。你可以随手做点什么,然后看看接下来会发生什么,最后甚至可能让 AI 把你推向最容易的方向,而不是最重要的方向。

You steer the AI, AI steers you

你在驾驭 AI,AI 也在驾驭你

This gets to something I have written about before: tools always steer and influence workflows. They always show you the path.

这会引到我以前写过的一件事:工具总会塑造并影响工作流。它们总会把路径展示给你看。

AI tools are different because they are thinking tools, not just mechanical tools. Their ability to steer you and your work is greater than before.

AI 工具不一样,因为它们是思维工具,不只是机械工具。它们对你和你工作的牵引能力,比以前大得多。

There is a valid workflow where you do not fight the AI. You let it pull you. This is essentially what vibe coding done well can be: following the grain of the tool, moving quickly, accepting that the model has a direction and using that momentum.

有一种工作方式是成立的,那就是你不去和 AI 对抗,而是让它带着你走。这其实就是把 vibe coding 用好的样子:顺着工具的纹理前进,快速移动,接受模型本身也有一个方向,并借用那股惯性。

It can be useful while not leading you exactly where you wanted to go. Then depends on the situation if that is good or not.

它可能很有用,即便它并不会把你带到原本最想去的地方。那到底是好是坏,就要看具体情境了。

The expertise paradox

专业能力的悖论

AI often feels most impressive in domains where you know the least, which I think it's largest contributor to the dissonance in the market. AI capabilities are described and understood as limitless to the casual observer.

AI 往往会在你最不了解的领域里显得最惊艳。我觉得,这恰恰是它给市场带来错位感的最大来源。对普通观察者来说,AI 的能力会被描述和理解成近乎没有边界。

In areas you understand deeply, you see the gaps. The output is close but not quite right. It misses context, invents details, chooses the obvious path, or needs heavy steering before it becomes useful.

但在你真正深度理解的领域里,你会看见那些缺口。输出看起来很接近,却总差那么一点。它会漏掉上下文,会编造细节,会选最显而易见的路径,或者要经过大量引导才真正变得有用。

In areas you know less about, the same output can feel like magic because you lack the judgment to see what is missing. This is a kind of Gell-Mann Amnesia and Dunning-Kruger effect at scale.

而在你没那么懂的领域里,同样的输出就会显得像魔法,因为你没有足够的判断力去看出缺了什么。这是一种被放大到大规模的 Gell-Mann Amnesia 和 Dunning-Kruger 效应。

The paradox is that expertise makes AI harder to use, but also more valuable if you know how to wield in a proper way. Experts see the slop, but they also know how to steer, constrain, and evaluate the model.

悖论就在这里:专业能力会让 AI 更难用,但如果你知道该怎么正确使用它,专业能力又会让 AI 变得更有价值。专家能看出那些粗糙和敷衍,但他们也知道该怎么引导、约束和评估模型。

So AI does not remove the value of expertise. It makes expertise more about direction, judgment, and knowing what good looks like.

所以,AI 并没有消解专业能力的价值。它只是让专业能力更多体现在方向感、判断力,以及知道什么才算好。

Coding

编程

Talking to customers and companies in the industry, it is clear that agentic coding is now fairly standard. But there is a spectrum. Almost no one privately says their agents write 100% of the code. Also I don't hear lot of real stories from real companies running massive independent agent swarms.

和行业里的客户、公司交流之后,很明显,agentic coding 现在已经相当普遍了。但这里面有一整个光谱。几乎没人会私下说,他们的 agent 写了 100% 的代码。我也没怎么听到真正来自真实公司的故事,说他们在跑大规模、完全独立的 agent 集群。

Engineers are still very much involved in the steering the agent, and often can maybe can only run couple of agents at once, and few cloud agents in the background to do more menial fixes. Any more than that you're living in the world of Harrison Bergeron where something constantly pings you and disrupts your thinking process.

工程师依然深度参与在对 agent 的引导里,而且很多时候,大概也就只能同时跑几个 agent,再加上少量在后台处理杂活修复的云端 agent。再多的话,你就像活进了 Harrison Bergeron 的世界,永远有东西在 ping 你,打断你的思路。

We see this in Linear as well. A majority of our paid workspaces now have a coding agent installed, and activity using those agents has increased more than 5x in few months. I do not know exactly how every company uses cloud agents internally, but the direction is clear: these tools are part of the normal development workflow.

我们在 Linear 也看到了这一点。现在我们大多数付费 workspace 都安装了编程 agent,而这些 agent 的使用活动在几个月里增长了超过 5 倍。我并不清楚每家公司在内部究竟是怎么用云端 agent 的,但方向已经很明确了:这些工具已经成了正常开发工作流的一部分。

At Linear, engineers use various agents and have also seen our pace increase. With just our own cloud coding agent, we are now fixing more than 1,000 issues per month and it's increasing fast. The biggest impact is see is increased bandwidth. We can tackle more smaller problems than before. The work that might have been too minor, too annoying, or too time-consuming now becomes easier to do.

在 Linear,工程师会使用各种 agent,我们也确实看到节奏变快了。仅仅靠我们自己的云端编程 agent,现在每个月修掉的问题已经超过 1,000 个,而且还在快速增长。我看到的最大影响,是带宽增加了。我们可以比以前处理更多更小的问题。那些过去因为太小、太烦、太花时间而不值得做的工作,现在做起来轻松多了。

But hard problems remain hard. Agentic coding does not speed those up as much as the narrative often suggests. It helps around the edges, with scaffolding, refactoring, investigation, and smaller fixes. But the difficult parts still require understanding the system, making tradeoffs, and knowing what should exist.

但难题依然还是难题。agentic coding 并不会像很多叙事里说的那样,大幅加速这些事。它确实能在边缘上帮上忙,比如搭脚手架、做重构、做调查、修小问题。但真正困难的部分,依然需要理解系统、做权衡,以及知道什么才应该存在。

In expert coding workflows, the value is usually not “AI writes the code and you accept it.” The value is acceleration around the work. It can explore approaches, scaffold implementation, debug errors, refactor code, write tests or large migrations, and handle smaller fixes.

在专家型的编程工作流里,价值通常不是 AI 把代码写出来,你直接收下。真正的价值,是它给整个工作过程提速。它可以探索方案,搭实现框架,调试错误,重构代码,写测试或大型迁移,也能处理一些零碎修复。

The expert still supplies the taste, constraints, and final judgment.

而专家仍然负责提供品味、约束和最终判断。

Design

设计

The new image generation and design capabilities are much better, but I still find them challenging.

新的图像生成和设计能力确实好了很多,但我还是觉得它们不太好用。

Image generation seems to break down the more iterations you have. It is hard to make the AI change one specific thing in one specific way. It often changes many things at once. Each iteration also seems to add some kind of filter over the whole image, and you might have to start over with a new chat, new descriptions and new files to fix it.

图像生成似乎在迭代次数一多以后就会开始失控。你很难让 AI 只针对某一个具体地方,按某一种具体方式去改。它经常会一下子改很多地方。每轮迭代似乎还会给整张图又叠上一层什么滤镜,最后你可能不得不开一个新对话,用新的描述和新的文件,从头再来修它。

I would like to see better tools for containing AI to specific areas, rather than allowing it to reinterpret the whole output every time. This also happens in writing, where asking for one change often causes the model to reshape the entire piece. I wish I would have better controls and workflows for the image generation.

我更想看到的是,能把 AI 更好地限制在某些特定区域内的工具,而不是每次都让它重新解释整个输出。这种事在写作里也会发生,你明明只要求改一个地方,模型却常常把整篇都重新塑形。我一直希望图像生成能有更好的控制方式和工作流。

Design and code

设计与代码

I keep thinking about the value of having a design tool operate directly on the production codebase.

我一直在想,让设计工具直接作用于生产代码库,这件事到底值不值得。

Many design+code tools show a React component, like a button, and then let you change it with the design tool.

很多设计加代码工具会展示一个 React 组件,比如一个按钮,然后让你在设计工具里去改它。

But when I am designing, I can imagine how the button works. Whether it is a vector shape or a React button matters very little to me at that stage.

但对我来说,在做设计的时候,我脑子里是能想象这个按钮怎么工作的。它是一个矢量形状,还是一个 React 按钮,在那个阶段对我几乎没什么区别。

A lot of the design work I do is not production design. I am not trying to implement the final version or test every edge case. Most design work is about making decisions, understanding the problem, and finding the fit. That process generates many variations and messy ideas.

我做的大量设计工作,并不是生产级设计。我不是在试图直接实现最终版本,也不是在测试每一个边界情况。大多数设计工作,是在做决策、理解问题、找到契合点。这个过程会产生很多变体,也会冒出很多混乱的想法。

I do not want every change to carry the speed or token cost of production code. I don't want to get in to errors because my prompt wasn't completed. I also do not want to design primarily through words or code. Design is a visual field, and for me it still works best in visual, canvas-based tools.

我不希望每一次改动都带着生产代码那种速度成本或 token 成本。我也不想因为 prompt 没写完整就掉进错误里。我同样不想主要通过文字或代码来做设计。设计是视觉领域,对我来说,它依然最适合在视觉化、基于画布的工具里完成。

And if we put aside the debate about whether UI is needed anymore. Design is still a way to shape the problem and the solution. Most design work is about understanding how a feature fits into the existing system, how it interacts with other concepts, what its limits are, and what it is optimized for.

即便先把 还需不需要 UI 这个争论放一边。设计依然是在塑造问题和塑造解决方案。大多数设计工作,都是在理解一个功能如何嵌进现有系统,它会怎样和其他概念互动,它的边界在哪里,以及它是为哪种目标优化的。

Even if a product is used through an MCP, CLI, or API, the concepts and workflows still need to make some kind of sense.

哪怕一个产品最终是通过 MCP、CLI 或 API 被使用的,背后的概念和工作流也依然需要在某种程度上讲得通。

What I would find more useful are advanced visual tools, or semantic UI design tools, where you can define layouts and patterns more directly. Instead of drawing a rectangle, you are drawing a modal, and it can inherit some aspects of the system. AI could help fill screens, generate variations, and explore directions. The value is in the patterns, not that those patterns are backed by real production code.

我觉得更有用的,会是更高级的视觉工具,或者语义化的 UI 设计工具。在那种工具里,你可以更直接地定义布局和模式。你画出来的不是一个矩形,而是一个 modal,它还能继承系统的一些属性。AI 可以帮你填满页面、生成变化版本、探索不同方向。价值在于这些模式本身,而不在于这些模式背后是不是接着真实的生产代码。

Then, once I have something I actually want to prototype live, there should be a clear workflow for distilling the design file for an ai and translating it into code.

然后,一旦我真的做出了某个想拿去做活体原型的东西,就应该有一条清晰的工作流,把设计文件提炼给 ai,再把它翻译成代码。

In the AI world, design is like planning for me. It's the /gstack running, asking you questions, but it is your own brain asking those questions, finding solutions on the screen.

在 AI 世界里,设计对我来说有点像规划。它就像 /gstack 在运行,不断向你发问,只不过问这些问题的是你自己的大脑,而答案也是你在屏幕上找出来的。

Domain matters

领域很重要

With almost anything said about how a company uses AI, I try to ask: who are they, what is their domain, what stage are they at, what is their product, do they have customers, and who are those customers?

每当有人谈起一家公司是怎么用 AI 的,我都会试着先问几个问题:他们是谁,他们处在什么领域,他们到了什么阶段,他们的产品是什么,他们有没有客户,他们的客户又是谁。

The way I have always thought about products that they each need different levels of stability, trust, security or even things like product design is that each product needs a different level and type of design.

我一直以来对产品的理解是,每个产品对稳定性、信任、安全,甚至产品设计本身的要求都不一样。每个产品都需要不同层级、不同类型的设计。

A frequent, tactile tool like email needs a lot of UX polish, because users feel every paper cut. They use it constantly. Small frictions compound.

像电子邮件这种高频、强触感的工具,就需要很多 UX 打磨,因为用户会感受到每一个小划痕。他们天天都在用。微小的摩擦会层层累积。

A backend service is different. The value may be in the backend logic. The UI can be more limited, even rougher, and the product can still be valuable.

后端服务就不一样。它的价值可能在后端逻辑上。UI 可以更有限,甚至更粗糙,产品依然可能很有价值。

I think many AI companies operate more like backend companies. The capability is the model. The harness and tools are being iterated above it, but so far they are often behind the scenes. This helps them move fast, because every feature can be another tool in the system without much visual or conceptual footprint.

我觉得很多 AI 公司运作起来更像后端公司。核心能力是模型本身。围绕它的 harness 和工具还在不断迭代,但目前很多时候它们都藏在幕后。这能帮助他们快速前进,因为系统里的每个新功能都可以只是另一个工具,不需要太多视觉上或概念上的存在感。

It feels closer to classic UNIX systems, where programs are text based can be created independently and combined at runtime. The composability of the operating system is easier than compared to something like modern macOS.

这种感觉更接近经典 UNIX 系统。在那种系统里,程序是基于文本的,可以独立创建,也可以在运行时组合起来。和现代 macOS 这类系统相比,操作系统本身的可组合性要更强。

The last argument is always that "these are the worst as they ever be"

最后一个论点总是 这些东西现在已经是它们此生最差的时候了

I agree, but I try to stay close to the capabilities as they are now, because I do not know exactly what they will become. That is where my cautious optimism comes from. I do not find much value in being a doomer, but I also do not find much value in wishful thinking.

这句话我同意,但我还是会尽量贴近它们此刻的真实能力,因为我并不知道它们最终会变成什么。这也是我那种谨慎乐观的来源。我不觉得做一个末日论者有什么价值,但我同样不觉得一厢情愿有什么价值。

The more useful position is to observe carefully, try things, and keep judgment intact. AI is clearly changing things, but I don't think we can build today just by believing harder. We need to be more real and noticing what is possible now, deciding what is worth doing, and adjusting as reality changes.

更有用的位置,是认真观察,亲自尝试,并且保持判断力不被冲掉。AI 显然正在改变很多事,但我不觉得只靠更用力地相信,我们今天就能把东西建出来。我们需要更贴近现实,看清现在到底什么是可能的,决定什么值得做,再随着现实变化不断调整。

Sort of how old nursery rhyme goes, if potential were revenue, all this CapEx would already be profit.

有点像那句老童谣说的,如果潜力本身就等于收入,那这些 CapEx 现在早就已经变成利润了。

We are nearing the six-month mark from the last large jump in model coding capability. Six months is often the honeymoon period. After that, some of the reality starts to set in.

I tend to be cautiously optimistic about AI. Mostly, I try to live in the current reality. Not in some far future where AGI branches off from humanity and forms it's own TechnoCore society.

The capabilities are real, but so are the limits. The interesting question is less “where does this end?” and more “what is actually different now?”

I find the current market narratives around AI too simplistic, and honestly a little disheartening. The conversation often leaves no room between optimism and doomerism.

I’m more interested in the space between: what is actually changing, what is useful, what is overhyped, what carries real risk, and what we still do not understand.

--

Plans are worthless, but planning is everything

Recently, it seems planning is going out of fashion.

The way I usually think about AI’s impact is to ask whether the same decision or activity could have been made before AI. As far as I know, there was never a hard requirement to do long planning cycles. If anything common wisdom was always to be more agile, and yet many companies ended up with annual or half-year planning cycles anyway.

So the question is: why? What problem were those planning cycles solving, and has AI actually solved that problem?

I do not have the full answer, but I often think planning is not about the output (the plans) but exercise on an alignment and commitment. It forces the organization to come together and debate what actually matters, decide priorities, create meaning and then share that direction with everyone.

Sometimes is also to pre-work organizational complexities or boundaries, and the plans create shared terrain that various departments can navigate on. The plan is actually just a forcing function for all these meetings and discussions to happen.

So while AI may change the timelines and increase bandwidth, I do not yet quite see how it solves the other problems organizations were solving for. The need to choose still remains. In some ways, those may become more important as the cost of building goes down. If it becomes easier to make more things, it also becomes easier to make the wrong things.

There is still some truth to the shift. Capabilities are changing quickly. Market preferences are in flux. Very long planning cycles now carry more risk, because the market may have moved before you complete the plan.

There is also a clear argument for more experimentation. AI capabilities keep increasing, and our understanding of how to use them is still incomplete. Valuable use cases, tools, and workflows often have to emerge from trying things. They cannot always be planned in advance.

This is how we have operated at Linear from the beginning. We have plans for at least six months, which set the overall direction. But we retain the ability to change the plan or priorities any month or week. The plan is always a belief about what we seemed worthwhile. As we learn or notice changes, we adjust it. We are also encouraging more experimentation now. More room to find emergent use cases, rather than only relying on the plan.

But having no plans, no planning, no direction, or only a very short roadmap can also make organizations rudderless. The risk becomes building the wrong things, for the wrong customers, and for the wrong reasons.

Without thinking, direction, or a plan for what you actually want to achieve, you may end up doing whatever comes easily.

When you don't do the planning exercise, you also never fail your thinking, commitments, plans, or timelines because you never make them. You can just build whatever and see whaat happens next, and potentially let the AI steer you toward what is easiest rather than what matters.

You steer the AI, AI steers you

This gets to something I have written about before: tools always steer and influence workflows. They always show you the path.

AI tools are different because they are thinking tools, not just mechanical tools. Their ability to steer you and your work is greater than before.

There is a valid workflow where you do not fight the AI. You let it pull you. This is essentially what vibe coding done well can be: following the grain of the tool, moving quickly, accepting that the model has a direction and using that momentum.

It can be useful while not leading you exactly where you wanted to go. Then depends on the situation if that is good or not.

The expertise paradox

AI often feels most impressive in domains where you know the least, which I think it's largest contributor to the dissonance in the market. AI capabilities are described and understood as limitless to the casual observer.

In areas you understand deeply, you see the gaps. The output is close but not quite right. It misses context, invents details, chooses the obvious path, or needs heavy steering before it becomes useful.

In areas you know less about, the same output can feel like magic because you lack the judgment to see what is missing. This is a kind of Gell-Mann Amnesia and Dunning-Kruger effect at scale.

The paradox is that expertise makes AI harder to use, but also more valuable if you know how to wield in a proper way. Experts see the slop, but they also know how to steer, constrain, and evaluate the model.

So AI does not remove the value of expertise. It makes expertise more about direction, judgment, and knowing what good looks like.

Coding

Talking to customers and companies in the industry, it is clear that agentic coding is now fairly standard. But there is a spectrum. Almost no one privately says their agents write 100% of the code. Also I don't hear lot of real stories from real companies running massive independent agent swarms.

Engineers are still very much involved in the steering the agent, and often can maybe can only run couple of agents at once, and few cloud agents in the background to do more menial fixes. Any more than that you're living in the world of Harrison Bergeron where something constantly pings you and disrupts your thinking process.

We see this in Linear as well. A majority of our paid workspaces now have a coding agent installed, and activity using those agents has increased more than 5x in few months. I do not know exactly how every company uses cloud agents internally, but the direction is clear: these tools are part of the normal development workflow.

At Linear, engineers use various agents and have also seen our pace increase. With just our own cloud coding agent, we are now fixing more than 1,000 issues per month and it's increasing fast. The biggest impact is see is increased bandwidth. We can tackle more smaller problems than before. The work that might have been too minor, too annoying, or too time-consuming now becomes easier to do.

But hard problems remain hard. Agentic coding does not speed those up as much as the narrative often suggests. It helps around the edges, with scaffolding, refactoring, investigation, and smaller fixes. But the difficult parts still require understanding the system, making tradeoffs, and knowing what should exist.

In expert coding workflows, the value is usually not “AI writes the code and you accept it.” The value is acceleration around the work. It can explore approaches, scaffold implementation, debug errors, refactor code, write tests or large migrations, and handle smaller fixes.

The expert still supplies the taste, constraints, and final judgment.

Design

The new image generation and design capabilities are much better, but I still find them challenging.

Image generation seems to break down the more iterations you have. It is hard to make the AI change one specific thing in one specific way. It often changes many things at once. Each iteration also seems to add some kind of filter over the whole image, and you might have to start over with a new chat, new descriptions and new files to fix it.

I would like to see better tools for containing AI to specific areas, rather than allowing it to reinterpret the whole output every time. This also happens in writing, where asking for one change often causes the model to reshape the entire piece. I wish I would have better controls and workflows for the image generation.

Design and code

I keep thinking about the value of having a design tool operate directly on the production codebase.

Many design+code tools show a React component, like a button, and then let you change it with the design tool.

But when I am designing, I can imagine how the button works. Whether it is a vector shape or a React button matters very little to me at that stage.

A lot of the design work I do is not production design. I am not trying to implement the final version or test every edge case. Most design work is about making decisions, understanding the problem, and finding the fit. That process generates many variations and messy ideas.

I do not want every change to carry the speed or token cost of production code. I don't want to get in to errors because my prompt wasn't completed. I also do not want to design primarily through words or code. Design is a visual field, and for me it still works best in visual, canvas-based tools.

And if we put aside the debate about whether UI is needed anymore. Design is still a way to shape the problem and the solution. Most design work is about understanding how a feature fits into the existing system, how it interacts with other concepts, what its limits are, and what it is optimized for.

Even if a product is used through an MCP, CLI, or API, the concepts and workflows still need to make some kind of sense.

What I would find more useful are advanced visual tools, or semantic UI design tools, where you can define layouts and patterns more directly. Instead of drawing a rectangle, you are drawing a modal, and it can inherit some aspects of the system. AI could help fill screens, generate variations, and explore directions. The value is in the patterns, not that those patterns are backed by real production code.

Then, once I have something I actually want to prototype live, there should be a clear workflow for distilling the design file for an ai and translating it into code.

In the AI world, design is like planning for me. It's the /gstack running, asking you questions, but it is your own brain asking those questions, finding solutions on the screen.

Domain matters

With almost anything said about how a company uses AI, I try to ask: who are they, what is their domain, what stage are they at, what is their product, do they have customers, and who are those customers?

The way I have always thought about products that they each need different levels of stability, trust, security or even things like product design is that each product needs a different level and type of design.

A frequent, tactile tool like email needs a lot of UX polish, because users feel every paper cut. They use it constantly. Small frictions compound.

A backend service is different. The value may be in the backend logic. The UI can be more limited, even rougher, and the product can still be valuable.

I think many AI companies operate more like backend companies. The capability is the model. The harness and tools are being iterated above it, but so far they are often behind the scenes. This helps them move fast, because every feature can be another tool in the system without much visual or conceptual footprint.

It feels closer to classic UNIX systems, where programs are text based can be created independently and combined at runtime. The composability of the operating system is easier than compared to something like modern macOS.

The last argument is always that "these are the worst as they ever be"

I agree, but I try to stay close to the capabilities as they are now, because I do not know exactly what they will become. That is where my cautious optimism comes from. I do not find much value in being a doomer, but I also do not find much value in wishful thinking.

The more useful position is to observe carefully, try things, and keep judgment intact. AI is clearly changing things, but I don't think we can build today just by believing harder. We need to be more real and noticing what is possible now, deciding what is worth doing, and adjusting as reality changes.

Sort of how old nursery rhyme goes, if potential were revenue, all this CapEx would already be profit.

📋 讨论归档

讨论进行中…