¿Recuerdan cuando la primera oleada de “asistentes de SQL con IA” solo alucinaba con los joins hasta que la consulta se agotaba? Nos dijeron que el paso de lenguaje natural a SQL era un problema resuelto, pero cualquiera que realmente intentó usar esas herramientas en un esquema con más de cinco tablas se dio cuenta rápidamente de que el LLM solo estaba adivinando basándose en los nombres de las columnas. Era una experiencia frágil que requería que un humano supervisara cada línea de código.

Google está reclamando una victoria masiva aquí. Según el informe sobre Gemini-SQL2, el modelo alcanzó un 80,04 % de precisión en el benchmark BIRD. Para quienes no viven en los benchmarks, BIRD es básicamente el “jefe final” del texto a SQL porque se centra en bases de datos a gran escala y consultas complejas en lugar de los ejemplos simplistas que se encuentran en conjuntos de datos más antiguos. Vencer a OpenAI y Anthropic por un amplio margen en esta métrica específica es una declaración contundente.

Pero debemos ser escépticos. Un benchmark es un entorno controlado. En el mundo real, tu base de datos no es un conjunto de datos BIRD limpio; es una pesadilla de convenciones de nomenclatura heredadas, tablas “temp” sin documentar y lógica de negocio que solo existe en la cabeza de un desarrollador senior que se jubiló en 2019. Una alta precisión en un benchmark es como un pianista profesional que puede tocar un concierto perfectamente pero no puede improvisar un solo compás en una fiesta. Muestra que el modelo puede seguir las reglas del lenguaje, pero no prueba que entienda el caos de un entorno de producción.

La elección de Gemini 3.1 Pro como base es la parte interesante. Google no está simplemente lanzando un modelo masivo contra el problema; están optimizando para la lógica específica de SQL. El objetivo aquí es reducir la brecha entre la intención del usuario y el código ejecutable. (O al menos eso dice el marketing). Si el modelo realmente puede manejar los requisitos de contexto largo de esquemas masivos sin perder el hilo, resuelve el mayor punto de fricción en el análisis de datos impulsado por IA.

La verdadera ventaja no es solo el modelo, sino la integración vertical. Google posee el modelo y el destino (BigQuery). Si pueden estrechar el ciclo de retroalimentación entre el generador de SQL y el motor de ejecución, pueden crear un sistema autocorrectivo que itere en una consulta hasta que realmente devuelva datos. Ese es un producto mucho más valioso que un modelo que solo genera una cadena de texto que parece SQL.

Siempre hay prisa por afirmar que un nuevo modelo hace que un título laboral sea obsoleto. En este caso, la respuesta es no. La parte difícil del análisis de datos no es escribir la sentencia SELECT; es saber qué es lo que realmente se intenta medir. Un LLM puede escribir un join perfecto, pero no puede decirte que “Usuario Activo” se define de manera diferente en tres departamentos distintos.

La herramienta es un multiplicador de fuerza para quienes ya conocen SQL pero están cansados del código repetitivo. Es una ganancia de productividad, no un reemplazo. Si confías en esto para que piense por ti, eventualmente enviarás un informe con un error de lógica catastrófico que no podrás explicarle a tu jefe.

Es una victoria, pero no un triunfo.

Por ahora, esto se siente como un avance de investigación. Google tiene el hábito de publicar artículos impresionantes que tardan una eternidad en llegar realmente a la consola del usuario. Sin embargo, la mención de que esto mejorará las funciones de lenguaje natural en sus servicios de datos sugiere que ya están integrando esto en la canalización de productos.

La fricción será la confianza. Ningún DBA dejará que una IA escriba y ejecute consultas contra una base de datos de producción sin una capa masiva de guardrails. Para el Q4, veremos estas capacidades integradas directamente en la interfaz de BigQuery como una función nativa, probablemente con un botón de “Revisar y Ejecutar” que mantenga al humano en el proceso. Si pueden superar la fase de investigación y realmente manejar esquemas desordenados del mundo real, finalmente marcarán la diferencia en la promesa de “IA para datos”.