نظام Karpathy لـ Obsidian RAG + كود Claude = شيفرة غش (CHEAT CODE)

CChase AI
컴퓨터/소프트웨어창업/스타트업경영/리더십AI/미래기술

Transcript

00:00:00أعطانا أندريه كارباثي للتو المفاتيح
00:00:02لنظام الـ RAG الخاص به على تطبيق Obsidian.
00:00:06وقد وضعت كلمة "RAG" بين علامتي تنصيص
00:00:07لأن قاعدة المعرفة القوية هذه في Obsidian
00:00:10لا تحتوي على قاعدة بيانات متجهة، ولا تضمينات
00:00:12ولا عملية استرجاع معقدة.
00:00:15ومع ذلك، فهي تحل نفس المشكلة تماماً
00:00:17التي تدعي هياكل RAG الأكثر تعقيداً حلها،
00:00:21وهي السماح لنموذجنا اللغوي الكبير
00:00:23بمعالجة كميات كبيرة من المستندات والإجابة على الأسئلة
00:00:27وجمع معلومات دقيقة عنها.
00:00:30وأفضل جزء في هذا النظام المدعوم بـ Obsidian
00:00:32هو أنه خفيف جداً، ومجاني أساساً
00:00:36ويعتبر الحل الوسط المثالي
00:00:38للمشغل المنفرد أو الفريق الصغير.
00:00:41لذا سأريكم اليوم
00:00:42كيف يعمل نظام المعرفة الخاص بكارباثي في Obsidian،
00:00:45وكيفية إعداده بنفسك
00:00:46وكيف يختلف عن أنظمة RAG التقليدية
00:00:50حتى تعرف ما إذا كان هذا هو الخيار المناسب لك.
00:00:52العملية التي سنقوم من خلالها بإنشاء
00:00:54نظام المعرفة هذا في Obsidian تم توضيحها بالأمس
00:00:58في منشور شامل ومفصل على تويتر بواسطة أندريه كارباثي.
00:01:02الآن، الخلاصة الكبيرة من هذا المنشور
00:01:04هي أننا قادرون على إنشاء
00:01:05قواعد معرفة لنماذج اللغة الكبيرة
00:01:07تعمل أساساً بنفس الطريقة
00:01:09مثل أنظمة Light RAG أو RAG anything
00:01:12أو أي نظام Graph RAG آخر باستخدام Obsidian.
00:01:17ويمكننا القيام بذلك بطريقة بسيطة إلى حد ما
00:01:20فقط من خلال وجود هيكل ذكي لنظام الملفات لدينا
00:01:23وكيفية إدخال البيانات فعلياً.
00:01:25والنتيجة النهائية هي أنني قادر على إدخال
00:01:28كمية كبيرة جداً من البيانات والمستندات
00:01:32إلى خزنة Obsidian الخاصة بي واستخدام Claude Code
00:01:35لطرح أسئلة حولها،
00:01:36ولمعرفة الروابط بين الأشياء المختلفة،
00:01:38أي القيام بنفس الشيء الذي تفعله
00:01:41باستخدام نظام RAG التقليدي،
00:01:43ولكن بدون أي تكاليف إضافية وبإعداد أبسط بكثير.
00:01:46وكما يوضح أندريه، فإن الإعداد يبدو كالتالي.
00:01:49أولاً، لدينا مرحلة إدخال البيانات.
00:01:51نقوم بجلب المقالات،
00:01:52ونجلب الأوراق البحثية،
00:01:53ونجلب المستودعات من الإنترنت أو من أي مكان آخر،
00:01:57ونضعها في مجلد باسم "raw" (خام)
00:02:00داخل خزنة Obsidian الخاصة بنا.
00:02:02هذه هي منطقة التحضير الأساسية
00:02:03قبل أن تتحول إلى "ويكي".
00:02:05نحن كبشر في هذا التفاعل
00:02:07قادرون على رؤية كل هذا يحدث عبر Obsidian.
00:02:10Obsidian هو واجهتنا الأمامية لكل المقاصد والأغراض.
00:02:13هنا يمكنني رؤية كيفية ترتيب جميع المستندات.
00:02:15وهنا يمكنني قراءة جميع صفحات الويكي.
00:02:17لذا فالأمر ليس مجرداً داخل صندوق أسود،
00:02:20كما هو الحال في أنظمة RAG التقليدية.
00:02:21من الصعب، حتى في نظام Graph RAG مثل Light RAG،
00:02:25الدخول إلى الداخل ورؤية كل شيء بوضوح.
00:02:29أقصد، يمكنني ذلك، ولكن رغم جمال المنظر،
00:02:31إلا أن هذا ليس فعالاً للغاية.
00:02:33ومن هناك، تقوم فقط بطرح الأسئلة
00:02:35عبر أداة مثل Claude Code.
00:02:37وكما ذكر أندريه هنا،
00:02:38توقع أنه سيضطر إلى اللجوء
00:02:40لشيء مثل RAG،
00:02:42لكن النموذج اللغوي كان جيداً جداً
00:02:43في الصيانة التلقائية لملفات الفهرس
00:02:45وإعطاء ملخصات موجزة لجميع المستندات التي يقرؤها.
00:02:47وهذا شيء سنتمكن من القيام به أيضاً
00:02:49باستخدام ملف بسيط جداً باسم Claude.md،
00:02:52والذي سأعطيه لكم.
00:02:53وستتمكنون من العثور على ملف Claude.md هذا،
00:02:55بالإضافة إلى دليل مكتوب
00:02:56يحتوي على مجموعة من الأوامر الجاهزة
00:02:57داخل مجتمعي المجاني Chase AI.
00:03:00سيكون هناك رابط لذلك
00:03:01في وصف هذا الفيديو.
00:03:03وبالحديث عن Chase AI، وكنتم تعلمون أن هذا قادم،
00:03:06ترويج سريع للدورة الاحترافية لـ Claude Code.
00:03:08لقد أصدرتها قبل بضعة أسابيع فقط،
00:03:09وهي المكان الأول لتنتقل من الصفر إلى مطور ذكاء اصطناعي،
00:03:12خاصة إذا لم تكن من خلفية تقنية.
00:03:15يمكنكم العثور على رابط لها في التعليق المثبت.
00:03:18لذا تأكدوا من التحقق منها
00:03:19إذا كنتم جادين في تعلم هذه الأداة.
00:03:22الآن، قبل أن نقفز إلى التفاصيل
00:03:24حول كيفية إعداد نظام Obsidian هذا لنفسك،
00:03:28دعونا نراجع هيكل الملفات الفعلي
00:03:30لأن فهم كيفية دخول البيانات
00:03:32إلى خزنتنا أمر ضروري
00:03:34ثم تحويلها إلى صفحات ويكي.
00:03:36خزنة Obsidian هي المكان الذي يعيش فيه كل شيء.
00:03:39كما سترون، إذا لم تستخدموها من قبل،
00:03:41عندما تقومون بتحميل Obsidian،
00:03:42ستقومون بتعيين مجلد معين ليكون الخزنة (The Vault).
00:03:45في حالتي، يسمى المجلد بكل بساطة "the vault".
00:03:48هذا هو المكان الذي يعيش فيه كل شيء في Obsidian.
00:03:50وكمجلد فرعي من الخزنة،
00:03:52سيكون لدينا مجلد "raw".
00:03:54مجلد "raw" هو المكان الذي توضع فيه كل أبحاثنا.
00:03:58أي شيء نريد تضمينه يدوياً في هذه الويكي يتم وضعه هناك.
00:04:01هذا هو مجلد التحضير بشكل أساسي.
00:04:02لذا هذا هو المكان الذي سيتم فيه الاحتفاظ بجميع البيانات الخام.
00:04:05يمكن أن تكون ملفات Markdown.
00:04:06أو ملفات PDF.
00:04:07وسأريكم كيفية استخدام أداة القص (Clipper) في Obsidian
00:04:10لتحويل أي صفحة ويب أساساً إلى ملف Markdown
00:04:14يتم إرساله إلى المجلد الخام تلقائياً.
00:04:16سيكون لدينا مجلد فرعي آخر
00:04:18وهو مجلد الويكي (Wiki).
00:04:19ما سيفعله نموذج اللغة الكبير،
00:04:21وما سيفعله Claude Code لنا، هو عند الطلب،
00:04:24أو يمكنك حتى جعلها مهارة أو عملية مؤتمتة،
00:04:27هو أننا سنوجهه إلى المجلد الخام ونقول له،
00:04:29"مهلاً، أريدك أن تنشئ ويكي حول الموضوع الفلاني
00:04:33"الذي كنت تجمع معلومات عنه."
00:04:35من هناك، سيقوم بإنشاء ويكي حول ذلك.
00:04:37كما ترون، لدينا ثلاثة صفات ويكي مختلفة هنا،
00:04:41واحدة لعملاء الذكاء الاصطناعي، وواحدة لأنظمة RAG،
00:04:43وواحدة لإنشاء المحتوى.
00:04:45الآن، بين مجلد الويكي وهذه المجلدات الفرعية للويكي
00:04:50يوجد ملف الفهرس الرئيسي (Master Index) بصيغة Markdown.
00:04:53هذا الملف هو ببساطة قائمة
00:04:54بجميع صفحات الويكي المختلفة التي تم إنشاؤها.
00:04:58لأن الفكرة هي عندما تقوم أنت -وهذا أنت-
00:05:02بالتحدث إلى Claude Code،
00:05:04وهذا هو Claude Code هناك، وتقول له،
00:05:06"مهلاً، أريد معرفة المزيد عن عملاء الذكاء الاصطناعي.
00:05:08"أريد طرح أسئلة حول الويكي الخاصة بي."
00:05:12حسناً، ماذا سيفعل؟
00:05:13سيذهب إلى الخزنة
00:05:15لأنك ربما تكون هناك بالفعل.
00:05:17ثم سيذهب إلى مجلد الويكي.
00:05:18وسيذهب إلى مجلد الفهرس الرئيسي ويقول،
00:05:21"ما هي صفحات الويكي التي أنشأناها؟
00:05:23"أوه، إنه يريد أن يعرف عن أنظمة RAG."
00:05:26حسناً، ينتقل إلى قسم RAG.
00:05:28ومجلدات الويكي نفسها تحتوي على ملفات فهرس
00:05:31تقوم بتفصيل كل المحتوى الإضافي.
00:05:33ما يمنحه لنا Obsidian
00:05:35وما يمنحه لنا هيكل الملفات هذا
00:05:36هو مسار واضح جداً للعثور على المعلومات،
00:05:39حتى لو كان لدينا كم هائل منها.
00:05:41وهذا يساعد Claude Code
00:05:42لأنه لن يواجه الكثير من المشاكل
00:05:45في العثور على البيانات.
00:05:46لن نضطر لتشغيل مليون طلب أداة
00:05:48لمعرفة ما يوجد في هيكل ملفاتنا.
00:05:50لكنه يساعدك أنت أيضاً لأن المكان الذي يجب الذهاب إليه واضح جداً.
00:05:52على سبيل المثال، هنا على اليسار يوجد مجلد Obsidian الخاص بي.
00:05:56أنا في واجهة مستخدم Obsidian،
00:05:57وسنتطرق لعملية التحميل هنا بعد ثانية.
00:05:59ولكن إذا أردت رؤية ويكي، ماذا أفعل؟
00:06:01أذهب فقط إلى مجلد Wiki.
00:06:03لدي فهرس رئيسي
00:06:04يوضح كل شيء هناك.
00:06:06حالياً، هناك ثلاثة أشياء فقط.
00:06:07ولكن لو كان هناك 3000، فلن يكون الأمر صعباً للغاية.
00:06:10ومن هناك، كما تعلمون، يمكنني النقر عليه.
00:06:12سيأخذني إلى فهرس تلك الويكي المحددة.
00:06:16ثم يمكنني الاطلاع على أشياء مختلفة بداخلها.
00:06:18الأمر بهذه البساطة.
00:06:19وهو بسيط بالنسبة للذكاء الاصطناعي أيضاً،
00:06:21ولهذا السبب نحن قادرون على استخدام
00:06:22هيكل ملفات Markdown ببساطة
00:06:24لمحاكاة نظام RAG نوعاً ما.
00:06:27رغم أن هذه النظرية رائعة،
00:06:28دعونا ننتقل الآن إلى كيفية إعداد هذا لنفسك.
00:06:31أولاً وقبل كل شيء، ستحتاج إلى تحميل Obsidian.
00:06:33ستتوجه إلى obsidian.md، وتضغط على "تحميل الآن"،
00:06:37وتتبع خطوات التثبيت.
00:06:38إنه مجاني تماماً.
00:06:40وستقوم بتعيين مجلد ما ليكون الخزنة.
00:06:43فقط أنشئ مجلداً وسمه "the vault".
00:06:45هذا يسهل عليّ الأمر، وربما سينجح معك أيضاً.
00:06:47بعد إنشاء الخزنة،
00:06:49نحتاج الآن إلى إعداد هيكل الملفات هذا بداخلها.
00:06:52أسهل طريقة للقيام بذلك هي باستخدام Claude Code.
00:06:54ببساطة افتح Claude Code داخل الخزنة.
00:06:57هذا هو المسار الذي أتواجد فيه.
00:06:59وسوف تعطيه أمراً (Prompt)
00:07:01تطلب منه إنشاء هيكل الملفات هذا.
00:07:03لحسن حظك، لقد قمت بإنشاء الأمر بالفعل.
00:07:05لذا يمكنك فقط نسخ هذا الشيء ولصقه في Claude Code.
00:07:08الآن، إذا كنت مثلي وتستخدم Obsidian
00:07:10منذ فترة، فمن المحتمل أن يكون لديك الكثير من المجلدات
00:07:13موجودة بالفعل هناك.
00:07:14لذا ربما لا تريد تسميته "raw".
00:07:17ربما تريد تسميته شيئاً آخر.
00:07:18المغزى هو أنك تحتاج فقط إلى تعيين
00:07:20مجلد ما ليكون، كما قلت، منطقة احتجاز
00:07:23أو منطقة تحضير حيث يتم وضع كل هذه المعلومات
00:07:25حتى يتم تحويلها إلى ويكي. لذا عدلها حسب الحاجة.
00:07:27الآن، الشيء التالي الذي نريد فعله هو إنشاء ملف Claude.md.
00:07:28مشاريع المساعد الشخصي، وأشياء مثل هذه
00:07:31التي تعتمد بكثافة على Markdown، ملفات Claude.md مثالية لها.
00:07:33وملف Claude.md هذا يقوم بتفصيل
00:07:37قواعد قاعدة المعرفة،
00:07:40بالإضافة إلى كيفية التنقل فيها بشكل أساسي.
00:07:41مرة أخرى، لكي لا نهدر الرموز (Tokens) عند طرح الأسئلة.
00:07:43لذا مجددًا، لكي لا نضيع الرموز (tokens)
00:07:44عندما نطرح الأسئلة.
00:07:46مرة أخرى، لدي هذا القالب الكامل لمطالبة ملف Clawed.md
00:07:50الذي يمكنك استخدامه.
00:07:50يخبر ملف Clawed.md هذا نظام Claude أيضًا
00:07:53بكيفية هيكلة ملفات Markdown هذه.
00:07:55لذا من السهل جدًا تصفح الملفات
00:07:58باستخدام تنسيق روابط الويكي (Wiki links) هذا.
00:08:00الآن دعونا نتحدث عن كيفية جلب الأشياء
00:08:02إلى هذا المجلد الخام (raw folder).
00:08:03كيف يمكننا إدخال البيانات في نظامنا في المقام الأول.
00:08:06حسنًا، هناك طريقة سهلة للغاية للقيام بذلك
00:08:08وهي باستخدام أداة Obsidian Web Clipper.
00:08:10لذا سأضع رابطًا لهذا في المدرسة (the school)،
00:08:13أو يمكنك الذهاب إلى obsidian.md/clipper.
00:08:16وهي مجرد إضافة لمتصفح كروم،
00:08:18تجعل من السهل جدًا تحويل أي صفحة ويب إلى بيانات،
00:08:22إلى ملف Markdown.
00:08:23الآن، المشكلة الوحيدة في أداة Web Clipper هذه
00:08:25هي أنها ستواجه صعوبة مع الصور.
00:08:26لن تقوم حتى بجلبها.
00:08:27ستظهر فقط كرابط.
00:08:29لكنني أريد أن أكون قادرًا على رؤية الصور من هذه المستندات
00:08:31التي أقوم بإدراجها داخل Obsidian.
00:08:33إذن ماذا نفعل؟
00:08:34حسنًا، سنستخدم مهارة من مجتمع Obsidian
00:08:37أو إضافة (plugin) من مجتمع Obsidian للمساعدة في ذلك.
00:08:39أحد الأشياء الرائعة في Obsidian
00:08:41هو إضافات المجتمع.
00:08:42هناك الآلاف منها.
00:08:43لذا إذا كنت داخل Obsidian،
00:08:46أنا داخل تطبيق سطح المكتب الآن.
00:08:47إذا نزلت إلى هنا وضغطت على هذا الترس الصغير،
00:08:50سأذهب إلى إضافات المجتمع (community plugins).
00:08:52سأذهب إلى تصفح (browse).
00:08:54وبعد ذلك ستبحث عن "local images plus".
00:08:56ستقوم بتنزيلها، تثبيتها، وتشغيلها.
00:09:00تأكد من تفعيلها.
00:09:01يمكنك التأكد من تفعيلها
00:09:03عبر التوجه إلى علامة تبويب إضافات المجتمع
00:09:05ورؤية هذا المفتاح الصغير في وضع التشغيل.
00:09:08الآن، إذا استخدمنا Obsidian Web Clipper،
00:09:11ويمكنني رؤية ذلك هنا كإضافة،
00:09:13يمكنك رؤية ما يحدث.
00:09:15إنه يسحب كل شيء فورًا.
00:09:17وإذا ضغطت على "إضافة إلى Obsidian"،
00:09:19يمكنني رؤية هذا المقال بالكامل، بما في ذلك الصور.
00:09:21الآن هناك شيء واحد نحتاج إلى إعداده
00:09:24داخل أداة Web Clipper،
00:09:25وهو التأكد من أنها تسحب البيانات
00:09:26إلى المجلد الخام (raw folder) تلقائيًا.
00:09:29لا أريد أن أضطر للقيام بذلك يدويًا.
00:09:30ستذهب فقط إلى الخيارات في أداة Web Clipper.
00:09:34لقد قمت للتو بالنقر بزر الماوس الأيمن عليها.
00:09:35وهنا على اليسار، حيث مكتوب "افتراضي" (default)،
00:09:38لقد أنشأت قالبي الخاص الجديد،
00:09:39لكن يمكنك البقاء على الافتراضي إذا أردت،
00:09:42حيث تجد "الموقع" و"موقع الملاحظة" هنا.
00:09:47ستحتاج إلى تغيير ذلك من "clippings" إلى "raw".
00:09:52وهذا سيضمن أنه عند استخدام Web Clipper،
00:09:54سيذهب تلقائيًا إلى المجلد الخام.
00:09:56لذا الآن مع إضافة Obsidian Web Clipper
00:09:59وإضافة الصور من المجتمع،
00:10:01يمكننا الآن تحويل أي صفحة ويب على الإنترنت
00:10:04إلى ملف Markdown سيتم استخدامه في الويكي الخاص بنا.
00:10:08لكن هذا مجرد مسار واحد للبيانات.
00:10:10هذا مسار يدوي.
00:10:11يمكننا جعل نظام Claude Code يقوم بالكثير من العمل الشاق أيضًا.
00:10:14لنفترض أنني كنت أحاول إنشاء ويكي
00:10:16حول مهارات Claude Code.
00:10:17لذا قلت لـ Claude Code،
00:10:18"لننشئ ويكي حول مهارات Claude Code".
00:10:20لقد قمت بالفعل بتضمين بعض المعلومات في المجلد الخام،
00:10:23التي سحبناها عبر Web Clipper.
00:10:25اذهب وأجرِ بحثك الخاص واجلب ملفات
00:10:27الـ MD الخام ذات الصلة لإنشاء ذلك الويكي.
00:10:29إذن ماذا سيفعل؟
00:10:30سوف يذهب إلى الإنترنت، ويستخدم بحث الويب القياسي الخاص به،
00:10:32وسينشئ الويكي الخاص به حول مهارات
00:10:36نظام Claude Code.
00:10:37لذا ما تراه هو أن هذا المجلد الخام،
00:10:40وهذا المسار الخام بالكامل، هو مخصص لك أكثر.
00:10:42هذا عندما تريد إدخال بعض المعلومات يدويًا.
00:10:44الآن يمكنك جعل Claude Code يفعل ذلك أيضًا،
00:10:46لكن Claude Code ذكي بما يكفي ليقوم أساسًا بأخذ
00:10:49البحث،
00:10:50واكتشاف ما هو ذو صلة بنفسه وإنشاء الويكي
00:10:53مباشرة. هذا المجلد الخام هو حقًا مخصص لك،
00:10:55أنت الكائن البشري، ليكون لديك مستوى معين من التنظيم.
00:10:58وهذا ما عاد به نظام Claude Code.
00:10:59لقد أنشأ ويكي مهارات Claude Code.
00:11:02نرى هنا في الفهرس الرئيسي أنه تمت الإشارة إليه.
00:11:05إذا نقرت عليه،
00:11:07سيقودنا هذا بعد ذلك إلى فهرس مهارات Claude Code.
00:11:10وحاليًا يحتوي على أربعة مقالات.
00:11:12إليك مقال نظرة عامة على المهارات.
00:11:15يمكنك أن ترى أنه يربط بمواقع ويب ويربط أيضًا بـ
00:11:18مقالات مختلفة داخل قبو Obsidian (vault) الخاص بنا.
00:11:21لذا إذا نقرت على "المنظومة المهارية"، فهناك المزيد من الأشياء.
00:11:25أنقر على "أهم المهارات"، أليس كذلك؟ وهكذا دواليك.
00:11:27هناك مسار واضح جدًا من مقال إلى آخر و
00:11:30كيف ترتبط هذه الأشياء،
00:11:32مما يعني أنه عندما تطرح على Claude Code أسئلة حول هذه
00:11:34المقالات وهذه المواضيع،
00:11:35سيكون من السهل والرخيص عليه الإجابة على الأسئلة حولها،
00:11:39وهو ما يقودنا إلى السؤال البديهي.
00:11:41هل نحتاج إلى RAG (توليد معزز بالاسترجاع) على الإطلاق؟ تعلمون،
00:11:43نحن ننظر إلى شيء مثل إعداد LightRAG هذا.
00:11:45لقد شاهدتم فيديوهاتي القليلة الماضية مع LightRAG و RAG،
00:11:48أي شيء، ورؤية مدى بساطة الإعداد مع Obsidian،
00:11:51من المحتمل أنكم تقولون، حسنًا،
00:11:52لماذا قد أكلف نفسي عناء هذه الإعدادات الأكثر
00:11:55تعقيدًا على الإطلاق؟
00:11:56والحقيقة هي إذا كنت مطورًا مستقلاً،
00:11:59أو مشغلًا بمفرده أو فريقًا صغيرًا لا يتعامل مع
00:12:02آلاف المستندات،
00:12:04فإن الإجابة هي على الأرجح أن Obsidian منطقي أكثر بالنسبة لك.
00:12:08إنه خفيف الوزن وأنت حقًا لا تحتاج إلى RAG.
00:12:11نماذج اللغات الكبيرة هذه،
00:12:12وهذه الأدوات المسخرة مثل Claude Code جيدة بما يكفي لحالة
00:12:16استخدامك.
00:12:17ويمكننا الجلوس هنا والخوض في التفاصيل حول
00:12:18الاختلافات بين RAG عبر Obsidian و RAG الحقيقي.
00:12:21لكن الحقيقة هي أن الشيء الكبير هو الحجم، أليس كذلك؟
00:12:24هل نحاول التوسع إلى ملايين المستندات أم لا
00:12:27لأنه عند حجم معين،
00:12:29سيكون من الأرخص والأسرع استخدام نظام RAG
00:12:32مناسب.
00:12:33بغض النظر عن مدى جودة Claude Code في التنقل عبر شبكة
00:12:38مستندات ملفات الـ MD التي أنشأتها.
00:12:40لكن هذا ليس سؤالًا تحتاج بالضرورة لامتلاك
00:12:42الإجابة الدقيقة عليه على الفور.
00:12:44لماذا لا تبدأ فقط بشيء مثل Obsidian؟
00:12:47وإذا اتضح أن
00:12:48حجم عملك يتجاوز بكثير حدود ما يمكن لهذا الشيء
00:12:51التعامل معه، فعندئذٍ انتقل إلى RAG.
00:12:53أعتقد أن الناس ينشغلون حقًا في محاولة
00:12:55الإجابة على هذا السؤال بينما الأمر هو: جربه فقط، اختبره فقط.
00:12:58لن يكلفك الأمر شيئًا استخدام نوع من أنظمة RAG،
00:13:01نظام RAG مثل Obsidian.
00:13:03وإذا لم ينجح، فلن ينجح، لا بأس.
00:13:05اذهب واستخدم LightRAG بدلاً منه،
00:13:06الناس يريدون الجلوس هنا كما سيفعلون حتمًا في
00:13:09التعليقات ومناقشة هذا ذهابًا وإيابًا، جربه فقط.
00:13:11أعتقد أن الإجابة ستكون واضحة جدًا عند نقطة معينة
00:13:14عندما تحتاج إلى الانتقال إلى نظام RAG حقيقي.
00:13:16لكن الشيء الجيد في هذا هو، مرة أخرى،
00:13:19معظم الناس لا يحتاجون إلى نظام RAG حقيقي.
00:13:21هم ببساطة لا يحتاجون، أليس كذلك؟
00:13:22حتى لو كانوا في حالة فريق عمل تجاري صغير.
00:13:24لذا فإن وجود نظام منظم جيدًا،
00:13:27مثل قاعدة معرفة Obsidian هذه،
00:13:30أعتقد أنه ميزة كبيرة لغالبية الناس.
00:13:33لذا أتمنى أن يكون هذا التحليل مفيدًا لكم.
00:13:35بالتأكيد اطلعوا على منشور Andre حول هذا الموضوع.
00:13:37إنه يخوض في قدر جيد من التفاصيل.
00:13:39تأكدوا من مراجعة مدرسة Chase AI المجانية.
00:13:41يوجد رابط لها في الوصف يحتوي على جميع
00:13:43المطالبات وشرح مكتوب لكيفية القيام بذلك فعليًا.
00:13:47إذا شعرت بالارتباك في أي جزء وكما هو الحال دائمًا، ألقِ نظرة على
00:13:50Chase AI Plus إذا كنت ترغب في الحصول على
00:13:52الدورة التدريبية المتقدمة (masterclass)، عدا ذلك،
00:13:54أخبروني برأيكم وسأراكم لاحقًا.

