← 返回首页

Writing Lisp is AI Resistant and I'm Sad

AI Lisp Programming Languages 来源: Lobsters | 2026-04-06

背景

作者是一位DevOps工程师,日常使用AI agent(Goose + OpenRouter)辅助工作。他同时也在写一个Lisp项目(RSS格式转换工具),却遇到了AI在Lisp编程上的巨大困难。

核心问题:AI在Lisp上表现极差

  • Python: 几天时间、便宜模型就能写出完整工具 + 测试
  • Lisp: $10在30分钟内烧完,代码质量还很差

原因分析

1. 训练数据偏差

AI按"阻力最小路径"生成代码,倾向于使用常见工具(如Quicklisp)。Lisp在互联网上的数据量远少于Python/Go,AI对其不熟悉。

2. REPL开发模式与AI API不兼容

3. 工具链问题

Lisp有众多工具选择(OCICL vs Quicklisp等),AI总是试图用Quicklisp,每次都要纠正。

作者的挣扎

作者尝试了各种方法:

深刻洞察

"With AI, code is cheap, but only if you use a language for which AI has a lot of training data."

无论用哪种语言开发,最终体验都是一样:作者变成了"、产品经理"——告诉AI要什么,让它去写。区别在于AI在某些语言上表现更好,而这些语言恰好是互联网音量最大的。

Plank Road类比

作者用一个比喻总结:19世纪的泥泞道路vs木板路vs铁路。木板路比泥路好走,但铁路出现后没人再走木板路。Lisp就像木板路——曾经美好,但当更"高效"的方案(Python/Go)出现时,情怀敌不过效率。

结论

这是"Worse is Better"理论的又一次验证。作者好奇Lisp将如何" surviving the AI era"——也许需要新的工具和方式让AI更好地与Lisp交互。


原文: https://blog.djhaskin.com/blog/writing-lisp-is-ai-resistant-and-im-sad/