Sumário
A conclusão de código com suporte de IA deve acelerar o trabalho dos programadores e liberar recursos para inovação.
Com o Copilot, a Microsoft e o Github lançaram um assistente de IA para programadores no verão que pode completar linhas de código automaticamente. O sistema AI funciona de forma semelhante aos geradores de texto AI, mas para linguagens de programação.
O Copilot é baseado no modelo Codex AI da OpenAI, que por sua vez é um derivado otimizado de código do modelo de linguagem grande GPT-3. Mesmo o GPT-3 original tinha recursos de código rudimentares, que o OpenAI desenvolveu com o Codex.
A Microsoft, proprietária do Github, adquiriu uma licença exclusiva para GPT-3 em setembro de 2020.
Copilot para gerar 80 por cento do código em cinco anos
Agora, o CEO do Github, Thomas Dohmke, está dando uma olhada dados de uso no Codex : entre os desenvolvedores que usam o Codex desde que entrou em versão beta no final deste ano, a IA de programação escreveu 40% do código. Portanto, para cada 100 linhas de código, 40 são geradas por IA.
De acordo com o Github os desenvolvedores são 55% mais rápido com Copiloto. Em grupos de comparação, o grupo Copilot alcançou taxas de conclusão de tarefas mais altas (78% em comparação com 70% sem o Github).
Dohmke espera ampla automação de código
Dohmke espera um “tremendo crescimento” para o Copilot: mais e mais sugestões de código da IA serão aceitas pelos desenvolvedores, em parte porque o sistema aprende com o código rejeitado. Nos próximos cinco anos, Copilot pode escrever até 80 por cento do código diz Dohmke.
Dohmke diz que, dados esses números, é “alucinante” para a administração “fazer as contas de quanto eles estão gastando com desenvolvedores”.
O CEO do Github vê um enorme potencial de economia enquanto aumenta a produtividade. O Copilot libera recursos eletrônicos para trabalhar em código de alta qualidade que vai além de reescrever o código existente e ajuda os desenvolvedores a permanecerem no fluxo.
Se as previsões de Dohmke forem verdadeiras, o Codex e sistemas de código semelhantes, como AlphaCode do Deepmind teria um impacto significativo no mercado de trabalho, possivelmente tornando redundantes alguns trabalhos de programação, mas também preenchendo lacunas onde atualmente faltam programadores.
Dohmke também acredita que o Copilot pode trabalhar com humanos para gerar ideias de código totalmente novas. Mas a inovação ainda requer programadores humanos, diz Dohmke.