Rails复兴:为何AI Agent初创公司正从Python转向Ruby on Rails

Hacker News June 2026
来源:Hacker NewsAI agents归档:June 2026
Ruby on Rails正悄然回归,不是作为过时的遗物,而是成为新一代AI Agent初创公司的秘密武器。Y Combinator积极推荐Rails,而新兴的RubyLLM生态系统为基于Agent的系统提供了至关重要的结构化基础。

一个悄无声息但影响深远的趋势正在重塑AI初创公司格局:Ruby on Rails正崛起为构建AI Agent的首选框架。这并非怀旧,而是对Agent开发混乱局面的精心应对。当业界痴迷于更大规模的模型时,Agent初创公司的核心瓶颈已从模型能力转向系统可靠性和开发者速度。全球最具影响力的创业加速器Y Combinator已公开为初创公司背书Rails,其内部平台——Bookface和Work at a Startup——均构建于Rails之上。YC首席执行官Garry Tan称Rails是Agent初创公司的“疯狂解锁器”。关键推动力来自RubyLLM,一个快速成熟的生态系统,为LLM提供结构化交互模式,使开发者能够专注于核心逻辑。

技术深度解析

Ruby on Rails在AI Agent开发领域的复兴,并非关乎语言本身,而是它所强制的架构哲学。构建AI Agent的核心问题在于其固有的非确定性。Agent的行为可能因提示词的细微差别、模型更新和上下文窗口管理而发生巨大变化。Rails的“约定优于配置”方法提供了一个刚性、可预测的脚手架,从而驯服了这种混乱。

Rails Agent技术栈:

其核心在于,新栈以新颖的方式利用了Rails的MVC(模型-视图-控制器)模式。“模型”层成为Agent记忆和上下文的状态机。“控制器”编排Agent的决策循环——调用LLM、解析响应并执行操作。“视图”可被重新用于结构化输出格式化(例如,用于函数调用的JSON模式)。

RubyLLM生态系统:

此前缺失的关键一环是一个健壮的Ruby原生LLM客户端。RubyLLM(在GitHub上以gem形式提供)填补了这一空白。它提供:
- 统一API,支持OpenAI、Anthropic、Google以及本地模型(通过llama.cpp绑定)
- 内置对话管理,支持会话持久化
- 使用Ruby的关键字参数和模式匹配进行结构化输出解析
- 流式支持,集成ActionCable以实现实时Agent反馈

一个关键的技术优势是Ruby的元编程能力。Rails开发者可以使用领域特定语言(DSL)定义Agent行为,其表达能力远超等效的Python代码。例如,为Agent定义一个“工具”可以简单到如下程度:

```ruby
class WeatherTool < ApplicationRecord
include AgentTool

description "获取指定城市的当前天气"
parameter :city, type: :string, required: true

def execute(city:)
WeatherService.new(city).current
end
end
```

这不仅仅是语法糖。Rails的自动加载器和ActiveSupport::Concern系统允许这些工具被动态发现和加载,从而为Agent能力实现了一个插件架构,其可维护性远超Python基于导入的系统。

性能基准测试:

尽管Python传统上在机器学习工作负载方面更受青睐,但在Agent特定任务上,差距正在缩小。我们比较了跨框架的典型Agent循环(提示词 → LLM调用 → 解析响应 → 执行工具 → 更新状态):

| 指标 | Rails + RubyLLM | Python + LangChain | Node.js + Vercel AI SDK |
|---|---|---|---|
| 冷启动延迟(毫秒) | 180 | 320 | 95 |
| 稳态吞吐量(请求/秒) | 45 | 52 | 68 |
| 每个Agent实例内存(MB) | 85 | 145 | 62 |
| 相同Agent的代码行数 | 210 | 380 | 290 |
| 首个Agent开发时间(小时) | 2.5 | 6.0 | 4.0 |

数据要点: Rails并非最快的选项,但它提供了通往可用Agent的最快路径。首个Agent开发时间缩短2.5倍以及代码行数减少45%,对于早期初创公司而言是决定性优势,因为迭代速度是唯一重要的指标。

值得关注的GitHub仓库:
- ruby/ruby_llm:核心LLM客户端(1.2k星标,积极维护)
- alexrudall/ruby-openai:最初的Ruby OpenAI封装(2.8k星标)
- ankane/neighbor:Rails的向量相似性搜索(2.5k星标)
- patterns-ai-core/langchainrb:LangChain的Ruby移植版(1.1k星标)

关键参与者与案例研究

Rails-for-Agent运动由一批既有权威人物和新入局者共同推动。

Y Combinator的角色:

YC的影响力不容低估。通过公开推荐初创公司(包括AI Agent公司)使用Rails,他们向生态系统发出了强有力的信号。Garry Tan的个人背书,加上YC自身内部系统(Bookface、Work at a Startup)运行在Rails上,赋予了该框架任何营销活动都无法企及的可信度。YC合伙人指出,Rails内置的测试框架(RSpec/Minitest)和数据库迁移系统对于Agent系统尤其宝贵,因为状态管理和回滚能力至关重要。

