乐于分享
好东西不私藏

Code Wiki 远不止是文档工具,它是 AI Native 研发组织的代码理解操作系统

Code Wiki 远不止是文档工具,它是 AI Native 研发组织的代码理解操作系统

再开一局

AI 潮局 · 编辑部

我是潮局。

Google 这周把 Code Wiki 的方法论跟产品形态一起摆到了桌面上。它不是又一个「AI 自动写文档」的工具,而是一次代码知识管理的范式升级:把代码库变成持续更新、结构化、可导航、可问答、可视化的「活文档系统」。

这件事的真正重点不在「生成一批 Markdown」,而是四件事合在一起:全仓扫描、变更后再生成、Wiki 与代码定义双向链接、基于最新 Wiki 的 Gemini 问答,加上架构图、类图、时序图等自动生成的可视化材料。它背后可以浓缩成一句话:Code Wiki = Code as Source of Truth + Living Documentation + Semantic Navigation + Grounded AI Chat代码是事实源;Wiki 是代码的语义投影;链接和图谱让人快速进入代码;AI 与代码事实的关系是协同而非替代,它的核心动作是把代码事实编译成可理解的知识界面。对一个想在 AI 时代把代码资产升级为「组织能力」的研发团队,Code Wiki 是当下最完整的一份蓝图。下面拆开看。

原文图:Google Code Wiki 官方主视觉(来源 developers.googleblog.com)

01

Code Wiki 是什么:跟 GitHub Wiki、Confluence 有什么不一样

Code Wiki 在 2026 年 7 月公开亮相,Google 在发布文中把它定位为「加速代码理解」的公共预览产品。它和过去十几年里大家熟悉的「代码文档」形态有三个关键差别:

第一,自动且始终更新。Code Wiki 会扫描完整代码库,并在每次变更后重新生成文档,让文档随着代码演进。由此开发者不再需要「写文档」这个动作,文档是仓库扫描 + LLM 编译的产物。

第二,智能且上下文感知。完整且始终更新的 Wiki 会作为集成聊天能力的知识库。开发者面对的是一个知道这个仓库的专门模型,远超通用模型的能力上限。这与传统 RAG(把代码切片 embedding 存向量库)的区别在于:Wiki 是结构化的、有架构上下文的、能跨文件跳转的。

第三,集成且可操作。每个 Wiki 章节和聊天回答都会超链接到相关代码文件和定义,阅读、理解和代码跳转合并成一个工作流。这点非常关键,它解决了过去 AI 文档「写得很像真的、但你不知道哪里是错的」的可信度问题。

Code Wiki scans your entire codebase and regenerates documentation after every change, so docs evolve with the code. The always-up-to-date wiki powers an integrated chat so you're not asking a general model — you're asking one that knows your repository.

Google Developers Blog · Introducing Code Wiki

需要特别区分三件事,避免把它和名字相近的产品搞混:Google Code Wiki(2026 年的 AI 产品,面向 public repo + 通过 Gemini CLI extension 进私有仓库)、FSoft-AI4Code/CodeWiki(社区/研究界的开源框架,更完整的工程实现)、早年 Google Code / Google Code Search(代码托管和搜索,跟 AI Wiki 是两回事)。这次讲的是第一件,第二件作为方法论参照。

Google 在发布文中还强调 Code Wiki 会自动生成架构图、类图、时序图,让复杂关系的可视化结果与当前代码状态保持一致。对私有仓库方向,Google 公开说正在构建 Code Wiki 的 Gemini CLI extension,让团队可以在本地、安全地对内部仓库运行同类系统。

Code Wiki 的四大支柱Code Wiki = 事实源 + 活文档 + 导航 + Grounded Chat① 代码是事实源仓库扫描 + 编译产物Wiki 可再生成 · 永不过期② 持续更新的活文档PR / 合并后自动重生文档作者不再是瓶颈③ 语义导航结构 · 链接 · 图谱架构/类图/时序图④ Grounded Chat回答带代码引用事实 ≠ 推断 ≠ 假设2026-07 公开预览

图:Code Wiki 的四大支柱与一句话公式

02

问题背景:为什么软件团队要重新思考文档这件事

软件团队最贵的隐性成本更多落在读懂已有代码上,写代码只是冰山一角。Google 在 Code Wiki 发布文中明确把阅读既有代码称为软件开发中最大、最昂贵的瓶颈之一,并提出用持续更新的结构化 Wiki 来降低理解成本。

