O vibe coding é uma forma de programar na qual o desenvolvedor descreve em linguagem natural o que pretende alcançar e delega a escrita do código num modelo de inteligência artificial. Em vez de redigir cada linha, a pessoa foca-se no resultado desejado, itera através de instruções e revê ou ajusta o que a IA gera. O termo foi popularizado por Andrej Karpathy no início de 2025.
A sua relevância reside no facto de reduzir a barreira de entrada na criação de software e acelerar a prototipagem: tarefas que antes exigiam domínio técnico são agora abordadas conversando com ferramentas como assistentes integrados em editores de código. Resulta especialmente útil para:
- Protótipos rápidos e provas de conceito.
- Pequenos scripts ou automatizações pontuais.
- Aprender explorando soluções geradas.
Convém fazer uma ressalva: o código produzido pode conter erros, falhas de segurança ou ineficiências que passam despercebidos se não se compreender o que foi gerado. Por isso, o vibe coding é prático para experimentar, mas arriscado em projetos críticos sem uma revisão técnica rigorosa.