यह लेख AI कोडिंग एजेंट्स का उपयोग करके सॉफ्टवेयर फॉर्क्स के रखरखाव को स्वचालित करने की एक विधि का वर्णन करता है, जिसका अनुप्रयोग Cohere के vLLM के फॉर्क पर किया गया है। यह दृष्टिकोण मैन्युअल हस्तक्षेप को एक स्वचालित फीडबैक लूप से बदलकर अपस्ट्रीम रिलीजों को एकीकृत करने में लगने वाले समय को सप्ताहों से दिनों तक कम कर देता है।
- कार्यप्रवाह रखरखाव को तीन एजेंट-स्वचालित घटकों में विभाजित करता है: डिस्टर्बेंस इंजेक्शन (रीबेस और संघर्ष समाधान), मापन संग्रह (टेस्ट और बेंचमार्क चलाना), और एक नियंत्रक (आवृत्तिपूर्ण ठीक करना)।
- सिस्टम नए अपस्ट्रीम टैग्स के ऊपर कस्टम कमिट्स को रीप्ले करने के लिए git rebase का उपयोग करता है, ज्ञात समाधानों के लिए rerere का लाभ उठाते हुए।
- एक एजेंट टेस्ट परिणामों की निगरानी करता है और तब तक आवृत्तिपूर्ण ठीक करता रहता है जब तक सभी चेक पास नहीं हो जाते, जिसमें मानव केवल अंतिम परिणाम की समीक्षा करते हैं।
- यह विधि डेवलपर के ध्यान को अंतराल वाले कार्यों पर कम कर देती है, जिससे फॉर्क स्वचालित रूप से अपस्ट्रीम सुधारों के साथ सिंक बनाए रखता है।
सिंक करने, मापने और ठीक करने की फीडबैक लूप को स्वचालित करके, यह दृष्टिकोण टीमों को न्यूनतम मानव हस्तक्षेप के साथ अपस्ट्रीम सुविधाओं और बग फिक्स को एकीकृत करने की अनुमति देता है।