zg של Qwen מאחד חיפוש מקומי עם ripgrep, BM25 והטמעת וקטורים

צוות המפתחים של Qwen הציג את zg (zvec-grep) - שכבת חיפוש מקומית בקוד פתוח שמטרתה לחסוך לסוכנים את העלויות הגבוהות של קריאות כלי חיפוש מרובות. כאשר המטרה היא סמל ידוע, ripgrep מספק תוצאה מדויקת, אך כאשר מדובר בתיאור התנהגות בשפה טבעית, התאמה על בסיס מילות מפתח נוטה להחמיץ והסוכן נאלץ לנחש מונחים, לקרוא קבצים שלמים ולבנות הקשר ידנית - שלבים שצורכים קריאות כלי, טוקנים וזמן שעון. zg מציע ממשק יחיד שמחליף את שלושת הגישות: חיפוש סמנטי, דירוג BM25 וחיפוש מילולי מדויק, והכל תחת רישיון Apache 2.0 שמאפשר שימוש מסחרי.
ההתקנה מתבצעת דרך npm תחת שם החבילה **@zvec/zvec-grep** ומחייבת Node.js 22 או גרסה חדשה יותר במערכות macOS, Linux או Windows. המודל הדיפולטי פועל ללא צורך בכרטיס גרפי, והקוד מתארח בארגון zvec-ai ב-GitHub.
zg יוצר אינדקס יחיד לכל סביבת עבודה, ולאחר מכן מציע ארבע דרכי שליפה: ברירת המחדל ההיברידית שמשלבת כוונה עם עוגנים לקסיקליים, **--fts** שמבצע דירוג מדויק בעזרת BM25, **--vector** שמאתר דמיון קונספטואלי ללא דירוג לקסיקלי, ו-**--rg** שמבצע התאמה מילולית או רג׳קס מלאה ללא צורך באינדקס - תכונה שמסייעת במקרים שבהם המאגר עדיין לא עבר אינדוקס.