קריאה לכלי (tool calling)
קריאה לכלי: איך עוזר AI בודק מידע מחוץ לשיחה?
ביקשתם מעוזר AI לבדוק אם חדר הישיבות פנוי מחר. תשובה המבוססת על זיכרון כללי לא תעזור, כי המידע נמצא בלוח השנה של הארגון. כדי לענות, המערכת צריכה להפעיל כלי שמחובר ללוח, לקבל ממנו תוצאה ורק אז לנסח תשובה. זהו שימוש בכלים.
מהי קריאה לכלי?
קריאה לכלי, Tool Calling או Function Calling באנגלית, היא דרך שבה מודל מבקש מהמערכת סביבו להפעיל פעולה מוגדרת. הכלי יכול לחפש מידע, לקרוא קובץ, לחשב או לשנות נתון, לפי מה שהיישום והרשאות המשתמש מאפשרים. תיעוד OpenAI מתאר את הקריאה כתגובה מיוחדת של המודל: הוא בוחר כלי ומספק את הנתונים הדרושים להפעלתו.
איך זה עובד?
המפתח מגדיר אילו כלים זמינים ומה כל אחד מקבל ומחזיר. כשמגיעה בקשה, המודל עשוי להחליט שאחד מהם דרוש. הוא יוצר בקשה לכלי, למשל "בדוק זמינות בתאריך הזה". היישום בודק את הבקשה, מפעיל את הכלי ומחזיר את התוצאה למודל. רק אחר כך המודל יכול לענות למשתמש על סמך התוצאה.
ההבחנה הזאת חשובה: המודל אינו מקבל אוטומטית גישה לכל שירות שהזכרתם בשיחה. מישהו צריך לחבר את הכלי, להגדיר את גבולותיו ולאשר גישה. קריאה לכלי לקריאת מידע שונה מפעולה ששולחת הודעה או מוחקת רשומה; לפני פעולות משמעותיות כדאי לקבוע בדיקה או אישור.
דוגמה מחיי היום-יום
אתם מנהלים קבוצת לימוד. אתם שואלים: "כמה משתתפים אישרו הגעה לסדנה ביום חמישי?" העוזר מפעיל כלי שקורא את גיליון ההרשמה, מקבל את מספר האישורים ומשיב. אם תבקשו ממנו גם לשלוח תזכורת, זו פעולה אחרת לגמרי. היא דורשת כלי מתאים והרשאה מתאימה, ואפשר לבקש שיציג את ההודעה לאישור לפני השליחה.
מה בודקים כשמשתמשים בכלים?
שאלו איזה מקור נבדק, מתי התוצאה התקבלה ומה הכלי באמת עשה. בתשובה שמבוססת על מידע מתחלף, כמו זמינות חדר, כדאי להבדיל בין נתון שנשלף כעת לבין השערה. כשמדובר בפעולה שמשנה משהו, בקשו אישור ברור לפני הביצוע ודיווח על התוצאה לאחריו.
הטעות הנפוצה היא לחשוב שכל תשובה עדכנית מרמזת שהכלי הופעל. לפעמים העוזר רק ניחש. מה שכדאי לזכור: קריאה לכלי היא חיבור מוגדר בין מודל לבין פעולה או מקור מידע, וצריך לבדוק גם את החיבור וגם את התוצאה.
תגובות
טוען תגובות…