在日常研发中,AI 辅助代码审查(Code Review)已被广泛使用,但主流方案多仅依赖 Git Diff,只能看到修改片段,缺少类结构、方法依赖、跨文件调用关系等上下文,模型判断容易失真。跨模块返回值的空安全、多线程下的全局变量风险等细节,往往仍需人工反复核对。为解决这些落地问题,我们基于项目实践搭建了一套 AST(抽象语法树)驱动的方案,通过中间件调度补全完整上下文,为模型提供可追溯的结构化信息,从而稳步提升 AI Code Review 的准确性和可用性。
随着大语言模型的兴起,ArkClaw 正成为人机交互的新范式。一个优秀的 ArkClaw 不仅要能理解和执行指令,更需要拥有强大的记忆能力,才能在复杂的交互中保持上下文连贯,并不断学习、成长。 在火山引擎,我们基于开源框架 OpenClaw 打造了企业级 Agent 平台 ArkClaw。为了给 ArkClaw 装上更强大的“记忆大脑”,我们引入了向量数据库 LanceDB 作为其核心记忆插件,并进行了一系列深度优化。本文将与你分享 LanceDB 在 ArkClaw 中的应用与实践,探讨我们如何构建一个更高效、更智能的 ArkClaw 记忆系统。
AI 正在深刻改变软件开发的方式。从最初的代码补全,到如今的自主式 AI Agent,开发者与 AI 的协作模式正在快速演进。在这个过程中,一种被称为 vibe coding 的实践模式率先流行——开发者将需求直接抛给 AI,不审查 diff、不理解生成的代码,凭直觉接受输出,以最快的速度得到"能跑"的结果。Vibe coding 在原型验证和个人项目中有其价值,但它的本质是用速度换取了理解和控制,无法承载生产级系统的质量要求。 Agentic Engineering 代表了一种截然不同的范式 [1]。它是一种工程师与 AI Agent 深度协作的模式——AI 不仅是代码的执行者,也是问题分析、方案设计等环节的思考伙伴;但最终的判断和决策权始终在工程师手中。它不是"让 AI 替你写代码",而是将工程纪律与 AI 能力系统性地结合,在保持甚至提升质量标准的前提下,大幅提升研发效能。
随着经济全球化的趋势,业务逐渐覆盖海外更多国家和地区,如何快速的将内销业务复用到外销环境,是业务走向国际化的必经之路,同时在内销服务和外销服务共存的场景下,做好内外销业务的稳定迭代和快速拓展是走向全球化的必要前提,对于中台业务,项目进行全球共线有着非常重大的意义,能够有效提升组件复用率,并降低服务维护成本,本文将详细介绍vivo活动系统的全球化实践过程。
Linux说过一句很经典的话:Talk is cheap, show me the code.最近在学习AI Agent开发的时候,填鸭式地被灌输了很多新知识,但是这些新知识就像是漂浮的“空中楼阁”,看得见但摸不着,只知道理论如此但是不知道具体实现为何物。计算机工程的事儿,往往真的听再多毫无体感,看一遍代码就基本一通百通,由此产生一个很神奇的想法:“最好的学习资料是代码,既然我要学AI Agent开发,那就让AI Agent本身帮我生成学习资料。”于是乎,便有了这篇文章,即我本文的项目代码几乎是由AI生成,我在其中的角色只是指挥家与验收员。