Key Takeaway

يوفر دمج Obsidian مع Claude Code نظام RAG خفيف الوزن ومجاني يعتمد على تنظيم المجلدات وملفات الفهرس بدلاً من التقنيات المعقدة لإدارة قواعد المعرفة الشخصية.

Highlights

يعتمد نظام أندريه كارباثي على هيكل ملفات Markdown بسيط داخل تطبيق Obsidian لتجاوز الحاجة إلى قواعد بيانات متجهة أو عمليات استرداد معقدة.

يؤدي استخدام Claude Code مع ملف Claude.md المخصص إلى أتمتة صيانة فهارس الويكي وتلخيص المستندات الجديدة فور إضافتها.

تعمل إضافة Obsidian Web Clipper على تحويل صفحات الويب بالكامل إلى تنسيق Markdown وإرسالها تلقائياً إلى مجلد raw لبدء معالجتها.

تسمح إضافة Local Images Plus بتنزيل الصور ودمجها محلياً داخل ملاحظات Obsidian لضمان عدم فقدان المحتوى البصري عند أرشفة المقالات.

يعتبر نظام Obsidian RAG خياراً أكثر كفاءة وأقل تكلفة للمطورين المستقلين والفرق الصغيرة التي لا تتعامل مع ملايين المستندات.

