Capítulo 8. Histórias de sucesso de implementação
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
No início de 2025, o famoso investigador de IA Andrej Karpathy (ex-diretor de IA da Tesla e membro fundador da OpenAI) cunhou o termo "vibe coding " num tweet viral:
Há um novo tipo de codificação a que chamo "codificação de vibração", em que te entregas totalmente às vibrações, abraças os exponenciais e fesqueces que o código existe. É possível porque os LLMs (por exemplo, o Cursor Composer e o Sonnet) estão a ficar demasiado bons. Além disso, eu só falo com o Composer com o SuperWhisper, por isso quase nem toco no teclado. Peço as coisas mais estúpidas como "diminui o preenchimento da barra lateral para metade" porque sou demasiado preguiçoso para o encontrar. Aceito sempre "Accept All", já não leio as diferenças. Quando recebo mensagens de erro, copio e colo-as sem comentários, o que normalmente resolve o problema. O código cresce para além da minha compreensão habitual, teria de o ler durante algum tempo. Por vezes, os LLMs não conseguem resolver um erro, por isso, contorna-o ou pede alterações aleatórias até ele desaparecer. Não é muito mau para projectos de fim de semana, mas não deixa de ser divertido. Estou a construir um projeto ou uma aplicação web, mas não é propriamente codificação - apenas vejo coisas, digo coisas, corro coisas e copio e colo coisas, e a maior parte das vezes funciona.
Karpathy ...