当前位置:首页 >  站长 >  编程技术 >  正文

智能体三周重构30万行C源码,把Code Health的分数从5.6拉到满分

 2026-10-14 10:47  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

A5站长网10月14日消息,代码分析公司CodeScene发布了一份关于代码重构的案例研究:编码智能体在三周内重构了一个包含30万行C代码的代码库,花掉的token折算下来大约4000美元。整个过程覆盖726个文件、2903次提交,改动252055行代码,代码库的Code Health得分从5.6提到了10.0。被重构的这份代码是一个开源反编译项目的产物,对应的是《街头霸王III:三度冲击》。

支撑这项工作的是两套机制。一套是质量信号:CodeHealth MCP Server给智能体提供一个确定性的评分,用来判断某次转换到底有没有产生积极效果,而不是靠模型自己觉得“改得不错”。另一套是正确性保障:另一套是回放轨迹测试,逐帧比对回滚状态的哈希值,每次改完都检查系统行为有没有跑偏。前者告诉它方向,后者兜住它的底。

更有意思的是智能体自己攒出来的东西。它们没有照着固定的重构清单干活,而是在过程中逐步积累出一套手册,最终形成22个重构方案和82条辅助说明。这里面既有多数开发者熟悉的手法,也有针对这份代码库专门摸出来的做法。模型选择上,Claude Opus配Claude Code在捕捉和记录这些模式方面,表现好过Codex配Sol;参数较小的模型容易停在局部最优上出不来。

质疑声同样不少。这套回放框架能成立,前提是反编译后的游戏提供逐帧的确定性回放,绝大多数遗留系统没有这个条件;有人因此问,这份成绩究竟在衡量模型还是在衡量框架,也有人指出最终是拆成54个拉取请求合进fork的主分支。技术负责人Konrad Otrębski把标准抬得更高:真正的考验是拿Grafana这种知名开源项目重构,并把改动合进主干。

CodeScene创始人Adam Tornhill写道,做了三十年大型系统之后,他说这是他头一回见到大规模超人类的AI表现。团队也没有把话说满,承认还有未解的问题:帧率、内存占用、输入延迟这些非功能指标怎么评估,已经请性能专家介入了。

下一步是与隆德大学的合作研究,让学生分别在有和没有重构过的版本上实现功能,比较成本与质量。官方给出的预估是AI引发的缺陷减少70%、token浪费减少45%,但这组数字来自更早研究的推算,不是本次案例的实测结果。对准备把智能体放进遗留系统的团队来说,这份案例最实用的部分其实是那两套机制:先有可量化的质量分数,再有能自动验证行为不变的测试框架,缺一样都很难放心让它动手。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • 用Claude Code重写内核页缓存读取,小读吞吐提升三倍

    A5站长网10月13日消息,Linux内核的页缓存里有一处拖了两年多的老瓶颈,最近被林纳斯·托瓦兹自己动手改了一遍。罕见的不只是改动本身,还有他在补丁说明里留的那段署名:代码、测试程序、他对问题清单背后的评审,以及这封信的初稿,都是在他指导下由ClaudeCode完成的,性能数据跑在他自己的机器上。

    标签:
    linux内核
    claude
    code
  • Claude Code的自动模式,把关的其实是另一个模型

    你多半见过那种场面:让AI帮你跑一个要改二十几个文件的重构,它每改一个文件就停下来问你要不要继续。前两次你还认真看一眼,到第七次就变成机械地按回车。最有意思的是,按下一次回车的时候,你其实已经不太清楚自己在批准什么了。工具方显然也意识到这个矛盾,于是给了两条极端的路线,又补了一条中间的。一条是默认。

    标签:
    claude
    code
    AI编程
  • Anthropic发布Claude Haiku5.5,小模型这一档直接对上GPT-6 Luna的定价

    A5站长网10月8日消息,Anthropic发布ClaudeHaiku5.5,这是一个月内5.5家族的第三个成员,前面已经出了Opus5.5和Sonnet5.5。官方给它的定位是最快、最便宜、也最能干的小模型,瞄的是那些量大、对成本敏感、重复度高的活:文档摘要、信息抽取、数据库查询、分类。这类任务不

  • Claude Code能改自己代码了:动手之前,先锁住这几类文件

    以前我们担心的是AI把业务代码改坏,现在多了一层——它开始能改自己的配置、自己的规则、自己的权限。同一件事换个方向看,就是它能碰到的东西变多了,其中不少是你从来没打算让它碰的。多数人只在意它写出来的代码对不对,很少回头看它读了什么,而后者才是真正需要提前设防的地方。AI编程助手的日常不是只写代码。它

  • GitHub Copilot接入Claude Sonnet5.5,同样编码任务用更少步骤完成

    A5站长网9月29日消息,GitHub在近日宣布,ClaudeSonnet5.5正式接入GitHubCopilot。这条更新面向范围明确的日常工作,比如构建功能和修bug。官方称新模型在早期测试中表现突出:在编码任务上与ClaudeSonnet5持平,但使用的步骤、token和工具调用都明显更少,完

热门排行

信息推荐