पंक्ति-आधारित अंतर प्रॉम्प्ट के लिए ग़लत औज़ार है। प्रॉम्प्ट गद्य हैं: किसी अनुच्छेद को दोबारा लपेटिए और हर पंक्ति बदल जाती है जबकि अर्थ ज्यों का त्यों रहता है, सो अंतर सिर्फ़ शोर बनकर रह जाता है। यहाँ मिलान शब्द-दर-शब्द होता है, यानी उसी चीज़ पर जो आपने सचमुच बदली, और वह एक संख्या बताता है जो कोड का अंतर कभी नहीं दिखाता: यह बदलाव आगे के हर अनुरोध में कितने टोकन जोड़ता या घटाता है। लंबे अपरिवर्तित हिस्से एक निशान में सिमट जाते हैं ताकि बदलाव पढ़े जा सकें, और पूरी चीज़ समीक्षा के लिए एकीकृत रूप में निर्यात हो जाती है।
विशेषताएँ
शब्द-आधारित मिलान: दोबारा लपेटना बदलाव नहीं है
प्रति अनुरोध टोकन अंतर — बदलाव की असली क़ीमत
जोड़े गए, हटाए गए और अपरिवर्तित शब्दों की गिनती
कितना बचा रहा, यह बताने वाला समानता प्रतिशत
लंबे अपरिवर्तित हिस्से सिमटे हुए, दोनों ओर संदर्भ सुरक्षित
दोनों संस्करण अंतर से ठीक-ठीक दोबारा बनाए जा सकते हैं
बहुत बड़े पाठ के लिए सुरक्षा
कोड समीक्षा के लिए एकीकृत रूप में निर्यात
प्रॉम्प्ट अंतर का उपयोग कैसे करें
पुराना संस्करण बाईं ओर चिपकाइए
नया दाईं ओर चिपकाइए
चिह्नित बदलाव और टोकन अंतर पढ़िए
समीक्षा के लिए चाहिए तो एकीकृत अंतर निर्यात कीजिए
उदाहरण
इनपुट
Be concise.
आउटपुट
Keep replies under four sentences.
चार शब्दों का बदलाव, जो व्यवहार और ख़र्च दोनों बदल देता है।
सामान्य त्रुटियाँ और समस्या निवारण
कहता है पाठ बहुत बड़ा है। — शब्द-आधारित अंतर दोनों लंबाइयों के अनुपात में तालिका बनाता है। पूरे दस्तावेज़ों के बजाय एक-एक खंड मिलाइए।
सब कुछ बदला हुआ दिख रहा है। — आम तौर पर अदृश्य अक्षरों का फ़र्क़: मुड़े हुए उद्धरण, न टूटने वाले स्पेस, या किसी दस्तावेज़ से चिपकाया अलग पंक्ति-अंत।
टोकन अंतर अनुमानित लगता है। — है भी। यह अक्षरों पर आधारित अनुमान है, जो पाँच टोकन के बदलाव को पाँच सौ से अलग करने के लिए काफ़ी है।
सिमटने से वह छिप जाता है जो मुझे देखना है। — उसे बंद कर दीजिए। सब कुछ मौजूद है; सिमटना सिर्फ़ लंबे अपरिवर्तित हिस्सों की जगह निशान रख देता है।
अक्सर पूछे जाने वाले प्रश्न
साधारण पाठ अंतर क्यों नहीं?
क्योंकि प्रॉम्प्ट अनुच्छेद हैं, पंक्तियाँ नहीं। एक वाक्य दोबारा लिखने से अनुच्छेद फिर से लिपट जाता है और पंक्ति-आधारित अंतर सब कुछ बदला हुआ बता देता है, जिसमें असली बदलाव दब जाता है।
टोकन अंतर क्यों मायने रखता है?
सिस्टम प्रॉम्प्ट हर अनुरोध के साथ जाता है। बीस टोकन जोड़ना यानी जब तक प्रॉम्प्ट है तब तक हर कॉल पर बीस टोकन — यह किसी दस्तावेज़ में बीस टोकन जोड़ने से अलग तरह का फ़ैसला है।
क्या यह प्रॉम्प्ट के अलावा भी काम आता है?
किसी भी गद्य पर चलता है: उपकरण विवरण, स्किल निर्देश, परियोजना निर्देश। जहाँ भी पंक्ति-आधारित अंतर लपेटने के शोर में डूब जाएगा, वहाँ यह ठीक बैठता है।
क्या अंतर मेरा पाठ ठीक-ठीक बचाता है?
हाँ। अपरिवर्तित और हटाए गए टुकड़े जोड़ने पर मूल पाठ हूबहू बनता है, और अपरिवर्तित तथा जोड़े गए टुकड़ों से नया संस्करण, स्पेस समेत।
समानता प्रतिशत का क्या अर्थ है?
लंबे संस्करण के जिन शब्दों में कोई बदलाव नहीं हुआ, उनका हिस्सा। यह छोटे सुधार और पूरी दोबारा लिखाई में फ़र्क़ करने का तेज़ तरीक़ा है, ख़ासकर किसी और का बदलाव देखते समय।