Το Claude γράφει τόσο κώδικα που η Anthropic έφτιαξε δικό της αντικαταστάτη του git

Με πάνω από 30.000 αλλαγές κώδικα την ημέρα, το git δεν άντεχε. Η Anthropic έστησε το Scion, δικό της σύστημα ελέγχου εκδόσεων, με ομάδα επτά ατόμων σε πέντε μήνες.

mAInews.gr

Αν κάθε μηχάνημα της Anthropic κατέβαζε τον κώδικα της εταιρείας με τον συνηθισμένο τρόπο, η κίνηση θα ξεπερνούσε τα 600 petabytes την ημέρα. Αυτός ο αριθμός, μαζί με μερικούς ακόμη, εξηγεί γιατί η εταιρεία εγκατέλειψε το git, το εργαλείο που χρησιμοποιεί σχεδόν όλος ο κόσμος του λογισμικού. Στη θέση του έβαλε το Scion, ένα σύστημα που έφτιαξε μόνη της.

Η Anthropic περιγράφει το εγχείρημα σε αναλυτική ανάρτηση στο τεχνικό της blog. Το βασικό της επιχείρημα είναι απλό: το γράψιμο κώδικα δεν είναι πια το εμπόδιο, γιατί το κάνει σε μεγάλο βαθμό το Claude. Εμπόδιο έγιναν όλα τα εργαλεία γύρω από τον κώδικα, που σχεδιάστηκαν για τον ρυθμό ανθρώπων προγραμματιστών.

Από 2.500 σε 30.000 αλλαγές την ημέρα

Τον Μάιο του 2026 η εταιρεία ενσωμάτωνε κατά μέσο όρο περίπου 2.500 αλλαγές κώδικα την ημέρα. Τον Σεπτέμβριο ξεπερνούσε τις 30.000. Η ίδια γράφει ότι δεν περιμένει να κόψει ταχύτητα αυτή η αύξηση, αφού κάθε εμπόδιο που αφαιρεί οδηγεί αμέσως σε ακόμη περισσότερο κώδικα.

Όλος αυτός ο κώδικας ζει σε ένα monorepo, δηλαδή σε ένα ενιαίο αποθετήριο που περιέχει τον κώδικα όλης της εταιρείας. Μόνο το ιστορικό του κεντρικού κλάδου φτάνει σχεδόν τα 100 GB, ενώ ένα συμπιεσμένο αντίγραφο εργασίας ξεπερνά τα 25 GB. Για το CI, τους αυτοματοποιημένους ελέγχους που τρέχουν σε κάθε αλλαγή, γίνονται γύρω στα 25 εκατομμύρια λήψεις του κώδικα ημερησίως, χωρίς να μετρηθούν τα περιβάλλοντα των agents και οι ερευνητικές εργασίες.

Η Anthropic δοκίμασε πρώτα τις γνωστές λύσεις: μερικά αντίγραφα, εσωτερικούς καθρέφτες του αποθετηρίου, έτοιμα στιγμιότυπα. Στο αποκορύφωμα λειτουργούσε αρκετές εκατοντάδες τέτοιους καθρέφτες. Κέρδισε χρόνο, αλλά όσο ανέβαινε ο ρυθμός των αλλαγών, η συντήρησή τους δυσκόλευε.

Ένα σύστημα για πελάτες που δεν βγαίνουν ποτέ offline

Το git είναι αποκεντρωμένο: κάθε αντίγραφο περιέχει ολόκληρο το ιστορικό και δουλεύει χωρίς σύνδεση. Για τα περισσότερα έργα αυτό είναι πλεονέκτημα. Η Anthropic όμως παρατήρησε ότι, όπως οι περισσότερες εταιρείες, χρησιμοποιούσε το git με ένα κεντρικό, επίσημο αντίγραφο, και ότι σχεδόν όλοι οι «χρήστες» του ήταν agents και αυτόματες εργασίες, συνδεδεμένες εξ ορισμού στο δίκτυο.

Το Scion στηρίζεται ακριβώς σε αυτή την παραδοχή. Ο διακομιστής κάνει σχεδόν όλη τη δουλειά: δημιουργεί τα commits, κάνει τις συγχωνεύσεις, απαντά ποιος άλλαξε τελευταίος μια γραμμή. Ο υπολογιστής-πελάτης κρατά μόνο όσα δεδομένα χρειάζεται και τα ζητά τη στιγμή που τα χρειάζεται. Πουθενά, ούτε καν στον διακομιστή, δεν υπάρχει πλήρες αντίγραφο του αποθετηρίου.

