GPT
B

bigstral-12b-32k

קוד פתוח

abacusaiapache-2.02024-03-06

  • transformers
  • safetensors
  • mistral
  • text-generation
  • mergekit

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

  • 12Bפרמטרים
  • 32,768טוקנים בהקשר
  • 23.2 GBמשקל הקבצים
  • 8,500הורדות בחודש

מה זה

מי שיצר את הדבר הזה לקח את Mistral-7B-Instruct-v0.2, שכפל וחפף שכבות באמצעות mergekit בשיטת passthrough, והגיע ל־56 שכבות. המטרה היתה ברורה: לקבל מודל מורחב שמתנהג כמו המקור, אבל מחזיק חלון הקשר של 32,768 טוקנים במקום להיתקע ב־4,000 כמו שקורה בסולאר.

התוצאה בשטח בעייתית מאוד לפי מבחני הביצועים הרשמיים. הממוצע הכללי שלו עומד על 18.05 נקודות בלבד, עם ציון מחריד של 0.98 במתמטיקה ברמה 5 ו־5.7 בלבד ב־GPQA. הוא שומר על יכולת סבירה במעקב אחרי הוראות בסיסיות עם 41.94 ב־IFEval, אבל המיזוג הגס הזה פגע בצורה קשה ביכולות החשיבה העמוקות.

מתאים ל

  • ניתוח טקסטים ארוכים

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

  • השוואת קטעי קוד פשוטים

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

  • בדיקות מיזוגים מקומיות

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

איפה זה נופל

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

שאלות
נפוצות

האם המודל הזה חכם יותר ממיסטרל המקורי?

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

איך אפשר להריץ אותו על מחשב אישי?

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

איך מריצים

המשקלים שוקלים 23.2 גיגה בפורמט float16, מה שאומר שכרטיס של 24 גיגה בייט ייחנק ברגע שתנצלו את ההקשר המלא. כדי להריץ אותו מקומית עם כל ה־32 אלף טוקנים תצטרכו כרטיס חזק יותר או קוונטיזציה דרך Ollama עם הפקודה שהמפתח ציין. מי שלא מחזיק חומרה מתאימה יכול לחפש אותו דרך שירותי ענן שמאפשרים הרמת שרת ייעודי לפי שעה.

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

from transformers import pipeline

pipe = pipeline("text-generation", model="abacusai/bigstral-12b-32k")
print(pipe("שלום"))

הרישיון

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

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

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