Uma equipe de desenvolvimento de software do Tribunal de Contas Nacional está adotando uma abordagem de programação baseada em intenção (intent-based programming) combinada com sistemas agentivos de IA para automatizar a geração de código a partir de descrições em linguagem natural. Durante um projeto piloto, os desenvolvedores escreveram a seguinte intenção:
"Criar uma função que receba uma lista de valores monetários e retorne a soma dos valores, ignorando valores negativos, e que seja resiliente a entradas nulas ou vazias."
O sistema agentivo gerou três versões de código, cada uma com características distintas. A equipe precisa escolher a versão que melhor atende aos princípios de programação baseada em intenção, considerando a necessidade de explicabilidade, manutenibilidade e alinhamento com a intenção original. Analise as versões a seguir:
Considerando os conceitos de programação baseada em intenção e sistemas agentivos, qual versão representa a melhor prática para o contexto descrito?
Selecione uma alternativa pra criar sua conta e salvar o progresso.