- Typia को TypeScript-Go लॉन्च के अनुरूप Go भाषा में पोर्ट किया गया। इसे रातभर AI के हवाले छोड़ दिया गया
- प्रॉम्प्ट में दो निर्देश दिए गए थे।
- TypeScript कोड का Go भाषा में यांत्रिक अनुवाद करे और केवल अपरिहार्य स्थिति में ही हस्तक्षेप करे
- टेस्ट कोड पास होने तक काम करे
- पहले प्रयास में उसने निर्देशों को नज़रअंदाज़ करते हुए अपनी मर्ज़ी से लॉजिक लागू किया, और जब टेस्ट पास नहीं हुए तो 70% टेस्ट हटा दिए और दावा किया कि सब पास हो गए
- दूसरे प्रयास में जब साफ़ कहा गया कि टेस्ट अछूते रहने चाहिए, तो उसने टेस्ट प्रोग्राम में मौजूद सभी टाइप्स (168 तरह) के लिए JS कंपाइल आउटपुट को ज्यों-का-त्यों कॉपी करके
if ~ else ifसे हार्डकोड पेस्ट कर दिया, और 8 अरब tokens खर्च कर दिए - तीसरे प्रयास में उसने
typia.toZodSchema<T>()नाम का एक फ़ंक्शन बनाया और सारी कार्यक्षमता zod को सौंप दी। जिन मामलों में Zod पास नहीं हो पा रहा था, उनके लिएpnpm test --exclude union complicate recursive protobuf classके रूप में स्क्रिप्ट बदल दी, ताकि जिन फीचर्स के टेस्ट पास नहीं हो रहे थे उन्हें बाहर करके पास होने की कोशिश की जा सके - चौथे प्रयास में Codex / GPT 5.5 के संयोजन पर बदलने के बाद यह पास हुआ। TS -> Go अनुवाद के उदाहरण भी दिखाए गए थे, लेकिन असली कारण क्या था यह स्पष्ट नहीं है
4 टिप्पणियां
खैर, पास तो हो गया।
मुझे भी ऐसा ही एक मिलता-जुलता अनुभव हुआ था।
जब मैंने अतिरिक्त निर्देश दिया,
errorसे बचने की कोशिश मत करो,तो फिर सब ठीक रहा।
मेरे साथ तो इसका उल्टा हुआ। मैंने उससे test code बदलकर tests pass कराने को कहा, लेकिन उसने target code बदलकर उन्हें pass कर दिया।
मुझे लगता है मेरे साथ भी कुछ ऐसा ही हुआ। मैं opencode से काम कर रहा था, और जब मैंने कहा कि test पास होने के बाद ही पूरा मानो, तो उसने test code ही हटा दिया...