8.4 C
Nova Iorque
quinta-feira, abril 3, 2025

O que é a codificação do vibe, você deve estar usando a IA para fazê -lo e isso importa?


Conseguir uma IA para escrever um software program para você? Isso é codificação de vibração

RONSTIK/ALAMY

Deseja escrever software program, mas não tenho a primeira pista por onde começar? Digite “Vibe Coding”, um termo que varreu a Web para descrever o uso de ferramentas de IA, incluindo grandes modelos de idiomas (LLMS) como o ChatGPT, para gerar código do computador, mesmo que você não possa programar.

O que é a codificação do vibe e de onde veio?

“A codificação do vibe se refere basicamente ao uso da IA ​​generativa não apenas para ajudar na codificação, mas para gerar todo o código para um aplicativo”, diz Noah Giansiracusa na Universidade Bentley em Waltham, Massachusetts. Os usuários pedem, ou immediate, modelos baseados em LLM, como ChatGPT, Claude ou Copilot, para produzir o código para um aplicativo ou serviço, e o sistema de IA faz todo o trabalho.

O termo foi cunhado por Andrej Karpathy, um engenheiro de software program qualificado que period chefe de IA da Tesla e um engenheiro fundador da Openai – o fabricante do ChatGPT. Em fevereiro, ele Postado em x Sobre um “novo tipo de codificação que chamo de ‘codificação da vibração'”.

Karpathy o descreveu como “onde você cede totalmente às vibrações, abraça exponenciais e esquece que o código existe”. O termo nasceu e a idéia tomou conta. “Isso capturou um momento que ressoou com tantas pessoas, porque há um monte de pessoas que são organizadoras que estão começando a brincar com LLMs, escrevendo código e obtendo resultados surpreendentes deles”, diz Simon Willison, desenvolvedor de software program.

Qual é o sentido da codificação da vibração?

A engenharia de software program pode ser uma coisa complicada de aprender – e, como resultado, muitas pessoas não se incomodam. A codificação da vibração pode ajudar as pessoas com idéias para ferramentas, aplicativos e serviços para torná -las uma realidade sem o desafio de aprender as especificidades de uma linguagem de programação.

“Por um lado, é um gamechanger, porque muitas pessoas são codificantes de vibração e, ao longo de alguns ciclos de promoção, você pode obter algo que é incrível e algo que – para pessoas que não podem programar – é melhor do que qualquer coisa que eles possam fazer por conta própria”, diz Matt Wooden na Northumbria College, Reino Unido. Mas também pode resultar em um software program incompleto e extraído de erros, ele acrescenta.

Então, a vibe codifica uma coisa boa ou uma coisa ruim?

A opinião é dividida. “Você tem todas essas pessoas no LinkedIn e no Twitter fazendo alegações ultrajantes de que ninguém precisa mais aprender a programar”, diz Willison, que acredita que isso está exagerando o poder da codificação da vibração.

“Meu senso é que essa é uma direção promissora que ficará muito melhor e que veremos muito mais em um futuro próximo, mas atualmente é um pouco limitado e tem alguns problemas de confiabilidade”, diz Giansiracusa. O código produzido geralmente pode ser um buggy e, como as pessoas que o levam a não ter o conhecimento inerente a corrigi -lo, elas dependem excessivamente no mesmo LLMS que cometeram erros para corrigi -los.

O Vibe Coding mudará a engenharia de software program?

Uma das grandes reivindicações sobre a IA é sua capacidade de aceitar nossos empregos. Mas há poucas evidências de que a codificação da vibração substitua os engenheiros de software program – apesar de algumas mídias sociais se orgulharem. “Não vai substituir os programadores”, diz Wooden.

“Sinto que o trabalho de um engenheiro de software program é produzir software program que funcione”, diz Willison. “Uma das razões pelas quais não acho que seremos retiradas de nossos empregos por esses sistemas é, na verdade, uma enorme quantidade do trabalho que fazemos com os engenheiros de software program não tem nada a ver com digitar o código”.

Tópicos:

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles