ARTICLE · 1220020
AI 已经能替你做技术探索,开发者该舍得投入了
一个一直想做的工具、一套没空验证的架构、一次迟迟没有开始的技术迁移,以前可能都卡在同一个地方:知道值得试,但抽不出时间亲手做完。
现在,coding agent 已经能接手其中相当一部分执行工作。给它代码仓库、运行环境、必要资料和明确目标,它可以查代码、写实现、执行命令,再根据测试结果继续修改。任务边界清楚、反馈可靠时,开发者能够把更多精力放在提出问题和判断结果上。
这让我越来越倾向于一个判断:对持续做技术工作的开发者,现在应该积极增加 AI 工具和实验资源的投入。尤其是确实用得上的高能力模型和订阅,不必因为月费看起来贵,就先把它们排除。
真正值得争取的,是把那些“有空再研究”的问题,尽早变成已经验证过的判断。
技术探索的成本,正在重新分配
过去,要判断一个技术方案适不适合自己,往往得先支付一大笔执行成本。
读文档、配环境、搭最小示例、接入现有项目,遇到报错再逐个排查。验证还没开始,周末可能已经过去了。于是很多判断只能停留在“别人说不错”“看起来应该能用”。
Agent 改变了这笔成本的分配。部分实现和排障可以交给它连续推进,人再检查关键假设、失败场景和最终结果。
例如,你想知道:现有服务能不能引入任务队列,减少请求超时?
过去,你可能先收藏几篇文章。现在,可以让 agent 在隔离环境里搭一个最小版本,模拟正常处理、消费失败、重试和重复投递,留下代码、运行命令和日志。
这是一个可设计的实验示例,并不代表任何 agent 都能一次做对。它说明的是:当执行成本下降,开发者能够更频繁地把想法送进真实环境。
但人的工作没有消失。业务能否接受重复执行?失败后谁来补偿?模拟负载是否接近实际?这些问题决定实验有没有意义。
探索的瓶颈,正在从“谁来把它写出来”,逐步转向“该验证什么,以及凭什么认为验证通过”。
我愿意花钱买更短的验证周期
我支持增加投入,最直接的原因是:开发者的连续时间很贵。
这里的“贵”不必折算成夸张的时薪。下班后好不容易空出的两个小时,被额度耗尽、反复切换工具、重新交代上下文打断,本身就是损失。一个还没形成结论的实验,可能因此又被搁置一周。
如果更高档的订阅,确实让你更稳定地使用适合当前任务的模型,减少等待,完成原本无法完成的探索,它的价值就超过了“多问几次问题”。
不过,“顶级订阅”只是一个购买选项。不同套餐的模型权限、额度、工具能力和限制会变化,订阅也不一定包含 API 用量。该判断的是它能否解决你实际遇到的瓶颈。
已经频繁因为额度中断工作,就认真考虑升级。当前工具足够用,反而是自己没有明确项目,那就先把任务组织起来。复杂问题迟迟无法推进,也要分辨原因:模型能力不足、资料缺失、环境不可用,还是验收标准根本没有写清楚?
我主张对有效工具少一点吝啬,也主张对无效消耗多一点敏感。
只比较订阅价格,很容易漏掉等待和返工;只看生成速度,又容易漏掉审查和维护。真正应该比较的,是完成一个可验收任务的全部成本。
技术确定性,要靠主动寻找失败条件
“堆资源获取技术确定性”,这个方向我认同,但要说明确定性的边界。
它不是“AI 说能做,所以我放心了”,也不是“演示跑通,所以可以上生产”。它应该是一组附带条件的结论:在当前版本、这组数据、这些约束下,方案能够满足哪些要求,在哪些条件下会失败。
回到任务队列的例子。发出一条消息、成功消费一次,只能证明最短路径跑通。进一步的探索要问:消费者中途退出怎么办?处理成功但确认失败怎么办?同一条消息出现两次,业务会不会重复扣款?
Agent 很适合承担这些验证中的大量执行工作。你可以要求它构造故障、保留日志、比较方案,并提交能够重新运行的验证脚本。
但要提防一个循环:让 agent 自己解释需求、自己写实现、自己写一组容易通过的测试,最后自己宣布完成。整个过程看起来很完整,关键假设却可能从头到尾没有受到挑战。
Anthropic 在长任务 agent 的工程实践中,记录过提前宣布完成、跨会话丢失进度,以及缺少端到端验证等问题。它们提示我们,持续执行需要任务拆分、状态记录和真实反馈,不能只靠一句宽泛指令。
因此,资源投入应当同时覆盖执行和验证:准备接近真实的数据,提供可恢复的测试环境,让关键业务结果能够独立检查。高风险结论还需要人审查,必要时另做针对性的验证。
注意下图右侧的绿色路径:只有通过验收的结果才进入经验积累;未通过的结果沿下方回路返回实验。多投入资源的意义,在于让这个循环更快地产生可靠反馈。