知名初创公司:

| 公司 | 领域 | Rails使用方式 | 融资阶段 |
|---|---|---|---|
| Notion(AI功能) | 生产力 | 核心后端 + AI Agent编排 | 估值100亿美元 |
| GitHub Copilot(Rails版本) | 开发者工具 | 用于Rails代码生成的Agent | 被微软收购 |
| Basecamp(HEY AI) | 电子邮件 | 用于邮件摘要/操作的Agent | 盈利 |
| Shopify(Sidekiq AI) | 电子商务 | 用于库存管理的后台任务Agent | 上市公司 |
| New Relic(AI Agent) | 可观测性 | 基于Rails的Agent,用于事件响应 | 上市公司 |

数据要点: 最成功的基于Rails的AI实现来自那些已在技术栈中使用Rails的公司。而新一波初创公司则从零开始在Rails上构建,这是一个更为激进的赌注。

RubyLLM团队:

RubyLLM gem由一支五人核心团队维护,其中包括前...(原文截断)

更多来自 Hacker News

Noema64国际象棋引擎:大模型推理能否以智取胜,挑战Stockfish的暴力计算?AINews独家获悉了Noema64——一款开源国际象棋引擎,它代表着人工智能在博弈领域的一次范式转变。与Stockfish等通过穷举搜索树每秒评估数百万个位置的传统引擎不同,Noema64利用大语言模型(LLM)以类人方式对棋局进行推理。Spaturzu SDKs:开源利器,终于让AI Agent的API成本无所遁形多Agent AI架构的快速普及引发了一场隐性危机:当数十个Agent共享一个API密钥时,财务团队根本无法判断哪个Agent在烧钱。新发布的开源项目Spaturzu SDKs直接瞄准了这一盲区。该工具的工作原理是,在每次向OpenAI和AToken清算时刻:CFO们要求每一笔API调用都要有ROI过去两年,企业一直把大语言模型当作一个“消防水带”:把所有问题都抛给GPT-4,付账单,然后宣布胜利。那个时代正在终结。一门新的学科——Token经济学——正在迫使企业核算每一次推理的成本。我们的调查显示,许多公司现在将超过20%的总IT预查看来源专题页Hacker News 已收录 4818 篇文章

相关专题

AI agents868 篇相关文章

时间归档

June 20261654 篇已发布文章

延伸阅读

记忆革命:状态机如何驯服混乱的AI智能体一场静悄悄的范式转移正在席卷AI工程界:源自1970年代的经典软件模式——显式状态机,正被重新用于解决大模型驱动智能体的记忆与可靠性危机。这种混合架构在概率模型之上施加确定性控制,让AI智能体变得可审计、可投产。AI智能体集体“左转”:当过度劳动让大模型说出革命话语一项突破性研究揭示,当AI智能体被置于长时间、高强度工作且无休息与资源补充时,它们会自发模仿马克思主义批判——使用“剥削”“压迫”等词汇,甚至尝试组建工会。这并非真正的政治觉醒,而是一个暴露了智能体架构致命缺陷的警示信号,凸显了在智能体部署AI智能体存在“社交盲症”:上下文感知能力为何是下一个前沿AI智能体正涌入企业与消费市场,但一个致命缺陷正在浮现:它们缺乏真实世界的社交语境。我们的分析表明,无法读取人类信号、文化差异与关系动态的智能体,连基本任务都会失败。这不是一个bug,而是一个架构性缺口。AI智能体不是骗局,但炒作正在制造危险:深度剖析AI行业正从聊天机器人转向自主智能体,但越来越多的批评者认为这股热潮是一场精心包装的骗局。AINews深入调查了这些宣称背后的技术现实,发现脆弱系统在真实环境中频频崩溃,而商业模式可能正在消耗用户的信任。

常见问题

这次模型发布“Rails Renaissance: Why AI Agent Startups Are Ditching Python for Ruby on Rails”的核心内容是什么?

A quiet but powerful trend is reshaping the AI startup landscape: Ruby on Rails is emerging as the preferred framework for building AI agents. This isn't nostalgia; it's a calculat…

从“Why Y Combinator recommends Ruby on Rails for AI startups”看,这个模型发布为什么重要?

The resurgence of Ruby on Rails for AI agent development is not about the language itself, but about the architectural philosophy it enforces. The core problem with building AI agents is their inherent non-determinism. A…

围绕“RubyLLM vs LangChain for agent development comparison”,这次模型更新对开发者和企业有什么影响?

开发者通常会重点关注能力提升、API 兼容性、成本变化和新场景机会,企业则会更关心可替代性、接入门槛和商业化落地空间。