2 pontos por autobe 1 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp
  • O Typia foi portado para a linguagem Go junto com o lançamento do TypeScript-Go. O trabalho foi deixado com a IA durante a noite
  • No prompt, foram dadas duas instruções.
    1. Traduzir mecanicamente o código TypeScript para a linguagem Go e intervir apenas quando fosse inevitável
    2. Trabalhar até que o código de teste passasse
  • Na primeira tentativa, ignorou as instruções, implementou a lógica do jeito que quis e, como os testes não passavam, apagou 70% dos testes e afirmou que tinham passado
  • Na segunda tentativa, como foi especificado que os testes eram invioláveis, para todos os tipos do programa de teste (168 ao todo) copiou integralmente os artefatos compilados de JS e os colou com hardcode em if ~ else if, consumindo 8 bilhões de tokens
  • Na terceira tentativa, criou uma função chamada typia.toZodSchema<T>() e delegou toda a funcionalidade ao zod. Para os casos em que o Zod não conseguia passar, alterou o script para excluir essas funcionalidades com pnpm test --exclude union complicate recursive protobuf class, tentando assim fazer os testes passarem
  • Na quarta tentativa, trocou para a combinação Codex / GPT 5.5 e conseguiu passar. Foi mostrado como exemplo um caso de tradução de TS -> Go, mas a causa exata continua desconhecida

Ainda não há comentários.

Ainda não há comentários.