בלוג
למה הסוכן שלך שוכח הכל, והפתרון הוא לא לדחוף יותר
כל מי שבונה סוכן AI נתקל בדילמה הזאת. לטעון לו מראש כל מה שהוא יכול להזדקק לו, ולשרוף עשרות אלפי טוקנים לפני שהוא עשה עבודה אחת. או לא לטעון כלום, והוא מפספס דברים שהוא היה צריך. רוב האנשים בוחרים צד אחד ומשלמים את המחיר.
cc-polymath, ספריית סקילס פתוחה ל-Claude Code, לא בוחרת אף צד. היא מפרקת את הידע לחתיכות קטנות וטוענת אותן רק לפי דרישה.
## איך זה בנוי
- 283 קבצי סקיל קטנים, בערך 320 שורות כל אחד, כל אחד עומד בפני עצמו.
- 23 "gateway skills" שמחכות למילות מפתח ומושכות את האינדקס הנכון כשיש התאמה.
- אינדקס קטגוריה יושב בין ה-gateway לסקיל הבודד, כך שהסוכן מצמצם לפני שהוא טוען משהו כבד.
- לפי הפרויקט: ירידה של 60 עד 84 אחוז בעומס הקונטקסט לעומת טעינת כל הידע מראש.
## למה זה עניין
האינסטינקט כשסוכן טועה הוא להזין לו עוד. עוד מסמכים, עוד דוגמאות, עוד חוקים בפרומפט המערכת. זה עובד עד שהקונטקסט מתמלא בדברים שהוא לא צריך למשימה שלפניו, והעובדה האחת שהוא באמת היה צריך נטמעת באמצע.
הפתרון כאן אינו לדעת יותר. הוא להגיע לחתיכה הנכונה ברגע הנכון, בדיוק כמו שאדם לא משנן ספר שלם, הוא פותח את העמוד שהוא צריך.
## איפה זה רלוונטי חוץ מקוד
הפרויקט נבנה לדבלופרים שעובדים עם Claude Code, אבל הדפוס לא ייחודי לקוד. כל ספריית פרומפטים, אוסף סקילס או הנחיות לסוכן יכולים להיתקע באותה בעיה: יותר מדי טעון, יותר מדי לא בשימוש. לבנות ידע בחתיכות קטנות שמופעלות לפי צורך, במקום קובץ אחד גדול, זה הלקח, לא משנה בשביל מה בונים את הסוכן.
## בשורה התחתונה
סוכן עם פחות טעון ויותר מכוון מנצח סוכן שסוחב הכל בבת אחת. cc-polymath הוא דוגמה עובדת שנבנתה לקוד, שווה ללמוד ממנה גם אם אתם לא נוגעים בקוד בכלל.
עוד על בניית סוכני AI ב-Masterphub: https://masterphub.io