乐于分享
好东西不私藏

这个软件每一行代码都是AI写的,居然还能用

这个软件每一行代码都是AI写的,居然还能用

前两天看到一个开源项目,越看越觉得离谱。

不是因为它功能有多强——虽然确实挺强的。

而是因为这个项目的每一行代码,都是AI写的。

你没看错。

整个软件,从前端界面到底层逻辑,从文件解析到搜索算法,全部是AI生成的。

作者自己说:我没有手写一行代码。

然后这个软件在GitHub上拿了快一千个star。

我第一反应是不信。

AI写的代码能用就不错了,还能做成一个正经的桌面软件?

但仔细看了之后发现,它还真不是玩具。

这个软件叫什么不重要,重要的是它能干什么。

简单说,它是一个文件查看器。

但不是Windows自带的那种只能看txt的记事本。

它能打开的东西,多到离谱。

Excel表格、CSV数据、JSON文件、PDF文档、Word文件、压缩包、代码文件、甚至3D点云数据。

打开一个1.5GB的JSON文件,秒开。

不是那种"等了五秒钟算秒开",是真的秒开。

因为它用了虚拟化渲染技术——只渲染你屏幕上能看到的那一小部分数据,剩下的存在内存里不显示。所以不管文件多大,打开速度都差不多。

这个思路其实不新鲜,很多专业软件都这么干。

但问题是,这个思路是AI想出来的。

不是作者想出来告诉AI怎么写的。

是AI自己想出来的。

我后来又仔细看了这个项目的介绍,发现它的技术栈也很硬核。

前端用的React,后端用的Rust,中间通过Tauri框架把两者粘在一起。

Rust是出了名的难写,很多程序员都不愿意碰。

但AI不在乎。

它不需要"愿意",它只需要知道怎么写。

然后它就写出来了。

而且写得还挺好看。

界面有深色和浅色两种主题,布局合理,交互流畅。我下载下来试了一下,体验确实不错。

打开一个CSV文件,表格展示得很清楚,支持搜索、筛选、排序。

打开一个JSON文件,结构化显示,可以折叠展开节点,语法高亮也到位。

打开一个ZIP压缩包,直接浏览里面的文件,不用解压。

这些功能单独拿出来都不稀奇。

但一个"没有手写一行代码"的项目能把这些全做到,这就有点意思了。

而且它不只是能看本地文件。

它还能连远程服务器。

支持SSH、WebDAV、SMB、S3这些协议,还能直接连HuggingFace——就是那个存AI模型的平台。

意味着你可以在一个软件里,同时管理本地文件和云端数据。

对于做数据分析的人来说,这个功能挺实用的。

不用再开好几个软件来回切换了。

还有一个功能我觉得特别贴心。

它的搜索是毫秒级的。

你打开一个几GB的日志文件,想搜某个关键词,普通软件可能要卡半天。

它几乎是瞬间就搜出来了。

而且搜到的结果会高亮显示,一眼就能看到在哪。

我试过在一个1.5GB的文件里搜一个词,输入完结果就出来了。

这速度确实让我有点意外。

我觉得这个项目最大的意义,不是它本身有多好用。

而是它证明了一件事。

AI已经可以独立完成一个中等复杂度的软件开发了。

不是那种"帮我写个Hello World"的入门级。

是真的从架构设计、到代码实现、到界面美化、到性能优化,全链路搞定。

当然,作者也不是完全躺平。

他需要给AI下正确的指令,需要判断AI写的代码对不对,需要把各个模块组装起来。

但核心的编码工作,确实都是AI在做。

这对程序员来说意味着什么?

我觉得短期内不用太焦虑。

AI目前还是需要人来指挥,需要人来判断。

我觉得未来会有越来越多这样的项目。

不是程序员写的,是AI写的。

不是玩具,是真正能用的工具。

这个项目可能只是一个开始。

其实我写这篇文章的时候也在想一个问题。

如果AI已经能写出一个完整的桌面软件,那它还能写出什么?

一个网站?一个手机App?一个游戏?

理论上都可以。

关键不在于AI能不能写,而在于你能不能把需求描述清楚。

以前我们说"程序员改变世界"。

现在可能要改成"会描述需求的人改变世界"。

你不需要懂代码,你只需要知道你想要什么。

然后告诉AI。

它会帮你实现。

这个项目的作者就是这么做的。

他不是程序员,但他知道自己想要一个什么样的文件查看器。

然后他让AI帮他写了出来。

结果就是一个能打开100GB文件、支持十几种格式、界面还挺好看的软件。

这在两年前是不可想象的。

但现在,它就在GitHub上,你可以下载,可以试用,可以看到它的每一行代码。

都是AI写的。

如果你对这个项目感兴趣,可以去GitHub上搜一下。

支持Windows、macOS、Linux。

安装包十几MB,下载就能用。

它还有个插件系统。

你可以自己写插件,给它添加新的文件格式支持。

比如有人写了个CAD图纸查看器的插件,有人写了个Sketch设计文件的插件。

这意味着它的能力是可以无限扩展的。

你遇到什么格式它不支持,写个插件就行。

当然,插件也可以让AI帮你写。

这就有点套娃了——AI写的软件,用AI写的插件来扩展。

但这就是现在的真实情况。

AI已经深入到软件开发的每一个环节了。

作为一个"AI写的软件",它的完成度已经超出了我的预期。

虽然还有一些小bug,虽然有些功能还不够完善。

但考虑到它的作者是AI,这个水平已经相当可以了。

我觉得未来会有越来越多这样的项目。

不是程序员写的,是AI写的。

不是玩具,是真正能用的工具。

这个项目可能只是一个开始。

开源地址:github.com/stardustai/dataset-viewer