Skip to content
עברית

חוזי הבדיקה המוצעים של Transformers: מה כדאי למפתחים לבדוק

תאריך הכתבה: 4 בנובמבר 2026 · ההכרזה: 3 בנובמבר 2026

Hugging Face מציעה חוזי שילוב למודלים, Model Integration Contracts או MICs, כפורמט משותף לבדיקות ניתנות להרצה ב־Transformers. המטרה היא לבדוק התנהגות מסוימת לפני מיזוג שינויי קוד, באמצעות מודלים קטנים לשימוש חוזר.

מה החוזה בודק בפועל

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

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

תוצאה שימושית עם מגבלות ברורות

בשחזור בדיעבד, מודל הבדיקה של UMT5 זיהה את הרגרסיה שנכנסה ב־30 ביולי 2026 עד לתיקונה ב־28 בספטמבר. המפענח יכול היה לראות טוקנים עתידיים בזמן האימון: התנהגות שגויה ללא קריסה. הבדיקה הפעילה קשב מסוג SDPA; בדיקה ב־eager בלבד החמיצה אותה. בהדגמה נפרדת בוטל התיקון בסביבת האינטגרציה הרציפה של Transformers. שלב הרצת חוזה T5 שנבחר נמשך 13.4 שניות במעבד, ללא ההכנה. זה אינו זמן התהליך המלא.

Whisper מדגים את המגבלות. מודלי בדיקה שאומנו בהתאמת־יתר זיהו 24 מתוך 24 תקלות שהוזרקו, לעומת 18 במודלים בעלי משקלים אקראיים. אלה בדיקות סינתטיות, לא שיעור זיהוי כללי. שתי הגרסאות החמיצו רגרסיה אמיתית בפענוח מסתייע, שהמודל המקורי חשף.

לפי ההכרזה, נכון ל־1 בנובמבר כישלונות MIC לא חסמו בקשות מיזוג. הכיסוי עדיין חלקי בין משפחות מודלים וממשקי API. עדיין נדרשות בדיקות שילוב מלאות.

כך היינו מעריכים את ההצעה

המלצת המערכת היא ניסוי קטן עם ארבע בדיקות מעשיות:

  1. התאימו למסלול השימוש ביישום. התחילו בשדרוג אחד. פרטו את קריאות הממשק, הגדרת הקשב וההתנהגות שהיישום שלכם צריך, ואז בדקו אם החוזה מפעיל אותן.
  2. השתמשו בתקלה מוכרת. הריצו גרסה שבורה ואת התיקון שלה בלי לשנות את הערכים הצפויים. הצלחה בגרסת הבקרה וכישלון בגרסה הפגומה נותנים לבודקים בסיס ברור להשוואה.
  3. הקצו בודק לתוצאות הייחוס. הקצו אחראי שיסביר הבדלים בפלט. שמרו את הפקודה, הסביבה והתוצאות, ואל תאשרו ערכי ייחוס חדשים רק כדי להחזיר את הבדיקה למצב ירוק.
  4. מדדו את התהליך המלא. מדדו הכנה, הורדות, הרצה ומאמץ חקירה בסביבת האינטגרציה הרציפה שלכם. השוו את הזיהויים המועילים לעבודת הבדיקה שהם יוצרים לפני הרחבת הכיסוי.

לפני ניסוי בכלי שורת הפקודה שבאלפא, בדקו את מסלול יצירת הטיוטה: מודלים בקטלוג המובנה אינם דורשים קריאת LLM; יצירה למודל חדש עשויה להשתמש ב־Inference Providers בתשלום. מצב מקומי בלבד מונע העלאה ל־Hub, לא חיובי ספק. בדקו את קוד השימוש לפני הרצתו.

Post a Comment

Previous Post Next Post