مكدس الرسم البياني المعرفي المذهل لـ Claude Code

CChase AI
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00قد تكون هذه أفضل تركيبة رأيناها لمنح “كلاود كود” عقلاً ثانياً.
00:00:04الجميع يتحدث بحماس عن استخدام “أوبسيديان” أو “جرافيفاي” لتحسين ذاكرة “كلاود كود”.
00:00:10ولكن ماذا لو قمنا بدمجهما معاً بدلاً من الاختيار بين أداة وأخرى؟
00:00:15ماذا لو استخدمنا “جرافيفاي” لتحويل أي مستودع، سواء كان قاعدة برمجية أو سلسلة
00:00:20من الوثائق، إلى “رسم بياني للمعرفة” ثم دمجنا هذا الرسم داخل “أوبسيديان”
00:00:26ليتمكن “كلاود كود” من الاستعلام عنه وقتما يشاء؟
00:00:28حسناً، هذا بالضبط ما سأوضح لكم كيفية القيام به في فيديو اليوم.
00:00:32لذا، لنبدأ في ذلك.
00:00:33السؤال الأول الذي نحتاج للإجابة عليه هو: لماذا؟
00:00:35لماذا نهتم بدمج “جرافيفاي” هنا على اليمين و”أوبسيديان” هنا على اليسار؟
00:00:41الإجابة هي أنه بدمج هاتين الأداتين، يتمكن “كلاود كود” من الإجابة بشكل أفضل
00:00:46عن أسئلة حول المستودعات الكبيرة ضمن سياق مخزن بياناتنا.
00:00:51ما الذي أعنيه بذلك؟
00:00:53حسناً، تذكر ما تفعله “جرافيفاي”.
00:00:56تسمح لنا “جرافيفاي” بتوجيه “كلاود كود” إلى أي مستودع أو أي قاعدة برمجية، وإنشاء “رسم بياني للمعرفة”
00:01:01مستمد منها.
00:01:02يعمل هذا الرسم البياني للمعرفة كخريطة لـ “كلاود كود”، توضح له ما يحدث داخل القاعدة البرمجية
00:01:08أو ما يحدث داخل الوثائق، والمفاهيم المختلفة، وكيفية ترابطها، والسبب وراء ذلك.
00:01:12السبب.
00:01:13هذه الخريطة، عند تقديمها لـ “كلاود كود”، تتيح له الإجابة بسرعة وكفاءة أكبر
00:01:16عن أسئلة حول القاعدة البرمجية.
00:01:17ومع ذلك، أحد عيوب ذلك داخل “جرافيفاي” هو أنه يعمل في فراغ.
00:01:22إنه فقط تلك القاعدة البرمجية.
00:01:23إنها مجرد مجموعة من الوثائق.
00:01:24لا علاقة لها على الإطلاق بما يحدث في مشروعنا الأكبر الذي قد نلقي نظرة عليه
00:01:29داخل مخزن بياناتنا.
00:01:31لأن مخزن “أوبسيديان” يمكن أن يكون واسع النطاق للغاية.
00:01:35وقد تكون هناك سيناريوهات حيث ألقيت نظرة على نوع من المستودعات أو سلسلة
00:01:39من الوثائق باستخدام “جرافيفاي”، وتريد معرفة كيف يتناسب ذلك مع المخطط الأكبر
00:01:43للأشياء.
00:01:44هنا يأتي دور “أوبسيديان”.
00:01:45يمكننا أخذ كل ما وجدناه داخل “جرافيفاي” ووضعه في مخزن بياناتنا.
00:01:50أو إذا كنت تحب “أوبسيديان” بشكل عام، وتريد أن يكون هيكل “جرافيفاي” بالكامل
00:01:56مخزن بيانات “أوبسيديان” خاصاً به، يمكنك القيام بذلك أيضاً.
00:02:00لذا هناك سببان للذهاب إلى “أوبسيديان”.
00:02:02الأول هو: “مهلاً، لقد اكتشفت كل هذه الأشياء باستخدام جرافيفاي”.
00:02:05أريد الآن أن يكون جزءاً من سياق أكبر لمشروع ما.
00:02:08حسناً، يمكننا وضعه مباشرة هنا.
00:02:10أو أنك فقط تحب كل ما يتعلق بـ “أوبسيديان”.
00:02:13أريد أن أكون داخل بنية “أوبسيديان” التحتية.
00:02:14أريد الإضافات.
00:02:15أحب واجهة المستخدم، وكل ذلك.
00:02:17هذا أمر سهل أيضاً.
00:02:18هذا هو سبب وجوب اهتمامك.
00:02:19وقبل أن نتطرق إلى “كيفية” القيام بذلك، كلمة سريعة من راعي فيديو اليوم: أنا.
00:02:24لقد أصدرت للتو “ماجستير كلاود كود”، وهي الطريقة الأولى للانتقال من الصفر
00:02:28إلى مطور ذكاء اصطناعي، خاصة إذا لم تكن من خلفية تقنية.
00:02:31أقوم بتحديث هذا كل أسبوع، وهناك الكثير من المحتوى المتعلق بـ “أوبسيديان” هنا
00:02:36بما في ذلك كيفية بناء مركز قيادة “كلاود أوه إس” الخاص بك، والذي ربما سنتطرق إليه اليوم.
00:02:39إليه اليوم.
00:02:41لذا إذا كنت ترغب في الحصول عليه، يوجد رابط في التعليق المثبت.
00:02:44ستجده داخل “تشيس إيه آي بلس”.
00:02:46لجعل تركيبة “جرافيفاي” مع “أوبسيديان” تعمل، تحتاج بالطبع إلى “جرافيفاي” و”أوبسيديان”.
00:02:52لن يكون هذا الفيديو تعليمياً حول كيفية استخدام كلتا الأداتين من الصفر.
00:02:56الصفر.
00:02:56لدي محتوى يغطي كل ذلك بالفعل، وسأضعه في الرابط أعلاه، أو يمكنك إلقاء نظرة على
00:03:00ملفي الشخصي، إذا كان كل هذا جديداً تماماً بالنسبة لك.
00:03:04إذن أول شيء نحتاجه هو “جرافيفاي”.
00:03:07نحتاج إلى نوع من الوثائق أو نوع من القاعدة البرمجية التي نريد سحبها في النهاية
00:03:12إلى “أوبسيديان”.
00:03:13مرة أخرى، هناك خياران هنا.
00:03:15أولاً، نحن ننظر إلى قاعدة برمجية حقيقية، أو ثانياً، أنت تنظر فقط إلى أشياء ليست برمجية
00:03:20وثائق، ملفات PDF، صور، فيديو، أي شيء، مجرد نوع من مستودع المعلومات،
00:03:28دليل ما ستلقي “جرافيفاي” نظرة عليه، وتستخرج كل المعاني والروابط،
00:03:32وسنحول ذلك إلى مخزن بيانات.
00:03:34واليوم، هذا ما سنفعله.
00:03:35سننظر إلى سيناريو مخزن بيانات غير برمجي.
00:03:40وفي عرضنا التوضيحي، سنقوم بسحب وثائق Cloud Code.
00:03:43لذا، سنقوم بتحميل وثائق Cloud Code.
00:03:45سنوجه “جرافيفاي” إلى الوثائق.
00:03:48ستنشئ “رسم بياني للمعرفة”، ثم سنقوم بدفع كل ذلك إلى “أوبسيديان”.
00:03:52سيكون هذا هو العرض التوضيحي.
00:03:53الآن، الشيء العظيم في “جرافيفاي” هو أنه يحتوي على هذا مدمج بالفعل.
00:03:57لذا لا يتعين علينا القيام بأي شيء خاص على جانب “أوبسيديان”.
00:04:00علينا القيام بشيء واحد أو اثنين، وسأريك ذلك.
00:04:02لكن الغالبية العظمى من هذا يتم معالجتها عبر أوامر “جرافيفاي”، لأنه
00:04:08يوجد بالفعل علامة “جرافيفاي” تقول: “مهلاً، أنشئ مخزن بيانات لكل ما وجدناه للتو”.
00:04:14ويمكنك رؤية ذلك هنا.
00:04:16الأمر “جرافيفاي --أوبسيديان” ينشئ مخزن بيانات “أوبسيديان” لنا.
00:04:19لذا فإن القيام بذلك سهل للغاية، لأنه تذكر، بمجرد تثبيت “جرافيفاي”،
00:04:23يتضمن ذلك مهارات “جرافيفاي”.
00:04:24لذا نستخدم اللغة الطبيعية فقط.
00:04:25كل ما علي فعله هو الدخول إلى Claude Code والقول: قم بتنزيل وثائق Claude Code الرسمية،
00:04:30وجه “جرافيفاي” إليها، ثم استخدم أمر “جرافيفاي أوبسيديان” لتحويلها إلى مخزن بيانات”.
00:04:36هذا كل شيء.
00:04:37ويمكنك رؤية ما بدا عليه ذلك بالفعل.
00:04:39لذا فقد مضى قدماً وجلب الوثائق.
00:04:41كانت 171 صفحة.
00:04:44قام بتنزيلها جميعاً في مجلد مستقل، ثم بدأ في تشغيل تسلسل “رسم بياني للمعرفة”
00:04:50بـ “جرافيفاي” عليها.
00:04:51الآن، “رسم بياني للمعرفة” الذي تم إنشاؤه من الوثائق كان هذا، ولكن دعنا نتعمق قليلاً
00:04:55أكثر في كيفية إنشائه لهذه العقد فعلياً.
00:04:58مثل، من أين تأتي هذه العقد؟
00:04:59هل كل عقدة من هذه تمثل إحدى الصفحات التي تم تنزيلها؟
00:05:02ليس بالضرورة.
00:05:03فعدد المستندات التي استخرجها Graphify من وثائق Cloud Code الرسمية كان
00:05:09145 وثيقة.
00:05:11الآن، ليست كل وثيقة ترتبط بعقدة.
00:05:14ما تفعله “جرافيفاي” هو أنها تلقي نظرة على كل تلك الوثائق، وتستخرج مفاهيم منها.
00:05:20منها.
00:05:20وفي الواقع، سحبت 591 عقدة، وكان لديها 685 رابطاً.
00:05:26تذكر، كل عقدة من هذه ليست وثيقة.
00:05:31ليست صفحة ويب تم تنزيلها.
00:05:32إنه مفهوم من الصفحة، ثم تقوم بربطها.
00:05:35ويمكننا رؤية ذلك هنا.
00:05:36لذا إذا نظرت إلى “نافذة السياق”، ما المتصل بها؟
00:05:39حسناً، نرى أشياء مثل “قواعد نطاق المسار”، و”نافذة سياق منفصلة للوكيل الفرعي”، و”استخدام أداة النشر”
00:05:45و”سياق موسع بمليون رمز”.
00:05:49لذا “نافذة السياق” هي العقدة الكبيرة هنا، وترى كل هذه المفاهيم ذات الصلة.
00:05:54إذن 145 وثيقة، و591 مفهوماً، و685 رابطاً، و67 مجتمعاً.
00:06:00تذكر، ما هو المجتمع؟
00:06:01المجتمعات هي مجرد مجموعات من هذه المفاهيم.
00:06:04لذا شيء مثل “السياق” ربما يكون مجتمعاً.
00:06:07يمكنك رؤيتها هنا.
00:06:08أشياء مثل “نقاط التفتيش”، و”السحابة والويب”، و”مهارات بوابة نماذج اللغة”، وما إلى ذلك.
00:06:12إذا كنت تتذكر من فيديو “جرافيفاي” السابق الخاص بنا، فهذا هو المكان الذي نجني فيه المال مع “جرافيفاي”.
00:06:16فكرة استخلاص المفاهيم من الأشياء ورسم خرائط لها.
00:06:19لأنه الآن، إذا أعطيت Cloud Code رسم بياني المعرفة هذا، أو هذه الخريطة،
00:06:22يمكنه بسهولة بالغة معرفة الإجابات حول الوثائق.
00:06:27إذا سألته سؤالاً حول “الوكلاء الفرعيين”، حسناً، من السهل جداً عليه معرفة ما هو
00:06:31مرتبط بالوكلاء الفرعيين.
00:06:32أشياء مثل “فرق الوكلاء”، وما إلى ذلك.
00:06:34لأنه لا يقوم فقط بمسحها ضوئياً.
00:06:35لا يقوم فقط بالبحث فيها بـ “كنترول إف”.
00:06:37لديه الخريطة.
00:06:37إنه يعرف الروابط.
00:06:38إنه يفهم السبب.
00:06:40ولكن الآن، على الرغم من أن هذا رائع في “جرافيفاي”، فإن هذا في فراغ.
00:06:44حسناً، هذا لا علاقة له بـ “مخزن بيانات أوبسيديان” الخاص بي.
00:06:47فمخزني في Obsidian مرتبط كثيرًا بـ Claude Code.
00:06:50لدي مشاريع Claude Code، ومحتوى متعلق به، وأشياء كثيرة تخص Claude Code،
00:06:54حيث ستكون معلومات توثيق Claude Code أصلًا ذا قيمة.
00:06:57لذا الآن السؤال هو، كيف أسحب كل ذلك إلى هنا، إلى هذا “ما يسمى” برسم بياني للمعرفة لدي داخل “أوبسيديان”؟
00:07:02داخل “أوبسيديان”؟
00:07:03على الرغم من ذلك، تذكر، تذكر، هذا ليس بالضبط نفس “رسم بياني للمعرفة” الحقيقي عندما ننظر
00:07:09إلى “أوبسيديان”.
00:07:10إنه مجرد مجموعة من ملفات “ماركداون” المترابطة.
00:07:12الآن، هذا الانتقال بين “رسم بياني للمعرفة” بـ “جرافيفاي” و”أوبسيديان” أصبح سهلاً
00:07:16علينا لأنه، كما ذكرت، تقوم “جرافيفاي” بذلك تلقائياً.
00:07:19ما تفعله “جرافيفاي” عندما نستخدم علامة “أوبسيديان” هو أنها ستنتقل إلى كل عقدة،
00:07:26مثل “الوكيل الفرعي”، على سبيل المثال، وستنشئ ملف “ماركداون” لـ “الوكيل الفرعي”.
00:07:31وستنشئ روابط خلفية تلقائية، كما تعلم، الأشياء التي تسمح لنا بالحصول على
00:07:35روابط داخل “أوبسيديان”، مع كل هذه العقد المتصلة به.
00:07:41لذا ستقوم بإنشاء 591 ملف “ماركداون” مع 685 رابطاً مناسباً بين تلك ملفات “ماركداون”
00:07:50وإدراج ذلك فوراً في “أوبسيديان”.
00:07:54هذا كثير.
00:07:55هذا الكثير من ملفات “ماركداون” التي على وشك أن يتم حقنها مباشرة في مخزن بيانات “أوبسيديان”
00:08:01الحالي الخاص بنا وهيكل “أوبسيديان” الحالي الخاص بنا.
00:08:03الآن، من ناحية، هذا شيء جيد لأنه ربما يكون هناك الكثير من المعلومات القيمة
00:08:06هناك.
00:08:06ولكن من ناحية أخرى، فإن مجرد حقن 600 وثيقة في هذا الشيء الذي بنيناه قد
00:08:12لا يكون بالضبط ما نريده.
00:08:14قد يكون أكثر من اللازم قليلاً.
00:08:16إذن ما هي خياراتنا للتعامل مع كل هذه البيانات الجديدة التي على وشك أن يتم حقنها؟
00:08:21لأنك إذا كنت مثلي وقمت بإنشاء مركز قيادة “كلاود أوه إس” في “أوبسيديان” بالكامل،
00:08:26فإنك نوعاً ما حذر بشأن مجرد إلقاء الأشياء في النظام.
00:08:29تريد التحكم فيما يدخل ويخرج.
00:08:31لست قلقاً، وهدفي النهائي ليس مجرد الحصول على “رسم بياني للمعرفة” رائع المظهر في “أوبسيديان”.
00:08:35مثل، هذا جزء من نظام متماسك.
00:08:38حسناً، للتخفيف من حدة أو الحصول على تعامل أفضل مع هذا الطوفان من ملفات “ماركداون” المتجهة إلى مخزن بياناتنا،
00:08:42لدينا حقاً أربعة خيارات.
00:08:45لذا الخيار الأول، وهذا أكثر إذا كنت شخصاً يريد فقط الحصول على المعلومات
00:08:50في نظام “أوبسيديان” البيئي، ولا تهتم حقاً بكونها في “ما يسمى” مخزن بياناتك الرئيسي،
00:08:54وهو أن تجعله ينشئ مخزن بيانات مستقلاً لكل هذه المعلومات.
00:08:59هذا يعني: “مهلاً، لدي “رسم بياني للمعرفة” هذا، وسأجعله مخزن بيانات خاصاً به”.
00:09:04سيظل في فراغ، لكنه فراغ داخل “أوبسيديان”.
00:09:07بالنسبة لبعض الناس، هذا رائع.
00:09:08هذا ما يريدونه.
00:09:09وفي الواقع، هذا هو الشيء الافتراضي الذي سيحدث مع “جرافيفاي”.
00:09:12عندما تطلب منه إنشاء مخزن بيانات “أوبسيديان”، فإنه سيضعه فقط داخل دليله الخاص للبدء.
00:09:15إنه نوع من “عزله”.
00:09:16إنه نوع من وضعه في حجر صحي.
00:09:17خيارك الثاني هو نوع من “تفريغ الحجر الصحي”.
00:09:21ما الذي أعنيه بذلك؟
00:09:21حسناً، يمكننا النظر هنا داخل “أوبسيديان” الخاص بي.
00:09:24لدي عدد من المجلدات هنا على اليسار.
00:09:26ما يمكننا فعله هو أن نأخذ سلسلة ملفات Markdown الجديدة الخاصة بوثائق Cloud Code،
00:09:32وجميعها البالغ عددها 600، ونخصص لها مجلداً فرعياً خاصاً بها في المستودع
00:09:38ونسميه مثلاً وثائق Cloud Code.
00:09:40هذا يسمح لنا، في حال تدفقت علينا هذه المستندات ولم يعجبنا
00:09:45كيفية تناسبها مع المخطط العام للأمور،
00:09:46بأن نحذف مجلداً فرعياً واحداً وينتهي الأمر.
00:09:50إذن نحن نضعها في السياق، لكن لدينا مخرج سهل.
00:09:53الخيار الثالث هو أن نقوم بنوع من جمع المعلومات التي نريدها فقط.
00:09:57لذا ما نفعله هو أن نجعل Cloud Code يلقي نظرة على ذلك الدليل المستقل لجميع ملفات
00:10:03Markdown التي أنشأها Graphify، ونجعل Cloud Code يمر عبرها ويقول، حسناً، لنحضر
00:10:07هذا، ونتجاهل ذاك، ونحضر هذا، ونتجاهل ذاك، وهكذا دواليك.
00:10:11إذن لست بحاجة إلى جميع الـ 600 ملف.
00:10:13ربما تريد فقط 100 ملف متعلقة بالوكلاء الفرعيين (subagents) أو شيء من هذا القبيل.
00:10:17فأنت تقوم بذلك تدريجياً.
00:10:18الخيار الرابع هو الأكثر تعقيداً، وهو إعادة التوزيع.
00:10:22وهذا يتم على أساس كل حالة على حدة.
00:10:24تذكر، تحدثنا عن تخصيص مجلد فرعي محدد لجميع وثائق Cloud Code هذه
00:10:29والذي يمكننا حذفه متى شئنا إذا لم يعجبنا.
00:10:32حسناً، لدينا أيضاً خيار جعل Cloud Code، مرة أخرى، يمر عبر جميع ملفات Markdown
00:10:36التي أنشأتها “جرافيفاي” ثم إعادة توزيعها إلى أي مجلد فرعي يعتقد أنه يبدو
00:10:42أكثر منطقية.
00:10:43لذا فهو يجعلها متماسكة حقاً ضمن هيكل مخزن بياناتك الكبير.
00:10:47فقط افهم أن ذلك أكثر صعوبة في التراجع عنه.
00:10:50لذا لديك خيارات.
00:10:51الأمر ليس كله أو لا شيء عندما يتعلق بدمج “Knowledge Graph” الخاصة بـ Graphify مع أي شيء تقوم به في Obsidian.
00:10:57مع Obsidian.
00:10:59اقتراحي، وما سأعرضه لكم اليوم، هو أن نجعلها أولاً تنشئ
00:11:03خزينة (vault) منفصلة خاصة بها، وهو أمر بسيط للغاية لأنها تقوم بذلك تلقائياً.
00:11:07ثم سنقوم فقط بإحضارها كمجلد فرعي خاص بها.
00:11:10لذا يسهل حذفها إذا احتجنا لذلك.
00:11:12يمكننا أن نرى هنا ما تم بناؤه.
00:11:13تحتوي على ملفات Graphify، لكننا كنا ننظر إلى graph.html وبالطبع graph.json.
00:11:18ولكن هنا تم إنشاء تلك الخزينة المستقلة.
00:11:23داخل مجلد “Chase” الخاص بي تحت المجلدات (vaults)، توجد “cc-docs”، وهي خزينة
00:11:28Obsidian مستقلة.
00:11:29الآن، لا يزال يتعين على Obsidian التعرف على هذا الشيء.
00:11:31لذا حتى بعد إنشائه لخزينة Obsidian مستقلة، ما علينا فعله هو الانتقال
00:11:35إلى Obsidian وتوجيهه إلى هذا الدليل.
00:11:38إذن ما عليك فعله هو فتح Obsidian، والذهاب إلى أسفل اليسار حيث
00:11:41يقول “إدارة الخزائن” (manage vaults)، ثم سنقوم بفتح المجلد كخزينة.
00:11:45لذا ستضع فقط دليل الملف الخاص بك.
00:11:48بالنسبة لي، سيكون ذلك إلى مجلد vaults ثم cc-docs.
00:11:51هذا هو أي مجلد تم إنشاؤه ثم اختيار المجلد.
00:11:54والآن لدينا خزينة Obsidian مبنية على “Knowledge Graph” هذا.
00:11:58الآن، لم ننتهِ بعد لأنه نعم، لقد تمكن من أخذ “Knowledge Graph”.
00:12:02وقد تمكن من أخذ كل هذه العُقد (nodes) وتحويلها بشكل أساسي إلى ملفات Markdown.
00:12:07لكن المشكلة هي أن ملفات Markdown هذه تشبه ما تراه هنا.
00:12:12إنها أساسية للغاية.
00:12:15إنها في الأساس عنوان ذلك المفهوم المحدد، مثل “نموذج تهديد الوكيل”، و”حقن الأوامر”،
00:12:20ثم الاتصالات الفعلية به.
00:12:22مثل، أين هو؟
00:12:23ما هي الحواف في الرسم البياني؟
00:12:24هذا بحد ذاته لا يفيدنا كثيراً.
00:12:27مثل، ماذا سنفعل إذا طلبت من Cloud Code البحث عن أشياء أوامر الوكيل؟
00:12:31وهو مجرد هذا، أليس كذلك؟
00:12:33لذا ما يتعين علينا القيام به الآن هو إحضار المستندات المصدرية
00:12:37التي استند إليها كل هذا.
00:12:39بهذه الطريقة، عندما نقدم خريطة “Knowledge Graph” هذه إلى Cloud Code،
00:12:42ولكن في طريقة عرض Obsidian الخاصة بها، فهي لا تقرأ عُقداً عشوائية.
00:12:45عندما تقرأ عُقدة معينة، مثل “الاحتفاظ بالبيانات”،
00:12:49بنفس الطريقة التي تفعل بها ذلك داخل Obsidian،
00:12:51فإنها تقوم بعد ذلك بربطها بالمستند المصدري المناسب.
00:12:55لذا إذا قلت، مهلاً، أنت تعرف، تحدث معي عن “الوضع التلقائي” (auto mode)،
00:12:59فلن يتم توجيهها فقط إلى ملف Markdown هذا.
00:13:02سترى ملف Markdown هذا.
00:13:03سترى كل شيء متعلق به.
00:13:05وسترى المستند المصدري حيث يمكنها استخراج كل المعلومات.
00:13:08مرة أخرى، هذا يشبه لافتة على الخريطة توجه Cloud Code في الاتجاه الصحيح
00:13:12للحصول على المعلومات.
00:13:13لذا كان الأمر الذي أعطيته إياه هو سحب المستندات المصدرية
00:13:15وربط كل عُقدة بأصلها في مجلد ccdocs.
00:13:19لذا الآن بينما أنقر عبر أي من ملفات Markdown هذه،
00:13:22لدي رابط واضح للمستند المصدري.
00:13:25لذا إذا نقرت على هذا، فهذا ينقلني إلى الوثائق الأصلية
00:13:28الموجودة الآن داخل Obsidian.
00:13:30لذا إذا سألت Cloud Code شيئاً عن، لنقل، “المهارات المجمعة” (bundled skills)،
00:13:33فإنه سيأتي إلى مستند مهارات الحزمة، الذي يرتبط بوثائق المهارات.
00:13:38لذا مرة أخرى، هذا هو نوع من عمل تطبيق الخريطة.
00:13:41هذه هي الطريقة التي نتمكن بها من ترجمة هذا النوع من “Knowledge Graph”
00:13:44إلى مرآة Markdown له تعمل داخل Obsidian.
00:13:49والآن بعد أن تم إنشاء هذا داخل خزينة Obsidian المستقلة هذه،
00:13:53الخطوة التالية هي مجرد نقل هذه الخزينة إلى خزنتنا الكبيرة، أليس كذلك؟
00:13:58أياً كانت خزنتنا الرئيسية.
00:13:59وكما قلت، لدينا تلك الخيارات الأربعة.
00:14:01يمكننا القيام بذلك بشكل تدريجي.
00:14:02يمكننا القيام بذلك بالطريقة التي نريدها.
00:14:03لكن في هذا الفيديو، سأعرض لكم مدى بساطة ذلك.
00:14:04فقط انقلها مباشرة.
00:14:06لذا كتبت فقط، الآن انقل هيكل خزينة ccdocs هذا
00:14:08إلى خزنتنا الرئيسية ضمن مجلدها الفرعي الخاص.
00:14:11تمكنت من القيام بذلك في أقل من دقيقة.
00:14:13لذا الآن داخل خزنتنا الرئيسية، يجب أن يكون لدينا مجلد فرعي لاستيراد الرسوم البيانية
00:14:17ثم المجلد الفرعي لمستندات Cloud Code تحت ذلك.
00:14:20لدينا 658 ملف مفهوم أساسي (concept stubs).
00:14:22تلك هي ملفات Markdown المرتبطة بالعُقد
00:14:25في “Knowledge Graph” من Graphify.
00:14:27وجميعها ترتبط بواحد من 146 مستنداً مصدرياً كاملاً.
00:14:33وهكذا بالدخول إلى الخزينة الرئيسية، إذا ذهبت إلى استيراد الرسوم البيانية، مستندات Cloud Code، أليس كذلك؟
00:14:39يمكننا رؤية كل ذلك هنا.
00:14:41لذا “عَلم شجرة العمل”، أنقر على ذلك.
00:14:44ها هو المستند الكامل وهكذا دواليك.
00:14:48ويجب أن ترى بالفعل نوعاً من الاختلاف في الشكل الذي يبدو عليه هيكل رسم Obsidian البياني.
00:14:52يمكنك رؤية كل هذا هنا على اليمين.
00:14:54وهذا هو كل شيء قمنا بإدراجه للتو عندما يتعلق الأمر بوثائق Cloud Code.
00:14:58مجرد تمثيل مرئي لكيفية إدراج هذا الآن في السياق الأكبر
00:15:04لكل عمل Cloud الذي نقوم به.
00:15:06وكما تحدثنا في البداية، هذا هو جوهر الأمر.
00:15:08إنه حقيقة أن لدينا الآن كل وثائق Cloud Code هذه.
00:15:12مرة أخرى، أدخل ذلك لأي شيء تريده، لأي شيء منطقي بالنسبة لك.
00:15:15وهي الآن في نظام Obsidian البيئي الأكبر بدلاً من كونها مجرد شيء في منطقة منعزلة،
00:15:24أليس كذلك؟
00:15:25تعتمد القيمة القصوى لذلك حقاً على حالة الاستخدام الخاصة بك.
00:15:29لأن هناك الكثير من حالات الاستخدام.
00:15:31مجرد وجودها بشكل منعزل.
00:15:32أعتقد خاصة فيما يتعلق بقواعد البيانات (code bases) وذلك النوع من الأشياء ربما يكون من المنطقي
00:15:36التوقف عند Graphify.
00:15:37لكنني أعتقد أن هناك فئة كبيرة من الناس الذين يحبون حقاً Obsidian وكيف
00:15:42يلعب Cloud Code دوراً فيه وبناء شيء مثل مركز قيادة.
00:15:45لذا فإن الحصول على هذا الخيار الذي أظهرته لكم اليوم، مرة أخرى، هو مجرد أداة واحدة في
00:15:49صندوق أدواتك.
00:15:49إنها ليست حلاً واحداً يناسب الجميع.
00:15:51عليك أن تعرف متى تستخدمها.
00:15:52ولحسن الحظ، لا أعتقد أنه أمر صعب التنفيذ عندما يتعلق الأمر بهذا
00:15:58النوع من الأشياء كما أظهرت لكم.
00:16:00لذا هذا هو المكان الذي سأترككم فيه في هذا الفيديو.
00:16:02هذه هي الطريقة التي تمكنكم من أخذ شيء قمت بإنشائه داخل Graphify، سواء
00:16:07كان ذلك نوعاً من المستندات غير المهيكلة كما فعلنا اليوم أو قاعدة بيانات وإحضاره إلى
00:16:11Obsidian، سواء كان ذلك في عملية منعزلة أو كنت تحضره إلى نوع من سياق أكبر.
00:16:16أعتقد أن كلتا هاتين الأداتين رائعتان، Obsidian وGraphify.
00:16:17وأعتقد أن كلتا هاتين الأداتين رائعتان، Obsidian وGraphify.
00:16:20لذا كلما زاد اعتيادك على اللعب بهذه الأنواع من الأشياء معاً، زاد
00:16:24نوع الأشياء التي تفتحها.
00:16:25لذا كما هو الحال دائماً، أخبروني برأيكم.
00:16:28تأكدوا من إلقاء نظرة على Chase AI+.
00:16:30إنه مرتبط في الوصف إذا كنت ترغب في الحصول على “دورة Cloud Code الرئيسية” الخاصة بي.
00:16:34وبخلاف ذلك، سأراكم لاحقاً.

Key Takeaway

يؤدي دمج مخرجات Graphify في نظام Obsidian إلى تحويل الوثائق غير المهيكلة إلى رسم بياني معرفي مترابط يتيح لـ Claude Code الوصول إلى سياق أعمق للمشاريع البرمجية.

Highlights

  • يؤدي دمج Graphify مع Obsidian إلى إنشاء نظام ذاكرة ثانٍ يسمح لـ Claude Code بالاستعلام عن المستودعات الضخمة بكفاءة أكبر.

  • يستخرج Graphify المفاهيم من الوثائق لإنشاء خريطة معرفية (Knowledge Graph) تتجاوز مجرد البحث النصي التقليدي.

  • يستخدم أمر 'Graphify --obsidian' لتحويل أي مستودع بيانات إلى خزينة Obsidian تحتوي على ملفات Markdown مترابطة.

  • أدى تحليل 171 صفحة من وثائق Cloud Code الرسمية إلى استخراج 591 عقدة مفهومية و685 رابطاً معرفياً.

  • توفر هذه التركيبة أربعة خيارات لإدارة البيانات، تتراوح بين العزل التام في خزينة منفصلة وإعادة التوزيع المباشر داخل الخزينة الرئيسية.

Timeline

مزايا دمج Graphify وObsidian

  • يسمح دمج الأداتين لـ Claude Code بالإجابة بشكل أفضل عن أسئلة تتعلق بمستودعات البيانات الكبيرة.
  • يعمل الرسم البياني المعرفي كخريطة توضح المفاهيم وترابطها داخل القاعدة البرمجية.
  • يوفر Obsidian سياقاً أكبر للمشاريع مقارنة بعمل Graphify المنفرد في فراغ.

تتمثل الفائدة الأساسية في تمكين Claude Code من فهم هيكلية المشروع والعلاقات السببية بين المفاهيم بدلاً من الاعتماد على البحث النصي البسيط. بينما يركز Graphify على تحليل مستودع معين، يوفر Obsidian إطاراً أوسع لربط هذه النتائج بمشروع المستخدم الكلي.

آلية التحويل وبناء الرسم المعرفي

  • يُستخدم أمر 'Graphify --obsidian' لأتمتة عملية إنشاء خزينة Obsidian من الوثائق.
  • استخرج التحليل 591 عقدة مفهومية من 145 وثيقة أصلية.
  • يتم تنظيم المفاهيم في 'مجتمعات' مثل 'نافذة السياق' و'الوكلاء الفرعيون' لتسهيل الوصول إليها.

تعتمد العملية على توجيه الأداة إلى مصدر بيانات (سواء برمجية أو وثائق PDF) لإنشاء خريطة معرفية. لا ترتبط كل عقدة في الرسم البياني بصفحة واحدة، بل تمثل مفهوماً مستخلصاً مرتبطاً بعدة وثائق عبر روابط منطقية، مما يعزز فهم الذكاء الاصطناعي للمحتوى.

إدارة البيانات في نظام Obsidian

  • يولد Graphify تلقائياً ملفات Markdown مع روابط خلفية لضمان الترابط داخل Obsidian.
  • تتوفر أربعة خيارات لإدارة البيانات تشمل العزل في خزينة منفصلة، أو التخصيص في مجلدات فرعية، أو الانتقاء الجزئي.
  • يُنصح بإنشاء خزينة مستقلة أولاً لضمان التحكم في تدفق المعلومات قبل دمجها في النظام الرئيسي.

نظراً لضخامة البيانات (حوالي 600 ملف Markdown ناتجة عن التحليل)، يوفر النظام خيارات تحكم مرنة. يمكن للمستخدم إبقاء البيانات معزولة لسهولة الحذف أو دمجها تدريجياً لضمان اتساق هيكلية 'مركز القيادة' في Obsidian.

ربط العقد بالمستندات المصدرية

  • تتطلب الملفات الناتجة ربطاً إضافياً بالمستندات الأصلية لتعزيز دقة استجابة Claude Code.
  • يسمح الربط المباشر لـ Claude Code بالانتقال من العقدة المفهومية إلى المستند المصدري الكامل.
  • تساهم هذه الطريقة في تحويل الرسوم البيانية المنعزلة إلى أجزاء فاعلة في النظام البيئي للمستخدم.

بمجرد تحويل العقد إلى ملفات Markdown، يتم ربط كل منها بمصدرها الأصلي. يضمن هذا الإجراء أن Claude Code لا يكتفي بالاطلاع على العقد، بل يستطيع الوصول إلى التفاصيل الكاملة للمستندات الأصلية عند الحاجة، مما يزيد من موثوقية وفائدة النظام ككل.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video