Datos y hojas de cálculo

Nueva herramienta reduce los datos de hojas de cálculo para agentes de IA en 1000x

Sheetgraph convierte complejos archivos de Excel y Google Sheets en informes compactos, permitiendo a los agentes de IA analizar grandes conjuntos de datos sin exceder los límites de tokens.

Ilustración de una hoja de cálculo siendo analizada y comprimida en un mapa lógico
Ilustración creada para este artículo

Traducido automáticamente del original en inglés.

Se ha lanzado una nueva utilidad de código abierto llamada sheetgraph para ayudar a los agentes de inteligencia artificial a interpretar hojas de cálculo complejas sin consumir recursos computacionales excesivos. Creada por el equipo detrás de Love Spreadsheets, esta herramienta basada en Rust procesa localmente archivos de Excel y Google Sheets, generando resúmenes concisos que conservan las estructuras lógicas críticas mientras descartan datos repetitivos.

Qué ocurrió

El principal desafío abordado con este lanzamiento es la incapacidad de los actuales modelos de lenguaje de gran tamaño (LLM) para procesar eficientemente volcados brutos de hojas de cálculo. Un libro típico que contiene cientos de miles de celdas puede requerir millones de tokens para representarse como texto plano, lo cual suele ser prohibitivamente costoso o técnicamente imposible para las ventanas de contexto estándar de la IA. Sheetgraph resuelve esto extrayendo la lógica subyacente de la hoja de cálculo en lugar de solo sus valores brutos. Produce un breve informe en markdown y un grafo de dependencias de fórmulas, reduciendo la huella de datos aproximadamente mil veces.

Por ejemplo, un registro de facturas con 120.000 celdas y 32.000 fórmulas normalmente requeriría unos 1,3 millones de tokens para volcarse como texto. Con sheetgraph, el mismo archivo se comprime en un informe de aproximadamente 7.000 tokens. La herramienta logra esta compresión identificando patrones, como columnas donde cada celda usa la misma fórmula, y representándolas como un único grupo. También destaca inconsistencias, como celdas donde un usuario ha sobrescrito manualmente una fórmula, que son fuentes comunes de errores en modelos financieros.

Detalles clave

  • Reducción masiva de tokens: La herramienta reduce el tamaño de los datos aproximadamente 1000x, convirtiendo un trabajo de seguimiento de 961.000 tokens en un informe de 940 tokens.
  • Procesamiento local: Escrito en Rust, el binario se ejecuta localmente en macOS, Linux y Windows, asegurando que los datos sensibles nunca abandonen la máquina del usuario.
  • Seguimiento de dependencias de fórmulas: Mapea el flujo de datos entre hojas, búsquedas y enlaces externos, permitiendo a los agentes rastrear los precedentes y dependientes de cualquier celda específica.
  • Detección de errores: El informe identifica explícitamente dónde las columnas de fórmulas están rotas por valores codificados, facilitando la detección de sobrescrituras manuales.
  • Integración con agentes: Se distribuye como una habilidad (skill) para Claude Code y puede integrarse en otros agentes como Codex y Cursor mediante una simple configuración de carpeta de habilidades.
  • Amplio soporte de formatos: Admite xlsx, xlsm, xls, xlsb, ods, csv y Google Sheets, manejando hasta 10 millones de celdas en archivos locales.

Contexto

Para entender el valor de esta herramienta, ayuda reconocer cómo almacenan datos las hojas de cálculo frente a cómo las leen los modelos de IA. Las hojas de cálculo están altamente estructuradas, con muchas celdas compartiendo fórmulas o formatos idénticos. Sin embargo, al convertirse a texto plano para una IA, esta estructura se pierde y cada celda individual se trata como información única. Esta redundancia infla la ventana de contexto, que es la cantidad limitada de texto que una IA puede considerar a la vez.

Sheetgraph actúa como un traductor entre estos dos mundos. En lugar de enviar cada número, envía un mapa. Agrupa fórmulas idénticas en "grupos de copia" y resume grandes bloques de datos según sus perfiles de columna, como tipo de dato, rango y formato. Esto permite a la IA entender el esquema y la lógica del libro de trabajo sin necesidad de leer cada fila individual. Está inspirada en herramientas similares utilizadas para bases de código, pero adaptada específicamente a los desafíos únicos de los datos tabulares y la lógica de las hojas de cálculo.

Por qué importa

Para equipos que dependen de software autoalojado o herramientas internas de datos, este desarrollo baja significativamente la barrera para usar IA en análisis de datos. Anteriormente, pedir a una IA que audite un modelo financiero complejo o depure una hoja de inventario rota era arriesgado debido a preocupaciones de costo y privacidad. Al mantener el procesamiento local y reducir el volumen de datos, los ingenieros ahora pueden señalar con seguridad agentes de IA hacia libros de trabajo sensibles para hacer preguntas de alto nivel como "¿por qué este total está mal?" o "¿qué hace este libro de trabajo?".

Esto también mejora la precisión de las respuestas de la IA. Cuando un agente tiene acceso al grafo de dependencias de fórmulas, puede rastrear errores hasta su origen en lugar de adivinar basándose en valores estáticos. Puede distinguir entre un campo calculado y una sobrescritura codificada, lo cual es crucial para mantener la integridad de los datos. Para líderes de TI que gestionan herramientas internas, esto significa que la IA puede convertirse en un socio viable para mantener flujos de trabajo heredados basados en Excel que aún no han sido migrados a bases de datos adecuadas.

Qué puedes hacer

  • Instala la herramienta en tu máquina local usando el script curl proporcionado para macOS y Linux, o descarga el archivo zip para Windows.
  • Integra sheetgraph como una habilidad en tu asistente de programación con IA, como Claude Code, para habilitar el análisis automático de hojas de cálculo durante los chats.
  • Ejecuta el comando extract en un libro de trabajo de muestra para generar un REPORT.md y revisa cómo la herramienta resume tus estructuras de datos específicas.
  • Usa el comando trace para investigar celdas específicas que parezcan incorrectas, permitiendo a la IA seguir la cadena de dependencias automáticamente.
  • Prueba la herramienta con archivos grandes para verificar el uso de memoria, teniendo en cuenta que los archivos de hasta 10 millones de celdas se mantienen íntegros, mientras que los más grandes se resumen para permanecer dentro de 2-3 GB de RAM.
  • Reporta cualquier error o comportamiento inesperado al repositorio de GitHub, ya que el proyecto está actualmente en versión beta 0.1 y la API podría cambiar.

Más noticias

Todas las noticias