Wink Pings

NVIDIA 把语义层开源了,AI agent 写 SQL 前先查口径

NVIDIA 发布 Apache 2.0 库 Auto Ontology,从企业元数据生成语义层,让 agent SQL 基于认证定义,并通过 MCP、CLI、API 提供上下文。它要解决的是 AI 写 SQL 时的口径漂移。

NVIDIA 发布了 Auto Ontology,一个 Apache 2.0 许可的开源库。它做的事很具体:从企业现有元数据里生成语义层,让 AI agent 写 SQL 时能先拿到经过认证的定义,再拼查询。按 MarkTechPost 作者 Asif Razzaq 的报道,这个语义层通过 MCP、CLI 和 API 对外提供上下文。

企业数据里常见的问题不复杂。表名、字段名、指标口径散在 BI、数据目录、文档和历史 SQL 里。同一个营收指标,可能有三四种算法。人还能问同事,agent 只能猜。猜出来的 SQL 语法正确,口径错了,结果更麻烦。语义层就是把这些定义收拢成机器可读的一层。Auto Ontology 的切入点是从已有元数据自动生成,降低从零搭建语义层的启动成本。

MCP 是 Model Context Protocol,给 agent 提供工具和上下文的标准接口。Auto Ontology 通过 MCP、CLI 和 API 提供上下文,相当于把语义层接进 agent 的调用链。agent 在生成 SQL 前查定义,减少靠模型硬记 schema 的随机性。

它适合有数据目录、BI 或指标平台的企业,也适合正在做 text-to-SQL、数据问答、分析 agent 的团队。价值在于把口径治理前移到 agent 运行时,少一点事后纠错。Apache 2.0 许可降低了内部评估和二次开发的门槛。

需要冷静看一点:自动生成语义层,不等于自动得到正确语义。认证定义、权限、血缘、更新机制仍然要人管。开源库解决的是启动成本和接入方式,治理责任没有消失。语义层正在从人查文档,变成 agent 运行时上下文。这个方向比让模型硬背 schema 更可维护。

来源:MarkTechPost,作者 Asif Razzaq,原文链接。

发布时间: 2026-11-02 15:47