Timeline

مفهوم الـ RAG المبسط في Obsidian

  • يحل نظام Obsidian المشكلات التي تعالجها هياكل RAG المعقدة دون الحاجة لتضمينات (embeddings) أو قواعد بيانات متجهة.
  • تسمح الواجهة الأمامية لـ Obsidian للمستخدم برؤية كيفية ترتيب المستندات وقراءة صفحات الويكي بوضوح بدلاً من التعامل مع صندوق أسود.
  • يوفر Claude Code القدرة على طرح أسئلة حول كميات ضخمة من المستندات واستخراج الروابط بينها بتكلفة منعدمة.

يعتمد هذا النهج على استغلال قدرة النماذج اللغوية الكبيرة المتطورة على فهم سياق الملفات النصية مباشرة. يتفوق هذا النظام على أنظمة Graph RAG التقليدية في سهولة الوصول للمعلومات وتعديلها يدوياً. تمثل هذه الطريقة الحل الوسط المثالي للمشغل المنفرد الذي يسعى للدقة دون تعقيد برمجي.

هيكل الملفات وتنظيم قاعدة المعرفة

  • يعمل مجلد raw كمنطقة تحضير أساسية لاستقبال الأبحاث والأوراق البحثية والمقالات الخام قبل معالجتها.
  • يحتوي مجلد Wiki على صفحات متفرعة ومفهرسة يتم إنشاؤها وتحديثها بواسطة الذكاء الاصطناعي بناءً على المحتوى الخام.
  • يضمن ملف الفهرس الرئيسي (Master Index) وجود مسار تنقل واضح يقلل من استهلاك الرموز (tokens) عند استعلام Claude Code.

