Spider 2.0-AIFunc: Extending Real-World Text-to-SQL to AI-Native SQL Workflows
Este artigo apresenta o Spider 2.0-AIFunc, um novo benchmark de 465 instâncias verificadas em 125 bancos de dados do mundo real projetado para avaliar a capacidade de grandes modelos de linguagem de gerar consultas SQL nativas de IA na plataforma Snowflake, revelando que, embora os principais modelos proprietários alcancem 67-70% de precisão, os atuais frameworks de agentes otimizados para tarefas tradicionais de text-to-SQL não se transferem efetivamente para este cenário emergente.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você tem uma biblioteca massiva e de alta tecnologia (um banco de dados na nuvem) onde as pessoas armazenam de tudo, desde avaliações de clientes até registros de vendas. Por anos, fazer perguntas sobre essa biblioteca exigia falar uma linguagem robótica muito rígida chamada SQL. Era como tentar pedir uma refeja complexa em um restaurante falando apenas através de um código de números e símbolos.
Recentemente, os proprietários da biblioteca (como a Snowflake) adicionaram um novo recurso: Funções de IA. Pense nelas como "assistentes inteligentes" integrados diretamente ao sistema de pedidos. Agora, em vez de apenas pedir por "todas as maçãs vermelhas", você pode pedir ao sistema para "ler as avaliações destas maçãs e me dizer se as pessoas estão felizes ou irritadas" ou "encontrar avaliações que soem semelhantes a esta". Isso transforma o banco de dados em um sistema Nativo de IA, onde você pode misturar comandos de dados padrão com pensamento baseado em linguagem inteligente em uma única frase.
O Problema: O Mapa Antigo Não Funciona
Os pesquisadores notaram que, embora esses novos "assistentes inteligentes" sejam poderosos, os testes usados para treinar e verificar cérebros de computador (modelos de IA) estavam desatualizados. Os testes antigos apenas verificavam se o computador conseguia falar a linguagem robótica rígida. Eles não verificavam se o computador conseguia usar esses novos "assistentes inteligentes". Era como testar um motorista apenas em uma estrada reta e vazia, quando o mundo real agora tem tráfego, pedestres e zonas de construção.
A Solução: Spider 2.0-AIFunc
Para corrigir isso, a equipe criou um novo teste de direção mais rigoroso chamado Spider 2.0-AIFunc.
- A Transformação: Eles pegaram 513 "testes de direção" existentes (perguntas sobre dados) e os reescreveram. Eles forçaram as perguntas a exigirem os novos "assistentes inteligentes".
- Pergunta Antiga: "Mostre-me todas as avaliações negativas." (Requer que um humano as leia primeiro).
- Nova Pergunta: "Mostre-me as avaliações onde o assistente de IA diz que o sentimento é negativo." (A IA faz a leitura dentro do banco de dados).
- A Equipe de Construção: Eles usaram uma equipe de agentes de IA (trabalhadores digitais) para reescrever essas perguntas. Esses agentes atuaram como editores e mecânicos:
- Eles verificaram se as instruções estavam claras (ex: "O que exatamente você quer dizer com 'negativo'?").
- Eles garantiram que o "assistente inteligente" tivesse todas as ferramentas (parâmetros) certas para realizar o trabalho.
- Eles executaram os testes repetidamente para garantir que as respostas fossem estáveis e não mudassem apenas porque o assistente de IA teve um dia ruim.
- O Exame Final: O resultado é um benchmark de 465 perguntas verificadas em 125 bancos de dados diferentes. Ele cobre seis tipos de tarefas de "assistente inteligente", como classificar avaliações por emoção, encontrar textos semelhantes ou extrair detalhes específicos de um parágrafo.
Os Resultados: Quem Passou no Teste?
Os pesquisadores submeteram 10 modelos de IA diferentes (os "motoristas") a este novo exame para ver quão bem eles conseguiam escrever essas consultas complexas, alimentadas por IA.
- Os Melhores Motoristas (Modelos Proprietários): Os grandes modelos de código fechado (como Claude Opus e Gemini) foram os melhores. Eles acertaram cerca de 67% a 70% das respostas. Eles foram bons em descobrir qual "assistente inteligente" usar e como fazer a pergunta correta.
- Os Motoristas de Código Aberto: Os melhores modelos de código aberto (como Kimi K2.5) pontuaram em torno de 58%. Eles foram decentes, mas cometeram mais erros.
- A Lacuna: A principal razão pela qual os modelos de código aberto tiveram dificuldades não foi que eles não conseguissem escrever o código básico. Eles tropeçaram nas partes "inteligentes":
- Mal-entendido das regras: Escolher a tabela ou coluna errada.
- Instruções ruins: Esquecer de dizer ao assistente de IA exatamente o que procurar (ex: não listar todas as categorias possíveis para uma tarefa de classificação).
- Erros de lógica: Misturar a ordem das operações (ex: filtrar dados depois de perguntar à IA em vez de antes).
A Descoberta Surpreendente: Menos é Mais
Os pesquisadores também testaram se o uso de "frameworks de agentes" complexos (conjuntos de ferramentas elaborados que ajudam a IA a planejar seus passos) ajudava.
- A Descoberta: Surpreendentemente, os toolkits mais complexos não ajudaram muito. Na verdade, uma configuração mínima — apenas uma ferramenta simples para olhar o banco de dados e uma ferramenta para executar a consulta — teve um desempenho tão bom quanto, ou até melhor do que, os frameworks sofisticados.
- A Metáfora: É como dar a um mestre chef uma faca pequena e simples versus um enorme e complicado canivete suíço. Para este tipo específico de culinária (SQL Nativo de IA), o mestre chef não precisava dos acessórios extras; ele só precisava saber como usar a faca. Os frameworks complexos projetados para tarefas de dados da "velha guarda" na verdade atrapalharam ou não agregaram valor para essas novas tarefas inteligentes.
Resumo
Este artigo apresenta um novo teste realista para modelos de IA que verifica se eles conseguem usar recursos modernos de bancos de dados "potencializados por IA". Descobriu-se que, embora os melhores modelos de IA estejam ficando bons nisso, ainda existe uma lacuna entre os modelos de alto nível e os de código aberto. A chave para o sucesso não é usar ferramentas de planejamento mais complexas, mas sim obter as instruções básicas e os parâmetros para as funções de IA exatamente corretos.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.