这件事并不是 2026 年才被发现的。Google 在《Software Engineering at Google》里早已强调:文档的价值在于帮助代码和 API 更容易理解、降低错误、让新成员更容易进入团队或代码库;但文档的收益通常发生在未来,因此作者缺少即时激励。这是文档之所以总是「写完就过期」的根因:写的意愿人人都有,真正缺的是持续维护的人力。

The most successful documentation at Google has been documentation that is treated like code and is integrated into the traditional engineering workflow.

Software Engineering at Google · Documentation

Google 文档工程观里有一条关键原则:文档要像代码一样被对待,并嵌入传统工程流程。Code Wiki 可以看作这个思想在 AI 时代的延伸:过去是「文档像代码一样维护」,现在进一步变成「文档由代码持续编译出来,并作为 AI 理解代码的上下文层」。

这个转变对组织有怎样的效果?最直接的三件事:

新人 onboarding 时间被压缩。从「找老员工问路」→「读 Wiki + Wiki 问答」,速度可以拉到一个数量级。

老员工离职不再带走隐性知识。代码事实仍然留在仓库里,Wiki 把它们编译成可解释的语义层。

AI Coding Agent 有稳定上下文。不再每次都从头解析代码仓库,直接吃 Wiki 拿回答,幻觉和误改显著下降。

文档的三个时代静态文档 → 代码化文档 → AI 编译文档静态文档人写 · Word / Wiki ·写完即过期 · 靠人维护痛点:维护动力不足代码化文档Doxygen / Sphinx ·从注释自动生成 · 单向痛点:跨模块语义缺失AI 编译文档Code Wiki · 全仓扫描 ·结构化 · 双向链接 · 问答价值:可治理的代码理解层

图:文档形态的三段演进

03

7 个核心原则:Code Wiki 方法论的骨架

把 Code Wiki 的方法论拆开,可以提炼出 7 条原则。它们落在设计哲学的范畴,远超技术细节的层级。理解这 7 条,就能判断一个具体的 Code Wiki 实现与 AI 文档玩具之间的距离。

① 代码是事实源,Wiki 是可再生成的语义投影。传统 Wiki 最大的问题是「写完就过期」。Code Wiki 的根本改变是把代码库作为事实源,Wiki 作为可再生成的语义投影。Google 早期文档实践也强调参考文档应尽量单一来源,很多参考文档应从代码注释中生成。

② 文档与研发工作流深度绑定,远远超出附属物的范畴。Google 代码评审指南中,Reviewer 不只看设计、功能、复杂度、测试、命名、风格,也要看评论是否清晰有用、相关文档是否更新。Code Wiki 落地时不能只做一个「生成按钮」,更合理的形态是每次 PR 或重要合并后,自动更新对应模块 Wiki、变更影响图、关键流程说明,并把文档漂移作为质量门禁的一部分。

③ 面向读者,不是面向作者。Google Go Style Guide 对「清晰性」的定义很直接:代码可读性的视角应该落在读者而非作者;代码的优化目标是更易读,写起来顺手只是副产品。这正是 Code Wiki 的价值:作者熟悉上下文,但未来读者、新人、维护者、评审者、Agent 都不熟悉。Wiki 应该回答的是读者真实会问的问题:这个模块负责什么?入口在哪里?核心数据结构是什么?危险边界在哪里?扩展点在哪里?修改一个字段会影响哪些流程?

④ 解释「为什么」,不重复「做了什么」。Google 文档和代码注释指南都强调:很多注释应该解释代码无法表达的信息,尤其是「为什么这样做」。Google Go 指南也明确说,注释通常应该解释 why,而不是重复 what。Code Wiki 的高质量输出不应只是函数列表,而应覆盖设计意图、业务约束、历史折衷、异常处理、性能原因、兼容性边界、权限边界、灰度策略等代码表面看不出来的东西。

⑤ 结构先于文本。Code Wiki 的价值不在于文章写得漂亮,而在于能把仓库拆成稳定、可导航、可维护的知识结构。社区开源 CodeWiki 论文和项目把「层级分解」作为关键创新,用它保留架构上下文并支持仓库级文档生成。一个可落地的 Code Wiki 不应以「文件列表」为中心,而应以「系统结构」为中心:系统总览、领域模型、运行时架构、模块边界、核心流程、依赖关系、API 契约、配置与环境、测试策略、发布与运维。

