E assim como ninguém realmente escreve IL, não demorará muito para que nenhum de nós esteja escrevendo TypeScript, Python ou Rust. Codificar manualmente será coisa do passado. E nesse ponto, será discutível se nossa “linguagem intermediária” é TypeScript ou qualquer outra coisa. Não importa.

Então, minha pergunta é: se isso não importa, por que usaríamos uma linguagem legível por humanos nesse caso? Por que nós (ou os próprios agentes de IA?) não criaríamos uma linguagem intermediária que fosse mais eficiente do que as etapas que temos hoje? Neste momento, dizemos ao nosso agente o que queremos, ele escreve o código e esse código é convertido em outra coisa (bytecode ou assembly ou WebAssembly ou binário) que a máquina pode executar. Portanto, as etapas são Inglês → código legível por humanos → código legível por máquina. Não tenho certeza de por que essa etapa intermediária precisará existir em sua forma atual.

Existem linguagens de programação de alto nível para que os humanos possam conceber e expressar ideias. Código orientado a objetos, estruturas de tipos, loops e outros existem para que os humanos possam dizer ao computador exatamente o que fazer. Mas se pudermos dizer ao computador o que fazer em um nível superior, e o agente de IA puder converter essa especificação em um aplicativo funcional, então todo o processo poderá ser simplificado.