[{"data":1,"prerenderedAt":1841},["ShallowReactive",2],{"blog-article-/hi-in/blog/foxycape-pdf-obsidian":3,"blog-list-hi-in":268},{"id":4,"title":5,"body":6,"config":252,"date":253,"description":254,"draft":255,"extension":256,"image":252,"meta":257,"navigation":258,"path":259,"seo":260,"stem":261,"tags":262,"toolbar":252,"translationKey":266,"updated":253,"__hash__":267},"blog/hi-in/blog/foxycape-pdf-obsidian.md","Foxycape PDF — Obsidian के लिए PDF रीडर जो आपके नोट्स से जुड़ा रहता है",{"type":7,"value":8,"toc":235},"minimark",[9,17,23,26,30,33,52,55,58,63,66,72,76,79,84,88,91,119,124,128,131,136,141,145,157,162,166,169,174,178,181,186,190,197,202,206,209,214,219,223,230],[10,11,12],"p",{},[13,14],"img",{"alt":15,"src":16},"Foxycape PDF","https://cdn.linghuxiong.com/resources/obsidian/introduce/logo-64x64.png",[18,19,20],"blockquote",{},[10,21,22],{},"Obsidian के लिए PDF रीडर जो आपके नोट्स से जुड़ा रहता है — हाइलाइट, उद्धरण और डीप लिंक जो आपको स्रोत पर वापस ले जाते हैं।",[24,25],"hr",{},[27,28,29],"h2",{"id":29},"क्यों",[10,31,32],{},"Obsidian के अंदर PDF पढ़ने से अक्सर नोट-लेने का लूप टूट जाता है:",[34,35,36,40,43,46,49],"ul",{},[37,38,39],"li",{},"हाइलाइट PDF में रह जाते हैं; vault के नोट्स कहीं और।",[37,41,42],{},"चित्र लेने का मतलब आमतौर पर धुंधला स्क्रीनशॉट।",[37,44,45],{},"चिपकाए गए उद्धरण और चित्र शायद ही सही पृष्ठ या क्षेत्र की ओर इशारा करते हैं।",[37,47,48],{},"गहरे vault थीम में हल्के PDF पृष्ठ चुभते हैं।",[37,50,51],{},"रीडर बदलने से आपके मौजूदा पृष्ठ/चयन लिंक टूट सकते हैं।",[10,53,54],{},"Foxycape PDF इन खाइयों को Obsidian छोड़े बिना भरता है।",[27,56,57],{"id":57},"विशेषताएँ",[59,60,62],"h3",{"id":61},"हाइलाइट-नोट-सिंक","हाइलाइट → नोट सिंक",[10,64,65],{},"हाइलाइट PDF में अटके रहने के बजाय, हर नया हाइलाइट समान नाम का Markdown नोट बना या अपडेट कर सकता है, बैक-लिंक के साथ अंश जोड़ सकता है, और वैकल्पिक रूप से उस नोट को स्प्लिट पेन में खोल सकता है। सेटिंग्स में कभी भी बंद करें।",[10,67,68],{},[13,69],{"alt":70,"src":71},"","https://cdn.linghuxiong.com/resources/obsidian/introduce/highlight-notes.gif",[59,73,75],{"id":74},"एम्बेडेड-चित्र-निकालें","एम्बेडेड चित्र निकालें",[10,77,78],{},"धुंधले स्क्रीनशॉट छोड़ें। एम्बेडेड चित्र पर होवर करें (या मोबाइल पर टच कंट्रोल का उपयोग करें) मूल एसेट का पूर्वावलोकन, कॉपी या डाउनलोड करने के लिए।",[10,80,81],{},[13,82],{"alt":70,"src":83},"https://cdn.linghuxiong.com/resources/obsidian/introduce/embed-images.gif",[59,85,87],{"id":86},"टेक्स्ट-और-चित्र-उद्धृत-करें-फिर-वापस-जाएँ","टेक्स्ट और चित्र उद्धृत करें, फिर वापस जाएँ",[10,89,90],{},"उद्धरण स्रोत से जुड़े रहते हैं, ताकि बाद में नोट से वापस जा सकें:",[34,92,93,108,111],{},[37,94,95,96,100,101,100,104,107],{},"टेक्स्ट उद्धरण को डीप लिंक (",[97,98,99],"code",{},"#page="," / ",[97,102,103],{},"#selection=",[97,105,106],{},"#markId=",") के साथ Markdown के रूप में कॉपी करें।",[37,109,110],{},"चित्र उद्धरण कॉपी करें; Markdown में पेस्ट करें तो PDF के बगल में PNG सेव हो और क्लिक करने योग्य लिंक जुड़ जाए।",[37,112,113,114,118],{},"नोट चित्र पर राइट-क्लिक → ",[115,116,117],"strong",{},"Open in Foxycape"," से पृष्ठ पर लौटें और मूल क्षेत्र हाइलाइट करें।",[10,120,121],{},[13,122],{"alt":70,"src":123},"https://cdn.linghuxiong.com/resources/obsidian/introduce/cite-and-back.gif",[59,125,127],{"id":126},"थीम-अनुकूल-pdf-पृष्ठ","थीम-अनुकूल PDF पृष्ठ",[10,129,130],{},"चमकीले PDF पृष्ठ गहरे vault से टकरा सकते हैं। वैकल्पिक रूप से ग्रेस्केल वेक्टर रंगों को अपनी थीम के अग्रभूमि/पृष्ठभूमि (BETA) पर मैप करें — सभी थीम, केवल गहरी, या केवल हल्की। रंगीन कलाकृति जैसी है वैसी रहती है।",[10,132,133],{},[13,134],{"alt":70,"src":135},"https://cdn.linghuxiong.com/resources/obsidian/introduce/theme-adapt.gif",[10,137,138],{},[13,139],{"alt":70,"src":140},"https://cdn.linghuxiong.com/resources/obsidian/introduce/theme-adapt-dark.gif",[59,142,144],{"id":143},"obsidian-के-अंतर्निहित-pdf-लिंक-के-साथ-संगत","Obsidian के अंतर्निहित PDF लिंक के साथ संगत",[10,146,147,148,150,151,153,154,156],{},"रीडर बदलने से आपके मौजूदा लिंक नहीं टूटने चाहिए। Foxycape Obsidian-शैली ",[97,149,99],{}," और ",[97,152,103],{}," समझता है, डिफ़ॉल्ट PDF व्यूअर बन सकता है, जहाँ संभव हो खुला टैब दोबारा उपयोग करता है, और सटीक हाइलाइट जंप के लिए ",[97,155,106],{}," जोड़ता है।",[10,158,159],{},[13,160],{"alt":70,"src":161},"https://cdn.linghuxiong.com/resources/obsidian/introduce/compat-links.gif",[59,163,165],{"id":164},"हाइलाइट-और-हाइलाइट-सूची","हाइलाइट और हाइलाइट सूची",[10,167,168],{},"हाइलाइटर, लहरदार अंडरलाइन, और सीधी अंडरलाइन कस्टम रंगों के साथ। सूची में हाइलाइट ब्राउज़ करें — फ़िल्टर, सॉर्ट, जंप, या हटाएँ।",[10,170,171],{},[13,172],{"alt":70,"src":173},"https://cdn.linghuxiong.com/resources/obsidian/introduce/annotations.gif",[59,175,177],{"id":176},"स्मार्ट-कॉपी-सॉफ्ट-लाइन-ब्रेक-हटाएँ","स्मार्ट कॉपी — सॉफ्ट लाइन ब्रेक हटाएँ",[10,179,180],{},"PDF की पंक्तियाँ अक्सर वाक्य के बीच में हार्ड ब्रेक डालती हैं। टेक्स्ट चुनें और सामान्य रूप से कॉपी करें: Foxycape वे सॉफ्ट रैप हटा देता है ताकि पेस्ट लगातार प्रोज़ की तरह पढ़े, वास्तविक पैराग्राफ ब्रेक बरकरार रहते हैं।",[10,182,183],{},[13,184],{"alt":70,"src":185},"https://cdn.linghuxiong.com/resources/obsidian/introduce/smart-copy.gif",[59,187,189],{"id":188},"नेविगेशन-और-खोज","नेविगेशन और खोज",[10,191,192,193,196],{},"आउटलाइन (TOC), पृष्ठ थंबनेल, पृष्ठ पिकर, और दस्तावेज़ में खोज (",[97,194,195],{},"Mod+F",") केस / डायक्रिटिक / पूरे शब्द विकल्पों के साथ। खोज PDF टेक्स्ट लेयर का उपयोग करती है (OCR नहीं)।",[10,198,199],{},[13,200],{"alt":70,"src":201},"https://cdn.linghuxiong.com/resources/obsidian/introduce/navigate-search.gif",[59,203,205],{"id":204},"पढ़ने-का-लेआउट","पढ़ने का लेआउट",[10,207,208],{},"ज़ूम (ऑटो / पृष्ठ चौड़ाई / प्रतिशत), ऊर्ध्वाधर या क्षैतिज स्क्रॉल, सिंगल / फेसिंग / बुक लेआउट, पृष्ठ घुमाना, पासवर्ड-सुरक्षित PDF। डेस्कटॉप और मोबाइल पर काम करता है।",[10,210,211],{},[13,212],{"alt":70,"src":213},"https://cdn.linghuxiong.com/resources/obsidian/introduce/layout.gif",[10,215,216],{},[13,217],{"alt":70,"src":218},"https://cdn.linghuxiong.com/resources/obsidian/introduce/layout-1.gif",[59,220,222],{"id":221},"डिफ़ॉल्ट-pdf-रीडर-के-रूप-में-सेट-करें","डिफ़ॉल्ट PDF रीडर के रूप में सेट करें",[10,224,225,226,229],{},"सबसे सुगम अनुभव के लिए — डीप लिंक, हाइलाइट, और थीम-अनुकूल पृष्ठ — Foxycape सेटिंग्स में ",[115,227,228],{},"Use as default PDF viewer"," चालू करें ताकि Obsidian डिफ़ॉल्ट रूप से Foxycape से PDF खोले।",[10,231,232],{},[13,233],{"alt":70,"src":234},"https://cdn.linghuxiong.com/resources/obsidian/introduce/set-default.gif",{"title":70,"searchDepth":236,"depth":236,"links":237},2,[238,239],{"id":29,"depth":236,"text":29},{"id":57,"depth":236,"text":57,"children":240},[241,243,244,245,246,247,248,249,250,251],{"id":61,"depth":242,"text":62},3,{"id":74,"depth":242,"text":75},{"id":86,"depth":242,"text":87},{"id":126,"depth":242,"text":127},{"id":143,"depth":242,"text":144},{"id":164,"depth":242,"text":165},{"id":176,"depth":242,"text":177},{"id":188,"depth":242,"text":189},{"id":204,"depth":242,"text":205},{"id":221,"depth":242,"text":222},null,"2026-08-11","हाइलाइट, उद्धरण और डीप लिंक जो आपको स्रोत पर वापस ले जाते हैं — Foxycape PDF Obsidian में पढ़ने और नोट लेने को एक लूप में रखता है।",false,"md",{},true,"/hi-in/blog/foxycape-pdf-obsidian",{"title":5,"description":254},"hi-in/blog/foxycape-pdf-obsidian",[263,264,265],"Obsidian","PDF","Foxycape","foxycape-pdf-obsidian","MXkAAiL-pIqCclTndQPus9ydKwEvxdnNBFdUU8HO_2w",[269,434],{"id":4,"title":5,"body":270,"config":252,"date":253,"description":254,"draft":255,"extension":256,"image":252,"meta":431,"navigation":258,"path":259,"seo":432,"stem":261,"tags":433,"toolbar":252,"translationKey":266,"updated":253,"__hash__":267},{"type":7,"value":271,"toc":416},[272,276,280,282,284,286,298,300,302,304,306,310,312,314,318,320,322,338,342,344,346,350,354,356,364,368,370,372,376,378,380,384,386,390,394,396,398,402,406,408,412],[10,273,274],{},[13,275],{"alt":15,"src":16},[18,277,278],{},[10,279,22],{},[24,281],{},[27,283,29],{"id":29},[10,285,32],{},[34,287,288,290,292,294,296],{},[37,289,39],{},[37,291,42],{},[37,293,45],{},[37,295,48],{},[37,297,51],{},[10,299,54],{},[27,301,57],{"id":57},[59,303,62],{"id":61},[10,305,65],{},[10,307,308],{},[13,309],{"alt":70,"src":71},[59,311,75],{"id":74},[10,313,78],{},[10,315,316],{},[13,317],{"alt":70,"src":83},[59,319,87],{"id":86},[10,321,90],{},[34,323,324,332,334],{},[37,325,95,326,100,328,100,330,107],{},[97,327,99],{},[97,329,103],{},[97,331,106],{},[37,333,110],{},[37,335,113,336,118],{},[115,337,117],{},[10,339,340],{},[13,341],{"alt":70,"src":123},[59,343,127],{"id":126},[10,345,130],{},[10,347,348],{},[13,349],{"alt":70,"src":135},[10,351,352],{},[13,353],{"alt":70,"src":140},[59,355,144],{"id":143},[10,357,147,358,150,360,153,362,156],{},[97,359,99],{},[97,361,103],{},[97,363,106],{},[10,365,366],{},[13,367],{"alt":70,"src":161},[59,369,165],{"id":164},[10,371,168],{},[10,373,374],{},[13,375],{"alt":70,"src":173},[59,377,177],{"id":176},[10,379,180],{},[10,381,382],{},[13,383],{"alt":70,"src":185},[59,385,189],{"id":188},[10,387,192,388,196],{},[97,389,195],{},[10,391,392],{},[13,393],{"alt":70,"src":201},[59,395,205],{"id":204},[10,397,208],{},[10,399,400],{},[13,401],{"alt":70,"src":213},[10,403,404],{},[13,405],{"alt":70,"src":218},[59,407,222],{"id":221},[10,409,225,410,229],{},[115,411,228],{},[10,413,414],{},[13,415],{"alt":70,"src":234},{"title":70,"searchDepth":236,"depth":236,"links":417},[418,419],{"id":29,"depth":236,"text":29},{"id":57,"depth":236,"text":57,"children":420},[421,422,423,424,425,426,427,428,429,430],{"id":61,"depth":242,"text":62},{"id":74,"depth":242,"text":75},{"id":86,"depth":242,"text":87},{"id":126,"depth":242,"text":127},{"id":143,"depth":242,"text":144},{"id":164,"depth":242,"text":165},{"id":176,"depth":242,"text":177},{"id":188,"depth":242,"text":189},{"id":204,"depth":242,"text":205},{"id":221,"depth":242,"text":222},{},{"title":5,"description":254},[263,264,265],{"id":435,"title":436,"body":437,"config":252,"date":1829,"description":1830,"draft":255,"extension":256,"image":252,"meta":1831,"navigation":258,"path":1832,"seo":1833,"stem":1834,"tags":1835,"toolbar":252,"translationKey":1839,"updated":1829,"__hash__":1840},"blog/hi-in/blog/zero-hallucination-qa.md","मैंने रीडर में «शून्य मतिभ्रम» Q&A कैसे बनाया",{"type":7,"value":438,"toc":1795},[439,445,458,460,464,471,476,480,498,503,514,519,553,556,560,577,584,588,603,608,646,653,657,670,695,700,818,836,843,845,849,856,871,878,898,904,906,910,913,919,921,925,948,958,1018,1021,1032,1041,1048,1050,1054,1065,1071,1078,1082,1089,1097,1104,1108,1118,1159,1170,1176,1178,1182,1197,1205,1211,1214,1253,1263,1271,1277,1284,1288,1296,1302,1313,1315,1319,1325,1329,1336,1340,1362,1369,1371,1375,1381,1438,1443,1445,1449,1456,1474,1478,1498,1509,1511,1515,1526,1529,1551,1562,1568,1570,1574,1589,1600,1602,1606,1627,1638,1640,1644,1662,1668,1670,1674,1762,1769,1780],[10,440,441],{},[13,442],{"alt":443,"src":444},"कवर: शून्य-मतिभ्रम Q&A","https://cdn.linghuxiong.com/resources/snapshots/ai-chat-cover.png",[18,446,447],{},[10,448,449,450,453,454,457],{},"यह लेख हमारे AI रीडर में ",[115,451,452],{},"शून्य-मतिभ्रम Q&A"," की इंजीनियरिंग साझा करता है: उत्तर सख्ती से आपके खुले पुस्तक के पाठ पर आधारित हैं, और मुख्य दावों को ",[115,455,456],{},"एक क्लिक"," में सटीक अंश तक ट्रेस किया जा सकता है। यदि आप AI पढ़ना, दस्तावेज़ Q&A या RAG-शैली ऐप बना रहे हैं, तो तीन पुनरावृत्तियों के सबक और अंतिम आर्किटेक्चर उपयोगी हों।",[24,459],{},[27,461,463],{"id":462},"i-तीन-चरणों-में-विकास","I. तीन चरणों में विकास",[10,465,466,467,470],{},"शून्य-मतिभ्रम Q&A पहले दिन से पूर्ण नहीं था। यह ",[115,468,469],{},"लागत, विलंबता और सटीकता"," के तनाव में विकसित हुआ। नीचे तीन चरणों का कालानुक्रमिक दृश्य—वर्तमान आर्किटेक्चर क्यों ऐसा दिखता है, इसके लिए संदर्भ।",[472,473],"mermaid",{":config":474,"code":475},"config","flowchart%20LR%0A%20%20%20%20P1%5B%E0%A4%9A%E0%A4%B0%E0%A4%A3%201%3A%20%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%A3%20%E0%A4%AA%E0%A4%BE%E0%A4%A0%20context%20%E0%A4%AE%E0%A5%87%E0%A4%82%5D%20--%3E%20P2%5B%E0%A4%9A%E0%A4%B0%E0%A4%A3%202%3A%20LLM%20%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A5%8D%E0%A4%AF%20%E0%A4%B5%E0%A4%BE%E0%A4%95%E0%A5%8D%E0%A4%AF%20%E0%A4%A8%E0%A4%BF%E0%A4%95%E0%A4%BE%E0%A4%B2%E0%A4%A8%E0%A4%BE%5D%0A%20%20%20%20P2%20--%3E%20P3%5B%E0%A4%9A%E0%A4%B0%E0%A4%A3%203%3A%20Segment%20index%20%2B%20Tool%20retrieval%5D%0A%20%20%20%20P1%20-.-%3E%7C%E0%A4%A7%E0%A5%80%E0%A4%AE%E0%A4%BE%2C%20%E0%A4%AE%E0%A4%B9%E0%A4%81%E0%A4%97%E0%A4%BE%2C%20%E0%A4%B2%E0%A4%82%E0%A4%AC%E0%A5%80%20%E0%A4%AA%E0%A5%81%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A4%95%E0%A5%8B%E0%A4%82%20%E0%A4%AA%E0%A4%B0%20%E0%A4%97%E0%A4%B2%E0%A4%A4%7C%20X1%5B%E0%A4%A4%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%97%5D%0A%20%20%20%20P2%20-.-%3E%7C%E0%A4%B5%E0%A4%BF%E0%A4%B5%E0%A4%B0%E0%A4%A3%20%E0%A4%96%E0%A5%8B%E0%A4%A8%E0%A4%BE%2C%20%E0%A4%85%E0%A4%AD%E0%A5%80%20%E0%A4%AD%E0%A5%80%20%E0%A4%A7%E0%A5%80%E0%A4%AE%E0%A4%BE%7C%20X2%5B%E0%A4%A4%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%97%5D%0A%20%20%20%20P3%20--%3E%7C%E0%A4%B5%E0%A4%B0%E0%A5%8D%E0%A4%A4%E0%A4%AE%E0%A4%BE%E0%A4%A8%7C%20OK%5B%E0%A4%B6%E0%A5%82%E0%A4%A8%E0%A5%8D%E0%A4%AF%20%E0%A4%AE%E0%A4%A4%E0%A4%BF%E0%A4%AD%E0%A5%8D%E0%A4%B0%E0%A4%AE%20%2B%20%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A5%87%E0%A4%B8%20%E0%A4%AF%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%AF%5D",[59,477,479],{"id":478},"चरण-1-पूरी-किताब-context-में-डालना-सबसे-सरलऔर-सबसे-पहले-टूटा","चरण 1: पूरी किताब context में डालना (सबसे सरल—और सबसे पहले टूटा)",[10,481,482,485,486,489,490,493,494,497],{},[115,483,484],{},"दृष्टिकोण:"," उपयोगकर्ता किताब खोलकर प्रश्न पूछे तो ",[115,487,488],{},"सारा निकाला गया मुख्य पाठ"," System Prompt या उपयोगकर्ता संदेश में रखें और चैट मॉडल से उत्तर लें। पुस्तक लगभग ",[115,491,492],{},"4 लाख वर्ण"," से अधिक हो तो ",[115,495,496],{},"कठोर काट","—केवल शुरुआत रहती है; बाद के अध्याय मॉडल के लिए अदृश्य।",[10,499,500],{},[115,501,502],{},"फायदे:",[34,504,505,508,511],{},[37,506,507],{},"बहुत कम कार्यान्वयन लागत; लगभग कोई पूर्व-प्रसंस्करण नहीं;",[37,509,510],{},"छोटी पुस्तकों और सरल दस्तावेज़ों पर ठीक—मॉडल ने वास्तव में «पूरी किताब देखी»;",[37,512,513],{},"सरल UX: पूछें और उत्तर, «विश्लेषण की प्रतीक्षा» स्थिति नहीं।",[10,515,516],{},[115,517,518],{},"नुकसान (जल्दी अस्वीकार्य):",[34,520,521,527,533,543],{},[37,522,523,526],{},[115,524,525],{},"धीमे उत्तर:"," हर प्रश्न पर विशाल payload फिर भेजा जाता है; पहले token तक का समय और कुल विलंबता पुस्तक लंबाई के साथ बढ़ती है;",[37,528,529,532],{},[115,530,531],{},"उच्च token लागत:"," हर प्रश्न पर पूरी किताब का input भुगतान;",[37,534,535,538,539,542],{},[115,536,537],{},"लंबी पुस्तकें बुरी तरह विकृत:"," 4 लाख वर्ण के बाद दूसरा आधा, परिशिष्ट, निष्कर्ष मानो नहीं—और UI अक्सर ",[115,540,541],{},"स्पष्ट नहीं बताता"," कि काट हुआ;",[37,544,545,548,549,552],{},[115,546,547],{},"शून्य retrieval granularity:"," मॉडल को लाखों वर्णों में «सूई ढूँढनी»—विवरण छूटना आसान, ",[115,550,551],{},"आधारहीन लेकिन विश्वसनीय लगने वाले सार"," आसान—पढ़ने वाले ऐप को बचना चाहिए।",[10,554,555],{},"चरण 1 MVP के लिए ठीक, उत्पाद-स्तर के लिए नहीं।",[59,557,559],{"id":558},"चरण-2-हल्का-llm-मुख्य-वाक्य-निकाले-context-संकुचितपर-बहुत-अधिक","चरण 2: हल्का LLM मुख्य वाक्य निकाले (context संकुचित—पर बहुत अधिक)",[10,561,562,564,565,568,569,572,573,576],{},[115,563,484],{}," Q&A से पहले (या पहली बार खोलने पर) ",[115,566,567],{},"सस्ता मॉडल"," मुख्य पाठ पर: Spine अध्याय से विभाजित (या पूरी पुस्तक chunk), ",[115,570,571],{},"मुख्य वाक्य"," निकालें, ",[97,574,575],{},"[fफ़ाइल-शुरू-अंत]"," जैसे स्थिति टैग रखें, फिर संक्षिप्त context में जोड़कर बाद के Q&A के लिए।",[10,578,579,580,583],{},"सामान्य pipeline: ",[115,581,582],{},"Extract → Cache → Chat",". एक बार निकालें (offline या माँग पर), «मुख्य वाक्य बंडल» संग्रहित, हर प्रश्न पर पुन: उपयोग—कई दस्तावेज़ Q&A प्रोटोटाइप जैसा।",[10,585,586],{},[115,587,502],{},[34,589,590,597,600],{},[37,591,592,593,596],{},"हर प्रश्न ",[115,594,595],{},"बहुत कम पाठ"," भेजता है; प्रति अनुरोध token चरण 1 से कम;",[37,598,599],{},"पूर्व-प्रसंस्करण cache हो सकता है; उसी पुस्तक पर हर प्रश्न पर पुन: निकालना नहीं;",[37,601,602],{},"स्थिति टैग उद्धरण की नींव।",[10,604,605],{},[115,606,607],{},"नुकसान (लंबी पुस्तकों पर अभी भी विफल):",[34,609,610,616,626,636],{},[37,611,612,615],{},[115,613,614],{},"भारी विवरण हानि:"," «मुख्य वाक्य» मॉडल चुनता है; सीमक, प्रतिवाद, तर्क श्रृंखला अक्सर गिरती है—उत्तर «सही पर एकतरफा»;",[37,617,618,621,622,625],{},[115,619,620],{},"लंबी पुस्तकों पर context अभी भी बड़ा:"," बड़े ग्रंथों के मुख्य वाक्य बंडल भी भारी—विलंबता और लागत ",[115,623,624],{},"कम हुई, हल नहीं",";",[37,627,628,631,632,635],{},[115,629,630],{},"दोहरा LLM त्रुटि:"," निष्कर्षण छूट सकता है; Q&A अंश गलत पढ़ सकता है—त्रुटियाँ ",[115,633,634],{},"जुड़ती"," हैं;",[37,637,638,641,642,645],{},[115,639,640],{},"स्थिर context:"," उपयोगकर्ता एक अध्याय या पूरी संरचना पूछे, मॉडल को हमेशा ",[115,643,644],{},"वही पूर्व-निकाला blob","—प्रश्न से गतिशील संकुचन नहीं।",[10,647,648,649,652],{},"सबक: मुद्दा «संकुचित करें या नहीं» नहीं, ",[115,650,651],{},"«संकुचन माँग पर है और क्या स्रोत पाठ पर लौट सकते हैं»","।",[59,654,656],{"id":655},"चरण-3-segment-index-tool-retrieval-माँग-पर-स्रोत-पाठ-वापस-वर्तमान","चरण 3: Segment index + Tool retrieval माँग पर + स्रोत पाठ वापस (वर्तमान)",[10,658,659,661,662,669],{},[115,660,484],{}," ",[663,664,668],"a",{"href":665,"rel":666},"https://github.com/VectifyAI/PageIndex",[667],"nofollow","PageIndex"," से प्रेरित। चरण 2 की तुलना में तीन मुख्य बदलाव:",[671,672,673,679,689],"ol",{},[37,674,675,678],{},[115,676,677],{},"पूर्व-प्रसंस्करण संरचित index"," (TOC-स्तर सार + सटीक वर्ण span), सीधे Q&A context के रूप में अंश नहीं;",[37,680,681,684,685,688],{},[115,682,683],{},"हर प्रश्न Tool Calling से माँग पर retrieval",", फिर ",[115,686,687],{},"स्थिति टैग के साथ स्रोत पाठ"," खींचकर उत्तर;",[37,690,691,694],{},[115,692,693],{},"System Prompt + frontend"," उद्धरण प्रारूप लागू, क्लिक से कूद और रीडर में हाइलाइट।",[10,696,697],{},[115,698,699],{},"तीन चरण तुलना:",[701,702,703,722],"table",{},[704,705,706],"thead",{},[707,708,709,713,716,719],"tr",{},[710,711,712],"th",{},"आयाम",[710,714,715],{},"चरण 1 (पूर्ण dump)",[710,717,718],{},"चरण 2 (मुख्य वाक्य)",[710,720,721],{},"चरण 3 (वर्तमान)",[723,724,725,744,758,772,786,804],"tbody",{},[707,726,727,731,734,737],{},[728,729,730],"td",{},"प्रति प्रश्न context",[728,732,733],{},"पूरी पुस्तक (या काटा पहला आधा)",[728,735,736],{},"पूर्व-निकाले मुख्य वाक्य",[728,738,739,740,743],{},"केवल प्रश्न से संबंधित ",[115,741,742],{},"स्रोत"," अंश",[707,745,746,749,752,755],{},[728,747,748],{},"लंबी पुस्तक सटीकता",[728,750,751],{},"~400k वर्ण के बाद गिरावट",[728,753,754],{},"निष्कर्षण पर निर्भर; विवरण खोना",[728,756,757],{},"TOC/span से retrieve; पूरी पुस्तक कठोर काट नहीं",[707,759,760,763,766,769],{},[728,761,762],{},"उत्तर गति",[728,764,765],{},"धीमा",[728,767,768],{},"थोड़ा बेहतर; लंबी पुस्तक अभी धीमी",[728,770,771],{},"Retrieve + छोटा context—स्पष्ट तेज",[707,773,774,777,780,783],{},[728,775,776],{},"Token लागत",[728,778,779],{},"बहुत उच्च",[728,781,782],{},"मध्यम-उच्च",[728,784,785],{},"परिशोधित पूर्व-प्रसंस्करण + आवश्यकतानुसार भुगतान",[707,787,788,791,794,797],{},[728,789,790],{},"ट्रेस योग्यता",[728,792,793],{},"कमजोर",[728,795,796],{},"टैग हैं पर सामग्री पहले से छनी",[728,798,799,800,803],{},"फ़ुटनोट ",[115,801,802],{},"वास्तविक स्रोत span"," से मेल",[707,805,806,809,812,815],{},[728,807,808],{},"इंजीनियरिंग जटिलता",[728,810,811],{},"कम",[728,813,814],{},"मध्यम",[728,816,817],{},"उच्च",[10,819,820,823,824,827,828,831,832,835],{},[115,821,822],{},"चरण 3 पर क्यों रुके:"," पढ़ने में शून्य मतिभ्रम «मॉडल को ज़्यादा से ज़्यादा पाठ दिखाना» नहीं, ",[115,825,826],{},"«उत्तर से पहले प्रश्न के लिए स्रोत साक्ष्य लाना»","। चरण 1–2 ने ",[115,829,830],{},"context आकार"," पर लड़ाई की; चरण 3 pipeline विभाजित: ",[115,833,834],{},"index (पूर्व-प्रसंस्करण) → retrieve (Tool) → साक्ष्य (स्रोत) → उत्तर (बंधित जनरेशन)","—सटीकता, लागत, ट्रेस योग्यता संतुलन।",[10,837,838,839,842],{},"नीचे ",[115,840,841],{},"चरण 3"," विवरण।",[24,844],{},[27,846,848],{"id":847},"ii-समस्या-परिभाषा-पुस्तक-qa-में-मतिभ्रम-सामान्य-चैट-से-अधिक-हानिकारक","II. समस्या परिभाषा: पुस्तक Q&A में मतिभ्रम सामान्य चैट से अधिक हानिकारक",[10,850,851,852,855],{},"सामान्य चैटबॉट में उपयोगकर्ता कभी-कभार त्रुटि क्षमा करते हैं। ",[115,853,854],{},"पुस्तक Q&A"," में लागत अधिक:",[34,857,858,865,868],{},[37,859,860,861,864],{},"वे पूछते हैं ",[115,862,863],{},"यह पुस्तक"," क्या कहती है—मॉडल की parametric memory नहीं;",[37,866,867],{},"विश्वसनीय लगने वाला «पुस्तक का विचार» नोट, उद्धरण, पुन: साझा करने में भ्रमित कर सकता है;",[37,869,870],{},"स्रोत के बिना सत्यापन नहीं—विश्वास बनाना कठिन।",[10,872,873,874,877],{},"अतः «शून्य मतिभ्रम» तीन ",[115,875,876],{},"कार्यान्वयन योग्य"," नियम:",[671,879,880,886,892],{},[37,881,882,885],{},[115,883,884],{},"पुस्तक प्रश्न पहले पुस्तक से पूछें:"," खुली पुस्तक से संबंधित कुछ भी retrieval (Tool) से गुजरना चाहिए;",[37,887,888,891],{},[115,889,890],{},"उत्तर ट्रेस योग्य:"," मुख्य दावों में स्थिति टैग जिन्हें UI पार्स और कूद सके;",[37,893,894,897],{},[115,895,896],{},"न मिले तो कहें:"," पुस्तक में न हो तो कहें—सामान्य ज्ञान को «पुस्तक कहती है» न बनाएँ।",[10,899,900,901,903],{},"शेष ",[115,902,841],{}," डेटा प्रवाह और नियम कार्यान्वयन।",[24,905],{},[27,907,909],{"id":908},"iii-आर्किटेक्चर-पूर्व-प्रसंस्करण-tool-retrieval-बंधित-जनरेशन-क्लिक-योग्य-उद्धरण","III. आर्किटेक्चर: पूर्व-प्रसंस्करण → Tool retrieval → बंधित जनरेशन → क्लिक योग्य उद्धरण",[472,911],{":config":474,"code":912},"flowchart%20TB%0A%20%20%20%20subgraph%20prep%20%5BOffline%20%2F%20%E0%A4%AA%E0%A4%B9%E0%A4%B2%E0%A5%80%20%E0%A4%AC%E0%A4%BE%E0%A4%B0%20%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A4%B0%E0%A4%A3%5D%0A%20%20%20%20%20%20%20%20A%5BTOC%20%E0%A4%AF%E0%A4%BE%20%E0%A4%B2%E0%A4%82%E0%A4%AC%E0%A4%BE%E0%A4%88%20%E0%A4%B8%E0%A5%87%20%E0%A4%AA%E0%A5%81%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A4%95%20%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%9C%E0%A4%BF%E0%A4%A4%5D%20--%3E%20B%5BLLM%20Segment%20%E0%A4%B8%E0%A4%BE%E0%A4%B0%5D%0A%20%20%20%20%20%20%20%20B%20--%3E%20C%5B%E0%A4%B8%E0%A5%8D%E0%A4%A5%E0%A4%BE%E0%A4%A8%E0%A5%80%E0%A4%AF%20Segment%20cache%20persist%5D%0A%20%20%20%20end%0A%0A%20%20%20%20subgraph%20ask%20%5B%E0%A4%89%E0%A4%AA%E0%A4%AF%E0%A5%8B%E0%A4%97%E0%A4%95%E0%A4%B0%E0%A5%8D%E0%A4%A4%E0%A4%BE%20%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%B6%E0%A5%8D%E0%A4%A8%5D%0A%20%20%20%20%20%20%20%20D%5B%E0%A4%89%E0%A4%AA%E0%A4%AF%E0%A5%8B%E0%A4%97%E0%A4%95%E0%A4%B0%E0%A5%8D%E0%A4%A4%E0%A4%BE%20input%5D%20--%3E%20E%7BSegment%20cache%20%E0%A4%B9%E0%A5%88%3F%7D%0A%20%20%20%20%20%20%20%20E%20--%3E%7C%E0%A4%A8%E0%A4%B9%E0%A5%80%E0%A4%82%7C%20F%5B%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%A3%20%E0%A4%AA%E0%A4%BE%E0%A4%A0%20%E0%A4%A8%E0%A4%BF%E0%A4%95%E0%A4%BE%E0%A4%B2%E0%A5%87%E0%A4%82%20%2F%20%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%B8%E0%A4%82%E0%A4%B8%E0%A5%8D%E0%A4%95%E0%A4%B0%E0%A4%A3%20%E0%A4%AA%E0%A5%82%E0%A4%9B%E0%A5%87%E0%A4%82%5D%0A%20%20%20%20%20%20%20%20F%20--%3E%20prep%0A%20%20%20%20%20%20%20%20E%20--%3E%7C%E0%A4%B9%E0%A4%BE%E0%A4%81%7C%20G%5BTool%20Calling%20%E0%A4%AA%E0%A4%82%E0%A4%9C%E0%A5%80%E0%A4%95%E0%A5%83%E0%A4%A4%5D%0A%20%20%20%20end%0A%0A%20%20%20%20subgraph%20retrieve%20%5BTool%20retrieval%5D%0A%20%20%20%20%20%20%20%20G%20--%3E%20H%7B%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%B6%E0%A5%8D%E0%A4%A8%20%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%95%E0%A4%BE%E0%A4%B0%7D%0A%20%20%20%20%20%20%20%20H%20--%3E%7C%E0%A4%85%E0%A4%B5%E0%A4%B2%E0%A5%8B%E0%A4%95%E0%A4%A8%20%2F%20%E0%A4%B8%E0%A4%AE%E0%A5%80%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%BE%7C%20I%5Bget_full_book_segment_summaries%5D%0A%20%20%20%20%20%20%20%20H%20--%3E%7C%E0%A4%A4%E0%A4%A5%E0%A5%8D%E0%A4%AF%20%2F%20%E0%A4%B5%E0%A5%8D%E0%A4%AF%E0%A4%95%E0%A5%8D%E0%A4%A4%E0%A4%BF%20%2F%20%E0%A4%85%E0%A4%A7%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%AF%7C%20J%5Bget_related_segment_summaries%5D%0A%20%20%20%20%20%20%20%20J%20--%3E%20K%5BLLM%20%E0%A4%B8%E0%A4%BE%E0%A4%B0%20%E0%A4%95%E0%A5%88%E0%A4%9F%E0%A4%B2%E0%A5%89%E0%A4%97%20%E0%A4%B8%E0%A5%87%20Segment%20ID%20%E0%A4%9A%E0%A5%81%E0%A4%A8%E0%A4%A4%E0%A4%BE%5D%0A%20%20%20%20%20%20%20%20K%20--%3E%20L%5Bspan%20%E0%A4%B8%E0%A5%87%20%E0%A4%B8%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%A4%20%2B%20%E0%A4%B8%E0%A5%8D%E0%A4%A5%E0%A4%BF%E0%A4%A4%E0%A4%BF%20%E0%A4%9F%E0%A5%88%E0%A4%97%5D%0A%20%20%20%20%20%20%20%20I%20--%3E%20M%5B%E0%A4%B8%E0%A4%AD%E0%A5%80%20Segment%20%E0%A4%B8%E0%A4%BE%E0%A4%B0%20%E0%A4%9C%E0%A5%8B%E0%A4%A1%E0%A4%BC%E0%A5%87%E0%A4%82%5D%0A%20%20%20%20end%0A%0A%20%20%20%20subgraph%20answer%20%5B%E0%A4%9C%E0%A4%A8%E0%A4%B0%E0%A5%87%E0%A4%9F%20%E0%A4%94%E0%A4%B0%20%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A6%E0%A4%B0%E0%A5%8D%E0%A4%B6%E0%A4%A8%5D%0A%20%20%20%20%20%20%20%20L%20--%3E%20N%5BTool%20%E0%A4%AA%E0%A4%B0%E0%A4%BF%E0%A4%A3%E0%A4%BE%E0%A4%AE%20%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A4%B2%20%E0%A4%95%E0%A5%8B%5D%0A%20%20%20%20%20%20%20%20M%20--%3E%20N%0A%20%20%20%20%20%20%20%20N%20--%3E%20O%5BSystem%20Prompt%20%E0%A4%89%E0%A4%A6%E0%A5%8D%E0%A4%A7%E0%A4%B0%E0%A4%A3%20%E0%A4%A8%E0%A4%BF%E0%A4%AF%E0%A4%AE%5D%0A%20%20%20%20%20%20%20%20O%20--%3E%20P%5B%E0%A4%B8%E0%A5%8D%E0%A4%9F%E0%A5%8D%E0%A4%B0%E0%A5%80%E0%A4%AE%20%E0%A4%89%E0%A4%A4%E0%A5%8D%E0%A4%A4%E0%A4%B0%20%2B%20%E0%A4%B8%E0%A5%8D%E0%A4%A5%E0%A4%BF%E0%A4%A4%E0%A4%BF%20%E0%A4%AB%E0%A4%BC%E0%A5%81%E0%A4%9F%E0%A4%A8%E0%A5%8B%E0%A4%9F%5D%0A%20%20%20%20%20%20%20%20P%20--%3E%20Q%5B%E0%A4%95%E0%A5%8D%E0%A4%B2%E0%A4%BF%E0%A4%95%20%E0%A4%AF%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%AF%20%E0%A4%AB%E0%A4%BC%E0%A5%81%E0%A4%9F%E0%A4%A8%E0%A5%8B%E0%A4%9F%20render%5D%0A%20%20%20%20%20%20%20%20Q%20--%3E%20R%5B%E0%A4%95%E0%A5%8D%E0%A4%B2%E0%A4%BF%E0%A4%95%20%E2%86%92%20%E0%A4%AA%E0%A5%82%E0%A4%B0%E0%A5%8D%E0%A4%B5%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%8B%E0%A4%95%E0%A4%A8%20%E2%86%92%20%E0%A4%95%E0%A5%82%E0%A4%A6%20%E0%A4%94%E0%A4%B0%20%E0%A4%B9%E0%A4%BE%E0%A4%87%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%9F%5D%0A%20%20%20%20end",[10,914,915,916],{},"मुख्य विचार: ",[115,917,918],{},"मॉडल को «स्मृति से उत्तर» न दें—«साक्ष्य इकट्ठा करें, उत्तर दें, स्रोत चिह्नित करें»।",[24,920],{},[27,922,924],{"id":923},"iv-पूर्व-प्रसंस्करण-पूरी-पुस्तक-को-खोज-योग्य-segment-index-बनाना","IV. पूर्व-प्रसंस्करण: पूरी पुस्तक को खोज योग्य Segment index बनाना",[10,926,927,928,931,932,935,936,939,940,943,944,947],{},"यदि हर प्रश्न ",[115,929,930],{},"चरण 1"," पूर्ण-पुस्तक context उपयोग करे, लंबी पुस्तकें token बजट फोड़ दें। चरण 3: किसी पुस्तक पर पहला AI चैट पर पृष्ठभूमि में ",[115,933,934],{},"Segment सार कार्य","—",[115,937,938],{},"TOC"," या ",[115,941,942],{},"पाठ लंबाई"," से ",[97,945,946],{},"Segment"," में विभाजित, प्रत्येक का सार, स्थानीय IndexedDB में persist।",[10,949,950,951,953,954,957],{},"प्रत्येक ",[97,952,946],{}," में सार और ",[115,955,956],{},"मुख्य पाठ में भौतिक स्थिति",":",[701,959,960,970],{},[704,961,962],{},[707,963,964,967],{},[710,965,966],{},"फ़ील्ड",[710,968,969],{},"अर्थ",[723,971,972,985,998,1008],{},[707,973,974,982],{},[728,975,976,100,979],{},[97,977,978],{},"startFileIndex",[97,980,981],{},"endFileIndex",[728,983,984],{},"Spine फ़ाइल index (PDF: प्रति पृष्ठ एक फ़ाइल)",[707,986,987,995],{},[728,988,989,100,992],{},[97,990,991],{},"startOffset",[97,993,994],{},"endOffset",[728,996,997],{},"वर्ण प्रारंभ/अंत",[707,999,1000,1005],{},[728,1001,1002],{},[97,1003,1004],{},"sequence",[728,1006,1007],{},"रैखिक पढ़ने क्रम",[707,1009,1010,1015],{},[728,1011,1012],{},[97,1013,1014],{},"title",[728,1016,1017],{},"TOC शीर्षक",[10,1019,1020],{},"विभाजन सटीकता और लागत संतुलित: TOC नोड का मुख्य पाठ ~20KB से कम हो तो केवल वह नोड; sibling 15–20KB बैच में मिल सकते हैं LLM से पहले; असंरचित लंबे ब्लॉक ~30–40k वर्ण अंतराल में।",[10,1022,1023,1024,1027,1028,1031],{},"सार System Prompt ",[115,1025,1026],{},"inline स्थिति टैग"," (",[97,1029,1030],{},"[fसंख्या-संख्या-संख्या]",") माँगता है ताकि Tool-स्रोत Spine offset से मेल खाए। मुख्य बाधा:",[1033,1034,1039],"pre",{"className":1035,"code":1037,"language":1038,"meta":70},[1036],"language-text","यदि सार किसी अंश से संबंधित हो, अंत में स्थिति टैग [fसंख्या-संख्या-संख्या] रखें (जैसे [f1-90-109])।\nटैग परमाणु हैं—कोई वर्ण या अंक न बदलें, मिलाएँ या छोड़ें।\n","text",[97,1040,1037],{"__ignoreMap":70},[10,1042,1043,1044,1047],{},"पूर्व-प्रसंस्करण के बाद Q&A ",[115,1045,1046],{},"संरचित Segment index"," पर निर्भर, पूर्ण-पुस्तक context नहीं—लंबी पुस्तकों पर शून्य मतिभ्रम की इंजीनियरिंग पूर्वापेक्षा।",[24,1049],{},[27,1051,1053],{"id":1052},"v-स्थिति-टैग-प्रणाली-पाठ-में-कहाँ-एन्कोड","V. स्थिति टैग प्रणाली: पाठ में «कहाँ» एन्कोड",[10,1055,1056,1057,1060,1061,1064],{},"शून्य मतिभ्रम को स्रोत से सामग्री ",[115,1058,1059],{},"और"," मशीन-पार्स, UI-कूद योग्य ",[115,1062,1063],{},"उत्पत्ति"," चाहिए। हम inline टैग:",[1033,1066,1069],{"className":1067,"code":1068,"language":1038},[1036],"[f{fileIndex}-{startChar}-{endChar}]\n",[97,1070,1068],{"__ignoreMap":70},[10,1072,1073,1074,1077],{},"उदाहरण: ",[97,1075,1076],{},"[f5-123-165]"," = Spine फ़ाइल 5 (0-आधारित), वर्ण 123–165।",[59,1079,1081],{"id":1080},"_51-टैग-मुख्य-पाठ-में-कैसे-लिखे-जाते-हैं","5.1 टैग मुख्य पाठ में कैसे लिखे जाते हैं",[10,1083,1084,1085,1088],{},"निष्कर्षण परत Segment अंत में ",[97,1086,1087],{},"[f{fileIndex}-{start}-{end}]"," जोड़ती है:",[1033,1090,1095],{"className":1091,"code":1093,"language":1094,"meta":70},[1092],"language-typescript","const position = `[f${fileIndex}-${absOffset}-${absOffset + segment.length}]`;\nfileLines.push(segment.text.trim() + position);\n","typescript",[97,1096,1093],{"__ignoreMap":70},[10,1098,1099,1100,1103],{},"पूर्व-प्रसंस्करण सार या Tool अंश, स्थिति ",[115,1101,1102],{},"Spine वर्ण offset"," से मेल—मॉडल अनुमानित पृष्ठ संख्या नहीं।",[59,1105,1107],{"id":1106},"_52-मॉडल-आउटपुट-पर-बाधाएँ","5.2 मॉडल आउटपुट पर बाधाएँ",[10,1109,1110,1111,1117],{},"System Prompt में ",[115,1112,1113],{},[1114,1115,1116],"span",{},"Position Citation Rules","—पाँच मुख्य बिंदु:",[671,1119,1120,1129,1138,1144,1153],{},[37,1121,1122,661,1125,1128],{},[115,1123,1124],{},"मानक प्रारूप:",[97,1126,1127],{},"[f_fileIndex-startChar-endChar]"," अनिवार्य; तीन संख्यात्मक भाग;",[37,1130,1131,1134,1135,625],{},[115,1132,1133],{},"केवल वर्तमान स्रोत से कॉपी:"," फ़ुटनोट इस turn के system/user या Tool से ",[115,1136,1137],{},"शब्दशः",[37,1139,1140,1143],{},[115,1141,1142],{},"निर्माण नहीं:"," स्थिति गणना, संपादन, आविष्कार नहीं;",[37,1145,1146,1149,1150,625],{},[115,1147,1148],{},"छोड़ना प्राथमिक:"," context में वैध टैग नहीं तो सामान्य उत्तर—",[115,1151,1152],{},"कोई स्थिति टैग नहीं",[37,1154,1155,1158],{},[115,1156,1157],{},"दावे के साथ inline:"," टैग प्रासंगिक वाक्य के बाद; अंत में उद्धरण सूची नहीं।",[10,1160,1161,1162,1165,1166,1169],{},"UI कभी-कभार ",[115,1163,1164],{},"दो-भाग"," अवैध टैग (जैसे ",[97,1167,1168],{},"[f1-293]",") render से पहले फ़िल्टर करता है।",[10,1171,1172],{},[13,1173],{"alt":1174,"src":1175},"उद्धरण ट्रेस पॉपअप","https://cdn.linghuxiong.com/resources/snapshots/ai-chat.png",[24,1177],{},[27,1179,1181],{"id":1180},"vi-tool-calling-पहले-retrieve-फिर-उत्तर","VI. Tool Calling: पहले retrieve, फिर उत्तर",[10,1183,1184,1185,1188,1189,1192,1193,1196],{},"जब चैट पुस्तक से बँधा (",[97,1186,1187],{},"resourceId"," मौजूद, ",[97,1190,1191],{},"chatType === 'chat'","), हर जनरेशन से पहले दो Tools executors के साथ—मानक OpenAI ",[115,1194,1195],{},"function calling"," लूप।",[59,1198,1200,1201,1204],{"id":1199},"_61-get_related_segment_summaries-लक्षित-segment-खोज","6.1 ",[97,1202,1203],{},"get_related_segment_summaries"," — लक्षित Segment खोज",[10,1206,1207,1208,652],{},"के लिए: अवधारणा, पात्र, कथानक, अध्याय विवरण—",[115,1209,1210],{},"स्पष्ट retrieval इरादा",[10,1212,1213],{},"प्रवाह:",[671,1215,1216,1223,1229,1236,1246],{},[37,1217,1218,1219,1222],{},"मॉडल उपयोगकर्ता शब्दों को ",[115,1220,1221],{},"पुस्तक में संभावित शब्दों"," में बदलता है (System Prompt में «Optimize Search Queries»);",[37,1224,1225,1228],{},[97,1226,1227],{},"question"," के साथ Tool;",[37,1230,1231,1232,1235],{},"सभी Segment सार token बजट से ",[115,1233,1234],{},"बैच"," (~30k tokens प्रति बैच, अधिकतम 5);",[37,1237,1238,1239,1242,1243,625],{},"प्रत्येक बैच: अलग LLM अनुरोध ",[97,1240,1241],{},"{ id, title, summary }"," से प्रासंगिक Segment ID (अधिकतम 5), JSON जैसे ",[97,1244,1245],{},"{\"Thinking\":\"...\",\"answer\":[\"1\",\"3\"]}",[37,1247,1248,1249,1252],{},"चुने Segment के लिए Spine से ",[115,1250,1251],{},"टैग युक्त स्रोत पाठ","—सार नहीं—Tool परिणाम।",[10,1254,1255,1258,1259,1262],{},[115,1256,1257],{},"मुख्य डिज़ाइन: Tool स्रोत लौटाता है, सार नहीं।"," मॉडल वास्तविक अनुच्छेदों से inline ",[97,1260,1261],{},"[f…]"," के साथ उत्तर, «सार → पुन: सार» विचलन से बचाव।",[59,1264,1266,1267,1270],{"id":1265},"_62-get_full_book_segment_summaries-पूर्ण-पुस्तक-अवलोकन","6.2 ",[97,1268,1269],{},"get_full_book_segment_summaries"," — पूर्ण-पुस्तक अवलोकन",[10,1272,1273,1274,652],{},"के लिए: «पुस्तक सारांश», «समीक्षा», «समग्र संरचना/विषय»—",[115,1275,1276],{},"वैश्विक दृश्य",[10,1278,1279,1280,1283],{},"सभी Segment ",[97,1281,1282],{},"summary"," पढ़ने क्रम में जोड़ें—केवल chunk प्रासंगिकता से मुख्य अध्याय न छूटें।",[59,1285,1287],{"id":1286},"_63-system-prompt-पुस्तक-पहले-tools-पहले","6.3 System Prompt: पुस्तक पहले, tools पहले",[10,1289,1290,1291,957],{},"बँधी पुस्तक पर ",[115,1292,1293],{},[1114,1294,1295],{},"Core Principles for Reading Assistant",[1033,1297,1300],{"className":1298,"code":1299,"language":1038},[1036],"1. Book First, Tool First\n   - पुस्तक से संबंधित कोई भी प्रश्न पहले tools;\n   - उत्तर मुख्यतः retrieval पर—बिना retrieval «पुस्तक सामग्री» न बनाएँ।\n\n2. General Knowledge as Fallback Only\n   - केवल: आम बातचीत / उपयोगकर्ता स्पष्ट रूप से पुस्तक छोड़े / tools खाली;\n   - पुस्तक में न हो तो «इस पुस्तक में उल्लेख नहीं» सामान्य ज्ञान से पहले।\n\n3. Direct Style\n   - सीधे मुद्दे पर—«प्रदत्त सामग्री के आधार पर…» जैसी भराव नहीं।\n",[97,1301,1299],{"__ignoreMap":70},[10,1303,1304,1305,1308,1309,1312],{},"जनरेशन tool लूप: ",[97,1306,1307],{},"tool_calls"," → execute → ",[97,1310,1311],{},"role: tool"," → अंतिम पाठ तक। tools सक्षम पर thinking चैनल बंद, protocol संघर्ष से बचाव।",[24,1314],{},[27,1316,1318],{"id":1317},"vii-frontend-ट्रेस-फ़ुटनोट-से-हाइलाइट","VII. Frontend ट्रेस: फ़ुटनोट से हाइलाइट",[10,1320,1321,1322,1324],{},"मॉडल ",[97,1323,1076],{}," कच्चा नहीं दिखता; render परत क्लिक योग्य उद्धरण।",[59,1326,1328],{"id":1327},"_71-फ़ुटनोट-render","7.1 फ़ुटनोट render",[10,1330,1331,1332,1335],{},"टैग Markdown लिंक ",[97,1333,1334],{},"[1]([f5-123-165])"," में, क्रमांकित फ़ुटनोट; समान स्थिति dedupe।",[59,1337,1339],{"id":1338},"_72-क्लिक-इंटरैक्शन","7.2 क्लिक इंटरैक्शन",[671,1341,1342,1350,1356],{},[37,1343,1344,661,1347,1349],{},[115,1345,1346],{},"पहला क्लिक:",[97,1348,1261],{}," पार्स → fileIndex + offsets → Spine पाठ → पूर्वावलोकन (वैकल्पिक TOC शीर्षक);",[37,1351,1352,1355],{},[115,1353,1354],{},"वही फ़ुटनोट फिर:"," पूर्वावलोकन बंद;",[37,1357,1358,1361],{},[115,1359,1360],{},"कूद पुष्टि:"," रीडर दृश्य, वर्ण अंतराल हाइलाइट।",[10,1363,1364,1365,1368],{},"मॉडल टैग से उपयोगकर्ता-दृश्य स्रोत तक श्रृंखला ",[115,1366,1367],{},"कभी दूसरे LLM से नहीं","—नियतात्मक, पुनरुत्पादनीय।",[24,1370],{},[27,1372,1374],{"id":1373},"viii-सीमा-मामले-और-ईमानदार-अवनति","VIII. सीमा मामले और ईमानदार अवनति",[10,1376,1377,1378,957],{},"शून्य मतिभ्रम ≠ «हमेशा उत्तर»—",[115,1379,1380],{},"साक्ष्य नहीं तो निर्माण नहीं",[701,1382,1383,1393],{},[704,1384,1385],{},[707,1386,1387,1390],{},[710,1388,1389],{},"परिदृश्य",[710,1391,1392],{},"व्यवहार",[723,1394,1395,1403,1414,1422,1430],{},[707,1396,1397,1400],{},[728,1398,1399],{},"Segment सार तैयार नहीं",[728,1401,1402],{},"पहले पूर्ण पाठ निकालें और सार",[707,1404,1405,1408],{},[728,1406,1407],{},"Tool कुछ नहीं",[728,1409,1410,1413],{},[97,1411,1412],{},"(No relevant segment excerpts found…)","; मॉडल पुस्तक में नहीं कहे",[707,1415,1416,1419],{},[728,1417,1418],{},"मॉडल से अवैध दो-भाग टैग",[728,1420,1421],{},"Frontend फ़िल्टर",[707,1423,1424,1427],{},[728,1425,1426],{},"आम बातचीत",[728,1428,1429],{},"System Prompt पुस्तक से बाहर सामान्य ज्ञान",[707,1431,1432,1435],{},[728,1433,1434],{},"चैट निर्यात",[728,1436,1437],{},"फ़ुटनोट रीडर deep link बन सकते हैं",[10,1439,1440],{},[13,1441],{"alt":1434,"src":1442},"https://cdn.linghuxiong.com/resources/snapshots/ai-chat-export.png",[24,1444],{},[27,1446,1448],{"id":1447},"ix-डिज़ाइन-समझौता-vector-rag-क्यों-नहीं","IX. डिज़ाइन समझौता: «vector RAG» क्यों नहीं?",[10,1450,1451,1452,1455],{},"दस्तावेज़ Q&A सहकर्मी पूछते: retrieval-augmented generation हो तो ",[115,1453,1454],{},"Embedding + vector DB Top-K"," क्यों नहीं?",[10,1457,1458,1459,1462,1463,1466,1467,935,1470,1473],{},"हम ",[115,1460,1461],{},"RAG कर रहे हैं","—जनरेट से पहले retrieve। अंतर: समुदाय में «RAG» अक्सर ",[115,1464,1465],{},"vector समानता","; हमारा चरण 3 ",[115,1468,1469],{},"Segment index + Tool माँग पर स्रोत pull",[115,1471,1472],{},"जानबूझकर vector परत नहीं","। नीचे आर्किटेक्चर कारण, vector RAG का मूल्य नकार नहीं।",[59,1475,1477],{"id":1476},"दायरा-कोई-retrieval-नहीं-नहीं-vector-retrieval-नहीं","दायरा: «कोई retrieval नहीं» नहीं, «vector retrieval नहीं»",[34,1479,1480,1489],{},[37,1481,1482,1485,1486,625],{},[115,1483,1484],{},"व्यापक RAG:"," retrieve → generate → ",[115,1487,1488],{},"हम करते हैं",[37,1490,1491,1494,1495,652],{},[115,1492,1493],{},"Vector RAG:"," embedding समानता से recall → ",[115,1496,1497],{},"इस संस्करण में नहीं",[10,1499,1500,1501,1504,1505,1508],{},"पूर्व-प्रसंस्करण ",[115,1502,1503],{},"Segment सार index","; मॉडल Tools से Segment चुनता, ",[115,1506,1507],{},"स्रोत पाठ"," पाता है। Retrieval बिना अलग embedding मॉडल और vector index रख-रखाव।",[24,1510],{},[59,1512,1514],{"id":1513},"कारण-1-कस्टम-llm-providersएकीकरण-सतह-छोटी","कारण 1: कस्टम LLM providers—एकीकरण सतह छोटी",[10,1516,1517,1518,1521,1522,1525],{},"उपयोगकर्ता ",[115,1519,1520],{},"अपनी API keys",", कस्टम base URL, या ",[115,1523,1524],{},"स्थानीय Ollama","—चैट मॉडल उनकी पसंद।",[10,1527,1528],{},"सामान्य vector RAG एकीकरण विस्तार:",[34,1530,1531,1541,1544],{},[37,1532,1533,1536,1537,1540],{},[115,1534,1535],{},"चैट मॉडल"," के अलावा अक्सर ",[115,1538,1539],{},"embedding मॉडल"," (दूसरा नाम, कभी दूसरा endpoint);",[37,1542,1543],{},"स्थानीय Ollama को अलग embedding और आयाम/API अनुकूलता;",[37,1545,1546,1547,1550],{},"अधिक विफलता: चैट ठीक पर ",[115,1548,1549],{},"खाली retrieval","—embedding, index, आयाम असंगति; एक provider end-to-end से कठिन debug।",[10,1552,1553,1554,1557,1558,1561],{},"यहाँ ",[115,1555,1556],{},"Segment चयन और उत्तर एक provider config साझा","—«चैट A, index B» नहीं। ",[115,1559,1560],{},"प्लग योग्य LLM"," ऐप के लिए अक्सर कुछ recall अंक से महत्वपूर्ण।",[10,1563,1564],{},[13,1565],{"alt":1566,"src":1567},"कस्टम AI providers","https://cdn.linghuxiong.com/resources/snapshots/ai-customize-providers.png",[24,1569],{},[59,1571,1573],{"id":1572},"कारण-2-embeddings-index-से-बँधेprovider-बदलना-महँगा","कारण 2: Embeddings index से बँधे—provider बदलना महँगा",[10,1575,1576,1577,1580,1581,1584,1585,1588],{},"Vector RAG में ",[115,1578,1579],{},"वेक्टर सार्वभौमिक मध्य प्रारूप नहीं","—एक embedding मॉडल के निर्देशांक। A से index, B से query: समानता ",[115,1582,1583],{},"तुलनीय नहीं","—अक्सर ",[115,1586,1587],{},"पूर्ण re-embedding",", आयाम (768 / 1024 / 1536 …) storage schema लॉक।",[10,1590,1591,1592,1595,1596,1599],{},"चरण 3 ",[115,1593,1594],{},"संरचित सार + वर्ण span"," persist, वेक्टर नहीं; चैट मॉडल बदलने पर ",[115,1597,1598],{},"index पुनर्निर्माण नहीं","; साक्ष्य श्रृंखला (स्रोत स्थिति) वही—«कभी भी अलग LLM आज़माएँ» से मेल।",[24,1601],{},[59,1603,1605],{"id":1604},"कारण-3-toc-भारी-लंबे-दस्तावेज़ों-पर-संरचित-रूटिंग-अक्सर-पर्याप्त","कारण 3: TOC-भारी लंबे दस्तावेज़ों पर संरचित रूटिंग अक्सर पर्याप्त",[10,1607,1608,1609,1612,1613,1616,1617,1620,1621,1626],{},"ई-पुस्तक, PDF में ",[115,1610,1611],{},"अध्याय संरचना","; पूर्व-प्रसंस्करण ",[115,1614,1615],{},"Segment शीर्षक + सार","। «अध्याय X क्या कहता है» या «पुस्तक Y कैसे परिभाषित» के लिए कैटलॉग से चुनकर ",[115,1618,1619],{},"स्रोत खींचना"," व्यवहार में स्थिर; Tool ",[115,1622,1623,1625],{},[97,1624,1261],{}," स्रोत"," लौटाता, शून्य मतिभ्रम वर्ण span पर।",[10,1628,1629,1630,1633,1634,1637],{},"वेक्टर धुंधली अर्थ, बहुभाषा, लंबे अंतराल literal mismatch में मदद; ",[115,1631,1632],{},"TOC + पूर्व-प्रसंस्करण + मजबूत ट्रेस"," रीडर में ",[115,1635,1636],{},"Tool + स्रोत वापसी + उद्धरण नियम"," में ROI अक्सर अधिक।",[24,1639],{},[59,1641,1643],{"id":1642},"भविष्य-संकर-recall-पुनर्लेखन-नहीं","भविष्य: संकर recall, पुनर्लेखन नहीं",[10,1645,1646,1649,1650,1653,1654,1657,1658,1661],{},[115,1647,1648],{},"vector मोटा recall"," (embedding केवल Top-N अध्याय उम्मीदवार) जोड़ सकते हैं, अंत ",[115,1651,1652],{},"Segment चुनें → स्रोत → क्लिक ट्रेस","—शून्य-मतिभ्रम नियम वही। यदि जोड़ें: embedding ",[115,1655,1656],{},"वैकल्पिक",", मॉडल बदलने पर ",[115,1659,1660],{},"स्पष्ट re-index"," संकेत—मूक गलत retrieval नहीं।",[10,1663,1664,1665],{},"तब तक: ",[115,1666,1667],{},"कोई भी OpenAI-संगत चैट API; चैट मॉडल बदलने पर स्थानीय index पुनर्निर्माण नहीं।",[24,1669],{},[27,1671,1673],{"id":1672},"x-सारांश","X. सारांश",[701,1675,1676,1689],{},[704,1677,1678],{},[707,1679,1680,1683,1686],{},[710,1681,1682],{},"चरण",[710,1684,1685],{},"विधि",[710,1687,1688],{},"भूमिका",[723,1690,1691,1702,1715,1729,1740,1751],{},[707,1692,1693,1696,1699],{},[728,1694,1695],{},"पूर्व-प्रसंस्करण",[728,1697,1698],{},"TOC/लंबाई विभाजन + Segment सार cache",[728,1700,1701],{},"लंबी पुस्तकें खोज योग्य",[707,1703,1704,1707,1712],{},[728,1705,1706],{},"स्थिति टैग",[728,1708,1709,1710],{},"स्रोत में ",[97,1711,575],{},[728,1713,1714],{},"मशीन-पार्स उत्पत्ति",[707,1716,1717,1720,1726],{},[728,1718,1719],{},"Tool retrieval",[728,1721,1722,1723,1725],{},"प्रति प्रश्न Segment / पूर्ण-पुस्तक सार, ",[115,1724,742],{}," लौटाएँ",[728,1727,1728],{},"उत्तर से पहले साक्ष्य",[707,1730,1731,1734,1737],{},[728,1732,1733],{},"System Prompt",[728,1735,1736],{},"पुस्तक पहले, नकली टैग नहीं, न मिले तो कहें",[728,1738,1739],{},"जनरेशन बाधा",[707,1741,1742,1745,1748],{},[728,1743,1744],{},"Frontend",[728,1746,1747],{},"फ़ुटनोट → पूर्वावलोकन → कूद और हाइलाइट",[728,1749,1750],{},"उपयोगकर्ता साक्ष्य सत्यापित",[707,1752,1753,1756,1759],{},[728,1754,1755],{},"vector retrieval नहीं",[728,1757,1758],{},"एक provider; चैट बदलें बिना re-index",[728,1760,1761],{},"कम एकीकरण लागत",[10,1763,1764,1765,1768],{},"«शून्य मतिभ्रम» मॉडल कभी नहीं गलती नहीं—",[115,1766,1767],{},"आउटपुट साक्ष्य श्रृंखला से बँधा",": retrieval नहीं → पुस्तक सामग्री का दिखावा नहीं; retrieval है → सत्यापन योग्य स्रोत स्थिति।",[10,1770,1771,1772,1775,1776,1779],{},"यदि आप AI पढ़ना या दस्तावेज़ Q&A बनाते हैं, ",[115,1773,1774],{},"पूर्ण dump → मुख्य वाक्य → Tool-first माँग पर"," पथ और ",[115,1777,1778],{},"inline स्थिति टैग + स्रोत वापसी"," संदर्भ कार्यान्वयन हो सकता है।",[18,1781,1782],{},[10,1783,1784,1785,1789,1790,1794],{},"ये ",[663,1786,265],{"href":1787,"rel":1788},"https://reader.linghuxiong.com",[667]," AI रीडर निर्माण के सबक हैं—केवल संदर्भ। रीडर ",[663,1791,1793],{"href":1792},"/hi-in#download","डाउनलोड पृष्ठ"," पर आज़माएँ।",{"title":70,"searchDepth":236,"depth":236,"links":1796},[1797,1802,1803,1804,1805,1809,1816,1820,1821,1828],{"id":462,"depth":236,"text":463,"children":1798},[1799,1800,1801],{"id":478,"depth":242,"text":479},{"id":558,"depth":242,"text":559},{"id":655,"depth":242,"text":656},{"id":847,"depth":236,"text":848},{"id":908,"depth":236,"text":909},{"id":923,"depth":236,"text":924},{"id":1052,"depth":236,"text":1053,"children":1806},[1807,1808],{"id":1080,"depth":242,"text":1081},{"id":1106,"depth":242,"text":1107},{"id":1180,"depth":236,"text":1181,"children":1810},[1811,1813,1815],{"id":1199,"depth":242,"text":1812},"6.1 get_related_segment_summaries — लक्षित Segment खोज",{"id":1265,"depth":242,"text":1814},"6.2 get_full_book_segment_summaries — पूर्ण-पुस्तक अवलोकन",{"id":1286,"depth":242,"text":1287},{"id":1317,"depth":236,"text":1318,"children":1817},[1818,1819],{"id":1327,"depth":242,"text":1328},{"id":1338,"depth":242,"text":1339},{"id":1373,"depth":236,"text":1374},{"id":1447,"depth":236,"text":1448,"children":1822},[1823,1824,1825,1826,1827],{"id":1476,"depth":242,"text":1477},{"id":1513,"depth":242,"text":1514},{"id":1572,"depth":242,"text":1573},{"id":1604,"depth":242,"text":1605},{"id":1642,"depth":242,"text":1643},{"id":1672,"depth":236,"text":1673},"2026-06-03","AI रीडर में शून्य-मतिभ्रम Q&A पर इंजीनियरिंग नोट्स—उत्तर खुली किताब के पाठ पर आधारित, एक क्लिक में सटीक अंश तक उद्धरण।",{},"/hi-in/blog/zero-hallucination-qa",{"title":436,"description":1830},"hi-in/blog/zero-hallucination-qa",[1836,1837,1838],"रीडर","AI","इंजीनियरिंग","zero-hallucination-qa","wdk43vKlkGfbfXsSBlWI4fjybKZcjut4JH7q-7uzvIc",1786513822510]