BGL 通过 Claude Agent SDK 实现 200 名员工数据分析民主化

非开发者也能进行数据分析的时代:Claude Agent SDK 实际应用案例

  • 澳大利亚金融公司 BGL,使用 Claude Agent SDK 为全体员工构建 text-to-SQL AI 代理
  • 通过 Amazon Bedrock AgentCore 确保安全性和可扩展性,200 名员工无需 SQL 即可进行数据分析
  • 核心架构:基于数据的分离 + 代码执行模式 + 模块化知识结构

发生了什么?

澳大利亚金融软件公司 BGL 利用 Claude Agent SDK 和 Amazon Bedrock AgentCore 构建了企业级 BI(商业智能)平台。[AWS ML Blog]

简单来说,即使是不懂 SQL 的员工,也可以用自然语言提问,例如“展示这个月的销售趋势”,AI 会自动编写查询并绘制图表。

BGL 已经日常使用 Claude Code,他们意识到它不仅仅是一个简单的编码工具,还具有推理复杂问题、执行代码以及与系统自主交互的能力。[AWS ML Blog]

为什么重要?

我个人认为这个案例很有趣,因为它展示了“如何将 AI 代理部署到生产环境”的实际答案。

大多数 text-to-SQL 演示都运行良好,但如果将其应用于实际工作,就会出现问题。表连接错误、边缘情况遗漏、错误的聚合。BGL 为了解决这个问题,将数据基础和 AI 角色分离

他们使用现有的 Athena + dbt 创建了精心设计的分析表,并让 AI 代理只专注于生成 SELECT 查询。坦率地说,这是关键。如果将所有事情都交给 AI,幻觉(hallucination)就会增加。

另一个值得关注的是代码执行模式。分析查询会返回数千行,有时甚至是数 MB 的数据。如果将所有这些都放入上下文窗口,就会崩溃。BGL 让 AI 直接执行 Python,从文件系统中处理 CSV 文件。

未来会怎样?

BGL 计划集成 AgentCore Memory。他们计划存储用户偏好和查询模式,以创建更个性化的响应。

这个案例展示的方向很明确。到 2026 年,企业 AI 将不再是“酷炫的聊天机器人”,而是进化为“真正工作的代理”。Claude Agent SDK + Amazon Bedrock AgentCore 组合是其中的一个蓝图。

常见问题 (FAQ)

Q: Claude Agent SDK 到底是什么?

A: 这是 Anthropic 创建的 AI 代理开发工具。它使 Claude 模型能够自主执行代码、操作文件和进行系统交互,而不仅仅是简单地响应。BGL 使用它在一个代理中处理 text-to-SQL 和 Python 数据处理。

Q: 为什么需要 Amazon Bedrock AgentCore?

A: 如果 AI 代理要执行任意 Python 代码,安全隔离是必不可少的。AgentCore 提供了一个有状态的执行环境,可以阻止会话间的数据或凭证访问。它可以减少生产部署所需的基础设施考虑。

Q: 真的有效吗?

A: BGL 的 200 名员工无需数据团队的帮助即可直接进行分析。产品经理可以进行假设验证,合规团队可以识别风险趋势,客户成功团队可以在客户通话期间进行实时分析。


如果这篇文章对您有帮助,请订阅 AI Digester。

参考资料

发表评论