图片来源:Shutterstock

Spring创始人Rod Johnson在Microsoft JDConf开发者大会上发布了Java AI代理框架Embabel。

据 The New Stack 近日报道,Embabel采用Apache许可证开源,项目已在GitHub公开。该框架基于Spring Boot、使用Kotlin开发,并与Java完全兼容。Rod Johnson表示,对于熟悉Spring生态的Java开发者而言,上手门槛相对较低。

Rod Johnson希望借助Embabel,解决企业将AI引入业务流程时普遍面临的“可预测性”难题。

在他看来,一方面,ChatGPT这类生成式AI能力强、灵活性高,但直接用于企业业务流程时,输出结果往往难以预测;另一方面,传统Java代码虽然更具可预测性,却缺乏足够灵活性。Embabel正是试图在两者之间找到平衡点。

Embabel的一项核心设计,是引入不依赖LLM的路径规划算法GOAP。

Rod Johnson表示,现有方案通常走向两个极端:要么由LLM自行决策,要么由人工预先穷举所有可能情形。前者难以保证结果稳定,后者又缺乏灵活性。相比之下,GOAP只需定义可执行的行动单元,系统即可围绕目标自行规划最优路径,并说明为何作出这一选择,从而便于验证和审计。

在模型支持方面,Embabel默认兼容OpenAI、Anthropic、Meta Llama等多种LLM,并可在工作流不同环节调用不同模型。同时,该框架还支持与Claude Code、GitHub Copilot等代码代理工具集成。

Rod Johnson表示,他希望通过Embabel证明,Java在AI代理系统尤其是企业应用场景中,并不逊于基于Python生态的方案,甚至可能更具优势。他说:“Java正在生成式AI领域推动创新。”

关键词

#Embabel #Spring #Spring Boot #Java #Kotlin #AI代理框架 #GOAP #GitHub #OpenAI #Anthropic #Meta Llama #Claude Code #GitHub Copilot #企业应用
版权所有 © DigitalToday。未经授权禁止转载或传播。