Estamos cometendo o erro do Dreamweaver novamente
A IA está colocando o design novamente no comando do código.
Por vinte anos, trabalhamos para separar esses papéis. Designers projetavam. Desenvolvedores construíam. Um humano atuava como a ponte.
A IA muda isso. Você aponta um modelo para um arquivo de design e ele gera componentes. O design volta a comandar o código.
Isso parece eficiente, mas traz um risco.
Nos velhos tempos do Dreamweaver, um humano ficava no meio. Essa pessoa garantia a qualidade. Com a IA, o design vai direto para o código, sem ninguém no comando.
Há duas coisas que você precisa entender:
- Arquivos de design não são sistemas de design. Um arquivo é julgado por sua aparência. Um sistema é julgado por sua reutilização, durabilidade e estados. A IA torna essa linha tênue.
- A IA é ótima para sites estáticos. Se você precisa apenas de um snapshot, use-a. O problema começa quando você constrói um sistema reutilizável, como um CMS personalizado ou uma UI dinâmica.
A falha real acontece nos detalhes.
Equipes frequentemente constroem pipelines de código baseados em nomes de variáveis do Figma. A nomenclatura é uma escolha de design, mas a IA a transforma em um contrato rígido. Se um designer renomeia uma variável, todo o pipeline quebra.
Um design é um snapshot estático. Ele mostra uma tela em um estado. Ele não mostra:
- Estados de carregamento ou erro.
- Layouts orientados a conteúdo vs. layouts fixos.
- Como um CMS alimenta os dados.
Esse contexto vive na cabeça de um desenvolvedor, não em um arquivo de design.
Líderes do setor estão tentando corrigir isso. O Google lançou o DESIGN.md para dar mais estrutura à IA. Ferramentas como o Fixel ajudam a detectar o desvio de design validando o código em relação ao Figma.
Mas mesmo as melhores ferramentas têm limites. Elas podem extrair pixels ou tokens, mas não podem tomar decisões arquiteturais. Elas não podem decidir se devem reutilizar um componente existente ou construir um novo.
O futuro não é sobre o design comandando o código. É sobre um meio-termo.
Acredito que esse meio-termo exige:
- Entradas de CSS tipadas em tempo de build.
- IA propondo como os designs se mapeiam ao seu sistema existente.
- Engenheiros de UX tomando a decisão final sobre comportamento e significado.
A IA torna os designers mais responsáveis pela qualidade do código. Como o design se torna o código, não resta ninguém para atuar como guardião da tradução.
Não devemos excluir o engenheiro de UX do processo. Precisamos de pessoas para serem responsáveis pelo mapeamento e pelo contrato entre o design e o sistema.
Como você decide o que a IA propõe e o que continua sendo sua decisão?
Fonte: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema
