Introducción
Escribir SQL a mano es una de esas habilidades que, sin querer, deja fuera a mucha gente de los datos: product managers, agentes de soporte e incluso desarrolladores junior muchas veces saben exactamente qué quieren preguntarle a una base de datos, pero no cómo expresarlo en SQL. Este es el problema que los sistemas Text-to-SQL intentan resolver: escribir una pregunta en lenguaje natural (inglés o español) y obtener datos reales de una base de datos real.
En este artículo construyo un pequeño pero completo agente de IA Text-to-SQL usando la librería smolagents de Hugging Face, explico por qué un agente es más confiable que un pipeline ingenuo de "el LLM escribe SQL y lo ejecutamos", recorro código real, y cubro las consideraciones de seguridad que necesitas antes de conectar algo así a una base de datos en producción.
El código fuente completo de este proyecto está disponible en el repositorio público enlazado al final de este artículo.
¿Por qué no simplemente pedirle el SQL a un LLM?








