[{"data":1,"prerenderedAt":1431},["ShallowReactive",2],{"blog-list-hi-in":3},[4],{"id":5,"title":6,"body":7,"config":1415,"date":1416,"description":1417,"draft":1418,"extension":1419,"image":1415,"meta":1420,"navigation":1421,"path":1422,"seo":1423,"stem":1424,"tags":1425,"toolbar":1415,"translationKey":1429,"updated":1416,"__hash__":1430},"blog/hi-in/blog/zero-hallucination-qa.md","मैंने रीडर में «शून्य मतिभ्रम» Q&A कैसे बनाया",{"type":8,"value":9,"toc":1379},"minimark",[10,18,33,36,41,48,53,58,76,81,94,99,133,136,140,158,165,169,184,189,227,234,238,251,276,281,399,417,424,426,430,437,452,459,479,485,487,491,494,500,502,506,529,539,600,603,614,624,631,633,637,648,654,661,665,672,680,687,691,701,742,753,759,761,765,780,788,794,797,836,846,854,860,867,871,879,885,896,898,902,908,912,919,923,945,952,954,958,964,1021,1026,1028,1032,1039,1057,1061,1081,1092,1094,1098,1109,1112,1134,1145,1151,1153,1157,1172,1183,1185,1189,1210,1221,1223,1227,1245,1251,1253,1257,1345,1352,1363],[11,12,13],"p",{},[14,15],"img",{"alt":16,"src":17},"कवर: शून्य-मतिभ्रम Q&A","https://cdn.linghuxiong.com/resources/snapshots/ai-chat-cover.png",[19,20,21],"blockquote",{},[11,22,23,24,28,29,32],{},"यह लेख हमारे AI रीडर में ",[25,26,27],"strong",{},"शून्य-मतिभ्रम Q&A"," की इंजीनियरिंग साझा करता है: उत्तर सख्ती से आपके खुले पुस्तक के पाठ पर आधारित हैं, और मुख्य दावों को ",[25,30,31],{},"एक क्लिक"," में सटीक अंश तक ट्रेस किया जा सकता है। यदि आप AI पढ़ना, दस्तावेज़ Q&A या RAG-शैली ऐप बना रहे हैं, तो तीन पुनरावृत्तियों के सबक और अंतिम आर्किटेक्चर उपयोगी हों।",[34,35],"hr",{},[37,38,40],"h2",{"id":39},"i-तीन-चरणों-में-विकास","I. तीन चरणों में विकास",[11,42,43,44,47],{},"शून्य-मतिभ्रम Q&A पहले दिन से पूर्ण नहीं था। यह ",[25,45,46],{},"लागत, विलंबता और सटीकता"," के तनाव में विकसित हुआ। नीचे तीन चरणों का कालानुक्रमिक दृश्य—वर्तमान आर्किटेक्चर क्यों ऐसा दिखता है, इसके लिए संदर्भ।",[49,50],"mermaid",{":config":51,"code":52},"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",[54,55,57],"h3",{"id":56},"चरण-1-पूरी-किताब-context-में-डालना-सबसे-सरलऔर-सबसे-पहले-टूटा","चरण 1: पूरी किताब context में डालना (सबसे सरल—और सबसे पहले टूटा)",[11,59,60,63,64,67,68,71,72,75],{},[25,61,62],{},"दृष्टिकोण:"," उपयोगकर्ता किताब खोलकर प्रश्न पूछे तो ",[25,65,66],{},"सारा निकाला गया मुख्य पाठ"," System Prompt या उपयोगकर्ता संदेश में रखें और चैट मॉडल से उत्तर लें। पुस्तक लगभग ",[25,69,70],{},"4 लाख वर्ण"," से अधिक हो तो ",[25,73,74],{},"कठोर काट","—केवल शुरुआत रहती है; बाद के अध्याय मॉडल के लिए अदृश्य।",[11,77,78],{},[25,79,80],{},"फायदे:",[82,83,84,88,91],"ul",{},[85,86,87],"li",{},"बहुत कम कार्यान्वयन लागत; लगभग कोई पूर्व-प्रसंस्करण नहीं;",[85,89,90],{},"छोटी पुस्तकों और सरल दस्तावेज़ों पर ठीक—मॉडल ने वास्तव में «पूरी किताब देखी»;",[85,92,93],{},"सरल UX: पूछें और उत्तर, «विश्लेषण की प्रतीक्षा» स्थिति नहीं।",[11,95,96],{},[25,97,98],{},"नुकसान (जल्दी अस्वीकार्य):",[82,100,101,107,113,123],{},[85,102,103,106],{},[25,104,105],{},"धीमे उत्तर:"," हर प्रश्न पर विशाल payload फिर भेजा जाता है; पहले token तक का समय और कुल विलंबता पुस्तक लंबाई के साथ बढ़ती है;",[85,108,109,112],{},[25,110,111],{},"उच्च token लागत:"," हर प्रश्न पर पूरी किताब का input भुगतान;",[85,114,115,118,119,122],{},[25,116,117],{},"लंबी पुस्तकें बुरी तरह विकृत:"," 4 लाख वर्ण के बाद दूसरा आधा, परिशिष्ट, निष्कर्ष मानो नहीं—और UI अक्सर ",[25,120,121],{},"स्पष्ट नहीं बताता"," कि काट हुआ;",[85,124,125,128,129,132],{},[25,126,127],{},"शून्य retrieval granularity:"," मॉडल को लाखों वर्णों में «सूई ढूँढनी»—विवरण छूटना आसान, ",[25,130,131],{},"आधारहीन लेकिन विश्वसनीय लगने वाले सार"," आसान—पढ़ने वाले ऐप को बचना चाहिए।",[11,134,135],{},"चरण 1 MVP के लिए ठीक, उत्पाद-स्तर के लिए नहीं।",[54,137,139],{"id":138},"चरण-2-हल्का-llm-मुख्य-वाक्य-निकाले-context-संकुचितपर-बहुत-अधिक","चरण 2: हल्का LLM मुख्य वाक्य निकाले (context संकुचित—पर बहुत अधिक)",[11,141,142,144,145,148,149,152,153,157],{},[25,143,62],{}," Q&A से पहले (या पहली बार खोलने पर) ",[25,146,147],{},"सस्ता मॉडल"," मुख्य पाठ पर: Spine अध्याय से विभाजित (या पूरी पुस्तक chunk), ",[25,150,151],{},"मुख्य वाक्य"," निकालें, ",[154,155,156],"code",{},"[fफ़ाइल-शुरू-अंत]"," जैसे स्थिति टैग रखें, फिर संक्षिप्त context में जोड़कर बाद के Q&A के लिए।",[11,159,160,161,164],{},"सामान्य pipeline: ",[25,162,163],{},"Extract → Cache → Chat",". एक बार निकालें (offline या माँग पर), «मुख्य वाक्य बंडल» संग्रहित, हर प्रश्न पर पुन: उपयोग—कई दस्तावेज़ Q&A प्रोटोटाइप जैसा।",[11,166,167],{},[25,168,80],{},[82,170,171,178,181],{},[85,172,173,174,177],{},"हर प्रश्न ",[25,175,176],{},"बहुत कम पाठ"," भेजता है; प्रति अनुरोध token चरण 1 से कम;",[85,179,180],{},"पूर्व-प्रसंस्करण cache हो सकता है; उसी पुस्तक पर हर प्रश्न पर पुन: निकालना नहीं;",[85,182,183],{},"स्थिति टैग उद्धरण की नींव।",[11,185,186],{},[25,187,188],{},"नुकसान (लंबी पुस्तकों पर अभी भी विफल):",[82,190,191,197,207,217],{},[85,192,193,196],{},[25,194,195],{},"भारी विवरण हानि:"," «मुख्य वाक्य» मॉडल चुनता है; सीमक, प्रतिवाद, तर्क श्रृंखला अक्सर गिरती है—उत्तर «सही पर एकतरफा»;",[85,198,199,202,203,206],{},[25,200,201],{},"लंबी पुस्तकों पर context अभी भी बड़ा:"," बड़े ग्रंथों के मुख्य वाक्य बंडल भी भारी—विलंबता और लागत ",[25,204,205],{},"कम हुई, हल नहीं",";",[85,208,209,212,213,216],{},[25,210,211],{},"दोहरा LLM त्रुटि:"," निष्कर्षण छूट सकता है; Q&A अंश गलत पढ़ सकता है—त्रुटियाँ ",[25,214,215],{},"जुड़ती"," हैं;",[85,218,219,222,223,226],{},[25,220,221],{},"स्थिर context:"," उपयोगकर्ता एक अध्याय या पूरी संरचना पूछे, मॉडल को हमेशा ",[25,224,225],{},"वही पूर्व-निकाला blob","—प्रश्न से गतिशील संकुचन नहीं।",[11,228,229,230,233],{},"सबक: मुद्दा «संकुचित करें या नहीं» नहीं, ",[25,231,232],{},"«संकुचन माँग पर है और क्या स्रोत पाठ पर लौट सकते हैं»","।",[54,235,237],{"id":236},"चरण-3-segment-index-tool-retrieval-माँग-पर-स्रोत-पाठ-वापस-वर्तमान","चरण 3: Segment index + Tool retrieval माँग पर + स्रोत पाठ वापस (वर्तमान)",[11,239,240,242,243,250],{},[25,241,62],{}," ",[244,245,249],"a",{"href":246,"rel":247},"https://github.com/VectifyAI/PageIndex",[248],"nofollow","PageIndex"," से प्रेरित। चरण 2 की तुलना में तीन मुख्य बदलाव:",[252,253,254,260,270],"ol",{},[85,255,256,259],{},[25,257,258],{},"पूर्व-प्रसंस्करण संरचित index"," (TOC-स्तर सार + सटीक वर्ण span), सीधे Q&A context के रूप में अंश नहीं;",[85,261,262,265,266,269],{},[25,263,264],{},"हर प्रश्न Tool Calling से माँग पर retrieval",", फिर ",[25,267,268],{},"स्थिति टैग के साथ स्रोत पाठ"," खींचकर उत्तर;",[85,271,272,275],{},[25,273,274],{},"System Prompt + frontend"," उद्धरण प्रारूप लागू, क्लिक से कूद और रीडर में हाइलाइट।",[11,277,278],{},[25,279,280],{},"तीन चरण तुलना:",[282,283,284,303],"table",{},[285,286,287],"thead",{},[288,289,290,294,297,300],"tr",{},[291,292,293],"th",{},"आयाम",[291,295,296],{},"चरण 1 (पूर्ण dump)",[291,298,299],{},"चरण 2 (मुख्य वाक्य)",[291,301,302],{},"चरण 3 (वर्तमान)",[304,305,306,325,339,353,367,385],"tbody",{},[288,307,308,312,315,318],{},[309,310,311],"td",{},"प्रति प्रश्न context",[309,313,314],{},"पूरी पुस्तक (या काटा पहला आधा)",[309,316,317],{},"पूर्व-निकाले मुख्य वाक्य",[309,319,320,321,324],{},"केवल प्रश्न से संबंधित ",[25,322,323],{},"स्रोत"," अंश",[288,326,327,330,333,336],{},[309,328,329],{},"लंबी पुस्तक सटीकता",[309,331,332],{},"~400k वर्ण के बाद गिरावट",[309,334,335],{},"निष्कर्षण पर निर्भर; विवरण खोना",[309,337,338],{},"TOC/span से retrieve; पूरी पुस्तक कठोर काट नहीं",[288,340,341,344,347,350],{},[309,342,343],{},"उत्तर गति",[309,345,346],{},"धीमा",[309,348,349],{},"थोड़ा बेहतर; लंबी पुस्तक अभी धीमी",[309,351,352],{},"Retrieve + छोटा context—स्पष्ट तेज",[288,354,355,358,361,364],{},[309,356,357],{},"Token लागत",[309,359,360],{},"बहुत उच्च",[309,362,363],{},"मध्यम-उच्च",[309,365,366],{},"परिशोधित पूर्व-प्रसंस्करण + आवश्यकतानुसार भुगतान",[288,368,369,372,375,378],{},[309,370,371],{},"ट्रेस योग्यता",[309,373,374],{},"कमजोर",[309,376,377],{},"टैग हैं पर सामग्री पहले से छनी",[309,379,380,381,384],{},"फ़ुटनोट ",[25,382,383],{},"वास्तविक स्रोत span"," से मेल",[288,386,387,390,393,396],{},[309,388,389],{},"इंजीनियरिंग जटिलता",[309,391,392],{},"कम",[309,394,395],{},"मध्यम",[309,397,398],{},"उच्च",[11,400,401,404,405,408,409,412,413,416],{},[25,402,403],{},"चरण 3 पर क्यों रुके:"," पढ़ने में शून्य मतिभ्रम «मॉडल को ज़्यादा से ज़्यादा पाठ दिखाना» नहीं, ",[25,406,407],{},"«उत्तर से पहले प्रश्न के लिए स्रोत साक्ष्य लाना»","। चरण 1–2 ने ",[25,410,411],{},"context आकार"," पर लड़ाई की; चरण 3 pipeline विभाजित: ",[25,414,415],{},"index (पूर्व-प्रसंस्करण) → retrieve (Tool) → साक्ष्य (स्रोत) → उत्तर (बंधित जनरेशन)","—सटीकता, लागत, ट्रेस योग्यता संतुलन।",[11,418,419,420,423],{},"नीचे ",[25,421,422],{},"चरण 3"," विवरण।",[34,425],{},[37,427,429],{"id":428},"ii-समस्या-परिभाषा-पुस्तक-qa-में-मतिभ्रम-सामान्य-चैट-से-अधिक-हानिकारक","II. समस्या परिभाषा: पुस्तक Q&A में मतिभ्रम सामान्य चैट से अधिक हानिकारक",[11,431,432,433,436],{},"सामान्य चैटबॉट में उपयोगकर्ता कभी-कभार त्रुटि क्षमा करते हैं। ",[25,434,435],{},"पुस्तक Q&A"," में लागत अधिक:",[82,438,439,446,449],{},[85,440,441,442,445],{},"वे पूछते हैं ",[25,443,444],{},"यह पुस्तक"," क्या कहती है—मॉडल की parametric memory नहीं;",[85,447,448],{},"विश्वसनीय लगने वाला «पुस्तक का विचार» नोट, उद्धरण, पुन: साझा करने में भ्रमित कर सकता है;",[85,450,451],{},"स्रोत के बिना सत्यापन नहीं—विश्वास बनाना कठिन।",[11,453,454,455,458],{},"अतः «शून्य मतिभ्रम» तीन ",[25,456,457],{},"कार्यान्वयन योग्य"," नियम:",[252,460,461,467,473],{},[85,462,463,466],{},[25,464,465],{},"पुस्तक प्रश्न पहले पुस्तक से पूछें:"," खुली पुस्तक से संबंधित कुछ भी retrieval (Tool) से गुजरना चाहिए;",[85,468,469,472],{},[25,470,471],{},"उत्तर ट्रेस योग्य:"," मुख्य दावों में स्थिति टैग जिन्हें UI पार्स और कूद सके;",[85,474,475,478],{},[25,476,477],{},"न मिले तो कहें:"," पुस्तक में न हो तो कहें—सामान्य ज्ञान को «पुस्तक कहती है» न बनाएँ।",[11,480,481,482,484],{},"शेष ",[25,483,422],{}," डेटा प्रवाह और नियम कार्यान्वयन।",[34,486],{},[37,488,490],{"id":489},"iii-आर्किटेक्चर-पूर्व-प्रसंस्करण-tool-retrieval-बंधित-जनरेशन-क्लिक-योग्य-उद्धरण","III. आर्किटेक्चर: पूर्व-प्रसंस्करण → Tool retrieval → बंधित जनरेशन → क्लिक योग्य उद्धरण",[49,492],{":config":51,"code":493},"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",[11,495,496,497],{},"मुख्य विचार: ",[25,498,499],{},"मॉडल को «स्मृति से उत्तर» न दें—«साक्ष्य इकट्ठा करें, उत्तर दें, स्रोत चिह्नित करें»।",[34,501],{},[37,503,505],{"id":504},"iv-पूर्व-प्रसंस्करण-पूरी-पुस्तक-को-खोज-योग्य-segment-index-बनाना","IV. पूर्व-प्रसंस्करण: पूरी पुस्तक को खोज योग्य Segment index बनाना",[11,507,508,509,512,513,516,517,520,521,524,525,528],{},"यदि हर प्रश्न ",[25,510,511],{},"चरण 1"," पूर्ण-पुस्तक context उपयोग करे, लंबी पुस्तकें token बजट फोड़ दें। चरण 3: किसी पुस्तक पर पहला AI चैट पर पृष्ठभूमि में ",[25,514,515],{},"Segment सार कार्य","—",[25,518,519],{},"TOC"," या ",[25,522,523],{},"पाठ लंबाई"," से ",[154,526,527],{},"Segment"," में विभाजित, प्रत्येक का सार, स्थानीय IndexedDB में persist।",[11,530,531,532,534,535,538],{},"प्रत्येक ",[154,533,527],{}," में सार और ",[25,536,537],{},"मुख्य पाठ में भौतिक स्थिति",":",[282,540,541,551],{},[285,542,543],{},[288,544,545,548],{},[291,546,547],{},"फ़ील्ड",[291,549,550],{},"अर्थ",[304,552,553,567,580,590],{},[288,554,555,564],{},[309,556,557,560,561],{},[154,558,559],{},"startFileIndex"," / ",[154,562,563],{},"endFileIndex",[309,565,566],{},"Spine फ़ाइल index (PDF: प्रति पृष्ठ एक फ़ाइल)",[288,568,569,577],{},[309,570,571,560,574],{},[154,572,573],{},"startOffset",[154,575,576],{},"endOffset",[309,578,579],{},"वर्ण प्रारंभ/अंत",[288,581,582,587],{},[309,583,584],{},[154,585,586],{},"sequence",[309,588,589],{},"रैखिक पढ़ने क्रम",[288,591,592,597],{},[309,593,594],{},[154,595,596],{},"title",[309,598,599],{},"TOC शीर्षक",[11,601,602],{},"विभाजन सटीकता और लागत संतुलित: TOC नोड का मुख्य पाठ ~20KB से कम हो तो केवल वह नोड; sibling 15–20KB बैच में मिल सकते हैं LLM से पहले; असंरचित लंबे ब्लॉक ~30–40k वर्ण अंतराल में।",[11,604,605,606,609,610,613],{},"सार System Prompt ",[25,607,608],{},"inline स्थिति टैग"," (",[154,611,612],{},"[fसंख्या-संख्या-संख्या]",") माँगता है ताकि Tool-स्रोत Spine offset से मेल खाए। मुख्य बाधा:",[615,616,622],"pre",{"className":617,"code":619,"language":620,"meta":621},[618],"language-text","यदि सार किसी अंश से संबंधित हो, अंत में स्थिति टैग [fसंख्या-संख्या-संख्या] रखें (जैसे [f1-90-109])।\nटैग परमाणु हैं—कोई वर्ण या अंक न बदलें, मिलाएँ या छोड़ें।\n","text","",[154,623,619],{"__ignoreMap":621},[11,625,626,627,630],{},"पूर्व-प्रसंस्करण के बाद Q&A ",[25,628,629],{},"संरचित Segment index"," पर निर्भर, पूर्ण-पुस्तक context नहीं—लंबी पुस्तकों पर शून्य मतिभ्रम की इंजीनियरिंग पूर्वापेक्षा।",[34,632],{},[37,634,636],{"id":635},"v-स्थिति-टैग-प्रणाली-पाठ-में-कहाँ-एन्कोड","V. स्थिति टैग प्रणाली: पाठ में «कहाँ» एन्कोड",[11,638,639,640,643,644,647],{},"शून्य मतिभ्रम को स्रोत से सामग्री ",[25,641,642],{},"और"," मशीन-पार्स, UI-कूद योग्य ",[25,645,646],{},"उत्पत्ति"," चाहिए। हम inline टैग:",[615,649,652],{"className":650,"code":651,"language":620},[618],"[f{fileIndex}-{startChar}-{endChar}]\n",[154,653,651],{"__ignoreMap":621},[11,655,656,657,660],{},"उदाहरण: ",[154,658,659],{},"[f5-123-165]"," = Spine फ़ाइल 5 (0-आधारित), वर्ण 123–165।",[54,662,664],{"id":663},"_51-टैग-मुख्य-पाठ-में-कैसे-लिखे-जाते-हैं","5.1 टैग मुख्य पाठ में कैसे लिखे जाते हैं",[11,666,667,668,671],{},"निष्कर्षण परत Segment अंत में ",[154,669,670],{},"[f{fileIndex}-{start}-{end}]"," जोड़ती है:",[615,673,678],{"className":674,"code":676,"language":677,"meta":621},[675],"language-typescript","const position = `[f${fileIndex}-${absOffset}-${absOffset + segment.length}]`;\nfileLines.push(segment.text.trim() + position);\n","typescript",[154,679,676],{"__ignoreMap":621},[11,681,682,683,686],{},"पूर्व-प्रसंस्करण सार या Tool अंश, स्थिति ",[25,684,685],{},"Spine वर्ण offset"," से मेल—मॉडल अनुमानित पृष्ठ संख्या नहीं।",[54,688,690],{"id":689},"_52-मॉडल-आउटपुट-पर-बाधाएँ","5.2 मॉडल आउटपुट पर बाधाएँ",[11,692,693,694,700],{},"System Prompt में ",[25,695,696],{},[697,698,699],"span",{},"Position Citation Rules","—पाँच मुख्य बिंदु:",[252,702,703,712,721,727,736],{},[85,704,705,242,708,711],{},[25,706,707],{},"मानक प्रारूप:",[154,709,710],{},"[f_fileIndex-startChar-endChar]"," अनिवार्य; तीन संख्यात्मक भाग;",[85,713,714,717,718,206],{},[25,715,716],{},"केवल वर्तमान स्रोत से कॉपी:"," फ़ुटनोट इस turn के system/user या Tool से ",[25,719,720],{},"शब्दशः",[85,722,723,726],{},[25,724,725],{},"निर्माण नहीं:"," स्थिति गणना, संपादन, आविष्कार नहीं;",[85,728,729,732,733,206],{},[25,730,731],{},"छोड़ना प्राथमिक:"," context में वैध टैग नहीं तो सामान्य उत्तर—",[25,734,735],{},"कोई स्थिति टैग नहीं",[85,737,738,741],{},[25,739,740],{},"दावे के साथ inline:"," टैग प्रासंगिक वाक्य के बाद; अंत में उद्धरण सूची नहीं।",[11,743,744,745,748,749,752],{},"UI कभी-कभार ",[25,746,747],{},"दो-भाग"," अवैध टैग (जैसे ",[154,750,751],{},"[f1-293]",") render से पहले फ़िल्टर करता है।",[11,754,755],{},[14,756],{"alt":757,"src":758},"उद्धरण ट्रेस पॉपअप","https://cdn.linghuxiong.com/resources/snapshots/ai-chat.png",[34,760],{},[37,762,764],{"id":763},"vi-tool-calling-पहले-retrieve-फिर-उत्तर","VI. Tool Calling: पहले retrieve, फिर उत्तर",[11,766,767,768,771,772,775,776,779],{},"जब चैट पुस्तक से बँधा (",[154,769,770],{},"resourceId"," मौजूद, ",[154,773,774],{},"chatType === 'chat'","), हर जनरेशन से पहले दो Tools executors के साथ—मानक OpenAI ",[25,777,778],{},"function calling"," लूप।",[54,781,783,784,787],{"id":782},"_61-get_related_segment_summaries-लक्षित-segment-खोज","6.1 ",[154,785,786],{},"get_related_segment_summaries"," — लक्षित Segment खोज",[11,789,790,791,233],{},"के लिए: अवधारणा, पात्र, कथानक, अध्याय विवरण—",[25,792,793],{},"स्पष्ट retrieval इरादा",[11,795,796],{},"प्रवाह:",[252,798,799,806,812,819,829],{},[85,800,801,802,805],{},"मॉडल उपयोगकर्ता शब्दों को ",[25,803,804],{},"पुस्तक में संभावित शब्दों"," में बदलता है (System Prompt में «Optimize Search Queries»);",[85,807,808,811],{},[154,809,810],{},"question"," के साथ Tool;",[85,813,814,815,818],{},"सभी Segment सार token बजट से ",[25,816,817],{},"बैच"," (~30k tokens प्रति बैच, अधिकतम 5);",[85,820,821,822,825,826,206],{},"प्रत्येक बैच: अलग LLM अनुरोध ",[154,823,824],{},"{ id, title, summary }"," से प्रासंगिक Segment ID (अधिकतम 5), JSON जैसे ",[154,827,828],{},"{\"Thinking\":\"...\",\"answer\":[\"1\",\"3\"]}",[85,830,831,832,835],{},"चुने Segment के लिए Spine से ",[25,833,834],{},"टैग युक्त स्रोत पाठ","—सार नहीं—Tool परिणाम।",[11,837,838,841,842,845],{},[25,839,840],{},"मुख्य डिज़ाइन: Tool स्रोत लौटाता है, सार नहीं।"," मॉडल वास्तविक अनुच्छेदों से inline ",[154,843,844],{},"[f…]"," के साथ उत्तर, «सार → पुन: सार» विचलन से बचाव।",[54,847,849,850,853],{"id":848},"_62-get_full_book_segment_summaries-पूर्ण-पुस्तक-अवलोकन","6.2 ",[154,851,852],{},"get_full_book_segment_summaries"," — पूर्ण-पुस्तक अवलोकन",[11,855,856,857,233],{},"के लिए: «पुस्तक सारांश», «समीक्षा», «समग्र संरचना/विषय»—",[25,858,859],{},"वैश्विक दृश्य",[11,861,862,863,866],{},"सभी Segment ",[154,864,865],{},"summary"," पढ़ने क्रम में जोड़ें—केवल chunk प्रासंगिकता से मुख्य अध्याय न छूटें।",[54,868,870],{"id":869},"_63-system-prompt-पुस्तक-पहले-tools-पहले","6.3 System Prompt: पुस्तक पहले, tools पहले",[11,872,873,874,538],{},"बँधी पुस्तक पर ",[25,875,876],{},[697,877,878],{},"Core Principles for Reading Assistant",[615,880,883],{"className":881,"code":882,"language":620},[618],"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",[154,884,882],{"__ignoreMap":621},[11,886,887,888,891,892,895],{},"जनरेशन tool लूप: ",[154,889,890],{},"tool_calls"," → execute → ",[154,893,894],{},"role: tool"," → अंतिम पाठ तक। tools सक्षम पर thinking चैनल बंद, protocol संघर्ष से बचाव।",[34,897],{},[37,899,901],{"id":900},"vii-frontend-ट्रेस-फ़ुटनोट-से-हाइलाइट","VII. Frontend ट्रेस: फ़ुटनोट से हाइलाइट",[11,903,904,905,907],{},"मॉडल ",[154,906,659],{}," कच्चा नहीं दिखता; render परत क्लिक योग्य उद्धरण।",[54,909,911],{"id":910},"_71-फ़ुटनोट-render","7.1 फ़ुटनोट render",[11,913,914,915,918],{},"टैग Markdown लिंक ",[154,916,917],{},"[1]([f5-123-165])"," में, क्रमांकित फ़ुटनोट; समान स्थिति dedupe।",[54,920,922],{"id":921},"_72-क्लिक-इंटरैक्शन","7.2 क्लिक इंटरैक्शन",[252,924,925,933,939],{},[85,926,927,242,930,932],{},[25,928,929],{},"पहला क्लिक:",[154,931,844],{}," पार्स → fileIndex + offsets → Spine पाठ → पूर्वावलोकन (वैकल्पिक TOC शीर्षक);",[85,934,935,938],{},[25,936,937],{},"वही फ़ुटनोट फिर:"," पूर्वावलोकन बंद;",[85,940,941,944],{},[25,942,943],{},"कूद पुष्टि:"," रीडर दृश्य, वर्ण अंतराल हाइलाइट।",[11,946,947,948,951],{},"मॉडल टैग से उपयोगकर्ता-दृश्य स्रोत तक श्रृंखला ",[25,949,950],{},"कभी दूसरे LLM से नहीं","—नियतात्मक, पुनरुत्पादनीय।",[34,953],{},[37,955,957],{"id":956},"viii-सीमा-मामले-और-ईमानदार-अवनति","VIII. सीमा मामले और ईमानदार अवनति",[11,959,960,961,538],{},"शून्य मतिभ्रम ≠ «हमेशा उत्तर»—",[25,962,963],{},"साक्ष्य नहीं तो निर्माण नहीं",[282,965,966,976],{},[285,967,968],{},[288,969,970,973],{},[291,971,972],{},"परिदृश्य",[291,974,975],{},"व्यवहार",[304,977,978,986,997,1005,1013],{},[288,979,980,983],{},[309,981,982],{},"Segment सार तैयार नहीं",[309,984,985],{},"पहले पूर्ण पाठ निकालें और सार",[288,987,988,991],{},[309,989,990],{},"Tool कुछ नहीं",[309,992,993,996],{},[154,994,995],{},"(No relevant segment excerpts found…)","; मॉडल पुस्तक में नहीं कहे",[288,998,999,1002],{},[309,1000,1001],{},"मॉडल से अवैध दो-भाग टैग",[309,1003,1004],{},"Frontend फ़िल्टर",[288,1006,1007,1010],{},[309,1008,1009],{},"आम बातचीत",[309,1011,1012],{},"System Prompt पुस्तक से बाहर सामान्य ज्ञान",[288,1014,1015,1018],{},[309,1016,1017],{},"चैट निर्यात",[309,1019,1020],{},"फ़ुटनोट रीडर deep link बन सकते हैं",[11,1022,1023],{},[14,1024],{"alt":1017,"src":1025},"https://cdn.linghuxiong.com/resources/snapshots/ai-chat-export.png",[34,1027],{},[37,1029,1031],{"id":1030},"ix-डिज़ाइन-समझौता-vector-rag-क्यों-नहीं","IX. डिज़ाइन समझौता: «vector RAG» क्यों नहीं?",[11,1033,1034,1035,1038],{},"दस्तावेज़ Q&A सहकर्मी पूछते: retrieval-augmented generation हो तो ",[25,1036,1037],{},"Embedding + vector DB Top-K"," क्यों नहीं?",[11,1040,1041,1042,1045,1046,1049,1050,516,1053,1056],{},"हम ",[25,1043,1044],{},"RAG कर रहे हैं","—जनरेट से पहले retrieve। अंतर: समुदाय में «RAG» अक्सर ",[25,1047,1048],{},"vector समानता","; हमारा चरण 3 ",[25,1051,1052],{},"Segment index + Tool माँग पर स्रोत pull",[25,1054,1055],{},"जानबूझकर vector परत नहीं","। नीचे आर्किटेक्चर कारण, vector RAG का मूल्य नकार नहीं।",[54,1058,1060],{"id":1059},"दायरा-कोई-retrieval-नहीं-नहीं-vector-retrieval-नहीं","दायरा: «कोई retrieval नहीं» नहीं, «vector retrieval नहीं»",[82,1062,1063,1072],{},[85,1064,1065,1068,1069,206],{},[25,1066,1067],{},"व्यापक RAG:"," retrieve → generate → ",[25,1070,1071],{},"हम करते हैं",[85,1073,1074,1077,1078,233],{},[25,1075,1076],{},"Vector RAG:"," embedding समानता से recall → ",[25,1079,1080],{},"इस संस्करण में नहीं",[11,1082,1083,1084,1087,1088,1091],{},"पूर्व-प्रसंस्करण ",[25,1085,1086],{},"Segment सार index","; मॉडल Tools से Segment चुनता, ",[25,1089,1090],{},"स्रोत पाठ"," पाता है। Retrieval बिना अलग embedding मॉडल और vector index रख-रखाव।",[34,1093],{},[54,1095,1097],{"id":1096},"कारण-1-कस्टम-llm-providersएकीकरण-सतह-छोटी","कारण 1: कस्टम LLM providers—एकीकरण सतह छोटी",[11,1099,1100,1101,1104,1105,1108],{},"उपयोगकर्ता ",[25,1102,1103],{},"अपनी API keys",", कस्टम base URL, या ",[25,1106,1107],{},"स्थानीय Ollama","—चैट मॉडल उनकी पसंद।",[11,1110,1111],{},"सामान्य vector RAG एकीकरण विस्तार:",[82,1113,1114,1124,1127],{},[85,1115,1116,1119,1120,1123],{},[25,1117,1118],{},"चैट मॉडल"," के अलावा अक्सर ",[25,1121,1122],{},"embedding मॉडल"," (दूसरा नाम, कभी दूसरा endpoint);",[85,1125,1126],{},"स्थानीय Ollama को अलग embedding और आयाम/API अनुकूलता;",[85,1128,1129,1130,1133],{},"अधिक विफलता: चैट ठीक पर ",[25,1131,1132],{},"खाली retrieval","—embedding, index, आयाम असंगति; एक provider end-to-end से कठिन debug।",[11,1135,1136,1137,1140,1141,1144],{},"यहाँ ",[25,1138,1139],{},"Segment चयन और उत्तर एक provider config साझा","—«चैट A, index B» नहीं। ",[25,1142,1143],{},"प्लग योग्य LLM"," ऐप के लिए अक्सर कुछ recall अंक से महत्वपूर्ण।",[11,1146,1147],{},[14,1148],{"alt":1149,"src":1150},"कस्टम AI providers","https://cdn.linghuxiong.com/resources/snapshots/ai-customize-providers.png",[34,1152],{},[54,1154,1156],{"id":1155},"कारण-2-embeddings-index-से-बँधेprovider-बदलना-महँगा","कारण 2: Embeddings index से बँधे—provider बदलना महँगा",[11,1158,1159,1160,1163,1164,1167,1168,1171],{},"Vector RAG में ",[25,1161,1162],{},"वेक्टर सार्वभौमिक मध्य प्रारूप नहीं","—एक embedding मॉडल के निर्देशांक। A से index, B से query: समानता ",[25,1165,1166],{},"तुलनीय नहीं","—अक्सर ",[25,1169,1170],{},"पूर्ण re-embedding",", आयाम (768 / 1024 / 1536 …) storage schema लॉक।",[11,1173,1174,1175,1178,1179,1182],{},"चरण 3 ",[25,1176,1177],{},"संरचित सार + वर्ण span"," persist, वेक्टर नहीं; चैट मॉडल बदलने पर ",[25,1180,1181],{},"index पुनर्निर्माण नहीं","; साक्ष्य श्रृंखला (स्रोत स्थिति) वही—«कभी भी अलग LLM आज़माएँ» से मेल।",[34,1184],{},[54,1186,1188],{"id":1187},"कारण-3-toc-भारी-लंबे-दस्तावेज़ों-पर-संरचित-रूटिंग-अक्सर-पर्याप्त","कारण 3: TOC-भारी लंबे दस्तावेज़ों पर संरचित रूटिंग अक्सर पर्याप्त",[11,1190,1191,1192,1195,1196,1199,1200,1203,1204,1209],{},"ई-पुस्तक, PDF में ",[25,1193,1194],{},"अध्याय संरचना","; पूर्व-प्रसंस्करण ",[25,1197,1198],{},"Segment शीर्षक + सार","। «अध्याय X क्या कहता है» या «पुस्तक Y कैसे परिभाषित» के लिए कैटलॉग से चुनकर ",[25,1201,1202],{},"स्रोत खींचना"," व्यवहार में स्थिर; Tool ",[25,1205,1206,1208],{},[154,1207,844],{}," स्रोत"," लौटाता, शून्य मतिभ्रम वर्ण span पर।",[11,1211,1212,1213,1216,1217,1220],{},"वेक्टर धुंधली अर्थ, बहुभाषा, लंबे अंतराल literal mismatch में मदद; ",[25,1214,1215],{},"TOC + पूर्व-प्रसंस्करण + मजबूत ट्रेस"," रीडर में ",[25,1218,1219],{},"Tool + स्रोत वापसी + उद्धरण नियम"," में ROI अक्सर अधिक।",[34,1222],{},[54,1224,1226],{"id":1225},"भविष्य-संकर-recall-पुनर्लेखन-नहीं","भविष्य: संकर recall, पुनर्लेखन नहीं",[11,1228,1229,1232,1233,1236,1237,1240,1241,1244],{},[25,1230,1231],{},"vector मोटा recall"," (embedding केवल Top-N अध्याय उम्मीदवार) जोड़ सकते हैं, अंत ",[25,1234,1235],{},"Segment चुनें → स्रोत → क्लिक ट्रेस","—शून्य-मतिभ्रम नियम वही। यदि जोड़ें: embedding ",[25,1238,1239],{},"वैकल्पिक",", मॉडल बदलने पर ",[25,1242,1243],{},"स्पष्ट re-index"," संकेत—मूक गलत retrieval नहीं।",[11,1246,1247,1248],{},"तब तक: ",[25,1249,1250],{},"कोई भी OpenAI-संगत चैट API; चैट मॉडल बदलने पर स्थानीय index पुनर्निर्माण नहीं।",[34,1252],{},[37,1254,1256],{"id":1255},"x-सारांश","X. सारांश",[282,1258,1259,1272],{},[285,1260,1261],{},[288,1262,1263,1266,1269],{},[291,1264,1265],{},"चरण",[291,1267,1268],{},"विधि",[291,1270,1271],{},"भूमिका",[304,1273,1274,1285,1298,1312,1323,1334],{},[288,1275,1276,1279,1282],{},[309,1277,1278],{},"पूर्व-प्रसंस्करण",[309,1280,1281],{},"TOC/लंबाई विभाजन + Segment सार cache",[309,1283,1284],{},"लंबी पुस्तकें खोज योग्य",[288,1286,1287,1290,1295],{},[309,1288,1289],{},"स्थिति टैग",[309,1291,1292,1293],{},"स्रोत में ",[154,1294,156],{},[309,1296,1297],{},"मशीन-पार्स उत्पत्ति",[288,1299,1300,1303,1309],{},[309,1301,1302],{},"Tool retrieval",[309,1304,1305,1306,1308],{},"प्रति प्रश्न Segment / पूर्ण-पुस्तक सार, ",[25,1307,323],{}," लौटाएँ",[309,1310,1311],{},"उत्तर से पहले साक्ष्य",[288,1313,1314,1317,1320],{},[309,1315,1316],{},"System Prompt",[309,1318,1319],{},"पुस्तक पहले, नकली टैग नहीं, न मिले तो कहें",[309,1321,1322],{},"जनरेशन बाधा",[288,1324,1325,1328,1331],{},[309,1326,1327],{},"Frontend",[309,1329,1330],{},"फ़ुटनोट → पूर्वावलोकन → कूद और हाइलाइट",[309,1332,1333],{},"उपयोगकर्ता साक्ष्य सत्यापित",[288,1335,1336,1339,1342],{},[309,1337,1338],{},"vector retrieval नहीं",[309,1340,1341],{},"एक provider; चैट बदलें बिना re-index",[309,1343,1344],{},"कम एकीकरण लागत",[11,1346,1347,1348,1351],{},"«शून्य मतिभ्रम» मॉडल कभी नहीं गलती नहीं—",[25,1349,1350],{},"आउटपुट साक्ष्य श्रृंखला से बँधा",": retrieval नहीं → पुस्तक सामग्री का दिखावा नहीं; retrieval है → सत्यापन योग्य स्रोत स्थिति।",[11,1353,1354,1355,1358,1359,1362],{},"यदि आप AI पढ़ना या दस्तावेज़ Q&A बनाते हैं, ",[25,1356,1357],{},"पूर्ण dump → मुख्य वाक्य → Tool-first माँग पर"," पथ और ",[25,1360,1361],{},"inline स्थिति टैग + स्रोत वापसी"," संदर्भ कार्यान्वयन हो सकता है।",[19,1364,1365],{},[11,1366,1367,1368,1373,1374,1378],{},"ये ",[244,1369,1372],{"href":1370,"rel":1371},"https://reader.linghuxiong.com",[248],"Foxycape"," AI रीडर निर्माण के सबक हैं—केवल संदर्भ। रीडर ",[244,1375,1377],{"href":1376},"/hi-in#download","डाउनलोड पृष्ठ"," पर आज़माएँ।",{"title":621,"searchDepth":1380,"depth":1380,"links":1381},2,[1382,1388,1389,1390,1391,1395,1402,1406,1407,1414],{"id":39,"depth":1380,"text":40,"children":1383},[1384,1386,1387],{"id":56,"depth":1385,"text":57},3,{"id":138,"depth":1385,"text":139},{"id":236,"depth":1385,"text":237},{"id":428,"depth":1380,"text":429},{"id":489,"depth":1380,"text":490},{"id":504,"depth":1380,"text":505},{"id":635,"depth":1380,"text":636,"children":1392},[1393,1394],{"id":663,"depth":1385,"text":664},{"id":689,"depth":1385,"text":690},{"id":763,"depth":1380,"text":764,"children":1396},[1397,1399,1401],{"id":782,"depth":1385,"text":1398},"6.1 get_related_segment_summaries — लक्षित Segment खोज",{"id":848,"depth":1385,"text":1400},"6.2 get_full_book_segment_summaries — पूर्ण-पुस्तक अवलोकन",{"id":869,"depth":1385,"text":870},{"id":900,"depth":1380,"text":901,"children":1403},[1404,1405],{"id":910,"depth":1385,"text":911},{"id":921,"depth":1385,"text":922},{"id":956,"depth":1380,"text":957},{"id":1030,"depth":1380,"text":1031,"children":1408},[1409,1410,1411,1412,1413],{"id":1059,"depth":1385,"text":1060},{"id":1096,"depth":1385,"text":1097},{"id":1155,"depth":1385,"text":1156},{"id":1187,"depth":1385,"text":1188},{"id":1225,"depth":1385,"text":1226},{"id":1255,"depth":1380,"text":1256},null,"2026-06-03","AI रीडर में शून्य-मतिभ्रम Q&A पर इंजीनियरिंग नोट्स—उत्तर खुली किताब के पाठ पर आधारित, एक क्लिक में सटीक अंश तक उद्धरण।",false,"md",{},true,"/hi-in/blog/zero-hallucination-qa",{"title":6,"description":1417},"hi-in/blog/zero-hallucination-qa",[1426,1427,1428],"रीडर","AI","इंजीनियरिंग","zero-hallucination-qa","wdk43vKlkGfbfXsSBlWI4fjybKZcjut4JH7q-7uzvIc",1780489852884]