⑥ 可追溯性比概括更重要。每个 Wiki 章节和聊天回答都要链接到相关代码文件和定义。没有代码锚点的 AI 文档只是「看起来合理」;有代码锚点的 Wiki 才能被检查、被追溯、被评审、被修正。企业落地时应把「每个关键结论是否能回链到代码、配置、测试、设计文档或 ADR」作为质量指标。

⑦ Wiki 是 AI 的上下文层,也是人的导航层。Google 在 2026 年发布的 Gemini Code Assist Outlines 功能,已经把「代码摘要直接嵌入 IDE」作为降低认知负担的方法。Outlines 偏文件级和 IDE 内联理解,Code Wiki 偏仓库级、模块级、架构级和问答级理解。二者方向一致:AI 辅助开发正在从「回答问题」走向「持续维护开发上下文」。

7 个核心原则从方法论到工程实现① 代码 = 事实源Wiki 是可再生成的语义投影② 工作流一部分PR 触发重生 · 文档门禁③ 面向读者回答读者真实会问的问题④ 解释为什么why > what · 业务约束⑤ 结构先于文本系统结构不是文件列表⑥ 可追溯性代码锚点强于概括⑦ AI 上下文 + 人的导航Outlines = 文件级 IDE 内联Code Wiki = 仓库级 + 问答方向:持续维护开发上下文

图:Code Wiki 方法论的 7 条原则

04

8 层参考架构:企业级 Code Wiki 的工程骨架

把 Code Wiki 的工程实现拆开,企业内部建一套同类系统需要 8 层能力。它们彼此衔接,缺一层就会变成「AI 写文档」而不是 Code Wiki。

① Repository Snapshot 层。每次生成都要绑定 commit hash,否则无法证明 Wiki 与代码版本一致。输入包括仓库、分支、commit、目录树、语言、构建文件、依赖清单、配置、测试目录、CI 文件、接口定义、数据库迁移脚本。

② Code Intelligence 层。把代码从「文本」转成「可查询的结构」。Google Code Search 的交叉引用能力由 Kythe 支撑,符号可以跳转到定义、查找用法、查看调用层级,并且某些仓库还能展示构建生成但不在原始仓库中的文件。Kythe 提供语言无关的数据格式和图结构,用于表示定义、使用、类型信息和跨语言关联。

③ Module Decomposition 层。决定 Wiki 的目录结构。不能简单按文件夹机械展开,要结合包依赖、调用关系、业务边界和入口点做模块聚类。开源 CodeWiki 通过 hierarchical decomposition 处理大规模代码库,测试覆盖 86K 到 1.4M LOC 的代码库。

④ Documentation Generation 层。生成不同粒度的文档:Repo 级(系统总览、架构地图、启动入口、领域边界)、Module 级(模块职责、依赖、关键类、主要流程)、API 级(公共接口、参数、返回、错误、示例)、Flow 级(时序图、数据流、状态流转)、Change 级(本次变更影响面、风险点、回归测试建议)。Google API 文档风格指南要求 API reference 通常从源码文档注释生成。

⑤ Visual Artifact 层。Code Wiki 不应只有文字。Google Code Wiki 官方强调会生成架构图、类图和时序图。开源 CodeWiki 的输出也包含 Mermaid 系统架构图、数据流可视化、依赖图、模块关系图和复杂交互的时序图。企业实践建议统一采用 Diagram-as-Code,如 Mermaid、PlantUML、Structurizr DSL,可 diff、可审查、可在 CI 中渲染验证。

原文图:Gemini CLI 与 Code Wiki 集成示意(来源 developers.googleblog.com)

⑥ Grounded Chat 层。Chat 不能直接「读整个仓库然后自由发挥」。更可靠的方式是先检索 Wiki 结构,再回溯代码锚点,再生成答案,并强制输出引用来源。Google Code Wiki 的产品描述是 Gemini-powered chat agent 使用始终更新的 Wiki 作为上下文回答仓库问题。企业落地时建议把回答分成三类:确定事实、推断结论、待确认假设。确定事实必须带代码引用;推断结论必须说明依据;待确认假设不得包装成事实。

