谷歌云在AlloyDB中推出ai.classify和ai.extract预览功能,实现数据库内文本分类与提取
谷歌云宣布在AlloyDB AI查询引擎中预览两项新SQL函数,允许开发者直接在数据库内进行文本分类和结构化数据提取,旨在减少外部模型调用带来的延迟、成本和合规风险。
谷歌云(Google Cloud)于2026年11月12日宣布,在其AlloyDB AI查询引擎中预览两项新的SQL函数:ai.classify和ai.extract。这两项功能允许开发者直接使用标准SQL语句,在数据库内部完成文本分类和结构化数据提取,而无需将数据导出到外部模型端点进行处理。
长期以来,处理交易型数据库中存储的大量非结构化文本(如临床笔记、客户评论、支持工单等)需要构建复杂的应用层代码。开发者必须导出数据、调用外部API、编写自定义提示词包装器、解析响应并管理重试逻辑。这种应用侧循环不仅引入了查询延迟,还增加了模型令牌成本,并因敏感信息跨越多个网络边界而带来数据合规风险。
新推出的ai.classify函数支持单标签和多标签分类,允许用户通过简单的标签列表或包含描述的二维数组来定义类别,并支持少样本提示(few-shot prompting)。ai.extract函数则能将非结构化文本转换为符合指定JSON模式的机器可读数据,自动处理系统指令,省去了编写提示模板和响应解析器的麻烦。
为了提升性能,谷歌云还引入了“智能批处理”(smart batching)机制。当在SQL的WHERE子句中使用这些AI函数时,数据库引擎会自动将输入分组为优化的微批次,再发送给Gemini Enterprise Agent Platform模型。这一机制相比逐行评估能显著加快推理速度,并通过优化输入提示开销来降低总令牌消耗。
这些功能目前处于预览阶段,需使用PostgreSQL 18上的google_ml_integration扩展(版本1.6.1或更高),并启用enable_preview_ai_functions参数。谷歌云表示,未来计划进一步扩展数据库内的AI能力,包括高级成本优化、行级溯源跟踪以及超越WHERE子句的查询下推。