专为 AI Agent 设计的编程语言 BAML:将 LLM 调用变为强类型函数

techNmak · x · 2026-08-11

BAML(Basically A Made-up Language)是一种专门为 AI agent 设计的编程语言,旨在改变传统 AI 应用的开发模式。

目前大多数 AI 应用使用 Python 或 TypeScript 编写,但在处理 LLM 调用时往往依赖一套脆弱的流程:发送提示词 → 期望模型遵循 schema → 解析 JSON → 验证 → 处理异常。

BAML 的核心思路是将 LLM 调用视为真正的强类型函数。开发者可以像定义 ExtractResume(resume: string) → Resume 一样,在 schema 中声明具体的字段、数组、枚举和可选值。随后,BAML 会自动处理模型调用和结构化解析,并为现有应用生成对应的类型化客户端。

此外,BAML 还提供运行时类型安全(无 any 或未检查的强制转换)、类型化错误、内置测试/评估以及并发原语等工程化能力。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →