דלג לתוכן

פלט מובנה (Structured Output)

מודלים ושפה

הגדרה

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

תשובת-טקסט חופשית קשה לניתוח אוטומטי ע"י תוכנה — משפט אחד יכול לנוסח אותו מידע בעשרות דרכים שונות. פלט מובנה מכריח את המודל להתאים לתבנית מדויקת ומראש, כמו שדות קבועים בפורמט-נתונים סטנדרטי (JSON — JavaScript Object Notation), שהוצג לראשונה בתחילת שנות ה-2000 כדי לאפשר תקשורת בין דפדפן לשרת בלי צורך בתוספים.

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

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

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

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

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

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

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

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