लोरबुक
दुनिया का ज्ञान जो ठीक तभी प्रॉम्प्ट में आता है जब वह प्रासंगिक हो।
पुस्तकें
लोरबुक प्रविष्टियों और स्कैन सेटिंग्स का संग्रह है। किसी बातचीत में कितनी भी पुस्तकें जोड़ें; सभी जुड़ी पुस्तकें एक पूल के रूप में साथ स्कैन होती हैं।
| सेटिंग | सीमा | प्रभाव |
|---|---|---|
scanDepth | 0-100 | कीवर्ड के लिए कितने हाल के संदेश स्कैन होते हैं। आपके और किरदार दोनों के संदेश गिने जाते हैं। |
tokenBudget | 100-32000 | सक्रिय प्रविष्टियों के कुल टोकन की सीमा। पुस्तकों में असहमति होने पर सबसे ऊंचा बजट जीतता है। |
recursiveScanning | चालू / बंद | सक्रिय प्रविष्टि की सामग्री फिर से स्कैन होती है, जिससे लोर और लोर सक्रिय कर सके (अधिकतम 3 पास)। |
प्रविष्टियां
प्रविष्टि में कुंजियां (कॉमा से अलग ट्रिगर शब्द), वैकल्पिक द्वितीयक कुंजियां और सामग्री होती है। जब कोई कुंजी स्कैन किए इतिहास में आती है, प्रविष्टि सक्रिय होती है और उसकी सामग्री इंजेक्ट होती है।
चयनात्मक मोड में प्राथमिक और द्वितीयक कुंजी दोनों का मिलान जरूरी है। स्थिर प्रविष्टियां मिलान छोड़कर हमेशा इंजेक्ट होती हैं। अक्षम प्रविष्टियां पुस्तक में रहती हैं पर कभी नहीं चलतीं। पूर्ण शब्द मिलान 'आग' को 'आगमन' के भीतर मिलने से रोकता है।
हर प्रविष्टि का एक प्रदर्शन नाम (टिप्पणी) होता है जो केवल संपादक सूची व्यवस्थित करने के लिए है; यह मॉडल को कभी नहीं भेजा जाता और आयात-निर्यात चक्रों में बना रहता है।
प्राथमिकता बनाम क्रम
दो संख्याएं प्रविष्टि का भाग्य तय करती हैं। प्राथमिकता तय करती है कि टोकन बजट में कौन बचता है: जगह कम होने पर ऊंची प्राथमिकता वाली प्रविष्टियां पहले रखी जाती हैं।
क्रम (सम्मिलन क्रम) बचे हुओं के बीच स्थान तय करता है: ऊंचा क्रम प्रॉम्प्ट में पहले आता है। बराबरी पर प्राथमिकता, फिर प्रविष्टि आईडी तय करती है।
इंजेक्शन
सभी सक्रिय प्रविष्टियां प्रॉम्प्ट टेम्पलेट के एक ही लोरबुक स्लॉट में रेंडर होती हैं, हर एक अपनी चुनी भूमिका के साथ अलग संदेश: सिस्टम, उपयोगकर्ता या सहायक।
प्रति-प्रविष्टि स्थिति की कोई अवधारणा नहीं; प्रॉम्प्ट टेम्पलेट संपादक में लोरबुक स्लॉट को हिलाकर नियंत्रित करें कि लोर बाकी सब के सापेक्ष कहां गिरे।
डेकोरेटर
प्रविष्टि सामग्री के शीर्ष पर @@ से शुरू होने वाली पंक्तियां उस प्रविष्टि का व्यवहार समायोजित करती हैं:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| डेकोरेटर | प्रभाव |
|---|---|
@@probability | सक्रिय होने पर इंजेक्ट होने का प्रतिशत संयोग; रोल बारी के भीतर स्थिर रहता है। |
@@scan_depth | इस प्रविष्टि के लिए पुस्तक की स्कैन गहराई ओवरराइड करता है। |
@@order / @@priority | इस प्रविष्टि के लिए स्थान क्रम या बजट प्राथमिकता ओवरराइड करता है। |
@@role | इस प्रविष्टि के लिए इंजेक्शन भूमिका ओवरराइड करता है। |
@@activate_only_after / @@activate_only_every | केवल N संदेशों के बाद, या केवल हर N संदेशों पर चलता है। |
@@keep / @@dont_activate_after_match | पहले मिलान के बाद प्रविष्टि सक्रिय रखता है, या मिलान के बाद कभी फिर सक्रिय नहीं करता। |
@@is_greeting | केवल तब सक्रिय जब चैट अब भी अभिवादन संदेश पर हो। |
टोकन बजट व्यवहार
टोकन गणना सक्रिय मॉडल के टोकनाइज़र का उपयोग करती है, इसलिए बजट वही दर्शाता है जो मॉडल वास्तव में देखता है। जब प्रविष्टियां बजट से अधिक हो जाती हैं, सबसे कम प्राथमिकता वाली पहले गिरती हैं।
यदि लोर बार-बार कट रहा हो, बजट बढ़ाएं, प्राथमिकता का फैलाव घटाएं या प्रविष्टियां छोटी करें। अनुरोध लॉग ठीक-ठीक दिखाता है कि कौन-सी प्रविष्टियां किसी अनुरोध में पहुंचीं।