Claude Code团队分享AI开发实践:信任取代逐行核验,敏捷应对模型迭代

Claude Code团队分享AI开发实践:信任取代逐行核验,敏捷应对模型迭代

财π新闻 Claude Code团队正式发布访谈视频,面向行业分享了自身在快速迭代节奏下使用AI开发产品的完整经验,以及团队在实践过程中逐步形成的理念变化,为同样身处技术快速迭代浪潮中的开发者群体提供了可参考的一线实践思路。整个访谈内容围绕团队近一年来的实际工作模式转变展开,所有经验均来自日常产品开发的真实落地场景,没有脱离实际操作的空泛表述,每一项理念的形成都对应着团队在日常工作中逐步摸索、调整、验证的完整过程。

目前,Claude Code团队已经将70%至80%的日常工作交给原生AI agent Claude Tag完成,这套工作模式的形成并非一蹴而就。回溯到一年前,团队的工程师还在逐行阅读AI的全部工作记录,内容覆盖每一次工具调用、每一个参数选择、每一步推理和决策过程,整个过程需要投入极大的人力成本,工程师的大量时间都消耗在对AI生成内容的逐条核验上。随着对AI能力的逐步熟悉和信任建立,团队最终确立了全新的核心理念,不再逐条审视工具调用和模型决策细节,而是直接向模型下达明确的目标,让模型自行规划路径完成对应的任务。为了适配这套全新的工作模式,团队在产品设计层面做出了针对性调整,将用户界面与模型思考记录彻底解耦,AI的内部推理过程会被界面完全隐藏,人类用户在界面上看到的每一条消息,都只是Claude调用发消息工具后输出的最终结果,整个交互体验更像是和一名真实的团队成员在协作沟通,而非面对一个需要逐行核验每一步操作的工具。在长期的实践过程中,团队逐步意识到,在AI能力已经达到足够支撑复杂任务完成的阶段,信任比监督更重要,过度的逐行核验反而会拖慢整体的开发效率,也无法充分释放AI agent的全部能力。

在底层模型能力快速迭代的当下,团队观察到底层模型每两个月就会出现一次明显的能力跃迁,这种迭代速度远超传统软件工程领域过往的技术更新节奏,也给产品开发工作带来了全新的挑战。面对这种快速变化的技术环境,团队强调所有参与开发的成员都要对自己正在构建的东西保持不执着的态度,不能固守已经完成的功能设计不肯调整,一旦底层模型的能力变强,之前为了弥补模型短板而搭建的脚手架功能就需要立刻拿掉,不能继续保留在产品体系中成为后续迭代的负担。团队在访谈中分享了两个真实的实践案例,第一个案例是待办清单功能,在早期模型还不具备足够的复杂记忆能力时,团队需要专门设计待办清单功能,帮助AI梳理多步复杂任务的推进路径,确保任务能够顺利完成,但仅仅一年之后,模型就已经具备了足够强大的长程记忆能力,这个曾经支撑复杂任务完成的核心功能就像脚手架一样被直接拆除,不再需要继续存在。第二个案例是AskUserQuestion工具,最初团队为了让Claude能够在任务推进中途主动向用户提问,投入了大量精力精心设计了这套工具,但随着模型生成HTML的能力快速变强,开发者很自然地就转向让Claude直接生成带有图表和mockup的可视化artifact来完成提问,原本专门设计的工具也就失去了存在的必要。面对这种随时可能发生的功能失效情况,团队没有选择去构建一整套固定的完整解决方案,转而搭建一个个可以自由组合的原语,这种开发思路的优势十分明显,当某一个原语过时、需要替换时,团队需要付出的调整代价会被降到最低,不会因为某一个模块的迭代而牵动整个产品体系的重构,同时当这些独立的原语层层叠加、自由组合在一起时,往往还会涌现出超出最初设计预期的全新能力,为产品带来意料之外的功能拓展空间。

在长期的协作实践中,团队清晰地感知到,人与AI打交道的颗粒度正在持续不断地上移,整个演进路径有着非常清晰的脉络,最早开发者需要关注到token层面和具体的工具调用细节,之后逐步过渡到关注单次对话的完整会话,再进一步升级到关注一个完整的任务目标,到如今已经演进到跨越多次对话边界的持续工作系统,抽象层级的提升速度远超团队最初的预期。这种颗粒度上移的趋势同时体现在两条并行的演进线索上,第一条是基础设施的持续迭代,从最早的本地运行环境,逐步过渡到远程开发机,再升级到托管容器,最终发展到可以运行在云端容器里的网页版,整套基础设施的升级确保了任务能够一直在后台稳定运行,自动完成各类例行任务,不需要人工持续值守跟进。第二条线索是代码审查流程的持续演变,人类工程师从过去需要逐行核验全部代码的琐碎审查工作中逐步抽身出来,现在的流程是先让Claude大范围搜索出尽可能多的疑似问题,再针对每一个疑似问题开展对抗性审查,从三个不同的角度完成一次交叉复核,这套机制可以过滤掉绝大多数无效噪音,最终只把真正需要人类介入判断的核心问题留给工程师处理。这套工作思路后续还在持续进化,最终演变成了由AI编排子智能体协作的workflows,由Claude自己编写代码,去调度多个子智能体的协作方式,把确定性的代码逻辑和智能体的自主判断充分结合在一起,进一步释放了整体的开发效率。

在访谈的最后,团队成员再次重申,工程师的核心始终是解决问题,软件工程本质上就是一个关于变化的行业,尽管技术工具在持续不断地更迭,解决的具体问题也在随着时代发展不断变化,但这个行业的底层逻辑始终没有发生改变。团队成员提到,十几二十年前,开发者还在手写没有任何框架的JavaScript,当时的工作模式和现在已经截然不同,如今技术迭代的速度明显加快,但行业的核心底层逻辑依然围绕着如何解决实际问题展开。过去团队里不少热衷于匠心手作的工程师,曾经对AI的普及存在顾虑,担心自身的工作会被AI取代,但经过长时间的深度实践之后,这些工程师已经完全放下了被取代的执着,不再将AI视为威胁自身职业发展的对手,转而充分利用AI带来的性能提升,享受技术迭代带来的效率提升快感,将自身的精力全部聚焦在真正需要人类创造力和判断力的核心问题上,在快速变化的技术浪潮中找到属于开发者的全新价值定位。

(编辑:杨学萍)