הגדרת כוונות, פריטים וישויות

הושלם

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

לדוגמה, שקול את רשימת היעדים וההתנהלות המשויכת:

  • גט טיים:
    • "מה השעה?"
    • "מה השעה?"
    • "תגיד לי מה השעה"
  • קבל את הת'ר:
    • "מהי תחזית מזג האוויר?"
    • "האם אני צריך מטריה?"
    • "האם יורד שלג?"
  • התקן הפעלה
    • "כבה את האור."
    • ".הפעל את האור"
    • "הפעל את המאוורר"
  • ללא:
    • "שלום"
    • "להתראות"

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

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

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

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

שקול את הפעולות, היעדים והישויות הבאים:

אטראטרנס (Utterance) כוונה ישויות
מה השעה ?מה השעה? גט טיים
מה השעה בלונדון? גט טיים מיקום (לונדון)
מהי תחזית מזג האוויר עבור פריז? קבל אתWeather מיקום (פריס)
אני צריך מטריה הלילה? קבל אתWeather זמן (הלילה)
מהי תחזית עבור סיאטל מחר? קבל אתWeather מיקום (סיאטל), שעה (מחר)
כבה את האור . התקן הפעלה התקן (בהיר)
הפעל את המאוורר. התקן הפעלה התקן (מאוורר)

באפשרותך לפצל ישויות לכמה סוגי רכיבים שונים:

  • ישויות שנלמדו הן סוג הישות הגמיש ביותר, ויש להשתמש בהן ברוב המקרים. אתה מגדיר רכיב נלמד בשם מתאים ולאחר מכן משייך לו מילים או צירופי מילים בהדרכה. כאשר אתה מתרגל את המודל שלך, הוא לומד להתאים את הרכיבים המתאימים בהתהוות לישות.
  • ישויות רשימה שימושיות כאשר אתה זקוק לישות עם קבוצה ספציפית של ערכים אפשריים - לדוגמה, ימי השבוע. באפשרותך לכלול מילים נרדפות בהגדרת ישות רשימה, כך שתוכל להגדיר ישות DayOfWeek הכוללת את הערכים "יום ראשון", "יום שני", "יום שלישי" וכן הלאה; כל אחת מהן עם מילים נרדפות כגון "Sun", "Mon", "Tue" וכן הלאה.
  • ישויות שנבנו מראש שימושיות עבור סוגים נפוצים כגון מספרים, שעות תאריך ושמות. לדוגמה, בעת הוספת רכיבים שנבנו מראש, תאתר באופן אוטומטי ערכים כגון "6" או ארגונים כגון "Microsoft". באפשרותך לראות מאמר זה לקבלת רשימה של ישויות שנבנו מראש נתמכות.