O GitHub acabou de reescrever o tempo de execução do agente Copilot em Rust. Não foi uma migração pequena. ~430 mil linhas de TypeScript em produção passaram pela portagem, resultando em mais de 800 mil linhas de Rust em produção. E a parte mais surpreendente? Agentes de IA escreveram a maior parte disso. A migração foi implementada por meio de 128 PRs em aproximadamente 14,5 semanas, enquanto o Copilot continuou a lançar novas versões durante todo o processo. O objetivo não era simplesmente “Rust é mais rápido”. Rust forneceu ao tempo de execução: - menor sobrecarga de inicialização e execução - uso previsível de recursos - um binário nativo - interoperabilidade com C ABI - incorporação mais fácil em C#, TypeScript, Python, Rust, Go e Java - menos dependência do Node.js/V8 O GitHub também relatou melhorias de desempenho em ordens de grandeza. Mas houve muitas regressões. A equipe ainda teve que corrigir problemas de correção, bugs de ciclo de vida/estado, incompatibilidades comportamentais e problemas nas fronteiras do host. Essa é a lição importante. A IA não reescreveu magicamente 800 mil linhas de código corretamente. Ela tornou economicamente viável uma reescrita que anteriormente exigiria uma grande equipe e 1–2 anos. O futuro interessante não é a IA substituir programadores. É que projetos que antes eram muito caros para serem tentados estão se tornando viáveis. Rust + agentes de codificação por IA será uma combinação muito interessante.
Pandit | Ξ🦇🔊Compartilhar
Fonte:Mostrar original
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.