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