GPT
P

prometheus-7b-v2.0

קוד פתוח

prometheus-evalapache-2.02024-02-13

  • transformers
  • safetensors
  • mistral
  • text-generation
  • text2text-generation

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

  • 7.2Bפרמטרים
  • 32,768טוקנים בהקשר
  • 13.5 GBמשקל הקבצים
  • 7,904הורדות בחודש

מה זה

במקום עוד מודל שיחה כללי, המודל הזה אומן על גבי Mistral-7B-Instruct-v0.2 במטרה לתפקד כשופט. היוצרים שלו אימנו אותו על 100 אלף דוגמאות משוב ו־200 אלף דוגמאות של העדפה בין שתי תשובות, ומיזגו את המשקולות כדי שיתמוך בשני הפורמטים. הוא מחזיר נימוק מפורט וציון מספרי, או בוחר את התשובה הטובה יותר מבין שתיים.

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

מתאים ל

  • הערכת ביצועי מודלים

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

  • השוואת תשובות A/B

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

  • אימון מודלי תגמול

    ייצור משוב וציונים לצורך איסוף דאטה לשלבי למידת חיזוק ממשוב אנושי.

איפה זה נופל

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

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

אותה משפחה

prometheus יצא ב־3 גרסאות שיש להן עמוד כאן. אלה האחרות, לפי כמה מורידים אותן.

שאלות
נפוצות

האם אפשר להשתמש במודל הזה לשיחה רגילה עם משתמשים?

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

האם הוא יכול לשפוט טקסטים בעברית?

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

למה חייבים לשלוח תשובת ייחוס בכל פנייה?

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

איך מריצים

כדי להריץ 13.5 ג'יגה-בייט בפורמט bfloat16 תצטרכו כרטיס מסך יחיד עם לפחות 16 עד 24 ג'יגה-בייט VRAM. המודל רץ ישירות דרך ספריית transformers, אבל היוצרים בנו עבורו ספריית פייתון ייעודית בגיטהאב שמטפלת בהרכבת הפרומפטים ובפירוק התוצאה אחרי התגית שמפרידה את הציון.

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

from transformers import pipeline

pipe = pipeline("text-generation", model="prometheus-eval/prometheus-7b-v2.0")
print(pipe("שלום"))

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש
  • שימוש בפטנטים

הרישיון המלא בעמוד המודל ↗