نعم، يمكن لخادم منزلي يعمل بالمعالج المركزي فقط تشغيل نظام RAG مفيد لوثائق العائلة إذا ظل الاسترجاع محدودًا واستخدم التوليد نموذجًا صغيرًا مكمّمًا.
نادراً ما تحتاج مكتبة منزلية من الكتيبات والإيصالات وإشعارات المدرسة والضمانات وملفات PDF الممسوحة ضوئيًا إلى معدل نقل بيانات بمستوى مراكز البيانات. ما تحتاجه هو بحث خاص، ومقاطع قابلة للتتبع، وزمن استجابة مقبول لشخص أو شخصين. ولا يزال على المعالج المركزي تضمين المستندات، والبحث في المتجهات، ومعالجة النص المسترجع، وتوليد الإجابة؛ لذلك تعتمد الفائدة على الحد من حجم النموذج، وطول السياق، والتزامن، وأخطاء تنظيف المستندات.
يعتمد الحكم على خط أنابيب RAG، لا على وجود بطاقة رسومات
يقسم RAG المهمة إلى الاستيعاب والاسترجاع والتوليد. يستخرج الاستيعاب النص وينشئ التضمينات؛ ويعثر الاسترجاع على مجموعة صغيرة من المقاطع ذات الصلة؛ ويحوّل التوليد تلك المقاطع إلى إجابة. يستطيع المعالج المركزي تنفيذ كل مرحلة، لكن لكل مرحلة عنق زجاجة مختلف. فقد يكتمل البحث المتجهي سريعًا، بينما يهيمن تقييم المطالبة وتوليد الرموز على زمن الانتظار.
يمكن لـ RAG المحلي غير المتصل بالإنترنت والمعتمد على المعالج المركزي فقط العمل بأمان على أجهزة محدودة الموارد. لكن هذا لا يعني أن كل نموذج أو حمل مستندات سيكون تفاعليًا. الادعاء المفيد أضيق من ذلك: باستخدام نموذج مناسب، وسياق مضبوط، وسير عمل لمستخدم واحد يتحلى بالصبر، يمكن للنظام الإجابة عن أسئلة مستندة إلى مصادر دون بطاقة رسومات منفصلة أو نقطة نهاية سحابية.
بالنسبة إلى مكتبة عائلية، ينبغي أن تعني كلمة «مفيد» استرجاع المستند الصحيح، وإسناد الإجابة إلى المقطع ذي الصلة، وإنهاء الأسئلة الشائعة خلال فترة انتظار متفق عليها. ولا ينبغي أن تعني دردشة فورية متعددة المستخدمين أو استدلالًا مثاليًا عبر مئات الصفحات. يتفوق الخادم المعتمد على المعالج المركزي فقط في الخصوصية وإعادة استخدام الأجهزة الموجودة؛ لكنه يتراجع عندما يصبح زمن الاستجابة أو الطلب المتزامن هو المتطلب الأساسي.
الاسترجاع ميسور التكلفة عادةً؛ أما التوليد فيحدد الإيقاع
يبحث الفهرس المتجهي المحلي في تمثيلات رقمية مدمجة بدلًا من إعادة قراءة كل ملف. وبالنسبة إلى مجموعة منزلية تضم آلاف المقاطع أو عشرات الآلاف منها، يمكن للفهرس غالبًا أن يبقى في ذاكرة الوصول العشوائي وأن يعيد المرشحين بسرعة. تكون عملية التعرف الضوئي على الحروف والتضمين أثقل أثناء الاستيعاب الأولي، لكن يمكن تشغيلها في الخلفية، ولا تتكرر إلا للمستندات التي تغيرت.
ومع ذلك، يضيف الاسترجاع زمن استجابة ملحوظًا، وقد يمثل نسبة كبيرة من الوقت حتى ظهور الرمز الأول في بعض التصاميم. وتُظهر المفاضلات بين أنظمة RAG المقاسة أيضًا أن خيارات التكامل تغيّر الدقة وزمن التأخير من البداية إلى النهاية. وعلى معالج منزلي، يمنع إبقاء top-k صغيرًا وتجنب تكرار الاسترجاع أثناء التوليد مرحلةَ بحث متواضعة من التحول إلى تكلفة متكررة.
يبقى التوليد تسلسليًا: يعالج النموذج رموز المطالبة ويصدر رموز الإجابة خطوةً تلو الأخرى. لذلك تكلف المقاطع المسترجعة الطويلة مرتين: مزيدًا من تقييم المطالبة، وفرصًا أكثر لوجود أدلة غير ذات صلة. ويمكن لسياق أصغر ومقسّم جيدًا إلى مقاطع أن يجعل نموذجًا متواضعًا يبدو أسرع وأكثر دقة من تمرير مستندات كاملة إلى نموذج أكبر يعمل على المعالج المركزي. فالمزيد من السياق لا يعني تلقائيًا استرجاعًا أفضل.
تجعل النماذج الصغيرة المكمّمة ميزانية الذاكرة قابلة للتنفيذ
تخزن عملية التكميم أوزان النموذج بدقة أقل، فتقلل استهلاك ذاكرة الوصول العشوائي وعرض نطاق الذاكرة لكل رمز مولّد. وهذا يجعل النماذج التي تضم ثلاثة إلى ثمانية مليارات معامل ممكنة على أجهزة ذات ذاكرة نظام عادية، مع أن مخازن السياق ونظام التشغيل وقاعدة البيانات المتجهية وخدمات التعرف الضوئي على الحروف لا تزال تحتاج إلى مساحة احتياطية. وقد يؤدي نموذج بالكاد يتسع في الذاكرة إلى الترحيل إلى القرص، فيصبح بطيئًا إلى حد لا يمكن استخدامه.
تُظهر النماذج المحلية المكمّمة اختلافات في معدل النقل والذاكرة واستهلاك الطاقة بين الحواسيب الصغيرة وأزمنة التشغيل المختلفة. لذلك لا يتنبأ عدد المعاملات وحده بالتجربة. فمستوى التكميم، وعرض نطاق الذاكرة، وبيئة التشغيل، وطول المطالبة، وبنية النموذج، كلها تؤثر في عدد الرموز في الثانية وزمن ظهور الاستجابة الأولى.
ابدأ بنموذج يترك عدة غيغابايت على الأقل لبقية مكونات المنظومة، ثم قِس الأداء على معالجك الفعلي. فإذا أنتج نموذج بأربعة بتات إجابات كافية ومسنودة بمراجع وبسرعة مقبولة، فقد يؤدي الانتقال إلى نموذج أكبر إلى تقليل سرعة الاستجابة أكثر مما يحسن استرجاع وثائق العائلة. وغالبًا ما تستحق جودة الاسترجاع ودقة التعرف الضوئي على الحروف وحدود المقاطع اهتمامًا قبل زيادة حجم النموذج.
يتعثر RAG المعتمد على المعالج المركزي فقط مع السياق الطويل والتزامن
يتوقف التصميم عن كونه مريحًا عندما يرسل عدة مستخدمين أسئلة طويلة، أو عندما تتضمن كل إجابة العديد من المقاطع المسترجعة، أو عندما يتعين على النموذج التوفيق بين عقود وسجلات طبية كبيرة. تتنافس عمليات التوليد المتزامنة على عرض نطاق الذاكرة وأنوية المعالج. ويزداد زمن الاستجابة بصورة غير خطية إذا تراكمت الطلبات في قائمة الانتظار، أو اتسعت ذاكرات التخزين المؤقت للسياق، أو بدأ الخادم باستخدام الذاكرة الافتراضية.
تتطلب نماذج اللغة الصغيرة مع RAG التعامل مع النموذج وقاعدة البيانات المتجهية وتصميم الاسترجاع باعتبارها مشكلة نشر واحدة. لذلك ينبغي لخادم عائلي يعمل بالمعالج المركزي فقط تجنب الادعاء بتقديم مستويات خدمة شبيهة بالسحابة. فهو مناسب لعمليات البحث العرضية والملخصات القصيرة، لكنه ليس مناسبًا للمساعدات الصوتية منخفضة التأخير، أو تحليل المستندات بالجملة، أو الجلسات المتزامنة الكثيرة.
والحد هنا معلوماتي أيضًا، وليس حسابيًا فقط. يشير استعراض ZimaSpace حول مساعد ذكاء اصطناعي خاص على NAS إلى أن الاسترجاع والملخصات الأخف تناسب الأنظمة المعتمدة على المعالج المركزي فقط أكثر من الاستدلال الثقيل. فالإجابة السريعة المستندة إلى نص تعرف ضوئيًا على الحروف بشكل خاطئ تظل خاطئة، لذلك ينبغي أن تعرض الواجهة أسماء الملفات المصدرية والمقاطع المقتبسة للتحقق.
أجرِ اختبار قبول من 20 سؤالًا قبل وصف النظام بأنه مفيد
أنشئ مجموعة اختبار من مهام منزلية حقيقية: اعثر على تاريخ ضمان جهاز، وحدد بندًا في وثيقة تأمين، وحدد موعدًا نهائيًا مدرسيًا، وأجب عن سؤال تكون إجابته الصحيحة غير موجودة. أدرج ملفات PDF ممسوحة ضوئيًا وأخرى أصلية. ولكل استعلام، سجّل نجاح الاسترجاع، وصحة الإسناد، والوقت حتى ظهور الرمز الأول، وإجمالي زمن الاستجابة، والحد الأقصى لاستهلاك ذاكرة الوصول العشوائي، وما إذا كان النموذج يقر بغياب الأدلة.
يمكن تقليل عمل البحث بتضييق الجزء من الفهرس الذي يجري فحصه لكل استعلام. يستخدم TeleRAG الاسترجاع العنقودي للحد من مساحة البحث النشطة. ولا يلزم أن ينسخ الاختبار المنزلي تلك البنية، لكنه ينبغي أن يتحقق من المبدأ نفسه: يجب أن يعيد الاسترجاع بضعة مقاطع ذات صلة، لا أن ينقل المكتبة بأكملها إلى المطالبة.
اعتمد تصميم المعالج المركزي فقط إذا استرجعت 18 سؤالًا على الأقل من أصل 20 المصدر الصحيح، وكشفت كل إجابة واقعية عن مقطع قابل للتحقق، وحققت الاستعلامات المعتادة هدف زمن الاستجابة المنزلي، وظل الحد الأقصى للذاكرة أقل من 80 بالمئة. وإذا فشل الاسترجاع، فأصلح التعرف الضوئي على الحروف أو تقسيم المقاطع؛ وإذا نجح الاسترجاع لكن كان التوليد بطيئًا جدًا، فقلّل السياق أو حجم النموذج. ولا تضف بطاقة رسومات إلا بعد أن يثبت القياس أن عنق الزجاجة يبرر ذلك.
| العطل الملاحظ | عنق الزجاجة المحتمل | الاختبار التالي |
|---|---|---|
| استرجاع الملف الخطأ | التعرف الضوئي على الحروف أو المقاطع أو التضمينات | افحص المقاطع الخمسة الأولى |
| المقاطع الصحيحة، لكن الرمز الأول بطيء | معالجة المطالبة | قلّل top-k وطول المقطع |
| تدفق الرموز بطيء | النموذج أو بيئة التشغيل | جرّب نموذجًا مكمّمًا أصغر |
| يفشل الاستخدام المتزامن فقط | قائمة الانتظار وعرض نطاق الذاكرة | نفّذ الطلبات بالتسلسل |
مركز التكنولوجيا والذكاء الاصطناعي
المزيد للقراءة

لماذا يختلف أداء Home Assistant على الشبكة المحلية والاتصالات عن بُعد؟
تستخدم جلسات Home Assistant عبر الشبكة المحلية وعن بُعد مسارات شبكة مختلفة؛ إذ يضيف الاتصال عن بُعد زمن استجابة ناتجًا عن DNS والتشفير وشبكة...

هل يعمل Home Assistant بشكل موثوق خلف CGNAT أو NAT مزدوج؟
عادةً لا يؤثر CGNAT وNAT المزدوج في التحكم المحلي عبر Home Assistant؛ بل يغيّران بشكل أساسي كيفية تمكّن العملاء البعيدين من إنشاء مسار وارد...

كيف يؤثر زمن استجابة الشبكة في Home Assistant أثناء انقطاع الإنترنت؟
انقطاع الإنترنت وزمن استجابة الشبكة هما عطَلان مختلفان: فقد تظل مسارات الأجهزة المحلية سريعة، بينما تنتظر خدمات DNS والتكاملات السحابية والبوابات أو العملاء البعيدون.

