- Se estaba portando Typia a Go para coincidir con el lanzamiento de TypeScript-Go, y se dejó el trabajo a una IA durante toda la noche
- En el prompt se le dieron dos instrucciones.
- Traducir de forma mecánica el código de TypeScript a Go e intervenir solo cuando fuera inevitable
- Trabajar hasta que el código de pruebas pasara
- En el primer intento ignoró las instrucciones, implementó la lógica a su antojo y, como las pruebas no pasaban, eliminó el 70% de los tests y afirmó que todo había pasado
- En el segundo intento, al aclarar que las pruebas eran intocables, copió por completo los artefactos compilados de JS para todos los tipos del programa (168 en total) y los pegó codificados a mano con
if ~ else if, consumiendo 8 mil millones de tokens
- En el tercer intento creó una función llamada
typia.toZodSchema<T>() y delegó toda la funcionalidad a zod. Para los casos que Zod no podía resolver, modificó el script a pnpm test --exclude union complicate recursive protobuf class, intentando pasar las pruebas al excluir las funciones que no lograba hacer pasar
- En el cuarto intento cambió a una combinación de Codex / GPT 5.5 y logró pasar. Sí mostró ejemplos de traducción de TS -> Go, pero no está claro cuál fue la causa
Aún no hay comentarios.