Designer na Gringa

Vibe coding vs vibe designing: 5 limites para designers

Vibe coding vs vibe designing: o que cada termo significa, 5 limites reais para designers e como se posicionar para vagas fora, com fontes.

Staff Product Designer na PortraitAtualizado em 11 min de leitura

Compartilhar:LinkedInWhatsAppX
Laptop com código na tela ao lado de um caderno e uma caneta sobre uma mesa de madeira, para vibe coding vs vibe designing
Foto: rawpixel (autor não informado) / rawpixel (CC0 (domínio público))

Resposta rápida

Vibe coding é pedir código a uma IA e aceitar o resultado sem revisar linha a linha; o Merriam-Webster atribui o termo a um post de Andrej Karpathy de fevereiro de 2025. Vibe designing é o mesmo movimento aplicado à interface. Os limites a checar estão em qualidade, acessibilidade, design system, handoff e segurança. Na leitura do blog, o valor do designer migra para julgamento e decisão.

  • O Merriam-Webster atribui vibe coding a um post de Andrej Karpathy de 2 de fevereiro de 2025; vibe designing não tem definição oficial e é usado para o mesmo fluxo aplicado a interface.
  • Na leitura editorial do blog, gerar uma primeira tela ficou mais rápido. Decidir qual tela resolve o problema do negócio, e defender essa decisão, continua sendo trabalho de designer.
  • Cinco limites para checar (seleção editorial, não um ranking): qualidade do código gerado, acessibilidade, consistência de design system, handoff e segurança e manutenção.
  • Protótipo gerado por IA serve para aprender rápido; a Adobe diz que um protótipo em código não é um atalho para pular o rigor de engenharia.
  • Para vagas fora, a recomendação editorial é mostrar decisões, critérios e outcomes, com a ferramenta como meio e não como centro do case.
Neste artigo
  1. O que é vibe coding e quem criou o termo?
  2. O que é vibe designing?
  3. Qual a diferença entre vibe coding e vibe designing?
  4. Quais são os 5 limites reais do vibe coding e do vibe designing?
  5. O que vibe coding faz bem para designers?
  6. O que isso muda para quem é designer?
  7. Como contornar esses 5 limites no próximo projeto
  8. Resumo: o que levar deste texto

Vibe coding é programar descrevendo o que você quer a uma IA e aceitando o resultado sem revisar linha por linha; o Merriam-Webster atribui o termo a um post de Andrej Karpathy de 2 de fevereiro de 2025. Na comparação vibe coding vs vibe designing, o segundo é o mesmo movimento aplicado à interface: você descreve a intenção e a IA devolve telas ou um protótipo.

Este texto separa os dois termos, apresenta cinco limites para checar (seleção editorial, não um ranking) e explica o que isso muda no jeito de se posicionar para vagas fora. Ferramentas mudam com frequência, então o foco aqui está nos critérios.

O que é vibe coding e quem criou o termo?

Vibe coding é um estilo de programar em que você pede o resultado em linguagem natural e confia na IA para escrever o código. O Merriam-Webster registra a expressão como gíria e a define como “writing computer code in a somewhat careless fashion, with AI assistance” (escrever código de forma um tanto descuidada, com ajuda de IA). O dicionário atribui o termo, em caráter provisório (“tentatively”), a Andrej Karpathy (descrito como cofundador da OpenAI) e cita o post de 2 de fevereiro de 2025 em que ele escreve: “There’s a new kind of coding I call ‘vibe coding’, where you fully give in to the vibes”.

Duas observações sobre essa origem. Primeiro, a frase citada pelo dicionário apresenta uma forma nova de programar, e não um método de trabalho com etapas. Segundo, “descuidado” está na própria definição. O termo já nasce com a ressalva de que você abre mão de revisar o que foi gerado, e é isso que interessa a quem entrega produto para empresa de fora.

O que é vibe designing?

Vibe designing é o uso informal do mesmo fluxo no design de interface: em vez de posicionar elementos um a um, você descreve a intenção e a IA propõe layouts, fluxos ou protótipos em código. Não há definição oficial conhecida. Por isso, aqui vai como definição de trabalho, não como conceito consolidado.

O que as fontes confiáveis descrevem é o fenômeno por trás do nome. A Adobe, em um texto sobre como seus designers prototipam em código, diz que o trabalho do designer passa de descrever intenção para mostrar comportamento: testar com conteúdo real, restrições de sistema e casos de borda antes que os requisitos endureçam.

Qual a diferença entre vibe coding e vibe designing?