资源经过实验与验收,才能转化为可复用经验;失败结果需要返回实验。
最值得积累的,是下一次能用上的经验
这里还有一个容易忽略的区别:agent 完成了项目,不代表开发者自然获得了同等程度的经验。
如果只看最后截图,知道“成功了”,你可能依然说不清它为什么成功、依赖什么条件,以及换一个场景会不会失败。
但也没有必要把 agent 写过的每一行代码重新手写一遍。更有价值的学习发生在几个关键位置:
开始前,自己预测最可能失败的环节。
执行中,检查决定方案成败的日志、代码和测试。
结束后,解释实际结果为什么符合或偏离预测。
留下一份下次能直接使用的脚本、说明或项目模板。
例如,实验最后发现,重复投递没有破坏业务,是因为写入操作带有唯一约束。你真正应该带走的,就是这条因果关系,以及它的适用条件。只记住某个队列“很好用”,经验就太薄了。
早开始的人,可能更早积累出一套好用的任务说明、测试样例和失败记录。下一次探索可以从这些材料出发,减少重复劳动。
这种优势有机会累积,但不会自动发生。过时的结论需要重验,写错的模板也可能反复传播错误。持续复盘,才能让投入变成积累。
观望的代价,是推迟了自己的反馈
我担心的观望,是一种长期停留在旁观位置的状态:一直看评测、争论排名、等待更强版本,却没有让工具持续处理自己的问题。
公开评测能够提供线索,却不能替你回答:你的仓库有多难理解?你的测试是否可靠?你愿意投入多少审查时间?哪类任务交出去最有效?
这些答案,主要来自亲手组织实验。
当别人已经知道如何描述任务、提供环境、识别假完成,你还在等待一个“足够成熟、完全不用操心”的产品,差距就可能继续扩大。这里的差距未必是模型知识,更多是使用工具完成工作的熟练程度。
但“现在不买最贵套餐就一定被淘汰”,也站不住脚。业务理解、工程判断、沟通能力和真实交付,仍然影响一个开发者的价值。预算有限的人,同样可以围绕真实问题,用可负担的工具积累有效经验。
我反对的是无限推迟实践。工具还会变,已经学会怎样设计实验、检验结果的人,通常更容易适应下一轮变化。
踩油门,要把预算和验收一起安排
如果现在准备增加投入,我建议从一个正在拖延的真实问题开始,给它安排一个短周期。
第一,选定一个范围明确的任务。可以是把手工部署变成脚本、复现一个间歇性故障,或者验证一次依赖升级。目标要小到能够结束,又真实到值得完成。
第二,写清交付和验收。除了代码,还要运行步骤、关键结果和已知限制。涉及行为变化时,准备能够暴露错误的测试;不要把“生成了多少文件”当作成果。
第三,提供资源并设置上限。模型额度、测试机器、数据、必要权限和你的审查时间,都属于预算。连续没有新证据时,要停下来检查假设,避免让 agent 在同一条错误路径上消耗。
第四,做一次复盘。这个实验解决了什么?花了多少费用和人工时间?留下了什么可复用材料?下一次同类问题能不能更快判断?
如果确实因为模型能力或额度限制,频繁打断这些有价值的工作,我认为升级是值得认真执行的决定。反过来,如果订阅买齐了,项目仍然没有推进,就该调整工作方式。
我的立场很明确:对于有真实任务、愿意验证结果的开发者,现在值得更积极地投入。
顶级工具该用就用,必要资源该给就给。让更多原本停在想象里的问题,尽早获得代码、日志和可复现的答案。每轮探索结束时,再把这些答案变成自己能够解释、能够复用的经验。















































































