500B de tokens depois: deixando agentes de IA decompilarem um jogo de tiro em primeira pessoa

Agentes de IA agora são capazes de decompilar jogos complexos como Call of Duty: Modern Warfare 2 em código-fonte quase idêntico ao byte, mas fazer isso pode consumir centenas de bilhões de tokens e muito processamento, levantando questões sobre custo, uso de energia e praticidade. Os comentaristas debatem se a reprodução exata em nível de binário é necessária ou se reimplementações “funcionalmente equivalentes” bastam, especialmente para preservar bugs que importam para compatibilidade em multiplayer e speedrunners. A discussão também aborda implicações legais e econômicas: como a lei de direitos autorais se aplica à engenharia reversa assistida por IA, se a precificação fortemente subsidiada para APIs de IA é sustentável e o que isso significa para o futuro do software proprietário e do SaaS quando LLMs conseguem clonar produtos existentes com baixo custo.

Escopo do projeto e custo

  • A discussão gira em torno de uma descompilação, conduzida por um agente de IA, de um FPS comercial, amplamente inferido como sendo o Modern Warfare 2 de 2009, com o objetivo de uma reassemblagem quase idêntica ao byte.
  • O uso relatado de tokens (~500B, muitos via um modelo mais barato) gera debate sobre custo, viabilidade e se o resultado do projeto vale a pena, dadas as restrições legais e a ausência de lançamento público.

Economia da IA e modelos de assinatura

  • Vários comentários argumentam que os preços atuais de API e assinatura são fortemente subsidiados, comparados a táticas de crescimento no estilo Uber ou a modelos fracassados de “tudo que você pode comer”, como o MoviePass.
  • Outros contrapõem que empresas de IA podem cobrir os custos marginais de inferência, mas não a P&D contínua, de modo que a “lucratividade” depende de como o treinamento é contabilizado.
  • Há confusão e correção em torno da matemática do preço por token; muitos observam que cache e modelos baratos reduzem significativamente o custo efetivo.

Abordagens técnicas para descompilação

  • Dois objetivos principais são contrastados:
    • Saída idêntica ao byte: garante reprodução integral de bugs e comportamento determinístico, crucial para speedruns, compatibilidade em multiplayer e “preservação”.
    • Equivalência funcional: reescrever funções para se comportarem da mesma forma sob testes, usando harnesses que comparam acessos à memória e cobertura, às vezes com ajuda de solucionadores SMT e fuzzing.
  • Alguns argumentam que a correspondência perfeita byte a byte é exagero e cara; outros dizem que é a única forma de garantir equivalência, especialmente para bugs de casos-limite e estado global.
  • Discussão sobre a escolha do modelo: modelos mais inteligentes e caros podem terminar mais rápido e sair mais baratos no total do que enxames de modelos mais fracos; as experiências variam.

Questões legais e de PI

  • Vários comentários defendem que esses ports de engenharia reversa provavelmente infringem direitos autorais sob doutrinas dos EUA que protegem a estrutura e organização de programas, citando casos históricos e a disputa Google–Oracle sobre APIs.
  • Ideias de clean room e “cleanroom-as-a-service” são mencionadas, mas sua robustez e posição legal são vistas como obscuras.
  • Alguns destacam que já existem remoções por DMCA atingindo projetos semelhantes e observam riscos de aplicação por parte das empresas.

Software, SaaS e “vibe copying”

  • Muitos especulam que LLMs e agentes poderosos tornam muito mais fácil clonar binários, interfaces SaaS e até algoritmos, minando o software proprietário tradicional.
  • Respostas propostas:
    • Mais software migrando totalmente para SaaS/nuvem para ocultar a implementação.
    • Um futuro de ferramentas sob medida, geradas por IA, para indivíduos em vez de apps empacotados.
    • O reconhecimento de que até serviços em nuvem podem ser sondados e “destilados” em especificações por agentes.

Energia, ética e lições mais amplas

  • Alguns criticam a pegada de carbono do projeto por ser um resultado de hobby não compartilhável; outros respondem que a solução é energia mais limpa, não limitar a experimentação.
  • Para desenvolvimento “normal”, os comentaristas enfatizam:
    • Harnesses e testes fortes como oráculos são essenciais ao usar agentes.
    • Fluxos de trabalho agênticos se destacam em tarefas pontuais, focadas em precisão, mas não substituem o julgamento humano de arquitetura nem a revisão de código.