订阅我们的每日和每周新闻通讯,获取有关行业领先人工智能报道的最新更新和独家内容。了解更多
尽管新主人埃隆·马斯克将以“X”取代了以鸟类为主题的社交网络 Twitter 的身份,但其联合创始人杰克·多西却为一个新项目选择了新的鸟类名称。
多西的另一家公司 Block,是支付服务 Square、移动支付系统 Cash App、音乐流媒体服务 Tidal 和其他技术驱动的金融工具的母公司,今天推出了 Goose,这是一个免费的开源框架,旨在简化使用几乎任何可想象的大型语言模型 (LLM) 作为后端智能构建 AI 代理(或多个代理)的过程,无论是 DeepSeek 还是来自 OpenAI、Google 和 Anthropic 等公司的专有模型。
不到 24 小时前,多西在 X 上发布了一条帖子,暗示了 Goose 的发布:“开源一切”。
Goose 设计的代理主要侧重于软件开发,在宣布该新框架的博客文章中,Block 开发者倡导者 Adewale Abati 写道,该框架已经帮助完成了以下任务:
- 执行代码迁移,例如 Ember 到 React、Ruby 到 Kotlin、Prefect-1 到 Prefect-2 等。
- 深入研究使用不熟悉编码语言的新项目。
- 将代码库从基于字段的注入转换为依赖注入框架中的基于构造函数的注入。
- 使用构建自动化工具对构建命令进行性能基准测试。
- 将代码覆盖率提高到特定阈值以上。
- 为数据保留构建 API。
- 创建 Datadog 监控器。
- 删除或添加功能标志等。
- 为功能生成单元测试。
Block 的开源项目办公室今天宣布了这一消息,标志着为开发者及其他人士民主化人工智能驱动的系统迈出了重要一步。
然而,正如 Block 数据和人工智能平台工程副总裁 Jackie Brosamer 最近在一次视频电话采访中告诉 VentureBeat 那样,目标是允许用户构建可以跨越多个软件供应商的代理,传输用户数据,汇总信息,并代表用户在多个应用程序中采取行动。
“我认为 Goose 的优势在于它能够跨不同系统工作。它不仅限于 Google Drive——它还可以将 Google Drive 与 Slack 集成,例如。我们的一位业务团队成员发现它在弄清楚他们上周做了什么方面特别有用,因为他们参加了 40 个小时的会议,记不起来了。因此,它能够连接到所有这些不同的系统,而不是必须为 Google 使用一个代理,为 Slack 使用一个代理,然后自己将它们结合起来。”
Google 现在根据宽松的 Apache 2.0 许可证提供,允许将其用于从商业到研究的任何可想象的项目。
它旨在通过启用用户界面、人工智能模型以及它们交互的系统之间的互操作性来解锁创新的工作流程。
Goose 被设计为与 Anthropic 的开源模型上下文协议 (MCP) 协同工作——这是一套标准化的 API,可以促进与内容存储库、业务应用程序和开发环境等工具的连接。
Block 首席技术官 (CTO) Dhanji Prasanna 表示,开源发布旨在激发各行各业的创新浪潮。“将 Goose 开源为新的发明和增长创造了一个框架,”Prasanna 说。他强调,该框架已经让 Block 工程师从重复性任务中解放出来,从而能够进行更有影响力的工作。“随着越来越多的人使用人工智能进行构建,我们将解锁新的想法和优势,这些想法和优势可以共同减少工作量,让人们有更多时间发挥自己的创造力,”他补充道。
该软件在设计上是模块化的,允许开发人员将 Goose 集成到他们的系统中或构建自定义界面。
Goose 的开放式架构还允许用户选择他们选择的 LLM,为不同的用例提供灵活性。
Block 的人工智能技术主管 Bradley Axen 强调了这种适应性,他表示:“我们构建 Goose 的目的是与任何大型语言模型协同工作,从 OpenAI 到开源选项。这种适应性使我们能够结合来自不同提供商的优势,以实现最佳性能。”
Goose 的最初重点是软件工程,它在其中充当能够自动化耗时任务的代理。它在开发环境中实时运行,可以自主地:
• 搜索和导航代码库。
• 读取、写入和编辑文件。
• 安装依赖项并运行测试。
• 完善输出并在最少监督的情况下处理其他任务。
这种灵活性有可能为工程师节省大量时间,同时提高生产力。然而,Block 预计会有更广泛的应用,从简化音乐创作等创意流程到增强个性化的电子商务体验。
Goose 的功能通过 Block 与 Anthropic 的合作得到了增强,Anthropic 是一家领先的人工智能安全和研究公司。他们共同开发了 MCP,它使 Goose 能够与不断增长的工具和系统生态系统进行交互。
Goose 的开源性质促进了社区驱动的创新。正如 Brosamer 解释的那样,“开源开发使一个生态系统能够从公司外部获得新的集成。用户不必等待我们发布功能;他们可以自己进行创新。”
Axen 强调了 Goose 发布背后的理念:“我们不会直接将 Goose 商业化——它完全是 Apache 许可的。相反,我们的目标是开发与代理无缝协同工作的产品,从开源生态系统中获益。”
至于隐私和安全以及注意事项,开源性质允许灵活地在本地或虚拟专用云中部署 Goose。
“我们绝对没有在 Goose 使用过程中有任何中间环节——没有调用我们的服务器,”Axen 说。
“你可以把它托管在任何地方,”Brosamer 指出。“作为一家非常关心用户数据的金融公司,这始终是我们对开源模型感兴趣的原因之一:与其将我们的数据或用户数据通过互联网传输,这会带来很多风险,我们能够将模型带到数据已经托管的地方。”
有关更多详细信息,包括安装和贡献指南,请访问 Goose 的 Github 网站。