חזרה
Anthropic העבירה את המונורפו למערכת בקרת קוד פנימית
SiTech AI Team2 דק׳ קריאה

Anthropic העבירה את המונורפו למערכת בקרת קוד פנימית

Anthropic החליפה את git במערכת פנימית בשם Scion והעבירה את המונורפו תוך חמישה חודשים. הפלטפורמה מעבדת יותר מ-30,000 שינויי קוד ביום ומיועדת ללקוחות סוכני AI מחוברים באופן קבוע.

בעיה ומוטיבציה

המונורפו של Anthropic גדל מהר, מה שנגרם מגידול בכתיבת קוד בעזרת AI. מספר מיזוגי הקוד היומיים עבר כ-2,500 במאי 2026 ל-30,000 בספטמבר 2026. בקנה מידה זה הפך Git לחסם. רק ההיסטוריה של ענף הראשי עולה על 100 גיגה-בייט, והעותק העובד המכווץ הוא מעל 25 גיגה-בייט. המערכת מבצעת כ-25 מיליון שליפות קוד ביום עבור CI. במקרה של הורדה מלאה, זה היה יותר מ-600 פטה-בייט של תעבורת git ביום. ניהול המראות הפנימיים והירצי הסנאפשוטים הפך מסובכים עם גידול בקצב המיזוגים.

העיצוב והארכיטקטורה של Scion

Anthropic בנתה מערכת בקרת גרסאות פנימית והעבירה את כל המונורפו מ-git תוך חמישה חודשים. Scion נוצר כך שיהיה מתאים ללקוחות מחוברים באופן קבוע. ללקוחות לא נחישים עותקים מקומיים מלאים, מכיוון שהם בדרך כלל מחוברים לרשת. השרת מעבד היסטוריה, blame, מיזוגים ו-rebase, והלקוחות שומרים מטמון מוגבל. Changeset-ים שומרים שינויי קבצים ומדריכי content-addressed blob, מה שמבטיח ביצועים גבוהים. מבני נתונים נגזרים, כגון blame של קובץ והיסטוריית מסלול, מחושבים רקורסיבית מ-changeset-ים. המערכת נמנעת מ-packfile-ים ומעותקים מחושלים של כל רפוזיטורי, ובכך מגיעה לחתימת תשתית קטנה פי 200 בהשוואה למראות git הקודמות. שליפת קוד עבור CI ומשימות מחקר מתבצעת מהר פי שניים, בשניות במקום בדקות.

לקחים והשפעה

צוות שבעה מהנדסים בנה את Scion ואת כלי סקירת הקוד Antique תוך חמישה חודשים, אף שמיזוגים יומיים גדלו פי עשרה. Claude עזר בכתיבה מחדש של צינורות ingestion, מה שהביא להקטנת זיכרון פי 20 והאצה פי 4. המהנדסים העבירו את התפקיד לעיצוב ברמה גבוהה והגבלות מערכתיות, ולעיתים קרובות אמרו ל-Claude "לא", כדי למנוע הנדסה יתר. המערכת תומכת בבקרת גישה עשירה ברמת ספריות ובהגבלות סקירת קוד סמנטיות. השלמות תפעולית מועצמות על ידי superfan-ים לניטור רכיבים, שצופים בטלמטריה ובלוגים. תהליכי עבודה חדשים לסוכנים בקנה מידה מעניקים עדיפות לבדיקות אוטומטיות אחרי מיזוג במקום לתורות מיזוג גלובליים.

מקורות: Techmeme · Techmeme

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

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