"Os programadores humanos desaparecerão completamente dentro de cinco anos." Esta foi a previsão feita pelo ex-fundador da Stability AI, Emad Mostaque, no verão passado. Além disso, o fundador do Baidu, Robin Li, também disse que não existirão profissões como "programadores" no futuro. . Embora outro programador que se tornou magnata, Zhou Hongyi, não acredite que a IA substituirá os programadores, os programadores parecem ter realmente desenvolvido um Terminator que pode "otimizar-se".
Logo depois que o Baidu anunciou que até 27% do código adicionado todos os dias é gerado automaticamente pelo assistente de código inteligente Comate, o funcionário número 1 de IA do Alibaba foi contratado, e o programador de IA Tongyi Lingma será responsável pela produção de 20% do Alibaba Código em nuvem no futuro, no exterior o Google também envolveu IA na escrita de código. Na teleconferência de resultados do terceiro trimestre de 2024 realizada recentemente pela Alphabet, controladora do Google, o CEO Sundar Pichai revelou que mais de 1/4 do novo código do Google é agora gerado por IA, que é então revisado e revisado pelos engenheiros.
Sundar Pichai disse: “Este é um marco importante e marca a importância da inteligência artificial para a empresa”. No entanto, você deve saber que há apenas um ano, quando a programação de IA foi lançada pela primeira vez, a voz dominante na comunidade online, seja no Zhihu doméstico ou no Reddit estrangeiro, era que as ferramentas de programação de IA, como o Github Copilot, não poderiam impactar o status de programadores, e acreditava que Os chamados "programadores serão substituídos pela IA" é um absurdo Quando Robin Li e Zhou Hongyi estavam "debatendo" sobre isso, as vozes que apoiavam o "líder vermelho" também mostraram uma vantagem esmagadora.
No entanto, um ano depois, a realidade é que grandes empresas como Alibaba, Baidu e Google envolveram profundamente a programação de IA no trabalho de escrita de código. Na verdade, não é que Zhou Hongyi e os grandes Vs no campo da programação de Zhihu e Reddit tenham levado um tapa na cara. Eles não julgaram mal a situação, mas eram apenas fãs das autoridades. Hoje em dia, o impacto do código gerado por IA não está nos programadores que desejam compartilhar e discutir no Zhihu e no Reddit, mas nos codificadores de baixo nível, assim como o Google Translate eliminou posições básicas de tradução nos primeiros anos.
Porque as atuais ferramentas de programação de IA apresentam as mesmas características, ou seja, a relação custo-benefício é baixa. Se um programador puder descrever com precisão os requisitos que deseja atingir para a IA, então o tempo que leva para ele descrever o código para a IA é geralmente muito maior do que o tempo que leva para escrever o código ele mesmo. Para programadores sérios, as atuais ferramentas de programação de IA são apenas "auxiliares" e não "substitutos", mas no nível empresarial, esse nível de programação de IA é suficiente.
Na verdade, a natureza do trabalho dos programadores é um tanto semelhante à dos tradutores, exceto que os tradutores são responsáveis pela comunicação entre as pessoas, enquanto os programadores são responsáveis pela comunicação entre humanos e computadores. Simplificando, o trabalho do programador é traduzir as necessidades do mundo real em código-fonte (SourceCode) por meio de linguagem de computador, depois convertê-lo em código de máquina (NativeCode) que a CPU pode processar diretamente e, finalmente, formar um programa executável e. manter o funcionamento do programa no futuro.
Obviamente nem todos os programadores estão online. Para ser mais preciso, a diferença entre programadores é ainda maior do que entre programadores e não programadores. Além de especialistas de alto nível que podem rapidamente criar produtos iteráveis mínimos viáveis e entender o porquê, os codificadores de baixo nível são quase simplesmente portadores de código.
Graças ao surgimento da Internet, a explosão da informação deu aos programadores de baixo nível a oportunidade de recuperar os seus empregos. Ao mesmo tempo, o rápido desenvolvimento da indústria da Internet durante três décadas também criou uma enorme procura de programadores. Tanto é verdade que a programação para mecanismos de pesquisa e a programação para GitHub se tornaram famosas no círculo de programadores. O trabalho real dos codificadores de baixo nível todos os dias é frequentemente transferir código para o GitHub. Se você puder usar Ctrl+C e Ctrl+V. você pode se tornar um programador. O ridículo não é infundado.
Veja o programador de IA do Alibaba, "Tongyi Lingma", como exemplo. No modelo de desenvolvimento tradicional, os programadores precisam gastar muita energia escrevendo código repetitivo, depurando e otimizando e escrevendo comentários de código todos os dias. hora de escrever o código do negócio principal. Desde que Tongyi Lingma "ingressou", ele atuou como "assistente de código" em vários links de desenvolvimento no Alibaba Cloud, inclusive auxiliando engenheiros em todo o processo de adição, exclusão, verificação e modificação.
A verdadeira realidade hoje é que um programador de alto nível combinado com ferramentas de programação de IA eliminará dez programadores juniores que só sabem copiar e colar. Kent Beck, um defensor do desenvolvimento ágil de software, certa vez postou em uma plataforma social: "Tentei relutantemente escrever código com IA, apenas para descobrir que ele pode substituir 90% das minhas habilidades, mas pode deixar os 10% restantes do meu habilidades sejam amplificadas mil vezes.”
Na verdade, as ferramentas de programação de IA não substituem completamente o nicho ecológico dos programadores, mas libertam-nos do tedioso trabalho de escrever códigos, permitindo-lhes concentrar-se em trabalhos mais criativos, como conceber algoritmos mais eficientes e resolver problemas técnicos e complexos. desenvolvimento de novos produtos. Como resultado, as ferramentas de programação de IA tornaram-se rapidamente uma ferramenta poderosa para grandes fabricantes reduzirem custos e aumentarem a eficiência, e mais de um quarto do novo código do Google é gerado por IA, o que significa que terão maior flexibilidade em termos de custos trabalhistas. sexo.
Então surge o problema, porque a IA irá evoluir. Embora o atual Github Copilot só possa ser usado como um "auxiliar", os usuários precisam conhecer claramente os detalhes e o significado de cada linha de código gerada pela IA antes que o código relevante possa ser considerado utilizável. , mas se empresas como Microsoft, Alibaba e Google continuarem a iterar suas próprias ferramentas de programação de IA, será possível para a IA gerar e compilar um código de software completo de ponta a ponta no futuro.
Nesta fase, os "bastardos" que só podem copiar e colar do GitHub estão começando a ser pressionados pelas ferramentas de programação de IA. À medida que a IA se torna cada vez mais poderosa, a pressão competitiva sobre os programadores aumentará naturalmente. os dividendos do desenvolvimento na era da Internet terão inevitavelmente dificuldades no futuro. É claro que a própria desvalorização do conhecimento e da tecnologia é um resultado inevitável do seu desenvolvimento contínuo. Este fenómeno já se reflectiu em vários campos.
Em 2024, “tudo pode ser transformado em um computador” não é mais uma opção universal. Mesmo que o “low code” original não conseguisse espremer o espaço vital dos programadores, a programação de IA pode agora realmente tornar possível para todos os codificadores. a fábrica sente frio.