17.9 C
Nova Iorque
quinta-feira, agosto 21, 2025

O vibe codificando é ruim? O que os desenvolvedores precisam saber


Houve uma mudança de vibração na tecnologia. Cada postagem de empregos menciona a IA, todo deck de startup “é” movido a IA “no slide dois, e todo desenvolvedor está se perguntando se eles estão prestes a ser automatizados fora da existência. Talvez seja apropriado que a mais recente tendência de desenvolvimento seja literalmente chamada de codificação de vibe, o processo de uso de grandes modelos de linguagem para gerar código com base em avisos simples de linguagem pure.

Nos 6 meses desde que a codificação da vibração explodiu nas mídias sociais, passou de um hack de um tanto enigmático para uma abordagem de desenvolvimento que está reformulando como o software program é construído. Os desenvolvedores independentes estão lançando aplicativos mais rapidamente do que nunca, os gerentes de produto estão construindo seus próprios protótipos, e até as equipes corporativas estão usando silenciosamente para acelerar tarefas mundanas. A prática tornou -se tão mainstream que meta permite a codificação da vibração durante as entrevistas de emprego, de acordo com um recente Artigo em Wired.

A codificação da vibração está fazendo algo significativo: está em colapso a distância entre ter uma idéia e construí -la. Onde uma codificação, uma vez exigia meses de domínio da sintaxe antes que você pudesse criar qualquer coisa significativa, ferramentas de IA como Claude, Lovable e V0 permitem pular direto para a parte do edifício.

Essa democratização da construção é pessoal para nós na Codecademy. Fomos fundados na crença de que todos deveriam aprender a codificar e poder construir algo. A codificação da vibração nos deixa muito mais perto dessa visão. As pessoas estão construindo soluções para seus próprios problemas em tempo actual: automatizando tarefas repetitivas, criando ferramentas personalizadas para suas equipes e testando idéias de negócios que anteriormente exigiriam meses de desenvolvimento. A barreira entre ter uma idéia e testar nunca foi menor.

A gratificação instantânea vem com um problema, no entanto. Sem o conhecimento básico do software program, você não pode dizer se o código da IA realmente funciona ou por que ele falha. A IA gerará com prazer o código quebrado, ineficiente ou completamente errado se seus avisos não tiverem precisão. Mesmo quando o código parece funcionar, fazer alterações específicas se torna frustrantemente difícil – você pode continuar se regenerando, mas pode nunca obter exatamente o que deseja.

Em nossa opinião, há um tempo e um lugar para a codificação da vibração. Nosso novo curso Introdução à codificação da vibraçãoensina a você as melhores práticas e as dicas de solicitação, além disso, oferece an opportunity de identificar seu primeiro projeto de codificação de vibração com um assistente de IA. Proceed lendo para saber o que é realmente a codificação da vibração, quando funciona (e quando não funciona) e como começar da maneira certa.

O que é a codificação do vibe?

Andrej Karpathy é o educador de IA que popularizou a codificação da vibração em um Postagem em x em fevereiro. Ele descreveu um tipo de codificação em que “você cede totalmente às vibrações, abraça exponenciais e esquece que o código existe”.

Em termos práticos, a codificação do vibe significa descrever o que você deseja construir em linguagem pure e deixar uma ferramenta de IA gerar o código actual. Por exemplo, “Faça-me um aplicativo de tarefas com uma alternância do modo escuro”. Em vez de escrever funções e depurar erros de sintaxe, você itera através de conversas, refinando seus avisos até que a IA produza algo que funcione. (É o tipo de movimento que torna curiosos os professores de ciência da computação e os fundadores de startups.)

As ferramentas que permitem a codificação da vibração combinam duas tecnologias existentes: geração de código de AI e ambientes de visualização ao vivo. O que parece revolucionário-solicitando uma IA e imediatamente ver um aplicativo de trabalho-é realmente apenas a integração da assistência de IA com ambientes de desenvolvimento baseados em navegador que fornecem suggestions instantâneo.

Isso explica por que a vibe codificando atrai mais para os recém -chegados do que os profissionais experientes. Os desenvolvedores experientes já possuem loops de suggestions rápidos e locais em seus ambientes de desenvolvimento; portanto, ferramentas como o cursor no modo de agente ou copilot podem fornecer experiências de código rápido para trabalhar sem as restrições do navegador. De muitas maneiras, a Coding Vibe serve como rodas de treinamento para engenharia de software program – reduzindo as barreiras para novos projetos e novos desenvolvedores que ainda não criaram ferramentas locais sofisticadas.

O recurso pode variar de acordo com o nível de experiência, mas os números de adoção não mentem. No 2025 Pesquisa de desenvolvedor de transbordamentos de pilha51% dos desenvolvedores profissionais disseram que usam ferramentas de IA no processo de desenvolvimento diariamente. Essa rápida adoção levanta uma pergunta óbvia: essa transformação é boa para o desenvolvimento de software program?

O vibe codificando é ruim?

Apesar do uso generalizado de IA, a maioria dos desenvolvedores não é codificação de vibração, de acordo com o Pesquisa de desenvolvedor de transbordamento de pilhas. A Codecademy compartilhou a LinkedIn Ballot Recentemente, perguntando se a codificação da vibe em entrevistas é a norma e 73% dos entrevistados disseram que não.

A codificação da vibração tem dois problemas principais: vulnerabilidades de segurança e um teto de complexidade. O código gerado pela IA geralmente contém falhas de segurança ou usa pacotes desatualizados, tornando arriscado aplicativos sensíveis. Também se decompõe à medida que os projetos ficam complexos. Embora perfeita para protótipos simples e aplicativos de uso único, vibe as lutas de codificação com aplicativos que precisam de manutenção de longo prazo, alta confiabilidade ou interações complexas de componentes. Quando se trata de construir os sistemas de missão crítica que mantêm as empresas em funcionamento, a codificação da vibe fica aquém.

