Condições controladas
Mesmo prompt, contrato e testes públicos. Cada LLM trabalhou em sua própria pasta no OpenCode.
Projeto 03 · Engenharia de software · Experimentos
Um laboratório pessoal para avaliar inteligência artificial aplicada ao desenvolvimento: menos impressão de que uma resposta “parece boa”, mais código, testes reproduzíveis e análise dos erros.
Após atualizar o OpenCode para a versão 2.2.5, comparei GLM-5.3-Flash, DeepSeek V4.1 Flash e Nemotron 3.5 Lightning em sessões separadas. Primeiro pedi análises da arquitetura de um projeto real. Depois, cada modelo implementou a mesma função Python para validar comandos /pedido.
Mesmo prompt, contrato e testes públicos. Cada LLM trabalhou em sua própria pasta no OpenCode.
Validação de tipos, formatos, comprimento, e-mail, normalização e protocolo determinístico em SHA-256.
Dez testes públicos e vinte adicionais, além de checagem de integridade dos arquivos.
No primeiro desafio, as notas de arquitetura foram qualitativas. No segundo, o resultado veio de testes objetivos. Um modelo que explica com clareza pode falhar em um caso extremo; um modelo menos convincente na teoria pode entregar código correto para aquele contrato.