איך נותנים לקלוד יכולות חיצוניות - חישוב, חיפוש, גישה ל-API. ולמה זה משנה את הכל באפליקציה.
המודל לא מחבר 5+5 - הוא מנחש שהתשובה הסטטיסטית היא 10. הוא לא יודע מה השעה. הוא לא יכול לקרוא מסד נתונים.
tool use מחבר אותו לכלים שעושים את הפעולות באמת.
השם והתיאור הם מה שהמודל קורא כדי להחליט מתי להשתמש.
הקוד שלכם רואה את זה, רץ את הפונקציה, מקבל את התוצאה.
המודל מקבל את התוצאה ומשלים את התשובה למשתמש.
auto - המודל מחליט אם וכמה כלים לקרואany - חייב לקרוא לאחד הכלים{type:'tool', name:'X'} - חייב לקרוא לכלי הספציפי הזהnone - אסור להשתמש בכליםמה שכותבים ב-description הוא מה שהמודל קורא כדי להחליט מתי להשתמש. תיאור עמום = המודל יפספס. תיאור מדויק = המודל ישתמש נכון.
שווה לכתוב: מה הכלי עושה, מתי משתמשים בו, מתי לא.
הכלים האלה זמינים מראש בלי שתצטרכו להגדיר את ה-schema.
סוכנים שמשתמשים בכלים אוטונומית, צעד אחר צעד.
פרוטוקול אחיד לחיבור כלים - על בסיס tool use.
ClaudeLearn · סוף מודול 36 · חזרה לקטלוג