GPT
I

IQuest-Coder-V1-40B-Instruct

קוד פתוח

IQuestLabother2025-12-30

  • transformers
  • safetensors
  • iquestcoder
  • text-generation
  • conversational

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

  • 40Bפרמטרים
  • 131,072טוקנים בהקשר
  • 74.1 GBמשקל הקבצים
  • 3,136הורדות בחודש

מה זה

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

גרסת ה־Instruct מכוונת במיוחד לעבודה שוטפת כעוזר פיתוח וכתיבה לפי הוראות ישירות, לצד גרסת Thinking מקבילה שמתמקדת בשרשראות חשיבה. בתוצאות שהמפתחים מציגים הוא מגיע ל־76.2 אחוזים ב־SWE-Bench Verified ול־81.1 אחוזים ב־LiveCodeBench v6. מדובר במספרים חזקים מאוד שמראים יכולת אמיתית לפתור באגים מורכבים ברמת הפרויקט כולו, ולא רק להשלים שורות תחביר בודדות.

מתאים ל

  • סוכני פיתוח אוטונומיים

    תוצאות חזקות ב־SWE-Bench וחלון הקשר של 128K מאפשרים לו להתמודד עם ריפוזיטורי שלם ולתקן באגים.

  • ניתוח היסטוריית קוד וקומיטים

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

  • עוזר קידוד לפרויקטים גדולים

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

איפה זה נופל

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

אותה משפחה

IQuest-Coder יצא ב־2 גרסאות שיש להן עמוד כאן. אלה האחרות, לפי כמה מורידים אותן.

שאלות
נפוצות

האם כדאי להוריד את גרסת ה־Instruct או את ה־Thinking?

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

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

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

איך מריצים

כדי להריץ אותו עצמאית תצטרכו חומרת שרתים כבדה מאוד. המשקלים תופסים מעל 74 גיגה בייט בדיוק bfloat16, כך שכרטיס בודד לא ידגדג אותו. המפתחים מדגימים פריסה ב־vLLM עם שמונה כרטיסי מסך במקביל דרך tensor parallel. אם אין לכם אשכול GPU ייעודי עם לפחות שמונים עד מאה גיגה בייט של זיכרון וידאו פנוי, אין מה לנסות להריץ אותו מקומית.

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

from transformers import pipeline

pipe = pipeline("text-generation", model="IQuestLab/IQuest-Coder-V1-40B-Instruct")
print(pipe("שלום"))

הרישיון

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

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