יכולות לעומת כלים ב-Agentic AI

אנשים מודדים לעיתים קרובות סוכני AI לפי מספר הכלים שהם משתמשים בהם.

הם שואלים אם סוכן יכול לגלוש באינטרנט, להריץ קוד או לבצע שאילתות במסד נתונים. הלוגיקה פשוטה: יותר כלים פירושם סוכן טוב יותר.

הלוגיקה הזו שגויה.

כלים ויכולות הם דברים שונים. עליכם להבין את ההבחנה הזו כדי לבנות AI טוב.

כלי הוא ממשק. הוא מאפשר לסוכן לגעת בעולם.

כלים כוללים:

  • חיפוש באינטרנט
  • מסדי נתונים
  • APIs
  • מערכות קבצים
  • פלטפורמות אימייל

כלי אינו מקבל החלטות. הוא רק מבצע פעולה. חשבו על כלים כעל הרחבות של טווח הפעולה של הסוכן. הם מאפשרים לסוכן לפעול, אך הם אינם אומרים לו מתי או מדוע לפעול.

יכולת היא מה שפותר את הבעיה. יכולות הן קוגניטיביות.

יכולות כוללות:

  • תכנון רצף של צעדים
  • פירוק מטרות מורכבות
  • בחירת הכלי הנכון
  • הסקה (reasoning) מתוך התוצאות
  • התאמת אסטרטגיה לאחר כישלון

יכולות קובעות כיצד סוכן חושב.

דמיינו שני סוכנים עם אותם כלים: דפדפן ומסד נתונים.

סוכן א' מבצע שאילתה במסד הנתונים, כותב סקריפט, ונותן תשובה שגויה.

סוכן ב' מזהה את הנתונים הדרושים, בוחר את המקור הטוב ביותר, מאמת את התוצאות, ואז מגיב.

הכלים הם אותם כלים. ההבדל הוא בהסקה.

יכולות מחליטות. כלים מבצעים.

  • תכנון אומר מה יקרה בהמשך.
  • הסקה אומרת למה זה קורה.
  • בחירת כלי אומרת איך זה קורה.
  • ביצוע הוא השלב האחרון.

הוספת כלים מבלי להוסיף יכולות היא טעות. היא מובילה לעלויות גבוהות יותר ולעוד שגיאות. יותר כלים פירושם יותר נתיבים לעקוב אחריהם ויותר דרכים להיכשל.

זה כמו לתת ארגז כלים טוב יותר לאדם שאינו יודע איך לבנות.

כשאתם מעצבים סוכן, הפסיקו לשאול אילו כלים הוא צריך. התחילו לשאול אילו יכולות חסרות לו.

התשובה היא לעיתים רחוקות API נוסף. התשובה היא תכנון טוב יותר וקבלת החלטות טובה יותר.

סוכן חכם עם שלושה כלים ינצח סוכן טיפש עם שלושים כלים.

מדדו סוכן לפי האופן שבו הוא משתמש בארגז הכלים שלו, ולא לפי גודל ארגז הכלים.

מקור: https://dev.to/rohith_kn/capabilities-vs-tools-in-agentic-ai-theyre-not-the-same-thing-3lg7