100行Lisp代码构建AI Agent
An agent in 100 lines of Lisp

25年前我的教授曾说Lisp是AI的专属语言,当时我不以为意,直到最近我尝试用Common Lisp构建AI Agent。去掉繁杂的框架,Agent的核心只是一个递归函数。利用Lisp的同像性(homoiconic),我只需提供一个eval工具,Agent就能自己编写并执行代码,甚至动态定义brave-search函数来实现网络搜索。记忆功能也仅需20行代码,通过读写JSON文件即可实现跨会话持久化。这让我意识到,我们终于实现了“程序操作程序”的旧梦,只是将符号推理外包给了语言模型。
"我们终于实现了那个梦想:程序能够操作程序,只是我们将符号推理外包给了语言模型,而保留了底层基础。"