Menos es mejor, en general
(jakub.kr)- En una época en la que se puede crear cualquier cosa rápidamente con IA, aumentar la cantidad no lleva a mejores resultados; solo los productos creados con intención y extremo cuidado sobreviven a largo plazo
- El núcleo de un producto sobresaliente es la simplicidad y la claridad, que reducen la carga cognitiva del cerebro y hacen que la experiencia sea menos abrumadora
- La IA hace que sea mucho más fácil agregar algo que quitarlo, pero quitar requiere un juicio deliberado que considere todas las implicaciones
- Como en el caso de las animaciones de menús contextuales, una interfaz con más movimiento no siempre es mejor, y la comprensión del contexto de uso determina qué no incluir
- A medida que las herramientas se vuelven más poderosas, aumenta el valor de la comprensión, el juicio y el gusto, y saber qué no construir se convierte en la capacidad más importante
Cantidad y calidad en la era de la IA
- Con IA, cualquier idea, nueva funcionalidad o animación puede implementarse con apenas unos prompts, y trabajos que antes tomaban horas, días o semanas se reducen a minutos
- Más personas pueden crear más cosas con mayor rapidez, pero que se produzca más no significa que se produzca algo mejor
- Al pasar de un buen producto a un producto excelente, la diferencia se puede sentir; por lo general, no proviene de un solo elemento, sino de la acumulación de pequeñas decisiones y detalles que crean una gran experiencia
Simplicidad y claridad
- Los humanos preferimos lo simple y predecible, porque el cerebro es una especie de máquina de ahorro de energía
- La simplicidad reduce la carga cognitiva innecesaria, facilita el procesamiento y hace que la experiencia sea menos abrumadora
- Según el concepto psicológico de fluidez de procesamiento (processing fluency), cuanto más fácil es procesar algo, más familiar, agradable y confiable se siente
- A través de una cita de Jony Ive, se explica que la simplicidad no consiste solo en eliminar el desorden, sino en dejar solo lo esencial a partir de una comprensión profunda
Agregar es fácil; quitar es difícil
- La IA hace que agregar sea más fácil que nunca, y con agentes es posible añadir algo casi con los ojos cerrados y esperar que salga bien
- En cambio, al quitar algo hay que ser deliberado y considerar hasta el final todas sus implicaciones
- Se puede dejar corriendo un agente sin detenerlo y generar millones de líneas de código, pero no hay garantía de que el resultado sea bueno
Ejemplo de animación
- Animar algo y animarlo bien son problemas completamente distintos; las variantes de animación del ejemplo se ven bien, pero en la práctica no tienen sentido
- En la comparación de menús contextuales, uno de los lados se mueve tanto al abrirse como al cerrarse, e incluso anima el cambio de
background-coloral hacer hover sobre los elementos, mientras que el otro no - Si se entiende que es una acción que se usa cientos o miles de veces al día, como el menú de clic derecho de macOS, queda claro que animar tanto la entrada como la salida no es una buena decisión
- Si se abre
200veces al día y la animación dura300ms, se terminaría dedicando cerca de 1 minuto al día, y más de 6 horas al año, a mirar cómo se reproducen animaciones, lo que resulta interruptivo y molesto
- Si se abre
- Cuando se entiende qué problema se está resolviendo y cómo lo usa la gente, no animar se vuelve una decisión obvia
- Los agentes son excelentes ejecutando, pero aún no tienen plenamente comprensión y juicio; precisamente eso es lo que hace que un producto sea excelente
Juicio y comprensión en ingeniería
- Ahora que cualquiera puede escribir mucho código, se terminó la época en la que la calidad del resultado de un ingeniero se determinaba por la cantidad de código
- En Interfere se valoran los pull requests que logran lo necesario con la menor cantidad de código posible
- La capacidad de revisar código, distinguir el buen código del malo y pensar críticamente se está volviendo más importante que la capacidad de escribir código, y al mismo tiempo más escasa
- Si se pasa directamente a construir sin suficiente conocimiento ni comprensión, es difícil juzgar si el resultado de un agente es bueno o malo, y por lo tanto cuesta guiarlo en la dirección correcta
Skill codebase-standards
- Para mantener estándares de alta calidad y compartir principios que tanto agentes como personas puedan seguir, se creó una skill propia
/codebase-standards - Se usa junto con el comando
/interfere-review, que revisa el código según esos estándares, para codificar la comprensión y el juicio en una forma que puedan aprovechar tanto los miembros del equipo como los agentes
Principios para trabajar con agentes
- No tercerizar el pensamiento en el agente
- No asumir por defecto que lo que escribió el agente es correcto; tratarlo de forma crítica
- Ser capaz de explicar, al menos de manera general, qué hace cada línea que agregó el agente
- Pensar si todo lo que se agrega mejora el resultado final
- El agente es una extensión de uno mismo; cuanto mejor se sea en una tarea, mejor será también el agente en ella
- Usar skills, comandos y MCP para dar la mayor cantidad posible de contexto y dejar claro el enfoque deseado
- Si hay algo que no se entiende, pedirle a la IA que lo explique: es una de las herramientas de aprendizaje más poderosas
Qué no construir
- La IA hace que sea más fácil que nunca agregar más funcionalidades, código y animaciones, pero también hace fácil construir cosas que no hacía falta construir
- La pregunta ahora no es si se puede construir, sino qué y cómo se debería construir
- A medida que las herramientas se vuelven más poderosas, aumenta el valor de la comprensión, el juicio y el gusto (taste); la comprensión del producto, los usuarios y el problema, así como la perspectiva y la visión, siguen siendo responsabilidad de las personas
- La simplicidad no surge por accidente; nace de una comprensión profunda de qué quitar, qué dejar tal cual y qué directamente no construir
- Cada vez que se agrega un elemento, una animación o una funcionalidad, hay que cuestionar críticamente por qué se agrega y si mejora el resultado final; en la era de la IA, saber qué no construir puede ser la capacidad más importante
Aún no hay comentarios.