Οι ίδιες ερωτήσεις είναι διαθέσιμες και μέσω API, οπότε πολλές εργασίες δεν χρειάζεται καν να κατεβάσουν κώδικα. Η εταιρεία αναφέρει ότι εργαλεία της, όπως αυτά που εντοπίζουν ποια αλλαγή χάλασε κάτι και την αναιρούν αυτόματα, δεν θα ήταν πρακτικά σε τέτοια κλίμακα χωρίς αυτή τη φθηνή πρόσβαση. Για τον σχεδιασμό πήρε μαθήματα από ανάλογα συστήματα άλλων κολοσσών, το Piper της Google και το Sapling της Meta.

200 φορές λιγότεροι πόροι, λήψη κώδικα σε δευτερόλεπτα

Κάθε κομμάτι δεδομένων στο Scion αναγνωρίζεται από το περιεχόμενό του και δεν αλλάζει ποτέ μετά την αποθήκευση. Αυτό σημαίνει ότι μπορεί να το κρατήσει οποιαδήποτε cache χωρίς να ρωτήσει κανέναν. Το σύστημα στήνεται σε επίπεδα: ένας δαίμονας σε κάθε μηχάνημα, περιφερειακοί διακομιστές cache και, πάνω απ’ όλους, οι κεντρικοί διακομιστές.

Σύμφωνα με την Anthropic, κάθε επίπεδο βρίσκει ό,τι του ζητηθεί στην cache του σε ποσοστό άνω του 99%. Η υποδομή του Scion χρειάζεται 200 φορές λιγότερη επεξεργαστική ισχύ και μνήμη από τους παλιούς καθρέφτες του git. Οι λήψεις κώδικα για CI και έρευνα γίνονται πλέον σε δευτερόλεπτα αντί για λεπτά, και μόνο στο CI η εταιρεία λέει ότι απελευθέρωσε το 25% της επεξεργαστικής ισχύος που ξόδευε.

Επτά άνθρωποι, πέντε μήνες

Το πιο εντυπωσιακό στοιχείο της ανάρτησης αφορά την ομάδα. Επτά άτομα έφτιαξαν το Scion, το εργαλείο αναθεώρησης κώδικα Antique και μισή ντουζίνα συναφή συστήματα, και μετέφεραν όλο το monorepo από το git μέσα σε πέντε μήνες. Στο ίδιο διάστημα ο όγκος των καθημερινών αλλαγών δεκαπλασιάστηκε. Η εταιρεία εκτιμά ότι παλαιότερα ένα τέτοιο έργο θα απαιτούσε χρόνια και πολύ περισσότερους μηχανικούς, κάτι που ταιριάζει με την απόφασή της να περιορίσει τις προσλήψεις junior προγραμματιστών.

Η ειρωνεία δεν διαφεύγει ούτε από την ίδια την Anthropic: το Claude δημιούργησε το πρόβλημα και το Claude βοήθησε να λυθεί. Η ομάδα είχε γράψει σχεδόν με το χέρι την πρώτη εκδοχή του μηχανισμού που μετέφερε δεδομένα από το git στο Scion. Όταν έδωσε τον κώδικα σε πρώιμη εσωτερική έκδοση του Claude Mythos Preview και του ζήτησε να τον ξαναγράψει, χωρίς άλλες οδηγίες, πήρε πίσω μια εκδοχή που κατά την εταιρεία χρησιμοποιούσε 20 φορές λιγότερη μνήμη και έτρεχε 4 φορές γρηγορότερα.

Η Anthropic παραδέχεται ότι ο φόρτος της είναι ασυνήθιστος, επειδή χρησιμοποιεί το Claude για προγραμματισμό περισσότερο από σχεδόν κάθε άλλη εταιρεία. Προβλέπει όμως ότι και όσοι βασίζονται σε εργαλεία AI για κώδικα θα φτάσουν σύντομα στα ίδια όρια, και γι’ αυτό λέει ότι δημοσιοποίησε τη λύση της.

Πηγή: Claude Blog

Κοινοποίηση