⑦ Evaluation & Quality Gate 层。AI 生成文档最大风险是「写得很顺,但事实错了」。开源 CodeWiki 论文提出 CodeWikiBench 用于仓库级文档质量评估,报告 proprietary models 平均质量分 68.79%、open-source alternatives 64.80%。企业内部可以定义以下质量门禁:代码锚点覆盖率、新鲜度(Wiki commit hash 是否等于当前主干)、结构完整性、幻觉率、图表可渲染率、链接有效率、变更影响召回率、人工可用性。

⑧ Publishing & Workflow 层。Code Wiki 最好不要成为另一个孤岛。它应进入 IDE、代码评审、CI、知识库和 Agent 工作流。Google Code Wiki 的公开站点模式适合 public repo;企业私有仓库更应采用本地或内网部署方式。Google 在发布文中提到正在构建 Gemini CLI extension,以便团队在本地、安全地运行同类系统处理内部仓库。开源 CodeWiki 已提供命令行生成、GitHub Pages HTML viewer、增量更新、按 commit 比较等能力,这些实践可以直接借鉴到企业 CI/CD 流水线。

8 层参考架构从 Snapshot 到 Workflow① Repository Snapshot绑定 commit hash · 仓库输入② Code IntelligenceAST · 符号表 · 调用图 · Kythe③ Module DecompositionHierarchical · 86K-1.4M LOC④ Doc GenerationRepo · Module · API · Flow · Change⑤ Visual ArtifactMermaid · PlantUML · Diagram-as-Code⑥ Grounded Chat事实 · 推断 · 假设 · 三层分级⑦ Eval & Quality GateCodeWikiBench · 68.79% / 64.80%⑧ Publishing & WorkflowCI · PR · IDE · Agent

图:8 层参考架构自下而上叠加

05

落地路线图:从 2 周最小可用到 12 周规模化

Code Wiki 是一项长期治理工作,一次性建设远远不够。从企业实践看,可以分四个阶段推进,每个阶段都有清晰的质量门槛。

阶段 0:选对试点仓库。不要一开始做全公司知识库。建议先选代码规模 5 万到 30 万行、业务重要但新人理解成本高、模块边界相对清晰、有 CI、有活跃 PR、最好已有 README 和部分设计文档的仓库。三类仓库不要做首个试点:极老旧无法构建的遗留仓库、跨几十个服务的超大 monorepo、代码质量极差且没有负责人认领的仓库。

阶段 1:定义 Wiki 信息架构。建议采用如下目录:docs/codewiki/00-system-overview.md10-known-risks-and-todos.md,加 diagrams/metadata.json。metadata.json 至少记录:repo、branch、commit、生成时间、模型版本、索引版本、扫描范围、排除规则、生成参数、评估结果。

阶段 2:建立生成流水线。最低可行流水线:Git repo → 扫描目录、语言、依赖、入口点 → 生成模块树 module_tree.json → 按模块生成 Markdown → 生成 Mermaid 图 → 校验链接、图表、路径、commit hash → 发布到 docs/codewiki 或内部文档站。如果使用开源 CodeWiki,可参考其基本命令:进入项目目录后运行 codewiki generate,生成结果会输出到 ./docs/,也支持 --github-pages--create-branch--update--compare-to <commit-hash> 等参数。

阶段 3:把 Code Wiki 接入 PR。定义三类触发:主干每日定时生成全量 Wiki;PR 创建或更新时只生成受影响模块的 Change Wiki;Release 前生成版本化 Wiki 快照。PR 页面应展示:Changed modules、Affected APIs、Potential runtime flows、Test recommendations、Documentation sections updated、Broken links / stale diagrams。这会把 Code Wiki 从「知识库」变成「代码评审辅助系统」。

阶段 4:增加问答能力。问答系统不能只接向量库。推荐检索顺序:识别问题类型(架构/API/流程/配置/测试/变更影响)→ 检索 Wiki 章节 → 回链代码锚点 → 必要时查 symbol graph / call graph → 生成回答:结论 + 依据 + 相关文件 + 不确定项。回答格式统一为:结论、依据、相关代码、影响范围、风险、建议下一步。

阶段 5:建立人工治理机制。建议设 4 个角色:Code Owner(对代码事实负责)、Wiki Curator(对 Wiki 结构、术语、导航体验负责)、Platform Engineer(对索引、生成、CI、权限、安全负责)、Reviewer / QA(对变更影响、测试建议、事实一致性负责)。每个核心模块应有 owner,没有 owner 的模块即使生成了 Wiki 也很难长期可信。

