أعلن معنا
الذكاء الاصطناعيالحواسيب

أداة البحث zg المتوافقة مع الوكلاء تُنشر على GitHub

تعتمد zg على قاعدة البيانات المتجهية zvec من Alibaba وتدعم البحث بالكلمات المفتاحية والدلالي والتعبيرات النمطية محلياً.

نُشرت أداة البحث zg (zvec-grep) على GitHub، وهي طبقة بحث محلية أولاً تجمع بين ripgrep وBM25 والبحث المتجهي، ومبنية على قاعدة البيانات المتجهية zvec من Alibaba. وتتيح الأداة البحث بالكلمات المفتاحية والبحث الدلالي وبحث التحقق بالتعبيرات النمطية عبر الشيفرة المصدرية والمستندات والبيانات المهيكلة، مع الاحتفاظ بمواضع المصدر في النتائج.

ويمكن استخدام zg مباشرة من الطرفية أو عبر وكلاء الذكاء الاصطناعي على مساحة العمل المفهرسة نفسها بعد إنشاء الفهرس. وتوضح صفحة المشروع على GitHub أنها تتطلب Node.js 22 أو أحدث، وتُثبَّت بأمر npm الخاص بالحزمة @zvec/zvec-grep، ويُنشأ الفهرس بأمر zg index باستخدام نموذج تضمين محلي مثل local/potion-retrieval-32m.

وتصف الأداة نفسها بأنها محلية أولاً، إذ تبقى الملفات والفهارس والنماذج المحلية على جهاز المستخدم، ولا تُرسل البيانات إلى نماذج التضمين البعيدة إلا بموافقة المستخدم.

وأوردت الأداة نتائج قياسات مقارنة ضد pylint وmatplotlib وdjango تُظهر توفيراً في رموز الإدخال ونداءات الأدوات والزمن الفعلي، إلى جانب تحسّن طفيف أو ملحوظ في جودة إجابات نماذج اللغة الكبيرة، بحسب ما أورده موقع gigazine.net.

أسئلة سريعة

ما هي أداة zg؟

هي طبقة بحث محلية أولاً تجمع بين ripgrep وBM25 والبحث المتجهي، مبنية على قاعدة البيانات المتجهية zvec من Alibaba.

كيف أثبّت zg؟

تتطلب Node.js 22 أو أحدث، وتُثبَّت بأمر npm الخاص بالحزمة @zvec/zvec-grep.

كيف أنشئ فهرس البحث في zg؟

بأمر zg index باستخدام نموذج تضمين محلي مثل local/potion-retrieval-32m.

المصدر