ה-AI שלך מרגיש איטי? אולי הוא לא טיפש.
AI מרגיש לעיתים קרובות איטי מכיוון שהוא עובד על משימה אחת בכל פעם. הוא יושב בתור. אתם מחכים שמודול אחד יסתיים לפני שהבא מתחיל.
ניתן לתקן זאת באמצעות שימוש בסוכנים מקבילים (parallel agents).
מודולים רבים אינם תלויים זה בזה. אם תפצלו אותם, מספר סוכנים יכולים לעבוד בו-זמנית. כך תסיימו את אותה העבודה בזמן קצר בהרבה.
כך תבנו תהליך עבודה (workflow) מקביל של AI:
תקנו קודם כל את הארכיטקטורה שלכם מקביליות דורשת עיצוב נקי. המודולים שלכם חייבים להיות בעלי קישוריות רופפת (loosely coupled). הם צריכים לתקשר באמצעות ממשקים (interfaces) ברורים. אם תכריחו מקביליות על קוד מבולגן, תיצרו קשר של שגיאות. השתמשו ב-AI במהלך שלב התכנון כדי לתכנן את הממשקים הללו.
הקצו תפקידים ספציפיים השתמשו במודלים שונים למשימות שונות כדי לחסוך זמן וכסף:
- ה-Lead (Opus): מנהל את התמונה הגדולה, מקצה עבודה ומבצע בדיקות סופיות.
- ה-Planner (Sonnet): מטפל בפיתוח מונחה בדיקות (TDD) ובתכניות יישום.
- ה-Worker (Haiku): כותב את הקוד בפועל ומריץ בדיקות.
קבעו את המגבלות שלכם יותר סוכנים זה לא תמיד טוב יותר. ניסיתי להגדיר 10 סוכנים בבת אחת, אבל למחשב שלי נגמרת הזיכרון. ירדתי ל-5 סוכנים. זה נתן לי האצה של פי 10 בשילוב עם משימות אחרות. התאימו את מידת המקביליות (concurrency) למחשב שלכם ולמכסה (quota) שלכם.
השתמשו ב-Lead לצורך ביקורת אל תשכרו סוכן נפרד כדי לבקר את העבודה. הסוכן הזה צריך ללמוד את המשימה כולה מאפס, מה שמבזבז טוקנים (tokens). תנו לסוכן ה-Lead לבצע את הביקורת. הוא כבר יודע מה הוא הקצה, ולכן הוא יכול לבדוק את העבודה מהר ומדויק יותר.
הימנעו מפיצול מיותר חלק מהמשימות חייבות להישאר בסדר מסוים. אם תכריחו פיצול של מודולים בעלי קישוריות הדוקה (tightly coupled), האיכות תרד. אמרו ל-AI שלכם: "המודולים הללו קשורים זה לזה, אל תכריח