Pensando Mejor
El Costo de la Abstracción
Sobre juicio de ingeniería, simplicidad y complejidad ganada.
"La habilidad más valiosa en IA no es la habilidad técnica.
Es el juicio."
Hay una escena memorable en Wall-E que se me ha quedado grabada durante años.
Los humanos a bordo de la nave espacial han resuelto cada inconveniente. La comida llega automáticamente. Las sillas se mueven por ellos. Incluso las conversaciones ocurren a través de pantallas mientras las personas involucradas están a pocos pies de distancia.
Nada parece roto.
Y aun así, algo importante ha desaparecido.
Durante mucho tiempo traté esa escena como ciencia ficción ingeniosa.
Después de construir sistemas de IA, empecé a verla en todas partes.
La Lección Empresarial
Hace unos años, forme parte de un equipo en los Centros para el Control y la Prevención de Enfermedades que estaba construyendo un asistente interno de IA. El trabajo era técnicamente exigente por buenas razones. Los sistemas empresariales deben integrar información de muchas fuentes, servir a usuarios reales y seguir funcionando cuando la confiabilidad importa más que la novedad.
Aprendí muchísimo sobre IA empresarial. Pero la lección más valiosa no fue técnica. Fue arquitectónica.
Como ingenieros, naturalmente disfrutamos resolver problemas difíciles. El peligro es que a veces nos volvemos tan buenos construyendo soluciones que dejamos de preguntar si el problema realmente merece otra capa de tecnología.
Una abstracción lleva a otra. Un marco requiere otro marco. Una capa de orquestación sugiere otro servicio. En poco tiempo, la arquitectura se siente sofisticada, pero nadie se ha detenido a preguntar si la complejidad adicional realmente mejoró el resultado.
La Pregunta que No Cambia
Desde entonces, la IA ha evolucionado a una velocidad extraordinaria. Trabajo que antes requería meses de ingeniería personalizada ahora puede armarse en un fin de semana. Los modelos se han vuelto dramáticamente más capaces. Las herramientas aparecen más rápido de lo que la mayoría de los equipos puede evaluarlas.
Pero la pregunta fundamental no ha cambiado.
No qué tecnología sería interesante. No qué está adoptando todo el mundo. No qué encaja limpiamente en el último diagrama de arquitectura.
Construyendo Aion
Esa pregunta se convirtió en la base de Aion. Cuando empecé a construirlo, me obligué a seguir una regla simple:
No porque la simplicidad siempre sea mejor. A veces la respuesta correcta es una arquitectura sofisticada. Pero la sofisticación debe ser la conclusión de un razonamiento cuidadoso, no el punto de partida.
Cada decisión importante tenía que responder una pregunta simple:
Si no podía responder eso con claridad, el nuevo componente no pertenecía al sistema.
Aion creció hasta convertirse en un sistema bilingüe de IA con recuperación fundamentada, gestión de identidad, continuidad y memoria inteligente, mientras seguía siendo notablemente pequeño y económico de operar.
El logro fue aprender qué complejidad realmente importaba.
El Costo que Dejamos de Notar
Toda abstracción trae un costo. Los marcos reducen código repetitivo. La infraestructura reduce trabajo manual. La automatización reduce repetición. Todas esas cosas pueden crear enorme valor.
Pero también introducen dependencias, mantenimiento, supuestos ocultos y peso operativo que permanecen mucho después de que se desvanece la emoción de adoptarlas.
Pienso en ese costo como el costo de la abstracción.
A veces vale absolutamente la pena pagarlo. A veces se acumula silenciosamente hasta que el sistema se vuelve más complicado que el problema que originalmente pretendía resolver.
La Silla que se Mueve por Ti
Los humanos en Wall-E no eran perezosos. Simplemente aceptaron la comodidad una mejora a la vez. Ninguna silla individual parecía peligrosa. Ninguna automatización individual parecía irrazonable. Solo al ver el conjunto, el patrón se volvía obvio.
Veo el mismo patrón en el software. Los equipos adoptan herramientas poderosas para problemas que nunca han medido correctamente. La infraestructura se expande porque la expansión se siente como progreso. Las dependencias se acumulan porque todos los demás las usan.
El Juicio No se Puede Abstraer
La tecnología seguirá mejorando. Los modelos se volverán más capaces. Los marcos aparecerán y desaparecerán. Cada generación prometerá eliminar otra capa de complejidad.
Algunas de esas promesas valdrán la pena. Otras se convertirán silenciosamente en otra silla que se mueve por nosotros cuando caminar habría sido suficiente.
La parte difícil nunca ha sido elegir la herramienta más nueva. La parte difícil es reconocer qué problemas merecen otra capa de tecnología y cuáles merecen una mejor pregunta.
Viene de la persona que decide para qué sirve el modelo.