Η αρχιτεκτονική του MOLT Sinai
Η Cockroach Labs επαναπροσδιόρισε την αυτοματοποίηση της ανάπτυξης λογισμικού, μετατρέποντας το pipeline της σε ένα «νοσοκομείο» πρακτόρων. Αντί για μια προσέγγιση βελτιστοποίησης της απόδοσης (throughput), το σύστημα εστιάζει στη διασφάλιση ποιότητας (quality assurance). Κάθε issue αντιμετωπίζεται ως «ασθενής» που περνά από στάδια διάγνωσης, θεραπείας και ελέγχου, διασφαλίζοντας ότι ο κώδικας που παράγεται είναι έτοιμος για παραγωγή.
Διαδικασίες και ασφάλεια
Το σύστημα επιβάλλει αυστηρούς κανόνες που αποτρέπουν τον αυτοσχεδιασμό των πρακτόρων:
- No code before a plan: Κάθε αλλαγή απαιτεί ένα εγκεκριμένο σχέδιο θεραπείας από έναν ανεξάρτητο πράκτορα (Review Attending).
- Αποσύνθεση εργασιών: Εάν μια εργασία υπερβαίνει τις 1.000 γραμμές κώδικα, το σύστημα την αποσυνθέτει αυτόματα σε μικρότερα sub-issues με σαφείς εξαρτήσεις.
- Αυστηρό record keeping: Κάθε βήμα, από το reproduction test μέχρι το review, καταγράφεται σε αρχεία, επιτρέποντας την πλήρη ιχνηλασιμότητα (traceability) των αποφάσεων.
Προκλήσεις και διδάγματα
Η εμπειρία των πέντε μηνών ανέδειξε ότι η γραφειοκρατία των πρακτόρων, αν και απαραίτητη για την ποιότητα, μπορεί να οδηγήσει σε περιττά rework rounds. Η ομάδα διαπίστωσε ότι τα prompts των πρακτόρων παρουσιάζουν «σήψη» (prompt rot) παρόμοια με τον κώδικα, καθώς η συσσώρευση κανόνων αυξάνει το κόστος σε tokens και μειώνει την αποτελεσματικότητα. Η λύση που προτείνεται είναι η τακτική αναθεώρηση των οδηγιών και η χρήση εξειδικευμένων μοντέλων ανάλογα με τη δυσκολία της εργασίας.