يتكون الهيكل من مستويات تبدأ بالخزنة الرئيسية (The Vault) ثم المجلدات الفرعية المتخصصة. يتم توجيه Claude Code لإنشاء ويكي حول موضوع محدد بمجرد توفر البيانات في المجلد الخام. يسهل هذا الترتيب الشجري عملية البحث والاسترجاع للمستخدم وللنموذج اللغوي على حد سواء.

أدوات جلب البيانات وأتمتة الأرشفة

  • تحول أداة Obsidian Web Clipper أي صفحة ويب إلى ملف Markdown مع توجيهها تلقائياً لمجلد raw عبر إعدادات القوالب.
  • تعالج إضافة Local Images Plus مشكلة الروابط المكسورة عن طريق تحميل الصور وحفظها محلياً داخل التطبيق.
  • يقوم ملف Claude.md بتعريف قواعد قاعدة المعرفة وتنسيق روابط الويكي لضمان اتساق البيانات المستخرجة.

تتكامل الأدوات لتقليل التدخل البشري في عملية إدخال البيانات. يمكن لـ Claude Code أيضاً إجراء أبحاث مستقلة عبر الإنترنت وإضافة مقالات جديدة للويكي مباشرة. يضمن استخدام تنسيق روابط الويكي (Wiki links) سهولة التنقل بين المقالات المترابطة داخل البيئة المحلية.

المقارنة بين Obsidian وأنظمة RAG التقليدية

  • يظل نظام Obsidian هو الخيار الأفضل طالما أن حجم البيانات لا يتجاوز آلاف المستندات.
  • تصبح أنظمة RAG المتخصصة مثل LightRAG ضرورية فقط عند محاولة التوسع لملايين المستندات لضمان السرعة.
  • يوفر نظام أندريه كارباثي ميزة التنظيم العالي لمعظم حالات استخدام الفرق الصغيرة دون تكاليف إضافية.

يكمن الفرق الجوهري في حجم النطاق (Scale) المطلوب للمعالجة. يُنصح بالبدء بنظام Obsidian البسيط واختباره عملياً قبل الانتقال إلى حلول تقنية أكثر كلفة. أغلب المستخدمين والشركات الصغيرة لا يحتاجون فعلياً إلى تعقيدات أنظمة الاسترداد التقليدية لإدارة معرفتهم الخاصة.

Community Posts

View all posts