浮之静

2025 年终“总结”

前几天发过一篇关于 Noi 的预热文章(Noi 设计理念 & 功能前瞻),说这个月底要发布的,但因为一些原因,要推迟一点了,具体原因下面细说,但是这篇文章今天还是必须要写的,毕竟年底了(大家都在发)。后面再找个时间,补一篇深度总结。

额,这其实是命途多舛的一份总结,我在 Arc 里打开 GitHub 在撰写这份总结,结果 Arc 崩了.........,那一刻,我不知道该骂谁....。已经写了一大半了,全没了,算了,没了就没吧,再换个角度聊 😅。

Image

本来今天大概率是可以发布新版的,但因为我做了两件事,要导致发布延期了,下面细聊。

Noi + Terminal

在 Noi 中做 Terminal 的想法其实一直都有,但就在前几天我心血来潮,直接开整了。我重新找回了开发的乐趣,那是一种忘我写代码的状态,已经不记清上一次这种状态是什么时候了(可能是几个月前、也可能是去年)。不舍得打断心流,就折腾了几天,把 Terminal 在 Noi 中做到了最小闭环(期间也遇到了不少坑,几度抓狂)。

Image
Image
📌

所谓的 LLM 联合会审,就是拉着几个顶级模型,对代码实现进行 review,以及对 review 结果再次进行相互 PUA,来补齐模型自身的认知偏差,不能保证绝对正确,但能在一个模型钻牛角尖时,拉它一把(也可能推它一把,但总好过没任何进展)。

注:网页版联网搜索也更好用,会减少事实偏差。

Noi 发布准备

这次为了 Noi 新版发布,我已经花费两笔巨资用来购买域名(noib.app,可以是 Noi + Browser,也可能是 Noi + Box)和 Apple 开发者账号(开发不赚钱,还得搭赔钱)。今天 Apple 账号也正式可用,所以我现在也是一名真正的 Apple 开发者了,或许明年还能玩玩 iOS 开发。

Image
Image
Image

这里也要特别感谢一下我的微信朋友(因技术或公众号结识了好几年的网友),老哥对我 Apple 开发者账号的特别赞助。在我看来,做产品就是做人(这个分量有点重的,要克制的东西也有点多)。

Image
Image

这几年我虽然没有工作,但我认为自己收获了比工作更宝贵的东西。也感谢每一个喜欢 Noi 的朋友以及喜欢我文章的朋友。

Image

上面这几位也是期待 Noi 新版最久的朋友之一,我发这些截图也不是为了博同情(单纯感恩所有 Noi 的支持者)。Noi 不会忘记初心,努力把免费软件做到最好,所以大家没赞助也不用有任何愧疚,如果用得开心,手头有富裕零花钱可以考虑小额赞助,不赞助也完全 OK(最常被人问的就是 Noi 怎么赚钱,其实我也不知道,但我不想因如何商业化阻碍了原本想做事的初衷)。

聊点技术吧

年终总结我本有很多话想深聊,但今天真的写了一整天代码,脑子有点混乱了(我现在明显感觉表达有些词不达意,大家将就着看吧)。其实之前写过几篇深度思考,而且都是万字以上的长文,但很多朋友也没啥看的兴趣,唉,就这样吧。

今天我的 codex 都要冒烟了,大概统计了下,写了几万行代码,又是被 AI 所折服的一天。它在代码补全,一致性检查方面确实比人更高效。我现在已经无法想象没有 ai 该怎么写代码了…

而且 ai 混合编程能力是真的强,在复杂任务中,经常是 shell,python,node.js 混着写(一般程序员可玩不转)…

Image

在 Noi 中,我先让 codex 基于 english 版(基准),生成了 25 种语言版本翻译(这属于超长任务,每一份翻译文件接近 600 行,光翻译内容就上万行了),说实话,codex 耗时很久,质量也一般(我虽然看不懂,但从后续 gpt 网页版 review 来看,优化的地方还是很多,每个文件的 diff 修改在 1/5 - 1/3 不等)。

Image
Image
📌 什么是 diff

因为文件太长,每次都全量生成,会很慢,而且在网页版中没办法自动化处理。所以我就让网页版 gpt 生成 .diff 文件,自己将 .diff 文件复制到项目中,让 codex 再进行所有 diff 合并。

Image

就先写到这里吧,算是一个没头没尾的总结,接下来我还要准备 Noi 发版,争取这一两天发布(要处理 mac 签名、修改 github action 构建工作流、以及在虚拟机里测一下 windows 版能不能跑,毕竟加入 terminal 一切都变复杂了)。我们年后见~


最后放几个 Noi 终端视频吧