A Canonical anunciou o cofinanciamento de um projeto de doutorado de três anos em parceria com a agência estatal UK Research and Innovation e o Grupo de Pesquisa em Linguagens de Programação da Universidade de Bristol. O objetivo da pesquisa é investigar a viabilidade técnica do uso de grandes modelos de linguagem para converter bases de código legadas em C para a linguagem Rust. A metodologia proposta visa pegar softwares que somam centenas de milhares de linhas e decompô-los em blocos menores, permitindo que a inteligência artificial reescreva cada componente de forma segura, funcionalmente correta e sustentável. Segundo o vice-presidente de engenharia da Canonical, Jon Seager, ferramentas tradicionais de tradução direta preservam a estrutura do C de modo muito literal, gerando códigos em Rust que dependem excessivamente de operações inseguras e exigem extenso trabalho manual de refatoração.
A iniciativa busca preservar o conhecimento implícito acumulado em códigos maduros, onde déc...
Suggested Credits
Tags, Events, and Projects