Ideia

Orientar um assistente de código dá o trabalho de tutorar um júnior sem a evolução que compensa o esforço

Info

Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.

Ideia principal

O trabalho de orientação é o mesmo que um desenvolvedor experiente faz com um iniciante: repetir por que um arquivo não deve conter tudo, por que uma camada não deve conhecer outra, por que não se carrega o dado inteiro, por que é preciso escrever os testes e por que é preciso rodá-los de novo. Você dá uma captura de tela de um componente, e o que volta é uma interpretação simplificada que precisa ser refeita.

O que muda é o que esse esforço compra. Orientar um júnior é um investimento: as mesmas observações não se repetem indefinidamente, porque a pessoa acumula. Um assistente não acumula nada sozinho — a correção vale para a sessão, não para a seguinte, e o mesmo desvio volta na funcionalidade seguinte.

A orientação de um assistente só compensa, portanto, se mudar de suporte: o que você diria a um júnior precisa ser escrito uma vez no quadro que o assistente relê — arquivos de instruções, convenções, catálogo de padrões. Repetir toda vez é o regime caro; escrever é o regime que capitaliza.

Por que isso importa

Isso corrige a leitura espontânea da relação. Quem descreve o assistente como um júnior muito rápido costuma tirar daí uma conclusão otimista — basta orientá-lo bem — quando o mecanismo que tornava a orientação suportável desapareceu.

Isso também indica para onde vai o tempo realmente ganho: não para a produção de código, que de fato é mais rápida, mas para a repetição de uma orientação que não capitaliza enquanto nada a escrever.

Nuances e limites

A analogia tem limites: ao contrário de um júnior, o assistente não se cansa de ser corrigido, não perde a confiança e não custa uma carreira. A comparação serve para situar a carga de orientação, não para descrever a relação.

E escrever o quadro tem um custo próprio, que só se justifica num trabalho repetido. Para uma ferramenta construída numa noite e abandonada no dia seguinte, repetir sai mais barato do que escrever.

Questões em aberto

  • Que parte do que um desenvolvedor experiente transmite a um júnior é de fato formalizável num arquivo de instruções, e que parte só existe na discussão sobre um caso concreto?