Estudo Avisa que a Codificação Vibe Ameaça o Ecossistema de Código Aberto

iconPANews
Compartilhar
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconResumo

expand icon
O crescimento do ecossistema enfrenta novos riscos, à medida que um estudo revela que ferramentas de codificação impulsionadas por IA podem prejudicar projetos de código aberto. O relatório, "Vibe Coding Kills Open Source", alerta que, embora estas ferramentas aumentem a eficiência, reduzem o apoio aos mantenedores. Notícias sobre o ecossistema Ethereum destacam preocupações crescentes, à medida que plataformas de inteligência artificial assumem interações com desenvolvedores, enfraquecendo incentivos financeiros e comunitários. A qualidade e a produção de software de código aberto podem diminuir sem salvaguardas mais fortes.

Autor: Yitao

Fonte:Geek Park

Nos últimos 12 meses, a Vibe Coding reescreveu quase por completo a forma como programamos.

Já não é necessário escrever código linha a linha por si mesmo. Basta dizer ao Cursor, Claude ou Copilot: "Quero uma funcionalidade X, utilizando a stack tecnológica Y, e que seja melhor se sentir como um certo produto", e deixe que a IA conclua o resto.

Muitas pessoas que anteriormente não conseguiam escrever código também adquiriram, pela primeira vez, a capacidade de "criar algo". Do ponto de vista individual, este é quase que o século de ouro do desenvolvimento de software.

Mas há um pressuposto negligenciado: a IA não cria código do nada, mas sim está a utilizar e a juntar saberes e realizações humanas já existentes. Quando dizes "cria um website para mim", na verdade a IA está a referenciar silenciosamente a lógica e a estrutura acumulada por inúmeros projetos open-source no GitHub.

A capacidade central de Vibe Coding é precisamente construída com base no aprendizado e na reorganização dessas bibliotecas de código open source.