A diferença está no objetivo e em quem responde pelo resultado. Vibe coding busca software que roda; vibe designing busca uma interface que comunica a decisão certa. A tabela resume.

Vibe codingVibe designing
EntradaDescrição do que o software deve fazerDescrição da experiência, do fluxo ou da tela
SaídaCódigo e aplicação funcionandoTelas, fluxos ou protótipo navegável
Quem usaDesenvolvedores e pessoas sem formação em programaçãoDesigners, PMs e quem quer validar uma ideia
Critério de “bom”Roda, passa nos testes, é seguroResolve o problema do usuário e do negócio
Risco principalCódigo frágil ou inseguro que ninguém entendeInterface genérica, inconsistente ou inacessível
Onde o humano decideArquitetura, revisão, segurançaProblema, prioridade, trade-offs, critério de qualidade
Fonte do termoPost de Karpathy, 2/2/2025 (atribuição do Merriam-Webster, citado acima)Uso informal, sem definição oficial

Em projetos reais os dois se misturam. Quando o designer gera um protótipo em código, ele está fazendo as duas coisas ao mesmo tempo, e herda os riscos das duas colunas.

Quais são os 5 limites reais do vibe coding e do vibe designing?

A seleção a seguir é editorial: nenhuma fonte ordena os limites por peso. São cinco pontos para checar: qualidade do que é gerado, acessibilidade, consistência de design system, handoff e segurança. Cada um tem uma fonte que você pode conferir e uma consequência para o seu trabalho.

1. Qualidade: o resultado precisa ser revisado

Uma pesquisa com 22 integrantes de times de produto (empresas, startups e academia) descreve o fluxo do vibe coding em quatro etapas: ideação, geração, debug e revisão. Os participantes relataram código pouco confiável, dificuldade de integração e dependência excessiva da IA. Os autores também discutem risco de perda de habilidade (deskilling) e a pergunta sobre quem responde pelo que foi gerado.

Na leitura do blog, essa etapa de revisão é a que mais cabe ao designer. A IA entrega uma primeira versão rápida; quem avalia se aquilo é bom é você. Se o seu processo termina quando a tela aparece, falta mostrar o critério de revisão, e é ele que dá substância a um case.

2. Acessibilidade: o ponto de partida da web já é ruim

O padrão de referência é o WCAG 2.2, publicado pelo W3C em 5 de outubro de 2023, com atualização em 12 de dezembro de 2024. Ele organiza 13 diretrizes com critérios testáveis em três níveis (A, AA e AAA).

Para ter uma noção do estado atual da web: o WebAIM Million, com dados de fevereiro de 2026, encontrou falhas de WCAG 2 detectáveis em 95,9% das páginas iniciais analisadas. A falha mais comum foi texto com baixo contraste (83,9%), seguida de imagens sem texto alternativo (53,1%) e campos de formulário sem rótulo (51%).

Esses números descrevem a web em geral, não código gerado por IA. Eles servem de aviso: acessibilidade não sai pronta de um prompt; alguém precisa checar. Se você publica uma tela gerada sem checar contraste, rótulos e navegação por teclado, a responsabilidade é sua. Uma checagem automática também não cobre tudo, então teste fluxos reais.

3. Consistência de design system: a IA precisa de regras

Gerar uma tela bonita leva minutos. Gerar uma tela que usa os componentes e tokens do seu produto é outro problema. A Adobe descreve que seu design system, o Spectrum, entra no fluxo de protótipo com IA por meio de tokens, componentes, documentação e regras legíveis por máquina. O objetivo é que o resultado pareça intencional em vez de genérico.

A documentação do Figma segue a mesma lógica. No Figma Make, a página sobre pacotes de design system afirma que as guidelines são “critical for ensuring Figma Make can use your design package for high quality, reliable output” e recomenda gerar as guidelines e depois revisar o resultado.

Nas duas empresas a orientação converge: sem sistema bem documentado, a IA tem menos regras para seguir. Quem sabe construir e manter essas regras ganha valor. Se esse é o seu ponto fraco, veja como contar um design system no portfólio.

4. Handoff: protótipo não é produção

O texto da Adobe sobre prototipar em código é direto: “A coded prototype is not a shortcut around engineering rigor.” Um protótipo gerado ajuda a responder perguntas de comportamento e de casos de borda cedo, quando mudar é barato, e dá a designers, PMs e engenheiros uma experiência compartilhada em vez de uma especificação abstrata. Mas a linha entre exploração e compromisso continua existindo.

No dia a dia, o handoff muda de forma. Em vez de só entregar telas, você entrega o protótipo com o que ele prova, o que ele ainda não resolve e o que precisa ser reescrito para produção. Se o time de engenharia herda um protótipo sem essa conversa, o custo aparece depois.

5. Segurança e manutenção: o código gerado também falha

Segundo a Veracode, empresa de segurança de aplicações, em seu relatório 2025 GenAI Code Security Report (30 de julho de 2025), testando código gerado por mais de 100 modelos de linguagem, 45% das amostras falharam em testes de segurança, introduzindo vulnerabilidades do OWASP Top 10. Em Java, a taxa de falha foi de 72%. Os dados vêm de um fornecedor de segurança e de tarefas de teste, então servem como sinal, não como previsão de quanto do seu protótipo vai falhar.

Um estudo acadêmico anterior, com outro modelo e outro método, aponta a mesma ordem de grandeza: aproximadamente 40% dos programas gerados pelo GitHub Copilot eram vulneráveis em 89 cenários de teste ligados a fraquezas da lista CWE Top 25 (Pearce et al., IEEE S&P 2022). O modelo estudado era o Copilot de 2021 e já mudou desde então; o número descreve aquele momento, não as ferramentas de hoje. Também são cenários desenhados para provocar falhas, não uso cotidiano.

Em termos de responsabilidade: se o que você gerou vai a produção, alguém precisa revisar segurança e manter aquele código. Quem entrega sem saber o que há dentro do código transfere o risco para o time. Saber explicar isso em uma entrevista é, a nosso ver, uma forma de mostrar maturidade.

O que vibe coding faz bem para designers?

Faz bem o que a Adobe descreve: explorar comportamento e validar ideias cedo. Protótipos em código mostram timing, estados e casos de borda que uma tela estática esconde. Eles também reduzem a distância entre design e engenharia, porque todos reagem a algo que funciona.

É uma boa ferramenta de discovery. O problema aparece quando o protótipo é tratado como entrega final ou quando o designer deixa de explicar por que aquela solução foi escolhida.

O que isso muda para quem é designer?

A recomendação editorial é mudar o que você prova. Quando gerar telas fica mais rápido (leitura editorial, não dado de fonte), a qualidade das decisões e a clareza de como você as comunica ganham peso no seu case. Isso conversa com a tese deste blog: antes de um portfólio novo, você precisa de um posicionamento claro.

O que as fontes mostramO que o designer faz com isso (leitura editorial)
45% das amostras de código gerado por IA falharam em testes de segurança (Veracode, julho de 2025)Não apresenta protótipo de IA como produto pronto; diz no case o que foi revisado e por quem
95,9% das home pages tinham falhas de WCAG 2 detectáveis (WebAIM Million, fevereiro de 2026)Confere contraste, rótulos e foco em toda tela gerada e mostra essa checagem no case
O Figma diz que as guidelines do pacote de design system são críticas para um resultado confiável no Figma MakeLeva o design system para o fluxo com IA e conta a consistência como decisão sua
22 integrantes de times de produto relataram código pouco confiável e dependência excessiva da IA (arXiv, 2025)Mostra no case o que revisou ou corrigiu no protótipo gerado, e por quê

Quatro ajustes concretos antes de se candidatar:

  1. Mostre julgamento, não só output. No case study, explique qual problema você escolheu resolver, quais alternativas descartou e por quê. Gerar uma tela leva minutos; explicar o trade-off é o que mostra critério.
  2. Ligue o trabalho a outcomes. Diga o que mudou para o usuário ou para o negócio. Se não há métrica, descreva o critério que usou para decidir. Mais em diferença entre portfólio de UX/UI para vagas globais.
  3. Declare como você usa IA. Vale preparar-se para a pergunta em entrevista. Uma boa resposta mostra onde a IA acelera, onde você revisa (acessibilidade, consistência, segurança) e onde você decide sozinho.
  4. Pratique defender decisões em inglês. Descrever “por que não escolhi a primeira opção que a IA deu” é o tipo de resposta que diferencia. Veja como defender decisões de design em inglês.

Exemplo ilustrativo de frase para entrevista; adapte só se for verdade no seu caso:

“I used AI to explore five directions in an afternoon. I discarded four because they didn’t meet our accessibility requirements, and I chose the fifth because it matched the existing design system. Here’s how I validated it with users.”

A frase reúne três elementos que vale demonstrar a um hiring manager: velocidade, critério e validação. Nenhum deles depende da ferramenta que você usou.

Se você ainda está montando esse tipo de narrativa, a Masterclass de Posicionamento do Designer na Gringa trabalha o foco no posicionamento e em resultados validados: outcomes acima de outputs. Para mais artigos sobre carreira internacional, veja a categoria carreira.

Como contornar esses 5 limites no próximo projeto

Um roteiro curto para usar IA sem perder o controle do resultado:

  1. Defina o problema e o critério antes do prompt. O que é um bom resultado? Escreva isso em duas frases.
  2. Gere variações e descarte com motivo. Anote por que cada uma saiu. Esse registro vira conteúdo do case.
  3. Cheque acessibilidade com o WCAG 2.2 como referência. Contraste, rótulos, foco e teclado, no mínimo.
  4. Compare com o design system. Se a variação usa componente que não existe, decida: ajusta a tela ou propõe o componente.
  5. Documente o handoff. O que o protótipo prova, o que falta e o que vai ser reescrito.
  6. Registre o que você decidiu sozinho. É esse trecho que você vai contar na entrevista.

Nada disso depende de uma ferramenta específica. Se a ferramenta mudar daqui a seis meses, o processo continua valendo.

Resumo: o que levar deste texto

Vibe coding é um termo com data: o Merriam-Webster o atribui a um post de Karpathy de 2 de fevereiro de 2025. Vibe designing é o uso informal do mesmo fluxo na interface. Os limites reais são de qualidade, acessibilidade, consistência, handoff e segurança, e todos pedem alguém que revise e responda pelo resultado. Para quem busca vaga fora, isso desloca o foco: menos “sei usar a ferramenta X”, mais “tomo boas decisões e consigo defendê-las”.

Perguntas frequentes

O que é vibe coding?

É programar descrevendo o que você quer a uma IA e aceitando o resultado sem ler cada linha. O dicionário Merriam-Webster define como escrever código de forma um tanto descuidada, com ajuda de IA, e atribui o termo, em caráter provisório, a Andrej Karpathy.

Quem criou o termo vibe coding?

Segundo o Merriam-Webster, o termo é atribuído a Andrej Karpathy, num post na rede X de 2 de fevereiro de 2025.

Vibe designing é um termo oficial?

Não. Não há definição oficial conhecida; o termo é usado como definição de trabalho. O uso comum é aplicar o mesmo fluxo do vibe coding ao design de interface: descrever a intenção e deixar a IA gerar telas ou protótipos.

Vibe coding pode substituir o designer?

Nenhuma fonte listada afirma isso. O que elas mostram é a necessidade de revisão humana: pesquisa com 22 profissionais de times de produto aponta código pouco confiável, dificuldade de integração e dependência excessiva da IA. Julgamento e comunicação de decisões seguem com você.

Designer precisa aprender a programar para usar vibe coding?

Não é pré-requisito para prototipar, mas você precisa saber ler o resultado: acessibilidade, estados, consistência e o que vai para produção. Quanto mais você entende do que foi gerado, melhor revisa e melhor conversa com engenharia.

  1. Merriam-Webster — vibe coding (consultado em 07/10/2026)
  2. Veracode — 2025 GenAI Code Security Report (30/07/2025; consultado em 07/10/2026)
  3. Pearce et al. — Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions (arXiv:2108.09293, 2021; IEEE S&P 2022)
  4. Li et al. — Vibe Coding in Product Teams (arXiv:2509.10652, 2025; v3 de maio/2026)
  5. WebAIM — The WebAIM Million (2026; consultado em 07/10/2026)
  6. W3C — WCAG 2 Overview (consultado em 07/10/2026)
  7. Adobe Design — From mockups to momentum: how vibe coding is changing the design process (consultado em 07/10/2026)
  8. Adobe Design — The systems behind AI-assisted prototyping at Adobe (consultado em 07/10/2026)
  9. Figma Help Center — Design system packages in Figma Make (consultado em 07/10/2026)
Compartilhar:LinkedInWhatsAppX
Guilherme Paixão

Quem escreve

Staff Product Designer na Portrait (San Francisco), trabalhando remoto da Espanha. 5 anos de experiência internacional e mais de R$1,5 milhão faturados com empresas de fora.

LinkedIn

Carreira e posicionamento

Design system no portfólio: como mostrar num case

Design system no portfólio: o que é, segundo a NN/g, como contar o caminho (adotar, adaptar ou criar), o que mostrar no case e como escrever o resultado.

· 7 min

Carreira e posicionamento

90 dias na Espanha sem visto: como contar a regra

Quantos dias um brasileiro pode ficar na Espanha sem visto: a regra de 90 em 180 do Schengen, exemplos de contagem com dias quebrados e o que o post não cobre.

· 8 min