דלג לתוכן

קריאה לפונקציות (Function Calling)

מודלים ושפה

הגדרה

קריאה לפונקציות היא יכולת של מודל שפה "לבקש" להפעיל פונקציית-תוכנה חיצונית (עם פרמטרים מדויקים) במקום רק לענות בטקסט — הבסיס הטכני מאחורי סוכני AI וקריאה-לכלים.

ארבעה שלבים מימין לשמאל עם חצים. 1. בקשת המשתמש בשפה חופשית: 'מה מזג האוויר בתל אביב?'. 2. המודל מייצר קריאה מובנית: פונקציה get_weather, פרמטר city, ערך תל אביב. 3. קוד חיצוני מריץ את הפונקציה ומחזיר למודל תוצאה אמיתית ועדכנית. 4. המודל משלב את התוצאה בתשובה הסופית למשתמש. בתחתית: מראש המפתח מגדיר סכימה (Schema) – אילו פונקציות קיימות ואילו פרמטרים כל אחת דורשת – וכך המודל מבקש פעולה אמיתית במקום לנחש תשובה שעלולה להיות שגויה או מיושנת.
במקום לנחש, המודל מתרגם את בקשת המשתמש לקריאה מובנית לפונקציה שהוגדרה מראש בסכימה; קוד חיצוני מריץ אותה, והתוצאה האמיתית חוזרת למודל לתשובה הסופית.תרשים מקורי של Wiki-AI · לחצו על התרשים להגדלה

במקום לענות "יש עכשיו 22 מעלות בתל אביב" (שעלול להיות שגוי או מיושן), מודל עם קריאה-לפונקציות מייצר בקשה מובנית שמופעלת בפועל ע"י תוכנה חיצונית, והתוצאה חוזרת למודל להשלמת התשובה.

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

בפועל, המפתח מגדיר מראש "סכימה" (Schema) שמתארת לכלי אילו פונקציות קיימות ואילו פרמטרים הן דורשות — למשל פונקציה בשם get_weather שמקבלת פרמטר city. כשמשתמש שואל "מה מזג האוויר בתל אביב", המודל לא מנחש תשובה, אלא מייצר קריאה מובנית כמו get_weather(city="תל אביב"), שקוד חיצוני מריץ בפועל ומחזיר תוצאה אמיתית שהמודל משלב לבסוף בתשובתו הסופית למשתמש.

היכולת הוצגה רשמית על ידי OpenAI ביוני 2023, ומאז אומצה כמעט על ידי כל ספקי מודלי השפה הגדולים בממשקי-התכנות שלהם. היא אבן-הבניין הטכנית שהפכה סוכני-AI מתוחכמים למעשיים — בלעדיה מודל יכול רק "לדבר על" פעולות, לא באמת לבצע אותן בעולם האמיתי. מודל יכול גם לשרשר כמה קריאות-פונקציות ברצף באותה משימה — למשל לחפש טיסה, ואז לבדוק את מזג-האוויר ביעד, ורק אז לנסח המלצה כוללת — בלי שהמשתמש יצטרך לבקש כל שלב בנפרד.

התפתחות מאוחרת יותר, קריאה-מקבילית-לפונקציות (Parallel Function Calling), מאפשרת למודל לבקש כמה פעולות בו-זמנית באותה תשובה אחת — במקום להמתין לתוצאה של פעולה אחת לפני שהוא מבקש את הבאה, מה שמקצר משמעותית את זמן-התגובה הכולל במשימות מורכבות שדורשות כמה מקורות-מידע שונים בבת אחת — למשל בדיקת מזג-אוויר בשלושה יעדים שונים במקביל, במקום שלושה סבבי-שיחה נפרדים.

📬 הגיליון השבועי של Wiki-AI

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

שתפו:וואטסאפטלגרם

מצאתם טעות בערך, או שיש לכם מקור שכדאי להוסיף? כתבו לנו