<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>GitHub on CHEN 的博客</title>
        <link>https://blog.chen-api.cloud/tags/github/</link>
        <description>Recent content in GitHub on CHEN 的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Tue, 26 May 2026 15:20:00 +0800</lastBuildDate><atom:link href="https://blog.chen-api.cloud/tags/github/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>把 Understand-Anything 折腾进 Codex 之后，我得到了一件美丽废物</title>
            <link>https://blog.chen-api.cloud/posts/understand-anything-beautiful-trash/</link>
            <pubDate>Tue, 26 May 2026 15:20:00 +0800</pubDate>
            <guid>https://blog.chen-api.cloud/posts/understand-anything-beautiful-trash/</guid>
            <description>&lt;p&gt;最近我看到一个叫 &lt;code&gt;Understand-Anything&lt;/code&gt; 的 GitHub 项目，星数很高，第一眼看上去就属于那种“好像很强”的东西。&lt;/p&gt;&#xA;&lt;p&gt;我当时的直觉很简单：既然这么多人点星，而且项目名字也很直接，那大概率是个能快速帮助我理解代码库、梳理系统结构、减少上手成本的工具。于是我干脆把它整进了 Codex，作为一个 skill 来试。&lt;/p&gt;&#xA;&lt;p&gt;结果折腾完一圈，产出看起来挺华丽：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;知识图谱&lt;/li&gt;&#xA;&lt;li&gt;新人指南&lt;/li&gt;&#xA;&lt;li&gt;后端项目理解摘要&lt;/li&gt;&#xA;&lt;li&gt;一套像模像样的“系统认知结果”&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但真正落地时，我的感受只有一句话：&lt;/p&gt;&#xA;&lt;p&gt;这是个美丽废物。&lt;/p&gt;&#xA;&lt;p&gt;这篇文章记录一下这次尝试的全过程，也顺便谈谈我对这类“看起来很牛的理解型工具”的一点判断。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一understand-anything-是什么&#34;&gt;一、Understand-Anything 是什么&#xA;&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Understand-Anything&lt;/code&gt; 从名字上就很有野心，它的目标并不是只看某一类文档，也不是只做一个简单摘要器，而是试图借助大模型能力，把一个复杂对象“解释清楚”。&lt;/p&gt;&#xA;&lt;p&gt;从项目定位来看，这类工具通常会强调几件事：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;输入一份代码库、文档集或系统资料&lt;/li&gt;&#xA;&lt;li&gt;自动抽取关键结构&lt;/li&gt;&#xA;&lt;li&gt;生成模块关系&lt;/li&gt;&#xA;&lt;li&gt;输出知识图谱、架构理解、上手指南之类的结果&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果说普通摘要工具解决的是“把一段内容缩短”，那这类项目想解决的是另一个更大的问题：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;能不能让一个新人，快速建立对复杂系统的整体认知？&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这也是为什么它很容易吸引人。因为这个命题本身太诱人了：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;面对陌生项目时，大家都想要一份高质量的导览图&lt;/li&gt;&#xA;&lt;li&gt;面对复杂后端时，谁都希望有一个能自动生成的上手说明&lt;/li&gt;&#xA;&lt;li&gt;面对遗留系统时，任何“帮我理解”的工具都会天然有吸引力&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;所以它受欢迎，并不奇怪。&lt;/p&gt;&#xA;&lt;h2 id=&#34;二为什么我会想把它接进-codex&#34;&gt;二、为什么我会想把它接进 Codex&#xA;&lt;/h2&gt;&lt;p&gt;我真正感兴趣的不是单独跑一下这个项目，而是把它并进自己的工作流里。&lt;/p&gt;&#xA;&lt;p&gt;因为如果它真有用，那最理想的落地方式并不是“偶尔单独打开一次”，而是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;把它接进 Codex&lt;/li&gt;&#xA;&lt;li&gt;作为一个 skill 使用&lt;/li&gt;&#xA;&lt;li&gt;在需要理解新项目时直接调用&lt;/li&gt;&#xA;&lt;li&gt;自动产出结构化认知结果&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这个想法听起来非常合理，甚至有点高级。&lt;/p&gt;&#xA;&lt;p&gt;如果这条路走通，理论上会得到一个相当诱人的工作流：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;把项目喂进去&lt;/li&gt;&#xA;&lt;li&gt;自动生成系统概览&lt;/li&gt;&#xA;&lt;li&gt;自动梳理模块关系&lt;/li&gt;&#xA;&lt;li&gt;自动输出新人指南&lt;/li&gt;&#xA;&lt;li&gt;后面再由我自己做精修和验证&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;从纸面上看，这几乎就是“理解型 AI 工具”的理想形态。&lt;/p&gt;&#xA;&lt;p&gt;于是我就真的开始做了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;三为了它我不只是试了一下而是认真折腾了&#34;&gt;三、为了它，我不只是试了一下，而是认真折腾了&#xA;&lt;/h2&gt;&lt;p&gt;这次我没有停留在“看一眼 README”这种程度，而是确实把它落到了自己的使用环境里。&lt;/p&gt;&#xA;&lt;p&gt;我做了几件很具体的事：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;把项目整到 Codex 里，作为 skill 使用&lt;/li&gt;&#xA;&lt;li&gt;拿它去理解一个后端项目&lt;/li&gt;&#xA;&lt;li&gt;让它输出知识图谱和新人指南&lt;/li&gt;&#xA;&lt;li&gt;为了效果更好，还专门把模型切到了 &lt;code&gt;gpt-5.5 high&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这一步其实已经不是“随便试玩”了，而是一次有明确预期的正式试用。&lt;/p&gt;&#xA;&lt;p&gt;更直接一点说，我愿意为它投入成本，是因为我真的想验证：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;它到底能不能把“理解系统”这件事，从一种高消耗脑力活，变成一种可复用流程。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;而这次试用成本也不算低。&lt;/p&gt;&#xA;&lt;p&gt;我最后看了一下消耗，光这次尝试就用了：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;模式：&lt;code&gt;gpt-5.5 high&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;时间：前后折腾了两个多小时&lt;/li&gt;&#xA;&lt;li&gt;Token：&lt;code&gt;2.89M&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这已经不是“玩一玩”的级别了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;四它产出的东西确实一眼看上去很厉害&#34;&gt;四、它产出的东西，确实一眼看上去很厉害&#xA;&lt;/h2&gt;&lt;p&gt;必须承认，这类工具最擅长的一件事，就是制造“理解已经发生”的感觉。&lt;/p&gt;&#xA;&lt;p&gt;它输出的内容非常容易给人留下好印象：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;知识图谱看起来结构分明&lt;/li&gt;&#xA;&lt;li&gt;模块关系像是被梳理清楚了&lt;/li&gt;&#xA;&lt;li&gt;新人指南看起来也像那么回事&lt;/li&gt;&#xA;&lt;li&gt;文字组织通常比随手写的笔记更规整&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果只是把结果截图给别人看，很容易收获一句：&lt;/p&gt;&#xA;&lt;p&gt;“这个东西好强。”&lt;/p&gt;&#xA;&lt;p&gt;这就是它最有迷惑性的地方。&lt;/p&gt;&#xA;&lt;p&gt;它不是完全没产出，恰恰相反，它太会产出“像成果的成果”了。&lt;/p&gt;&#xA;&lt;p&gt;这些内容在视觉上、结构上、叙述上，都很容易让人产生一种认知错觉：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;既然已经有图谱、有模块说明、有新人指南，那我是不是已经理解这个系统了？&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;但真正的问题在于，形式上的完整，不等于工作上的有效。&lt;/p&gt;&#xA;&lt;h2 id=&#34;五问题不是它做不出内容而是这些内容对我没有实际作用&#34;&gt;五、问题不是它做不出内容，而是这些内容对我没有实际作用&#xA;&lt;/h2&gt;&lt;p&gt;当我真正回到自己的目标上时，问题就暴露出来了。&lt;/p&gt;&#xA;&lt;p&gt;我想要的不是一个看起来完整的“理解结果”，而是下面这些更具体的东西：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;我接下来应该先看哪几个文件&lt;/li&gt;&#xA;&lt;li&gt;哪个模块才是系统的核心控制流&lt;/li&gt;&#xA;&lt;li&gt;一个请求从入口到落库到底怎么走&lt;/li&gt;&#xA;&lt;li&gt;哪些地方最容易改坏&lt;/li&gt;&#xA;&lt;li&gt;如果我要加一个功能，第一刀应该切在哪里&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但这类工具最终给我的，更多是“高层抽象认知”，而不是“可直接拿来干活的路径”。&lt;/p&gt;&#xA;&lt;p&gt;说得更直白一点：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;它很会帮你整理“像全局视角的东西”&lt;/li&gt;&#xA;&lt;li&gt;但不太擅长帮你找到“下一步到底该动哪儿”&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;而在真实开发里，后者往往比前者更重要。&lt;/p&gt;&#xA;&lt;p&gt;因为大多数时候，我不是缺一张看上去很漂亮的系统地图，而是缺一个能让我今天下午就动手改代码的判断依据。&lt;/p&gt;&#xA;&lt;h2 id=&#34;六知识图谱和新人指南为什么会沦为美丽废物&#34;&gt;六、知识图谱和新人指南为什么会沦为美丽废物&#xA;&lt;/h2&gt;&lt;p&gt;我后来反复想了一下，为什么这次结果会让我这么失望。&lt;/p&gt;&#xA;&lt;p&gt;结论并不是“它完全没价值”，而是：&lt;/p&gt;&#xA;&lt;p&gt;它产出的价值，更偏展示型、归纳型，而不是行动型。&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-它容易停在正确但无用的层面&#34;&gt;1. 它容易停在正确但无用的层面&#xA;&lt;/h3&gt;&lt;p&gt;比如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;把项目分成几个模块&lt;/li&gt;&#xA;&lt;li&gt;概括每个模块负责什么&lt;/li&gt;&#xA;&lt;li&gt;总结系统的整体职责&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些话很可能都没错，但也正因为太“没错”，所以很难直接指导行动。&lt;/p&gt;&#xA;&lt;p&gt;一个新人真正需要的，往往不是“模块 A 负责用户管理”，而是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;模块 A 的入口文件在哪&lt;/li&gt;&#xA;&lt;li&gt;初始化顺序是什么&lt;/li&gt;&#xA;&lt;li&gt;调用链上游下游分别是谁&lt;/li&gt;&#xA;&lt;li&gt;改这里会不会影响鉴权、缓存或数据库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这两者之间有巨大差异。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-它会给你已经理解的幻觉&#34;&gt;2. 它会给你“已经理解”的幻觉&#xA;&lt;/h3&gt;&lt;p&gt;这是我觉得最危险的一点。&lt;/p&gt;&#xA;&lt;p&gt;有了知识图谱、新人指南、总览说明之后，人很容易对自己的理解程度产生误判。&lt;/p&gt;&#xA;&lt;p&gt;你会觉得：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;结构我看过了&lt;/li&gt;&#xA;&lt;li&gt;模块我知道了&lt;/li&gt;&#xA;&lt;li&gt;系统图我也有了&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;但真等你去改第一段代码时，依然会发现自己还是得：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;回到源码&lt;/li&gt;&#xA;&lt;li&gt;跟踪调用链&lt;/li&gt;&#xA;&lt;li&gt;看日志&lt;/li&gt;&#xA;&lt;li&gt;打断点&lt;/li&gt;&#xA;&lt;li&gt;手动验证&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;也就是说，那些漂亮产出并没有真正替代掉最核心的理解过程。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-它更像管理视角的材料不像工程视角的工具&#34;&gt;3. 它更像管理视角的材料，不像工程视角的工具&#xA;&lt;/h3&gt;&lt;p&gt;很多这类内容，如果拿去做汇报、做入门展示、做高层概览，其实并不差。&lt;/p&gt;&#xA;&lt;p&gt;但如果你的目标是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;排障&lt;/li&gt;&#xA;&lt;li&gt;加功能&lt;/li&gt;&#xA;&lt;li&gt;改逻辑&lt;/li&gt;&#xA;&lt;li&gt;理清耦合点&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;那它的帮助就会明显下降。&lt;/p&gt;&#xA;&lt;p&gt;我后来越来越觉得，这类工具天然更擅长生成：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;看起来很像文档成果的东西&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;而不是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;真正能减少工程试错成本的东西&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;七这次最让我不爽的不是它没用而是我认真投入之后发现它还是没用&#34;&gt;七、这次最让我不爽的，不是它没用，而是我认真投入之后发现它还是没用&#xA;&lt;/h2&gt;&lt;p&gt;如果只是简单试一下然后发现一般，我可能都不会专门写这篇文章。&lt;/p&gt;&#xA;&lt;p&gt;但这次让我真正想记一笔的点在于：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;我不是轻飘飘点开看了一眼&lt;/li&gt;&#xA;&lt;li&gt;我是真的把它接进了自己的流程&lt;/li&gt;&#xA;&lt;li&gt;我还专门换了更强的模型和更高的推理档位&lt;/li&gt;&#xA;&lt;li&gt;我花了两个多小时&lt;/li&gt;&#xA;&lt;li&gt;我消耗了 &lt;code&gt;2.89M&lt;/code&gt; token&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;最后得到的却不是“这个工具还不错，但需要打磨”，而是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;它非常会展示自己在工作，但没有真正帮我把事情做成。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这是一种很典型的 AI 使用挫败感。&lt;/p&gt;&#xA;&lt;p&gt;因为它不像传统软件那样明确报错，也不像脚本那样直接失败。它给你的恰恰是一个“看起来已经很努力”的结果。&lt;/p&gt;&#xA;&lt;p&gt;问题在于，努力不等于有效。&lt;/p&gt;&#xA;&lt;h2 id=&#34;八最后我还是把它删了&#34;&gt;八、最后我还是把它删了&#xA;&lt;/h2&gt;&lt;p&gt;折腾完之后，我没有选择“先留着以后再看”，而是直接删掉。&lt;/p&gt;&#xA;&lt;p&gt;原因其实很简单：&lt;/p&gt;&#xA;&lt;p&gt;一个工具如果不能进入日常工作流，就算它偶尔能产出一些漂亮材料，也不值得长期占据我的注意力。&lt;/p&gt;&#xA;&lt;p&gt;尤其是在 AI 工具越来越多的环境里，真正稀缺的不是“看起来很强的东西”，而是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;能稳定节省时间的东西&lt;/li&gt;&#xA;&lt;li&gt;能直接提升判断质量的东西&lt;/li&gt;&#xA;&lt;li&gt;能真正减少手工试错的东西&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;如果一个工具做不到这些，那即便它有很多星、很多人夸、很多截图效果很好，最终也只是一个陈列品。&lt;/p&gt;&#xA;&lt;h2 id=&#34;九这次尝试给我的提醒不要太迷信大众眼光&#34;&gt;九、这次尝试给我的提醒：不要太迷信大众眼光&#xA;&lt;/h2&gt;&lt;p&gt;这件事对我最大的提醒，不是某个具体项目值不值得用，而是一个更普遍的判断：&lt;/p&gt;&#xA;&lt;p&gt;不要太迷信大众的眼光。&lt;/p&gt;&#xA;&lt;p&gt;GitHub 星数高，说明它有传播性、话题性、展示性，甚至说明它确实抓住了一个大家都在痛的需求。&lt;/p&gt;&#xA;&lt;p&gt;但这些都不等于：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;它适合我的工作流&lt;/li&gt;&#xA;&lt;li&gt;它能解决我的具体问题&lt;/li&gt;&#xA;&lt;li&gt;它值得我长期保留&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;大众筛选出来的，很多时候只是“值得你看一眼”的项目。&lt;/p&gt;&#xA;&lt;p&gt;至于它是不是“值得你真正接入自己的系统”，只能靠自己动手试。&lt;/p&gt;&#xA;&lt;h2 id=&#34;十最后的结论很土但大概率也最可靠&#34;&gt;十、最后的结论很土，但大概率也最可靠&#xA;&lt;/h2&gt;&lt;p&gt;这次折腾到最后，我反而得到了一个一点都不新潮、但非常可靠的结论：&lt;/p&gt;&#xA;&lt;p&gt;多动手，多实践。&lt;/p&gt;&#xA;&lt;p&gt;看到一个很火的项目，最好的处理方式不是：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;先相信它&lt;/li&gt;&#xA;&lt;li&gt;先神化它&lt;/li&gt;&#xA;&lt;li&gt;先把别人给它的评价当成自己的判断&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;而是：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;自己装起来&lt;/li&gt;&#xA;&lt;li&gt;自己接进真实场景&lt;/li&gt;&#xA;&lt;li&gt;自己为它付出一点时间和成本&lt;/li&gt;&#xA;&lt;li&gt;再根据实际产出做判断&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;如果有用，就留下；&#xA;如果没用，就尽快删掉。&lt;/p&gt;&#xA;&lt;p&gt;这次 &lt;code&gt;Understand-Anything&lt;/code&gt; 对我来说，就是后者。&lt;/p&gt;&#xA;&lt;p&gt;它不是什么灾难项目，也不是骗人的东西。&lt;/p&gt;&#xA;&lt;p&gt;它只是一个典型的、看起来很厉害、讲起来也很高级、演示起来很漂亮，但放进我真实工作流之后没有产出实际价值的工具。&lt;/p&gt;&#xA;&lt;p&gt;说到底，还是那句话：&lt;/p&gt;&#xA;&lt;p&gt;别太迷信大众的眼光，自己试过才知道。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
