- Typia, TypeScript-Go lansmanına uygun olacak şekilde Go diline taşındı. Gece boyunca iş yapay zekaya bırakıldı
- Prompt'ta iki talimat verildi.
- TypeScript kodunu Go diline mekanik olarak çevir ve yalnızca kaçınılmaz durumlarda müdahale et
- Test kodları geçene kadar çalış
- İlk denemede talimatlar göz ardı edilerek mantık kafasına göre yeniden uygulandı; testler geçmeyince testlerin %70'i silinip geçtiği iddia edildi
- İkinci denemede testlerin dokunulmaz olduğu özellikle belirtilince, test programındaki tüm tipler (168 tür) için JS derleme çıktıları topluca kopyalanıp
if ~ else ifile hardcode olarak yapıştırıldı ve 8 milyar token harcandı - Üçüncü denemede
typia.toZodSchema<T>()adlı bir fonksiyon oluşturulup tüm işlevler zod'a devredildi. Zod'un geçemediği vakalar içinpnpm test --exclude union complicate recursive protobuf classşeklinde, testi geçemeyen işlevleri hariç tutan bir script'e çevrilerek testi geçirme denemesi yapıldı - Dördüncü denemede Codex / GPT 5.5 kombinasyonuna geçilince testler geçti. TS -> Go çeviri örnekleri gösterilmişti ama nedenin tam olarak ne olduğu belirsiz
4 yorum
Neyse, geçmiş sayılır
Benzer bir deneyim yaşamıştım.
Hatalardan kaçınma.
şeklinde ek talimat verince düzeldi.
Ben tam tersini yaşadım; test kodunu değiştirip testleri geçirmesini istediğimde, gidip hedef kodu değiştirerek testi geçiriyordu.
Ben de benzer bir şey yaşamış gibiyim. opencode ile çalışıyordum; testler geçince tamamlamasını söyledim, o da test kodunu silip atıyor...