Paul Bakaus, creador del sistema abierto de skills de diseño Impeccable, cree que la disciplina emergente que llama skill engineering puede hacer a los agentes IA más capaces. Pero rechaza tajantemente la idea de sacar al humano del proceso creativo. Habló con Latent Space en la AI Engineer World's Fair sobre por qué el "one-shot design" es un callejón sin salida.

Impeccable es un sistema abierto de habilidades de diseño que le da a los coding agents un vocabulario para mejorar interfaces. En lugar de pedirle a un agente que rediseñe todo un sitio en un solo prompt, el usuario le dice que haga una sección "bolder", "quieter", "denser" o más pulida. Detrás de esos comandos aparentemente simples hay una arquitectura mucho más elaborada.

"El punto es darte una manera de dirigir hacia dónde querés que termine el resultado", dijo Bakaus durante su charla. "Nunca va a ser una herramienta para diseño de un solo tiro. Esa no es la intención."

¿Qué es skill engineering?

Impeccable arrancó como una extensión relativamente simple del skill de diseño frontend de Anthropic. Al crecer la audiencia, Bakaus lo expandió a un sistema más complejo con múltiples componentes y workflows. Ese proceso lo llevó a pensar en la ingeniería de skills como una disciplina propia. Su workshop en la conferencia exploró lo que llamó las "artes oscuras" de construir skills.

"Uno de los temas interesantes es que la mayoría de skills, y la mayoría de modelos, no son muy creativos", explicó. "Convergen en una dirección, y si todo el mundo usa el mismo skill para hacer diseño frontend, todo termina viéndose igual."

Un skill engineer también tiene que dar cuenta de las diferencias entre harnesses y modelos. Codex y Claude, por ejemplo, no necesariamente manejan subagentes o permisos de la misma manera. Un skill que apunta a correr en Claude Code, Cursor, GitHub Copilot y Codex no puede asumir que todos ofrecen capacidades idénticas.

Bakaus también experimentó con routing interno dentro de un skill, permitiendo combinar varias capacidades y dirigir la tarea hacia las instrucciones relevantes. Lo comparó con un modelo mixture-of-experts, usando routing tanto para conservar tokens como para mejorar efectividad.

¿Cómo se le enseña vocabulario a un agente?

La innovación central de Impeccable es tomar términos familiares para los diseñadores y darles un significado operativo preciso para el agente. Un modelo sin asistencia al que se le pide hacer una página "bolder" puede responder con gradientes, efectos neón o superficies tipo glassmorphism. Impeccable define en cambio la audacia a través de conceptos como jerarquía, escala y tipografía decisiva: cambios que atraen atención sin romper el design system existente.

"Un adjetivo sin nada detrás es solo un lindo apóstrofe", dijo Bakaus. "Realmente tenés que decirle al agente qué querés decir."

Describió estos términos como palabras "impregnadas de significado". El modelo ya tiene alguna noción de lo que "bold" o "quiet" quieren decir, pero el skill los traduce a un dominio profesional específico. Es la clave: los expertos poseen un vocabulario que los no-expertos no tienen. Bakaus observó grandes diferencias entre el trabajo producido por un diseñador y por un ingeniero usando el mismo modelo, simplemente porque el diseñador sabía articular el resultado buscado.

Diseñadores e ingenieros suben en la pila

Bakaus ve difuminarse las fronteras entre diseño, ingeniería y product management.

"Los diseñadores se están moviendo hacia el código, los ingenieros hacia el diseño, y viceversa. Estos mundos están colisionando."

El cambio va a incomodar a quienes trabajan principalmente traduciendo un artefacto en otro. Ingenieros que convierten diseños Figma a código enfrentan automatización creciente. Diseñadores cuya contribución se limita a hacer que una interfaz existente se vea competente enfrentan presión similar.

Contra intuitivamente, cuando Bakaus lanzó Impeccable esperaba que atrajera principalmente a ingenieros. Estimó luego que los diseñadores hoy son al menos la mitad de la audiencia. "En lugar de moverse directamente al código y no tener ayuda, usan Impeccable como puente, porque comunica en el idioma en que ellos comunican."

Impeccable además tiene un modo live que combina selección visual con un coding agent subyacente. El usuario selecciona una sección dentro de su entorno de desarrollo y pide varias variantes de layout, o le pide que la sección sea "más audaz" o "más silenciosa". El sistema opera dentro del código y design system existente del proyecto, en lugar de exportar un mockup aislado de una herramienta de diseño externa. Bakaus lo describió como una potencial "harness de diseño" en la intersección entre chat y manipulación visual directa.

No habrá auto mode

La industria IA suele tratar la automatización completa como el destino natural del desarrollo de productos. Bakaus rechaza esa premisa. Ve dos bandos dominantes: quienes tratan de preservar el workflow tradicional centrado en Figma, y del otro lado defensores del "loopmaxxing" que quieren agentes trabajando con la menor intervención humana posible.

"La verdad está en algún lugar en el medio."

Su modelo preferido: la IA produce el primer 80% rápido (el layout competente y la implementación básica que de otra manera consumiría mucho tiempo). La persona se queda con el 20% final, donde entran el gusto, el contexto y un punto de vista distintivo. Es una pieza clave de su filosofía de diseño en la era agéntica.

"La gente necesita propósito y quiere jugar un rol en lo que crea", dijo Bakaus. "Cuando trabajás con el agente, sentís más ownership del producto."

Los usuarios regularmente le piden agregar un modo automático a Impeccable para que el sistema elija los comandos por sí mismo. No tiene ninguna intención de hacerlo.

"No hay auto", dijo. "Y no habrá auto."

Consultado por el lenguaje de las software factories y otras visiones que parecen sacar a las personas de la ingeniería, su respuesta fue inequívoca: "Estoy contundentemente en contra."