三档落地蓝图2 周 / 4-6 周 / 8-12 周最小可行 · 2 周总览 + 模块 + 流程图 +API/配置 + metadata≥ 5 个代码锚点 / 模块Mermaid 可渲染目标:中等仓库拥有活文档标准版 · 4-6 周PR 变更影响 + 增量更新链接校验 + 图表 CIWiki 问答 · 质量评分目标:进入日常研发流程成熟版 · 8-12 周IDE / CLI / Agent 集成权限继承 + 治理 + 关联Bad Case 回流目标:AI-DLC 上下文层

图:三档落地蓝图与目标

06

5 条反模式:什么样是「做错了」

把 Code Wiki 的常见错误摆出来,是因为 AI 文档的最大风险不在于写得差,而在于写得很像真的,极具误导性。下面 5 条反模式是企业落地时最容易踩的坑。

反模式 1:把 Code Wiki 当成 Markdown 生成器。只生成一堆 overview.mdmodule.md,但没有代码链接、没有 commit hash、没有评估、没有 CI 校验,这只是「AI 写文档」,不是 Code Wiki。

反模式 2:把 Wiki 当成事实源。Code Wiki 的事实源应该是代码、测试、配置、ADR 和发布记录。Wiki 是可再生成的解释层,不应该反过来覆盖代码事实。

反模式 3:只做向量检索,不做结构索引。代码不是普通文本。仅靠 embedding 很难稳定回答「谁调用了谁」「这个配置影响哪些流程」「这个接口变更破坏哪些调用方」。需要符号表、依赖图、调用图、文件结构和构建信息。

反模式 4:没有评估体系。AI 文档的风险在于「写得很像真的」。没有 groundedness、link validity、diagram validation、human review,就不适合进入生产级研发流程。

反模式 5:没有权限与安全边界。企业内部 Code Wiki 会读取大量代码、配置、接口、密钥引用、业务规则和权限逻辑。私有仓库必须考虑本地运行、内网部署、模型访问策略、敏感文件排除、日志脱敏和权限继承。

Proprietary models averaged 68.79% quality score on CodeWikiBench; open-source alternatives scored 64.80% on average.

FSoft-AI4Code/CodeWiki 论文 · CodeWikiBench

这份来自开源 CodeWiki 论文的评测数据很关键:专有模型平均质量分 68.79%、开源替代平均 64.80%。这两个数字就是当下 AI 自动文档能做到的上限。换言之,「AI 文档玩具」和「可用的活文档」之间的差距大约就是这 4 分。再往上提分的关键已不在于换更强的模型,而是把结构索引、评估体系、人工治理接上去。

5 条反模式最容易踩的 5 个坑① Markdown 生成器没有代码链接 · 没有 commit没有评估 · 没有 CI② Wiki 当事实源事实源 = 代码 · 测试 · ADRWiki 是解释层③ 只做向量检索代码 ≠ 文本 · 要符号图调用关系 · 配置影响④ 没有评估groundedness · 链接 · 图人工评审 · CI 门禁⑤ 没有权限与安全本地运行 · 内网部署模型访问策略 · 排除敏感日志脱敏 · 权限继承5 分差距 · 4% 提升靠治理

图:5 条反模式 + 评测上限 68.79% / 64.80%

07

100 分评估 Rubric:Code Wiki 的及格线

怎么判断一套 Code Wiki 是「真有用」还是「AI 玩具」?建议用 100 分评估,按 8 个维度分配权重。每个维度都有明确判断标准。

事实准确性(25 分):关键陈述能否回链到代码、配置、测试或设计记录。这是最核心的维度,没有代码锚点的 AI 文档实质上等于「不可证伪」。

架构完整性(15 分):是否覆盖模块边界、依赖、入口点、运行时关系。Code Wiki 的价值在于把仓库拆成可导航的结构。

可导航性(15 分):新人能否从总览跳到具体代码位置。这是 Code Wiki 与 Confluence 的根本差别:后者是页面级跳转,前者是页面到代码的双向跳转。

新鲜度(15 分):是否随 PR / merge / release 更新。Code Wiki 必须绑定 commit hash,否则文档漂移就是时间问题。