A codificação da vibração reduzirá o que você precisa saber para obter resultados, mas aqueles que sabem sempre terão uma vantagem sobre aqueles que não o fazem.

Judá Anthony

Diretor Sênior de Engenharia de Consumidores da Codecademy

Essas não são preocupações triviais. Quando o código gerado pela IA falha na produção ou introduz vulnerabilidades de segurança, as consequências podem ser graves. E o medo que a codificação da vibração cria uma geração de desenvolvedores que não podem depurar, otimizar ou entender seu código parece cada vez mais válido, pois mais pessoas dependem da IA para pensar em eles.

Algumas pessoas estão encontrando um meio termo. Masha Rose, uma aprendiz de codecademy, descreve sua evolução perfeitamente: “Eu costumava copiar o código do meu Overord Chatgpt, colar -o, assistir à quebra … então educadamente dizia que seu próprio código teve um erro”, ela escreveu no LinkedIn. Depois de aprender o básico do Python, “agora quando Claude ou Chatgpt me joga algum código, eu não apenas cola e oro. Entendi. Eu vejo os insetos de sintaxe sorrateiros”, diz ela. A experiência dela mostra que mesmo o conhecimento básico da codificação transforma a eficácia de usar as ferramentas de IA.

Os críticos também argumentam que a codificação da vibração não é “actual” a codificação e pode ter razão. A codificação normalmente se refere ao ato de escrever sintaxe em uma linguagem de programação, enquanto Programação é o processo mais amplo de resolver problemas e criar soluções de software program. A codificação da vibração pode não ser a codificação tradicional, mas é definitivamente programação. Essa distinção perde o quadro geral sobre como a programação sempre evoluiu. “A codificação mais avançada permaneceu inalterada por décadas”, diz Judah Anthony, diretora sênior de engenharia de consumidores da Codecademy. “No entanto, cada geração adiciona camadas de abstrações para esconder os detalhes da máquina, para que possamos permanecer focados na lógica do problema.”

Pense nisso: idiomas iniciais como C e C ++ fizeram o código funcionar em diferentes máquinas. Mais tarde, idiomas como C# e Go Manused Reminiscence para você. Em seguida, os idiomas dinâmicos facilitaram o gerenciamento dos tipos de dados nos bastidores. Ferramentas de programação visible como a codificação baseada em blocos introduzida, enquanto as plataformas sem código e baixo código permitem que as pessoas construam sem sintaxe tradicional. Agora, a codificação do vibe vai um passo adiante, permitindo que você se concentre no que deseja que o código faça, em vez de como escrevê -lo.

Apesar das preocupações válidas sobre lacunas de habilidades e riscos de segurança, essa progressão serve a um objetivo maior. “O código sempre esteve em um espectro”, diz Judah. “A codificação da vibração simplesmente puxa esse ponto de entrada, aproximando -o do conhecimento cotidiano e, portanto, mais acessível a todos.” Essa democratização significa que um gerente de advertising pode construir um testador de página de destino, um professor pode criar uma calculadora de notas ou um empreendedor pode prototipar seu MVP – tudo sem habilidades formais de codificação.

Como começar a codificação da vibração

“A codificação da vibração reduzirá o que você precisa saber para obter resultados, mas aqueles que sabem sempre terão uma vantagem sobre aqueles que não o fazem”, diz Judá.

Vale lembrar o contexto completo da descrição authentic de Karpathy. Ele terminou esse publish viral chamando a vibração de codificação de “não é tão ruim para projetos descartáveis de fim de semana, mas ainda é bastante divertido”. Três palavras -chave lá: produz código “ruim” que é inerentemente “descartável”, mas é inegavelmente “divertido”.

Karpathy não estava defendendo a codificação da vibração como o futuro do desenvolvimento de software program; Ele estava descrevendo uma ferramenta perfeita para experimentação e aprendizado, não sistemas de produção. A razão pela qual a codificação da vibração funciona melhor para projetos descartáveis fica claro quando você considera que o inglês (ou qualquer linguagem pure) não é uma ótima linguagem de programação. Quanto mais específico você deseja ser, mais você precisa de instruções simples, estruturadas e inequívocas. Tente fazer o inglês fazer isso e você está essencialmente reinventando linguagens de programação.

Mas aqui está o que a codificação da vibração faz brilhantemente: reduz a barreira à entrada de novos criadores que podem abordar a programação com olhos frescos e sem preconceitos e cria um novo tipo de colaboração entre criatividade humana e capacidade de IA. Em vez de precisar dominar a sintaxe e as estruturas, você traz conhecimento de seu domínio, instintos de solução de problemas e idéias criativas, enquanto a IA lida com a implementação técnica que você não conhece. O truque é aprender técnicas eficazes de solicitação antes de você mergulhar, e é por isso que construímos Introdução à codificação da vibração Para ensiná -lo a se comunicar claramente com as ferramentas de IA, dividir solicitações complexas e iterar nos resultados que funcionam.

O teste actual ocorre quando você bate na sua primeira parede. Quando você passa daquele momento recompensador de “Aha” para um momento “uh oh” – quando solicitar que o que só não pode resolver seu problema – é quando o conhecimento de codificação basic se torna inestimável. Entender como o software program funciona ajuda a depurar código gerado pela IA, otimizar o desempenho e criar sistemas que escalam. A codificação da vibração pode ter mudado o jogo, mas não mudou as regras: os desenvolvedores que prosperam ainda são os que sabem o que estão construindo, não apenas como pedir.



Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles