أخبار التكنولوجيا
أكثر من 136 ألف نجمة على GitHub لأداة بتحاول تحل واحدة من أكبر مشاكل البرمجة بالذكاء الاصطناعي!
0
تعليقات
أكثر من 136 ألف نجمة على GitHub لأداة بتحاول تحل واحدة من أكبر مشاكل البرمجة بالذكاء الاصطناعي!
أكثر من 136 ألف نجمة على GitHub لأداة بتحاول تحل واحدة من أكبر مشاكل البرمجة بالذكاء الاصطناعي! 
تخيّل إنك فتحت مشروع برمجي فيه مئات الملفات، وطلبت من مساعدك الذكي تعديل جزء صغير منه.
بدل ما يفهم العلاقات بين الملفات من البداية، ممكن يبدأ يفتح ملفًا وراء الآخر، ويحاول يكتشف بنفسه مين بيستدعي مين، وإيه اللي ممكن يتأثر بأي تغيير.
هنا بييجي دور Graphify.
مش مجرد أداة بتبحث داخل الكود، لكنها بتحوّل مشروعك إلى خريطة معرفية يستطيع المساعد البرمجي الاستعلام عنها.
والفكرة المميزة هنا 
الدوال والفئات والملفات والعلاقات بينها تتحول إلى عُقد وروابط، تساعدك على تتبع كيفية اتصال أجزاء المشروع ببعضها.
يستخدم Graphify تقنية Tree-sitter لتحليل نحو 40 لغة برمجية واستخراج العلاقات من بنية الكود.
وده معناه إن تحليل الكود الأساسي لا يحتاج إلى استدعاء نموذج ذكاء اصطناعي أو قاعدة بيانات متجهات.
تقدر تسأله مثلًا:
«إيه المسار اللي بيربط نظام تسجيل الدخول بقاعدة البيانات؟»
ويستعلم من الخريطة عن العلاقات الموجودة في المشروع للمساعدة في تحديد المسار ذي الصلة.
المشروع يدعم التكامل مع أدوات مثل Claude Code وCursor وCodex وGemini CLI وGitHub Copilot، إلى جانب مساعدين آخرين.
والأجمل إن الرسم المعرفي يُحفظ في ملفات تستطيع الاستعلام عنها لاحقًا، بدل البدء من الصفر في كل مرة.
لكن خُد بالك: لو الكود اتغيّر، هتحتاج إلى تحديث الخريطة حتى تعكس التغييرات الجديدة.
ليه الفكرة دي مهمة؟
لأن المشكلة مش دائمًا إن الذكاء الاصطناعي مش بيعرف يكتب كود.
أحيانًا المشكلة إنه مش فاهم العلاقات داخل المشروع الكبير، أو بيستهلك وقتًا وسياقًا في اكتشاف بنية موجودة بالفعل.
بيحاول يحل المشكلة دي عن طريق تحويل بنية المشروع إلى معرفة منظمة وقابلة للاستعلام.
المشروع مفتوح المصدر على GitHub

إرسال تعليق