可视化有效性(10 分):图是否正确表达调用、依赖、数据流或时序。Mermaid / PlantUML 必须能在 CI 中渲染验证。

问答可信度(10 分):回答是否 grounded,是否区分事实与推断。这条与第 6 层 Grounded Chat 直接对应。

工程集成度(10 分):是否进入 CI、PR、IDE、文档站或 Agent 工作流。孤岛式 Wiki 注定失败。

评分的尺度是这样的:低于 60 分,只是 AI 文档玩具;60-75 分,可用于新人 onboarding;75-85 分,可用于日常开发辅助;85 分以上,可以作为研发资产管理和 Agent 上下文基础设施。这条线给得很清楚:60 分以下基本等于没做,85 分以上才有组织级价值。

100 分评估 Rubric8 维度权重分配事实准确性 · 25代码 / 配置 / 测试 / ADR 锚点架构完整 · 15模块边界入口 / 依赖 / 运行时可导航性 · 15总览跳代码新人能找到新鲜度 · 15commit hashPR / release 同步可视化 · 10调用 / 依赖数据流 / 时序问答可信 · 10grounded事实 ≠ 推断工程集成 · 10CI / PR / IDE文档站 / Agent评分尺度< 60 · AI 文档玩具60-75 · 新人 onboarding75-85 · 日常开发辅助85+ · 研发资产 + Agent 上下文

图:100 分评估 Rubric 与评分尺度

08

Code Wiki 在 AI-DLC 里的位置:上下文基础设施

把 Code Wiki 放回研发组织流程里看,它其实是 AI-DLC(AI-Driven Development Lifecycle)里的「上下文基础设施」。

在传统 DevOps 中,CI/CD 保证代码能构建、能测试、能部署。在 AI-DLC 中,还需保证 AI 和人都能理解代码、追溯决策、评估变更影响。Code Wiki 正好补上这一层。它可以接入 AI-DLC 流水线:

需求 / Spec

设计 / ADR

代码实现

测试与评估

Code Wiki 更新

AI Agent 上下文刷新

发布门禁

线上反馈与 Bad Case 回流

对研发团队来说,Code Wiki 最适合服务 5 个场景:

新人快速理解代码库。从「找老员工问路」变成「读 Wiki + Wiki 问答」。

老系统改造前的架构梳理。把存量系统重新编译为可解释的结构层。

PR 评审时的影响面分析。把 review 从「凭经验猜」变成「有结构化影响摘要」。

测试团队理解业务流程和边界条件。把测试设计从「看代码反推」变成「读 Wiki 直接拿」。

AI Coding Agent 获取稳定上下文。减少幻觉和误改:这条最关键,决定了 AI Coding 是停留在个人提效、还是推到可治理的规模化交付。

Code Wiki is not a documentation tool. It is the code understanding operating system for AI-native engineering organizations.

本刊编辑判断 · 一句话总结

最后说一个判断:Google Code Wiki 代表的趋势很明确,软件文档正在从「人写给人看的静态说明」变成「由代码持续生成、由 AI 解释、由链接和图谱约束、服务人和 Agent 的活知识层」。它对研发组织的真正价值有三点:

第一,降低代码理解成本。让新人、Reviewer、QA、架构师和 Agent 都能快速获得一致上下文。

第二,把代码资产从「只能靠老员工脑子解释」变成「可检索、可追溯、可问答、可评估」的组织资产

第三,为 AI-DLC 提供基础设施。没有 Code Wiki,AI Coding 很容易停留在个人提效;有 Code Wiki,团队才有可能把 AI Coding 推向可治理、可复现、可度量的规模化交付。

一句话总结:Code Wiki 远不止是文档工具,它的身份是 AI Native 研发组织的代码理解操作系统。

💬 你怎么看?

Code Wiki 这套方法论,你觉得哪个角色最先受益:新人、Reviewer、QA、还是 AI Agent?

8 层架构里,你认为企业里最容易缺的是哪一层?

CodeWikiBench 的 68.79% / 64.80% 这两个上限分数,你的团队大概在哪个区间?

SOURCES

主要来源:Google Developers Blog《Introducing Code Wiki: Accelerating your code understanding》(2026-07-31) + abseil.io《Software Engineering at Google》文档章节 + Google Code Review Guidelines + Google Go Style Guide《Comments》章节 + 开源 FSoft-AI4Code/CodeWiki 项目 README 与 CodeWikiBench 论文