כלים

Anthropic בנתה מערכת משלה במקום Git אחרי זינוק בקצב השינויים בקוד

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

מערכת NewsAI 3 דק׳ קריאה
צילום מסך של פוסט ההנדסה של Anthropic בשם "Redesigning source control at Anthropic" על רקע לבן
צילום מסך: anthropic.com
בכתבה הזו
  1. קפיצה של פי 12 בתוך כארבעה חודשים
  2. למה Git כבר לא מספיק
  3. איך Scion עובד
  4. צוות של שבעה ו-Claude בתפקיד הראשי
  5. שאלות פתוחות

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

קפיצה של פי 12 בתוך כארבעה חודשים

לפי Anthropic, במאי 2026 מוזגו אצלה בממוצע כ-2,500 שינויי קוד ביום. עד ספטמבר המספר עבר 30,000 ביום. החברה כותבת שהיא לא מצפה שהקצב יאט, ושכל צוואר בקבוק שמסירים מוביל מיד ליותר קוד.

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

למה Git כבר לא מספיק

Git הוא מערכת מבוזרת: כל עותק מכיל את ההיסטוריה המלאה ואפשר לעבוד בו גם בלי חיבור לרשת. Anthropic מסבירה שרוב הלקוחות שלה הם סוכני AI ומשימות אוטומטיות שמחוברים לרשת מטבעם, כך שהיתרונות האלה רק מכבידים.

הנתונים שהחברה מביאה מרשימים: היסטוריית הענף הראשי לבדו כמעט 100 ג'יגה-בייט, ועותק עבודה דחוס עולה על 25 ג'יגה-בייט. ביום מבוצעות כ-25 מיליון משיכות קוד לצורכי בדיקות אוטומטיות, מה שבגישה נאיבית היה יוצר מעל 600 פטה-בייט של תעבורה ביום. בשיאה הפעילה החברה כמה מאות מראות פנימיות של Git כדי להתמודד עם העומס.

איך Scion עובד

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

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

לצד Scion נבנתה Antique, מערכת לסקירת קוד. החברה מציינת שמערכות כמו Piper של גוגל ו-Sapling של Meta הן "ניסיון קודם" שממנו למדה.

צוות של שבעה ו-Claude בתפקיד הראשי

צוות של שבעה אנשים בנה את Scion ואת Antique ועוד כשש מערכות נלוות, והשלים את המעבר מ-Git בחמישה חודשים. החברה מדגישה שבעבר זה היה לוקח שנים וצוותים גדולים בהרבה. לדבריה, כל המהנדסים בפרויקט מדרגים את Claude כטוב מהם בכתיבת קוד.

באחת הדוגמאות, גרסה ראשונית של צינור הקליטה מ-Git נכתבה ברובה ביד. כשביקשו מגרסה פנימית מוקדמת של Claude Mythos Preview לכתוב אותו מחדש, התקבלה גרסה שצורכת פי 20 פחות זיכרון ופי 4 מהירה יותר.

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

שאלות פתוחות

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

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

תגובות

היו הראשונים להגיב

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