קוד פתוח (Open Source)
הגדרה
קוד פתוח (Open Source) מתאר מודל AI שפורסם לציבור לשימוש, בדיקה והתאמה — ולפי הגדרת OSAID מאוקטובר 2024 נדרשים לכך שלושה רכיבים: קוד האימון וההרצה, פרמטרי המודל, ומידע מפורט על נתוני האימון.
💡 דוגמה
ב"קוד פתוח" אמיתי מקבלים לא רק את המודל עצמו, אלא גם את הקוד שאימן אותו ומידע מפורט על הנתונים שעליהם למד.
מה זה קוד-פתוח, ולמה זה מסובך ב-AI
קוד פתוח (Open Source) מתאר מודל AI שפורסם לציבור כך שכל אחד יכול להוריד, לבדוק, לשנות ולהריץ אותו בעצמו, לעומת מודל סגור שרק החברה שיצרה אותו שולטת בו. פרסום המשקלים (הפרמטרים המאומנים) לבדו אינו מספיק לכך: מאז הגדרת הקוד-הפתוח ל-AI (OSAID) שפרסם ארגון ה-Open Source Initiative באוקטובר 2024, מערכת נחשבת פתוחה רק כשזמינים שלושה רכיבים יחד — קוד-האימון וההרצה, פרמטרי המודל, ומידע מפורט די הצורך על נתוני-האימון.
שורשים: מ-GNU/FSF 1984 ללינוקס 1991
השורשים ההיסטוריים של הרעיון קודמים בהרבה ל-AI: בשנות ה-50-60 המוקדמות של המחשוב, תכנתים שיתפו קוד כדבר מובן-מאליו כדי ללמוד זה מזה. עם עליית התוכנה המסחרית בשנות ה-70-80 המגמה התהפכה, ובתגובה פרש ריצ'רד סטולמן ב-1984 ממכון MIT כדי להקים את פרויקט GNU, ייסד ב-1985 את קרן-התוכנה-החופשית (Free Software Foundation), וחיבר את רישיון ה-GPL (GNU General Public License, 1989). לינוס טורבאלדס שחרר ב-1991 את גרעין-לינוקס, ובשילוב עם GNU נוצרה מערכת-הפעלה חופשית ומלאה — הישג שהתיאורטיקן אריק ריימונד ניתח ב-1997 במאמרו רב-ההשפעה "הקתדרלה והשוק" (The Cathedral and the Bazaar), שהשווה בין פיתוח-תוכנה מרוכז לפיתוח-קהילתי-פתוח.
1998: איך נולד השם 'קוד פתוח'
ב-1998 הציעה כריסטין פיטרסון את המונח "קוד פתוח" עצמו בפגישה של תומכי-תוכנה-חופשית — מיתוג-מחדש שהדגיש פוטנציאל עסקי על פני אקטיביזם אידיאולוגי — ומכאן הוקם ארגון ה-Open Source Initiative, עם הגדרה פורמלית שגיבשו בעיקר ברוס פרנס ואריק ריימונד, מבוססת על הנחיות-התוכנה-החופשית של פרויקט דביאן.
בהקשר AI: מודלים 'פתוחים' כמו Llama ו-Mistral
בהקשר AI, מודלים "פתוחים" כמו משפחת Llama של Meta או Mistral הפכו מרכזיים החל מ-2023, ומאפשרים הרצה על תשתית פרטית ללא תלות בספק חיצוני.
ההכרעה: OSAID 1.0, ומה שנשאר במחלוקת
אבל "קוד פתוח" בהקשר הזה קיבל הכרעה רשמית: ב-28 באוקטובר 2024 פרסם ארגון ה-Open Source Initiative את הגדרת הקוד-הפתוח ל-AI (OSAID) בגרסה 1.0, שלפיה מערכת נחשבת פתוחה רק אם זמינים שלושה רכיבים — קוד-האימון וההרצה המלא, פרמטרי המודל, ומידע מפורט די הצורך על נתוני-האימון. חלק מהמודלים שמכונים "פתוחים" מפרסמים רק את המשקלים, ולכן אינם עומדים בהגדרה: הם "open weights" ולא open source. הוויכוח עצמו לא נגמר — מטא, שמודלי Llama שלה אינם עומדים בהגדרה, מסרה ל-The Verge שאין הגדרה יחידה אחת לקוד-פתוח ב-AI. מנקודת המבט של חברות, פרסום מודל בקוד-פתוח יכול לשרת אסטרטגיה עסקית מכוונת, לא רק אידיאולוגיה: בניית קהילת-מפתחים סביב המודל, יצירת-תלות בפלטפורמה ובכלים הנלווים אליו, ותדמית של שקיפות מול מתחרים סגורים — לצד עלות-פיתוח שמתחלקת בין הקהילה כולה. היתרון המרכזי נשאר בכל זאת זהה: שקיפות, עצמאות תפעולית, והתאמה-אישית מלאה דרך כוונון-עדין חופשי.
📬 הגיליון השבועי של Wiki-AI
פעם בשבוע, ביום ראשון: שלושת הדברים החשובים שקרו בעולם הבינה המלאכותית, בעברית פשוטה, וערכים חדשים באנציקלופדיה. לגיליונות
שאלות נפוצות ❓
מה ההבדל בין "תוכנה חופשית" ל"קוד פתוח" מבחינה היסטורית?
"תוכנה חופשית" (Free Software) הוא המונח המקורי, שטבע ריצ'רד סטולמן ב-1984-1985 סביב פרויקט GNU וקרן-התוכנה-החופשית, ומדגיש חירות אתית-פילוסופית. "קוד פתוח" (Open Source) הוא מיתוג-מחדש שהציעה כריסטין פיטרסון ב-1998, שהדגיש דווקא את הפוטנציאל העסקי-הפרקטי של השיתוף על פני האקטיביזם האידיאולוגי.
מי טבע את המונח "קוד פתוח" ומתי?
כריסטין פיטרסון, ב-1998, בפגישה של תומכי-תוכנה-חופשית שדנה איך למתג את הרעיון מחדש כלפי עולם-העסקים. בעקבות זאת הוקם ארגון ה-Open Source Initiative עם הגדרה פורמלית — The Open Source Definition — שגיבשו בעיקר ברוס פרנס ואריק ריימונד, מבוססת על הנחיות-התוכנה-החופשית של פרויקט דביאן.
האם יש הגדרה רשמית ל"קוד פתוח" ב-AI?
כן, מאז 28 באוקטובר 2024: הגדרת הקוד-הפתוח ל-AI (OSAID 1.0), שפרסם ארגון ה-Open Source Initiative. לפיה מערכת נחשבת פתוחה רק אם זמינים קוד-האימון וההרצה המלא, פרמטרי המודל, ומידע מפורט די הצורך על נתוני-האימון. מודלים שמפרסמים משקלים בלבד — כמו רבים ממשפחות Llama ו-Mistral — אינם עומדים בה. מטא חולקת על ההגדרה ומסרה ל-The Verge שאין הגדרה יחידה אחת.
אילו יתרונות עסקיים יש לחברה בפרסום מודל בקוד-פתוח?
בניית קהילת-מפתחים סביב המודל, יצירת-תלות בפלטפורמה ובכלים הנלווים אליו, תדמית של שקיפות מול מתחרים סגורים, וחלוקת עלות-הפיתוח בין הקהילה כולה — לצד היתרון הטכני הקבוע: עצמאות תפעולית והתאמה-אישית מלאה דרך כוונון-עדין חופשי.