news 2026/7/3 11:22:52

AI实战:省token妙招之【code-review-graph】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI实战:省token妙招之【code-review-graph】

你知道吗?AI帮你改一行代码时,它可能已经偷偷把全项目几万行代码全读了一遍——而你,正在为这些无效读取买单。要解决这个问题,你就需要一张"代码地图"。


代码地图

前阵子我让AI帮我审查一个中等规模项目的代码改动。改了大概十五个文件,涉及一些函数重构和几个新增的接口。

AI很敬业,把每个改动的上下游文件全读了一遍——调用方、被调用方、相关的测试文件、配置文件,里里外外读了四十多个文件。

审查结果倒是没什么问题。但我看了一眼token消耗,差点没坐稳:快2万token

我冷静下来想了想,这2万token里,AI真正"需要"读的有多少?我改了15个文件,但AI为了搞清楚"改了这个函数会不会影响其它模块",把整个项目结构都摸了一遍。

这就好比你家改了一个厨房的水龙头,维修工非要把整栋楼的水管都检查一遍才肯告诉你"没问题"。

问题不在AI笨,在于它没有一张"代码地图"。

那如何给你的项目代码生成一张地图,避免AI的全量扫描呢?这就需要code-review-graph


code-review-graph 是什么?

名字挺直白,干的事也很直白——给你的代码库建一张"结构地图",让AI在审查或改代码的时候,只读真正相关的部分,不再满世界乱翻。

这个项目来自开发者 Tirth,目前在 GitHub 上已经获得了 18.8k+ star,是最近 AI 编程工具领域最火的开源项目之一。它的核心理念很简单:Stop burning tokens. Start reviewing smarter.(别再烧 token 了,聪明点审查代码。)

官方在6个真实项目上做了基准测试,数据是这样的:

  • Flask项目:125,022 token → 1,986 token,降了71倍
  • Gin项目:166,868 token → 1,990 token,降了92倍
  • FastAPI项目:951,071 token → 2,169 token,降了528倍
  • 6个仓库的中位数:降了约82倍

结果:中位数节省82倍Token,最高528倍。注意,是"倍",不是百分比

说实话,看到528倍这个数字的时候我以为看错了。

但仔细一想也合理——在fastapi这样的大型开源仓库里,有几万个文件和复杂的调用关系。你改了一个函数,AI原来要把几万个文件全读一遍,现在只需要读几个直接相关的。这个倍数差距就是这么来的。

这不是瞎吹的。项目在GitHub上完全开源(MIT协

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/3 11:17:21

Nginx集成ModSecurity 3:从编译安装到规则配置的完整WAF部署指南

1. 项目概述与核心价值给Nginx装上ModSecurity,就像给你的Web服务器请了一位不知疲倦的保安。这位保安不眠不休,对所有进出的HTTP流量进行“安检”,能有效拦截SQL注入、XSS跨站脚本、远程文件包含等常见的Web攻击。很多朋友在初次接触时&…

作者头像 李华
网站建设 2026/7/3 11:16:08

揭秘WeChatPad:如何让微信在多个安卓设备间无缝切换

揭秘WeChatPad:如何让微信在多个安卓设备间无缝切换 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 你是否曾想过,为何微信官方限制一个账号只能在一台手机登录?这背后隐藏…

作者头像 李华
网站建设 2026/7/3 11:15:46

GTA5线上小助手:3分钟搞定洛圣都的终极冒险体验

GTA5线上小助手:3分钟搞定洛圣都的终极冒险体验 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 还在为GTA5线上模式的各种限制而烦恼吗?想不想让你的洛圣都冒险更加自由精彩&…

作者头像 李华
网站建设 2026/7/3 11:13:10

汽车电子散热方案:DRV8213驱动与智能温控实践

1. 项目概述:电子系统散热管理的核心挑战在汽车电子和工业控制领域,散热管理一直是系统可靠性的关键瓶颈。我曾参与过一个车载信息娱乐系统的开发项目,当环境温度达到45℃时,处理器温度会在15分钟内飙升到105℃触发降频&#xff0…

作者头像 李华
网站建设 2026/7/3 11:09:03

今天农巡车摄像头到单片机到esp32到网页问题(数据传输)

1. HSE_VALUE配置错误(最根本的问题)问题: 串口发出来全是乱码,换各种波特率都不对。根本原因: stm32f4xx.h 里 HSE_VALUE 被设置成了 25000000(25MHz),但实际板子上的晶振是 8MHz。…

作者头像 李华