O primeiro programador de IA do mundo está oficialmente online. O que esse colega com um salário mensal de apenas 3.000 pode fazer?
Falando em “programação”, muitas vezes pensamos naquela piada hostil de programador:
Programadores falsos: escrevem código do zero, modificam, otimizam e anotam diligentemente;
Programadores reais: Proficientes em "Ctrl + C" e "Ctrl + V".
▲ Fonte da imagem: Laravel
No entanto, o primeiro programador de IA do mundo, "Devin AI", desenvolvido pela Cognition Labs, pode permitir que você salve a etapa de "copiar e colar". Você pode tratá-lo diretamente como seu "colega programador" e deixá-lo fazer isso por você.
Por ser chamado de “programador”, ele não pode trabalhar em vão. O serviço da Devin AI começa em US$ 500 por mês (aproximadamente 3.624 yuans), o que realmente não é barato. No entanto, em comparação, esse preço ainda é muito inferior ao salário médio dos programadores dos fabricantes nacionais de primeira linha.
▲ Fonte da imagem: COGNIÇÃO
Devin AI é na verdade uma plataforma de codificação alimentada por inteligência artificial equipada com ferramentas comuns de desenvolvedor, como linha de comando, editor de código e navegador. Ela pode ajudar os desenvolvedores a escrever trechos de código, detectar erros e sugerir melhorias. processo de trabalho de programação.
Vale ressaltar que o Devin AI também pode analisar padrões de código por meio de algoritmos de aprendizado de máquina e aprender continuamente com experiências anteriores, o que melhora muito sua eficiência de codificação e acompanha as últimas tendências de programação.
Como "assistente de programação", Devin AI pode ajudar os programadores a concluir as seguintes tarefas:
- Conclusão de código : Devin AI pode prever a próxima linha de código analisando o contexto e a sintaxe do código para acelerar a eficiência da codificação;
- Detecção de erros : Devin AI pode detectar erros e problemas comuns no código, ajudando os desenvolvedores a identificar e corrigir bugs;
- Refatoração de código : Devin AI fornecerá sugestões de refatoração de código, que podem ajudar os desenvolvedores a escrever códigos mais simples e eficientes;
- Otimização de código : Devin AI pode analisar o desempenho do código e fazer sugestões de otimização para melhorar a velocidade e a eficiência;
- Colaboração multipessoal : Devin AI pode até servir como uma ferramenta de colaboração, permitindo que vários desenvolvedores trabalhem no mesmo projeto ao mesmo tempo.
As recomendações oficiais sugerem que Devin AI é mais prático em cenários como lidar com pequenos erros de front-end e situações extremas, realizar refatoração de código direcionada e criar PR (Pull Request) de primeiro rascunho para tarefas na lista de tarefas pendentes.
▲ Fonte da imagem: SHIFTMAG
É claro que, como um verdadeiro "programador de IA", além de auxiliar no desenvolvimento da programação, o TA também pode " concluir tarefas de forma independente " para os desenvolvedores revisarem. A descrição oficial de Devin AI é “um jogador de equipe incansável e habilidoso”.
De acordo com as autoridades, a Devin AI pode planejar e executar de forma autônoma tarefas complexas de engenharia que exigem milhares de decisões. Isso significa que os desenvolvedores podem se tornar "gerentes de produto" e "informar" Devin AI sobre as necessidades e tarefas de desenvolvimento, e isso pode produzir resultados independentes.
Para esta função, o funcionário também forneceu cuidadosamente um “Guia de uso” para Devin AI, assim como você costuma dizer aos seus colegas:
- Atribua tarefas ao Devin AI que “você sabe como realizar”;
- Diga ao Devin AI como testar ou verificar seu funcionamento;
- Mantenha as sessões por aproximadamente 3 horas e tente dividir tarefas grandes em pequenos pedaços;
- Informe a Devin AI sobre suas necessidades detalhadas com antecedência;
- Aprimore seu treinamento em Devin AI fornecendo feedback em conversas, incorporando conhecimentos sugeridos ou adicionando manualmente seu próprio conhecimento.
▲ Fonte da imagem: Soluções Xeven
Relativamente ao desempenho do Devin AI em cenários específicos, o responsável mostrou vários casos de utilização interessantes, dos quais podemos ter uma ideia do quão poderoso é este “programador”.
Devin AI pode aprender e usar tecnologias “desconhecidas” . Depois de ler um artigo no blog, ele aprendeu o que estava aprendendo e escreveu seu próprio código, rodando ControlNet no Modal e gerando uma imagem com o texto oculto “SARA”:
Devin AI também pode construir e implantar aplicativos de ponta a ponta . Na demonstração, criou um site interativo que simulava o “Jogo da Vida” de acordo com a necessidade, e gradativamente adicionou as funções propostas pelo usuário, e então implantou o aplicativo no Netlify:
Devin AI pode até treinar e ajustar seus próprios modelos de IA . O apresentador simplesmente forneceu um link para um repositório de pesquisa do GitHub que “ajustou” um grande modelo de linguagem:
Além disso, o Devin AI também pode encontrar e corrigir automaticamente erros na base de código, lidar com erros e solicitações de recursos em armazéns de código aberto e muito mais.
No teste de benchmark “desafiador” do “SWE-bench”, Devin AI resolveu corretamente 13,86% dos problemas, excedendo em muito o melhor nível anterior de 1,96%. Mesmo considerando os arquivos exatos para editar, o melhor modelo anterior, Claude 2, só conseguia resolver 4,8% dos problemas.
Surpreendentemente, Devin AI passou em uma entrevista de engenharia no mundo real e conseguiu um emprego na popular plataforma de freelancer “Upwork”.
A notícia de que Devin AI se tornou um “freelancer” causou bastante polêmica. Um blogueiro do YouTube com décadas de experiência como engenheiro de software questionou se seus vídeos de demonstração eram falsos, dizendo que o conteúdo era "autodirigido" e "esforço inútil" e questionou suas reais capacidades e eficiência.
Quer seja exagero comercial ou não, o Devin AI está totalmente lançado. E quanto ao desempenho real da programação? Você também pode esperar para ver e deixar que o tempo e os usuários julguem.
▲ Fonte da imagem: COGNIÇÃO
Logo após o lançamento oficial do Devin AI, a OpenAI também anunciou o lançamento de várias atualizações para ChatGPT Canvas, incluindo a capacidade de executar código Python diretamente. O Canvas atualizado pode pesquisar documentos de API conforme necessário, orientar a escrita de modelo e código de execução, e também pode. desenvolver gadgets e jogos etc.
Pode-se observar que mesmo empresas de inteligência artificial de grande escala, como a OpenAI, estão constantemente investindo em "programação de IA". Neste contexto, pensamos naturalmente na questão “definitiva”:
Até que ponto a TA está substituindo programadores reais?
# Bem-vindo a seguir a conta pública oficial do WeChat de Aifaner: Aifaner (WeChat ID: ifanr). Mais conteúdo interessante será fornecido a você o mais rápido possível.