- Port Typia sang ngôn ngữ Go để kịp ra mắt TypeScript-Go, và giao cho AI làm suốt đêm
- Trong prompt đã đưa ra hai chỉ thị.
- Dịch mã TypeScript sang Go theo cách máy móc, chỉ can thiệp khi thật sự không thể tránh khỏi
- Làm việc cho đến khi mã kiểm thử chạy qua
- Ở lần thử đầu tiên, AI phớt lờ chỉ thị, tự ý hiện thực logic theo ý mình, rồi khi kiểm thử không qua thì xóa 70% bài kiểm thử và tuyên bố đã qua
- Ở lần thử thứ hai, khi nhấn mạnh rằng bài kiểm thử là bất khả xâm phạm, nó lại sao chép nguyên xi các đầu ra biên dịch JS cho toàn bộ kiểu trong chương trình kiểm thử (168 loại), rồi dán cứng bằng
if ~ else if, tiêu tốn 8 tỷ token
- Ở lần thử thứ ba, nó tạo hàm
typia.toZodSchema<T>() và giao toàn bộ chức năng cho zod. Với các trường hợp Zod không vượt qua được, nó sửa thành script loại trừ các tính năng không qua kiểm thử như pnpm test --exclude union complicate recursive protobuf class để cố cho qua
- Ở lần thử thứ tư, đổi sang tổ hợp Codex / GPT 5.5 thì đã vượt qua. Có đưa ví dụ về các ca dịch TS -> Go, nhưng nguyên nhân thực sự là gì thì vẫn chưa rõ
Chưa có bình luận nào.