Al final del segundo mes de codificación de vibe, la parte frontal de mi proyecto favorito albergaba cinco componentes de botones, cuatro botones giratorios, un componente de página de 700 líneas y un encabezado que mostraba un saldo mientras que el modal al lado mostraba otro. El agente de LLM escribió todo esto con confianza, rapidez y con buen estilo de codificación. El frontend bajo LLM se degrada incluso más rápido que el backend, y hay razones para esto: desde la calidad de la muestra de entrenamiento, donde se mezclan tres generaciones de React, hasta la naturaleza misma de JSX, donde el marcado, la lógica y el estado conviven legalmente en un solo archivo.

Debajo del corte está lo que finalmente funcionó: diseño dividido en funciones, reducido a tres capas, como un mapa para un agente; crucero de dependencia como contrato arquitectónico que no se puede romper; Generación de código de cliente API desde OpenAPI en lugar del modelo de dominio; por lo cual perdoné a Tailwind; y, sinceramente, sobre el punto más débil del transportador: el agente que escribe a ciegas. Esta es una continuación del artículo sobre el backend, pero se puede leer por separado.

Leer más

|

@habr_ai