Recentemente, uma equipa de investigação da Universidade Central Europeia e do Instituto Kiel de Economia Mundial publicou um artigo intitulado "Vibe Coding Kills Open Source" (Vibe Coding Mata o Código Aberto) (https://arxiv.org/pdf/2601.15494v1), revelando uma crise oculta por detrás da prosperidade do Vibe Coding.

A dissertação aponta uma verdade:

Vibe Coding pode estar a destruir fundamentalmente a ecologia de código aberto que suporta o mundo inteiro do software.

Desde agosto de 2022, a proporção de desenvolvedores Python nos EUA a utilizarem programação de IA começou a subir significativamente.

01 Infraestrutura invisível do mundo digital

Para compreender sobre o que este artigo está preocupado, primeiro temos de esclarecer uma coisa:O que é software de código aberto e qual a sua posição na nossa vida.

Muitas pessoas podem não sentir muito a existência do software de código aberto, mas, na realidade, quase todos os produtos digitais que as pessoas utilizam diariamente têm, nas suas bases, uma grande quantidade de software de código aberto.

Quando te levantas de manhã e retomas o teu telemóvel Android, o sistema operativo Linux que está por baixo a funcionar é um software de código aberto;

Quando abres o WeChat para veres o histórico de conversas, é uma base de dados SQLite, software de código aberto, que armazena cada uma das mensagens por ti;

Quando você navega no Douyin ou no Bilibili durante a sua pausa para almoço, o software que está a cargo da decodificação e reprodução dos vídeos em segundo plano é o FFmpeg, também um software de código aberto.

O software de código aberto é como o sistema de esgotos da era digital. Utilizas-o todos os dias, mas nem te apercebes..

Apenas quando surge um problema é que de repente tomas consciência da sua importância.

O Log4j é um exemplo típico. O Log4j é o quadro de registo mais amplamente utilizado no ecossistema Java, utilizado para registar eventos e informações durante a execução das aplicações.

A maioria dos utilizadores comuns nunca ouviu falar do seu nome, mas, desde os servidores em nuvem da Apple e da Google até aos sistemas governamentais de vários países, milhares de milhões de dispositivos em todo o mundo a executam em segundo plano.

No final de 2021, surgiu um defeito conhecido como "Log4Shell". Este defeito permitia que hackers controlassem remotamente servidores em todo o mundo, tal como se operassem no seu próprio computador. A infraestrutura global da Internet ficou imediatamente "desnuda", forçando equipes de segurança de todo o mundo a corrigirem urgentemente o problema nos fins de semana. A vastidão do seu impacto e a dificuldade de resolução tornaram-no uma das crises de segurança mais graves na história da Internet.

Esta é a essência do software de código aberto — ele não é um produto de uma empresa, mas sim um "bem público". Como não possui atributos comerciais, os mantenedores que escrevem o código frequentemente não conseguem cobrar diretamente pelo projeto.

As suas recompensas são indirectas: obter reputação através de projectos, o que lhes traz empregos em grandes empresas; ganhar rendimento através de consultoria; ou depender de donativos da comunidade.

Este modelo tem vindo a funcionar durante várias décadas, baseando-se em "interação direta". Os utilizadores lêem a documentação, submetem questões e recomendam ao utilizarem o software. Esta atenção regressa aos mantenedores, convertendo-se na motivação para uma manutenção contínua.

E é exatamente esta ligação que o Vibe Coding está a cortar..

02 Como a inteligência artificial foi, passo a passo, "esmagando" o software de código aberto?

Antes do Vibe Coding, o modelo de desenvolvimento era assim: descarregavas um pacote open source, lêias a documentação; encontravas um erro (bug), submetias um problema no GitHub; e se achavas útil, davas uma estrela em sinal de apoio.

Os mantenedores recebem, assim, atenção, que se traduz em receita, criando um ciclo fechado..

Depois da Vibe Coding, basta dizeres ao IA qual a funcionalidade que queres, o IA selecciona e combina automaticamente código open-source por detrás, gerando um "código funcional".

O código funciona, mas você não sabe exatamente quais bibliotecas ele utilizou, nem vai ler a documentação ou participar da comunidade delas.

A dissertação denomina esta mudança como uma «Mediação— um efeito no qual o feedback e atenção que originalmente eram transmitidos diretamente pelos utilizadores aos mantenedores são globalmente interceptados por esta camada intermédia de IA.

O que acontecerá se este mecanismo continuar?

Os autores do artigo construíram um modelo económico que simula a ecologia de software de código aberto. Eles compararam os desenvolvedores a empreendedores que decidem se "entram no mercado" em diferentes níveis de qualidade, investindo primeiro custos no desenvolvimento e depois decidindo, com base no feedback do mercado, se partilham o código de forma aberta. Os utilizadores, por seu turno, têm de escolher entre inúmeros pacotes de software e decidir se os "usam directamente" ou através de um "intermédio de IA".

O modelo revelou duas forças opostas.

O primeiro é o aumento de eficiência. A IA torna o software mais fácil de usar e reduz o custo de desenvolvimento de novas ferramentas. Isso, em princípio, deveria estimular mais desenvolvedores a entrarem no mercado, aumentando a oferta.

A segunda é a transferência de demanda. Quando os utilizadores se viram para mediações feitas por IA, os mantenedores perdem a receita proveniente da interação direta, o que reduz o retorno aos desenvolvedores.

No entanto, ao considerar uma perspectiva de longo prazo, quando a segunda força (a transferência da procura) se sobrepõe à primeira (a melhoria da eficiência), o sistema todo desliza para uma contração.

Manifesta-se especificamente como,A barreira de entrada para os desenvolvedores aumenta, apenas os projectos de mais elevada qualidade valem a pena partilhar, os projectos de qualidade média desaparecem, e, por fim, o número e a qualidade média dos pacotes no mercado sofrem uma redução.Embora os utilizadores individuais desfrutem da conveniência da IA a curto prazo, os benefícios a longo prazo diminuem, devido à redução do número de ferramentas de alta qualidade disponíveis.

Em resumo, o ecossistema caiu num ciclo vicioso. E, uma vez que a base do ecossistema de código aberto se torna mais frágil, a capacidade de IA também piora.

Esta é exatamente o ponto que o artigo enfatiza repetidamente:A codificação Vibe aumenta a produtividade a curto prazo, mas a longo prazo pode reduzir o nível geral do sistema..

Esta tendência não é apenas uma hipótese teórica, mas está a acontecer na vida real.

Por exemplo, o tráfego de perguntas e respostas públicas no Stack Overflow apresentou uma clara redução após a popularização da IA gerativa. Muitas perguntas que anteriormente eram discutidas em comunidades públicas foram transferidas para conversas privadas com IA.

Após o lançamento do ChatGPT, o número de perguntas no Stack Overflow começou a diminuir significativamente.

Por exemplo, projetos como o Tailwind CSS têm tido um aumento contínuo nas transferências, mas uma diminuição no acesso à documentação e nas receitas comerciais.

O projeto é amplamente utilizado, mas torna-se cada vez mais difícil de converter num retorno significativo para os mantenedores.

03 O Spotify do mundo da programação, quando surgirá?

Apesar de problemas como os do Vibe Coding, o aumento de produtividade que traz é real, e ninguém conseguirá voltar a um mundo sem a codificação assistida por IA.

A questão mais essencial é que,Quando a IA se torna o novo intermediário, as estruturas de incentivo antigas já não são aplicáveis.

Nesta estrutura actual, as plataformas de IA obtêm um grande valor do ecossistema de código aberto, sem no entanto terem de suportar os custos correspondentes para manter esse próprio ecossistema. Os utilizadores pagam pela IA, a IA fornece conveniência, mas os projectos de código aberto que são chamados e os seus mantenedores frequentemente não recebem nada em troca.

A hipótese proposta pelos autores da dissertação é:

Reestruturação da forma de distribuição de benefícios.

Assim como na indústria da música, plataformas de streaming como o Spotify partilham receitas com os artistas com base nas reproduções,Uma plataforma de IA pode perfeitamente rastrear quais projetos de código aberto utilizou e devolver uma parte das suas receitas aos seus mantenedores, de acordo com uma proporção..

Além da divisão de receitas da plataforma, transferências de fundos através de fundações, patrocínios empresariais e apoios financeiros governamentais específicos para infraestrutura digital são também meios importantes para compensar a perda de receita pelos mantenedores.

Isto exige uma mudança de perspectiva da indústria, desdeVer o software de código aberto como "recursos gratuitos", mudando-o para "infraestrutura pública que requer investimento e manutenção a longo prazo"..

O software de código aberto não desaparecerá, pois já está profundamente enraizado no mundo digital e não pode ser simplesmente substituído.

Mas aquele tempo de código aberto, sustentado por atenção fragmentada, acumulação de reputação e idealismo, talvez já tenha atingido os seus limites.

O Vibe Coding traz não apenas uma experiência de desenvolvimento mais rápida, mas também um teste de pressão sobre como a "tecnologia pública pode ser continuamente sustentada".

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.