作者:Glauber Costa
原文:turso.tech/blog/nothing-new-under-the-sun

转自:https://weibo.com/2194035935/QnmFpbeBp(微博:蚁工厂)
我第一次接触电脑是在 11 岁那年。那时我有一台运行着 MS-DOS 5.2 和 Windows 3.1 的旧 PC,重要用来玩游戏。不过,让如今身为专业人士的我(30 年后)认为欣慰的是,在那个年代光是玩游戏就须要懂得 x86 的内存分段机制。

那是一段有趣的时光,但我甚至不把那视为引我走向编程的“入门毒药”。真正让我上瘾的是后来碰到的器械:Unix。直到高中一年级我才发清楚明了 Linux。上了大年夜学后,我的兴趣真正被点燃了。很快,我就全身心肠投入到了 Unix 的汗青中,并且会找任何饰辞去把玩那台停放在材料系里的 SPARC Solaris 工作站。

假如没有 Unix,我们就不会有今天的成就。假如你不曾经历过那个旧时代,可能很轻易低估 Unix 的重要性。除了 C 说话这个“副感化”之外,Unix 还给了世界两样器械:

  • “先宣布(Ship it)”的理念:Unix 引入了 man 手册(man pages)来记录对象的局限性,而不是为了寻求完美而推迟宣布。
  • “一切皆文件”的抽象,以及用管道(pipes)将对象粘合在一路的概念。

文件的力量

当我把无聊的同伙都换成 Unix 狂热信徒后(我爱好如许讲这个故事——其实本相是他们都不睬我了,因为我老是喋咕哝不已地谈论 Unix),我赓续听到这句话:“sed awk cut grep is all you need(你只须要 sed、awk、cut 和 grep)”。这是一个美丽的抽象概念。半个世纪后的今天,它听起来显而易见(就像大年夜多半巨大年夜的设法主意一样),但在当时,这绝非显而易见。

每个法度榜样都能懂得文件。它们可以写入文件,也可以从文件读取。这意味着忽然之间,你在全部体系中拥有了一个同一的接口。这是一个所有人合营遵守的契约,确保每一个应用法度榜样都能花费其他任何应用法度榜样的成果。

这个简单的抽象——文件,让另一个强大年夜的 Unix 原则得以实现:“做一件事,并把它做好(Do>import { Bash } from "just-bash";const env = new Bash();await env.exec('echo "Hello" > greeting.txt');const result = await env.exec("cat greeting.txt");console.log(result.stdout); // "Hello\n"console.log(result.exitCode); // 0console.log(result.env); // Final environment after execution

第二个是我们本身的 AgentFS,这是一个将全部文件体系映射到 SQLite 文件的对象。文件体系可以在智能体之距离离(更改会被捕获到文件中,而不伤害原始文件体系)。


----------------------------------

这确保了:a) 智能体只能拜访它应当拜访的高低文部分;b) 它可以自由地操作资产,因为它知道更改长短破坏性的。

SQLite 文件可以被沙盒复制或部分复制,并在智能体履行时即时可用。这支撑了快照(snapshotting)(即智能体可以保存本身的状况,履行一步操作,假如犯错则回滚到之前的文件),以及在智能体组之间共享状况。

Unix 革命建立在一个核心原则之上:一切皆文件。如今,跟着 AI 智能体(Agents)的鼓起,大年夜说话模型(LLMs)得以接触半个世纪以来基于文件的那些深奥常识。成果若何?一切正再次回归于文件。

结论

周而复始,轮回来去。当我们四周的世界产生剧变时,有一件事不会改变:我们在前人的基本上构建,若要从头重建则后果自负。Unix 革命给了我们文件抽象,半个世纪以来,我们一向建立在它之上。

对于 AI 智能体而言,问题将是:我们要应用以前 50 年编写的所有对象的巨大年夜潜力,照样重建一切?

谜底正变得显而易见。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部