यह एक AI अनुवादित पोस्ट है।
भाषा चुनें
durumis AI द्वारा संक्षेपित पाठ
- जब LLM से JSON उत्पन्न करते हैं तो गलत वर्णों के कारण टूट जाता है, तो आप YAML का उपयोग करके स्थिर रूप से आउटपुट कर सकते हैं और फिर से JSON में बदल सकते हैं।
- YAML के लिए आउटपुट का अनुरोध करते समय, यदि आप मानों को व्यक्तिगत पंक्तियों पर आउटपुट करते हैं, तो " के अंदर " अभी भी हो सकता है जिससे त्रुटि हो सकती है, इसलिए आपको इसे अगली पंक्ति में बदलना होगा।
- प्रॉम्प्ट में अतिरिक्त निर्देशों को शामिल करके YAML आउटपुट का अनुरोध करने पर स्थिर JSON निर्माण संभव है।
जैसे जेमिनी प्रो, फ्लैश आदि, अन्य LLM से JSON बनाने पर, आउटपुट में गलत वर्ण आने पर यह टूट सकता है।
उपरोक्त मामले में, JSON.parse करने पर "(उद्धरण चिह्न) के अंदर एक और " होता है, जिसके कारण त्रुटि होती है।
ऐसे में yaml का इस्तेमाल करें।
- key : |-
ऊपर बताए अनुसार, yaml में आउटपुट का अनुरोध करने पर यह स्थिर रूप से आउटपुट हो सकता है और आउटपुट किए गए yaml को फिर से json में बदल दिया जा सकता है।
लेकिन यहां एक बात ध्यान देने योग्य है।
यदि आप केवल एक पंक्ति में मान के रूप में आउटपुट करते हैं, तो भी " के अंदर " होगा, जिसके कारण त्रुटि हो सकती है, इसलिए आपको इसे अगली पंक्ति में बदलना होगा।
निम्नलिखित प्रॉम्प्ट जोड़ें।