夜雨聆风学习资料网

ARTICLE · 1207923

一周涨了 20 多万星:AI 现在能「拆开」软件看了

一周涨了 20 多万星:AI 现在能「拆开」软件看了

十月的 GitHub 上,有个项目火得有点夸张:一周新增约 24.9 万星(第三方热榜统计),到 10 月 18 日已经超过 31 万星。

它叫 REA,全称 Reverse Engineer Anything,翻译过来就是“逆向一切”。

官方演示里,你告诉 AI 一个 App 的某个功能,它会自己把软件拆开,找到这个功能是怎么做的,再照着做一个。很多人第一反应是:软件要完了?这是不是破解?

都不是。它真正的变化,比“破解”有意思得多,也跟每个用 AI 的人有关。

先说清楚它是什么

以前的 AI 很会读文字,但它看不见软件里面。

你想知道一个 App 的搜索框是怎么做的,只能问作者、翻文档,或者请工程师用专业工具去啃。REA 做的事,就是把“工程师啃软件”这套本事,打包成 AI 能用的工具。

打个比方:AI 像一个很会分析的师傅,REA 是给他配的一套拆机工具,外加一本维修记录本。

以前你问“这个 App 的搜索为什么快”,师傅只能看看外观、听听描述,然后猜。现在他可以把机器拆开:看零件怎么装、线怎么走,每拆一步拍张照,最后给你一份带照片的维修报告。

所以它给你的不是一句“我觉得是这样”,而是:“这个功能在哪个文件、第几行,跟谁连着。”你可能看不懂细节,但你能感觉到区别:一个是猜,一个是能核对。

一个你肯定见过的例子:复制粘贴

官方展示过一个很好懂的例子。

你在 Notion 里复制一段带格式的文字,粘到别处,格式居然还在。这个“格式”是怎么被带过去的?

AI 通过 REA,从你点“复制”的地方出发,一路追过好几层代码,最后找到了:格式是在哪里被打包、又是在哪里被读出来的。

这就是“拆机师傅”的价值:你不需要会写代码,但你可以得到一个能对得上的解释,而不是“大概是这样吧”。

我自己试了一个很小的东西

我写了一个很小的东西:屏幕上有个按钮,点一下,会显示一个价格。

它背后其实就四个零件,按顺序是:

  • 按钮:点一下,触发;
  • 传话:把消息递给下一个零件;
  • 总控:决定流程怎么走;
  • 界面:把价格显示出来。

我把这四个零件交给 REA,让它回答:“点按钮之后,价格是怎么出来的?”

我没有运行这个东西,REA 只是读了读这些文件。下面是我在终端里实际跑出来的命令和结果(截了关键几行):

这张表就是那次运行的输出:窗口、传话、接口、通道、处理函数,每一行都带文件名和位置。比如 get-price 这个处理函数,就在 main.js 第 6 行第 28 列到第 9 行第 1 列。完整证据文件 264,298 字节;这里只截了其中 5 条关键关系。

REA 还自己补了一句:这是“读”出来的,实际运行时是不是这样,没有验证。

这就是我想让你看到的东西:它给的不只是答案,还有答案的出处,和它不知道的部分。

当然,这个例子很小,小到我自己看也能看懂。它证明的是 REA 交东西的“样子”,不是它的本事上限。

泼点冷水:它没那么神

  • 它只能回答很具体的问题。
     官方展示的都是“一个功能、一条线”,不是“把整个 App 看懂”。谁跟你说“输入一个 App,输出全部源码”,那是在传播,不是在交付。
  • 它只该用在你自己的、开源的,或明确获授权的软件上。
     技术门槛降低了,法律门槛没有。
  • 它不是打开网页就能用。
     我在自己电脑上就卡了一次:它要读取本机的一些信息,被安全限制挡住了,放开权限才跑通。在公司电脑上,可能第一步就卡住。
  • 它本身免费开源,但更专业的分析引擎可能要另外付费。
  • 星数高,只说明关注度高,不说明它对你一定有用。

它给我们的三点启发

一、以后看 AI,不只看“脑子”,还要看“手”和“证据”

REA 本身不是一个更聪明的 AI。它只是给现有的 AI 接上了工具,让它能去查、能留下证据。

同一批 AI,接不接工具,能做的事差很多。以后选 AI 工具,可以多问一句:它能不能拿到真材料?它说的话,能不能对上?

会聊天是入口,能拿出证据才是交付。

二、软件没那么神秘了,普通人也可以多问一句“证据呢”

不是让你去学编程。而是说,一个功能背后,无非是“界面、逻辑、数据、接口”这几层。遇到一个说不清的问题,先问“证据在哪”,而不是接受一个顺耳的解释。

这就像当年大家学会“网页背后有服务器、有接口”一样。你不需要会写网页,但你知道该往哪儿看。

三、看懂变便宜了,但“该不该做”更贵了

当“看懂别人怎么做”越来越容易,靠“藏起来”吃饭的壁垒会变薄。

但授权、数据、对场景的理解、交付能力、合规责任,这些不会因为工具变强而消失,反而会更值钱。

对个人:别把“知道怎么做”当护城河,把“判断该不该做、能不能交付”当护城河。

对企业:护城河会从“代码保密”,更多转向“数据、服务、场景和信任”。

如果你只想记住三句话

  1. 只查一个功能,别贪多;
  2. 只碰自己有授权的软件;
  3. 让它标出来源,也标出查不到的地方。

最后

REA 会不会一直火,我不知道。但它代表的方向很清楚:AI 正在从“会说”,走向“会查、会做、会验证”。

如果 AI 真的能帮你看懂任何一个软件,你最想让它拆开哪个功能?评论区聊聊。

相关学习资料