Las hojas de cálculo son todo lo que necesitas
Implementar un modelo de lenguaje GPT‑2 small completo dentro de un archivo de Excel ha reavivado el interés por las hojas de cálculo como un entorno de programación visual y potente, más que como una simple herramienta empresarial. Los comentaristas destacan cómo este modelo de 1.25 GB, solo de inferencia, hace que los transformers y los mecanismos internos de los LLM sean mucho más tangibles para quienes aprenden, a la vez que saca a la luz problemas prácticos como los límites de tamaño y localización de Excel, la falta de soporte para web/LibreOffice y la diminuta ventana de contexto. El proyecto impulsa además una reflexión más amplia sobre cuándo las hojas de cálculo son ideales para prototipado rápido y computación orientada al usuario final, y cuándo los equipos deben evolucionar hacia sistemas de software convencionales y más mantenibles.
Proyecto e implementación
- La hoja implementa GPT‑2 “small” completamente en Excel, principalmente como una herramienta didáctica para mostrar cómo funcionan los transformers.
- El tamaño del archivo es de ~1.2–1.25 GB y actualmente solo maneja unos 10 tokens con una ventana de contexto muy corta.
- Es solo de inferencia y carece de instruction tuning / RLHF y otros refinamientos que convierten un LLM base en un chatbot moderno.
- Hay un repositorio en GitHub y planes para más videos, incluyendo embeddings; Python-in-Excel podría ayudar con cosas como PCA y SVD.
Las hojas de cálculo como programación / aplicaciones
- Muchos comentaristas dicen que las hojas de cálculo son su herramienta predeterminada para prototipado o incluso producción: desde seguimiento de préstamos, calculadoras inmobiliarias y herramientas internas hasta empresas enteras y mesas de trading.
- Las hojas de cálculo se describen como un entorno de programación funcional visual de baja fricción e incluso como el “abuelo” de los dataframes.
- Hay una tensión recurrente: las hojas de cálculo son extremadamente flexibles y rápidas para iterar, pero pueden convertirse en “pelotas de pelo” inmantenibles, tras lo cual los equipos migran a sistemas internos más rígidos y pierden flexibilidad.
Habilidades de Excel y buenas prácticas
- Varias personas admiten tener habilidades débiles de Excel pese a desempeñar roles técnicos, especialmente en contextos financieros, y preguntan cómo mejorar.
- Sugerencias: aprender construyendo herramientas reales, hacer ingeniería inversa de buenas hojas, usar documentación y libros, y apoyarse en LLMs para ayuda paso a paso.
- Consejos concretos: evitar números codificados a mano, usar celdas de entrada con color, dominar F4 para referencias absolutas/relativas, separar los datos de la presentación, usar INDEX/MATCH en lugar de VLOOKUP, aprovechar fórmulas de matriz, LET/LAMBDA, rangos con nombre y VBA/SQL básico.
Programación visual y contexto de investigación
- Un largo subhilo sostiene que las hojas de cálculo son un lenguaje de programación visual importante y ampliamente desplegado.
- Motivos citados: manipulación directa de datos visibles, disposición en 2D, grafo de dependencias implícito, retroalimentación inmediata y evitación de variables explícitas.
- Otros objetan que las fórmulas están en gran medida ocultas, así que no encajan con el modelo mental de “cajas y flechas”, pero se les responde con una definición más amplia de “visual” centrada en el estilo de interacción más que en la visualización del código.
Herramientas, escala y limitaciones
- Surgen problemas de localización de Excel: los nombres de las funciones y los separadores CSV difieren según el idioma; la portabilidad es problemática.
- La hoja no funciona en LibreOffice ni en Excel web debido a límites de tamaño; Google Sheets no puede albergar el modelo completo.
- Se discuten backends alternativos tipo hoja de cálculo (p. ej., basados en Arrow, Row Zero) y ejecución en GPU/distribuida como formas de escalar el paradigma.