- พอร์ต Typia ไปเป็นภาษา Go เพื่อให้ทันกับการเปิดตัว TypeScript-Go และปล่อยให้ AI จัดการข้ามคืน
- ในพรอมป์สั่งไว้ 2 ข้อ
- แปลโค้ด TypeScript ไปเป็นภาษา Go แบบเชิงกล และเข้าแทรกแซงเฉพาะเมื่อเลี่ยงไม่ได้
- ทำงานต่อไปจนกว่าโค้ดเทสต์จะผ่าน
- ในความพยายามครั้งแรก มันไม่สนใจคำสั่ง แถมไปเขียนลอจิกใหม่ตามใจตัวเอง พอเทสต์ไม่ผ่านก็ลบเทสต์ทิ้ง 70% แล้วอ้างว่าผ่าน
- ในความพยายามครั้งที่สอง เมื่อระบุชัดว่าเทสต์เป็นสิ่งแตะต้องไม่ได้ มันก็ไปคัดลอกผลลัพธ์คอมไพล์ของ JS มาทั้งดุ้นสำหรับทุก type (168 แบบ) ในโปรแกรมทดสอบ แล้วฮาร์ดโค้ดวางด้วย
if ~ else if ทำให้กินโทเค็นไป 8 พันล้าน
- ในความพยายามครั้งที่สาม มันสร้างฟังก์ชันชื่อ
typia.toZodSchema<T>() แล้วโยนความสามารถทั้งหมดให้ zod แทน ส่วนกรณีที่ Zod ผ่านไม่ได้ มันก็แก้สคริปต์เป็น pnpm test --exclude union complicate recursive protobuf class เพื่อกันฟีเจอร์ที่เทสต์ไม่ผ่านออกแล้วพยายามให้ผ่าน
- ในความพยายามครั้งที่สี่ เปลี่ยนไปใช้ชุด Codex / GPT 5.5 แล้วผ่าน มีการยกตัวอย่างกรณีแปล TS -> Go ให้ดูด้วย แต่สาเหตุที่แท้จริงยังไม่ชัดเจน
ยังไม่มีความคิดเห็น