חדש Key אחד לכל המודלים, עם הערכת מחיר לפני כל קריאה. יוצרים Key

GPT
J

Java-Code-Large

קוד פתוח

ajibawa-2023mit2026-02-16

  • code
  • java

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

  • 1,638הורדות בחודש
  • 34לייקים

מה זה

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

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

מתאים ל

  • אימון מודל שפה לג'אווה

    אימון מקדים או המשך אימון של מודלי קוד המתמקדים אך ורק בשפת ג'אווה ללא רעש משפות אחרות.

  • השלמת קוד וכלי עזר

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

  • זיהוי באגים ודפוסים

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

איפה זה נופל

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

שאלות
נפוצות

האם המאגר כולל טקסט בעברית?

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

האם מותר להשתמש בו לאימון מודל מסחרי?

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

איך הנתונים מאורגנים בתוך המאגר?

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

האם בוצע סינון של קוד כפול או בעייתי?

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

איך טוענים

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

from datasets import load_dataset

ds = load_dataset("ajibawa-2023/Java-Code-Large")

הרישיון

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

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

הרישיון המלא ב־Hugging Face ↗