MemeInformation
26-03-17 17:24 微博认证:AI博主

周末参加了一场闭门会,会上有TRAE一线研发同学分享自己的AI编程经验,我觉得内容还是挺solid的,所以结合我自己的理解写了这篇文章,希望对兄弟萌有帮助。

最近 OpenClaw 的爆火出圈,大家应该都有感觉,AI 已经不是什么小玩具了,而是可以接入个人工作流,真真切切帮人提效的实用工具。

而对于很多人而言,AI 编程又是提效最显著的一个方向,不过真要落地,里面全是堵点。

在实操中,你可能都会遇到类似的问题。

怎么让 AI 理解复杂的业务逻辑?

怎么保证 AI 生成的代码符合团队规范?

怎么让整个团队从只会拿 AI 写点小功能,慢慢过渡到真正把 AI 融入开发全流程?

这些问题其实都没有标准答案,很多经验都只能靠实战里不断踩坑,一点点攒出来。

闭门会上,TRAE一线研发同学分享了他们在用 TRAE 做 AI 开发过程中摸出来的一整套方法论和实践路径。

整场内容大致可以分成三大部分。

第一部分是方法论。

其中分成六个模块。

第一个是 Context Engineering。

AI 和人类开发者其实一样,它也得理解业务背景、技术架构、历史决策、代码约束,才能写出符合企业实际的代码。

他们强调 Context Engineering 是一套系统化的上下文组织方法。

包括怎么识别关键上下文,怎么区分项目级、模块级、任务级的信息,怎么在有限的 token 窗口里只传最相关的内容,怎么随着项目演进不断优化上下文结构。

会上还提到一种渐进式索引的思路,本质上是在解决两个特别现实的问题:一是上下文窗口超限,二是信息噪音太多。

很多人以为给得越多越好,实际上一旦信息失焦,AI 反而更容易跑偏。

真正有效的做法,是让上下文分层、有序、按需调用。

第二个是 Skills。

通用大模型擅长的是通用编程任务,但企业开发从来都不是一个纯通用问题。

它里面全是特定场景、特定技术栈、特定业务流程、特定团队规范。

Skills 的价值,就是在通用模型能力和企业具体需求之间,搭了一层能力封装。

一个好的 Skill,它应该包含任务理解、上下文获取、执行策略、结果验证的完整闭环。

第三个是 Spec。

AI 编程里最大的风险,很多时候并不在实现层面,而在需求理解偏差。

人类开发者碰到模糊需求,多少还能靠经验、沟通和常识去补齐,但 AI 不具备这种默认理解能力,输入一旦模糊,输出大概率就不可控。

Spec Coding 的核心思路是把不确定性前置,把原本藏在实现阶段里的模糊地带,提前挪到需求阶段解决。

先把自然语言需求转成结构化、可验证的规格说明,把 API 、数据结构、边界条件这些东西定义清楚,再让 AI 去写具体实现。

我觉得这个思路特别重要,因为它本质上是在重新划分人和 AI 的分工。

人来定义 What,AI 来完成 How。

Spec 写得越清楚,后面的实现就越稳定,测试也越容易自动化。

第四个是 Rules。

Rules 要解决的,就是把这些原本只存在于团队默契、代码规范文档、架构经验里的东西,转成 AI 能理解、能执行的规则体系。

包括全局规则、项目规则、模块规则的分层管理,把编码规范、架构原则、安全边界、性能标准这些内容系统化。

第五个是 MCP。

这部分是更偏基础设施层面的东西。

AI 编程从来不是孤立的代码生成,它需要和 IDE、Git、CI/CD、数据库、API、设计工具这些开发环境深度协作。

MCP 本质上就是一套标准化交互协议,让 AI 和这些外部工具有统一的连接方式。

如果没有这种标准协议,每种工具都要单独适配,整个生态很快就会碎掉,AI 能做的事情也会被卡死在有限的几个场景里。

第六个是 Agent。

现在大多数 AI 编程工具还是偏被动式,你提一个需求,它回你一段代码,整个模式本质上还是问答型协作。

但Agent往前走了一步,它可以主动理解项目目标、感知当前环境、做任务规划、发现问题、提出建议,甚至自主完成部分子任务。

Agent的意义,是让开发者把自己的时间从低价值重复劳动里释放出来。

第二部分是全流程实战记录,这部分TRAE同学在讲他们用 TRAE 开发 TRAE 过程中到底踩了哪些坑,又是怎么一步步把这些坑填平的。

他们内部认为最好的 AI 编程工具,应该能参与开发自己。

因为它会逼着团队去面对最真实的复杂项目问题,很多能力边界也会在这个过程中暴露得特别清楚。

比如在业务 bug 修复场景里。

对于 32 个业务 Bug,使用封装好的 Skills 处理,成功率可以达到 100%。

不用 Skills 的情况下,成功率只有 59%。

这个结果其实已经很说明问题了。

很多人把 AI 编程翻车归因于模型不行,但从这组数据看,更大的差距往往来自有没有把上下文和经验工程化。

他们还做了一个叫 Session-Learning 的机制,把每次解决问题的过程沉淀下来。

避免它在多轮对话后越来越偏。

Session-Learning 的意义,就是把一次次问题解决过程中有价值的经验收集起来,持续修正 AI 的协作路径。

前端开发这块也挺有意思。

他们内部发现 Figma 官方 MCP 加 Code Connect 的组合效果最好。

核心点在于,通过设计稿和现有组件库之间建立映射,让 AI 尽量复用代码库里的真实组件。

后端开发的实践也很典型。

AI 经常能把代码看懂,却理解不了代码背后的业务逻辑。

代码层面它能分析,但业务为什么这么设计、哪些约束不能碰、哪些隐性规则没写进代码,这些恰恰是企业系统最难的部分。

TRAE 团队的做法,是把这部分业务上下文通过 Skill 机制封装起来,让 AI 按需加载真正需要的知识,而不是一次性把所有资料都塞进去。

这样既降低了 token 消耗,也显著提高了技术方案的准确率。

他们总结出来的一个思路还是比较实用的,就是代码优先,先把代码本身作为主要上下文来源,再把那些业务流程、团队 SOP、历史决策这种代码里看不出来但又很关键的信息,补成 Skill 能调用的内容。

这样比一开始就给 AI 喂一大堆散乱文档靠谱得多。

第三部分就是资源汇总,这部分对很多团队来说可能是最容易直接上手的。

里面包括现成可复用的 MCP 工具、可以一键导入的智能体模板,以及研发场景里高频使用的 Skill 清单。

如果你最近也在关注 AI 编程怎么从看起来很厉害走到真正能在项目里稳定落地,那这类一线研发团队总结出来的经验,还是很值得看一看的。

发布于 广东