Saltar al contingut
Tecnologia

Chat-to-SQL: Pregunta a la teva base de dades en català (guia tècnica)

1 de febrer del 2025  ·  12 min

Què és Chat-to-SQL?

Chat-to-SQL és una arquitectura que combina Retrieval-Augmented Generation (RAG) amb models de llenguatge per traduir preguntes en català a consultes SQL executables.

No és màgia: és enginyeria aplicada amb un stack provat.

Arquitectura del sistema

Usuari → Pregunta en català

Embedding del catàleg (pgvector)

Context rellevant + Schema

LLM genera SQL

Validació + Execució

Resposta en llenguatge natural

Stack tècnic

  • PostgreSQL 16 amb extensió pgvector per a embeddings
  • FastAPI com a API d’inferència
  • LangChain per a l’orquestració del pipeline RAG
  • Fine-tuning del model amb el catàleg específic del client

Precisió i limitacions

En els nostres desplegaments, el sistema assoleix:

  • 94% de precisió en consultes d’inventari
  • 87% de precisió en consultes financeres complexes
  • < 2 segons de latència mitjana

Les consultes que fallen solen ser ambigües o referir-se a dades que no existeixen al schema. El sistema aprèn amb cada correcció.

Implementació típica: 10 dies al pilot

  1. Dies 1-5: Connexió a l’ERP, extracció de schema, generació d’embeddings
  2. Dies 6-10: Validació amb dades reals, ajustos i desplegament del pilot acotat

Veure demo interactiva →