मैंने एक क्लाउड एजेंट को अपने कोड की समीक्षा करने दी। यह मेरे नेतृत्व से भी अधिक कठोर था।
एजेंट ने तीन चीजें चिह्नित कीं जो मेरे मानव समीक्षक से छूट गईं, और उनमें से कोई भी शैली नहीं थी। इससे मेरे प्री-सबमिट करने का तरीका बदल गया।
पुल अनुरोध भेजने से पहले, मैंने इसे एक संदिग्ध वरिष्ठ की तरह समीक्षा करने के लिए कॉन्फ़िगर किए गए क्लाउड एजेंट के पास चलाया। यह तीन मुद्दों के साथ वापस आया, जिनसे मेरे मानव समीक्षक बाद में सहमत हुए: लोड के तहत एक दौड़ की स्थिति, बाहरी प्रतिक्रिया पर एक गायब शून्य जांच, और एक फ़ंक्शन जिसने तर्क को दो फ़ाइलों पर डुप्लिकेट किया। कोई भी फ़ॉर्मेट नहीं कर रहा था. सभी ऐसी चीजें थीं जो बाद में भेजी जाती हैं और काट ली जाती हैं।
जिस बात ने मुझे आश्चर्यचकित किया वह थी निरंतरता। एक मानव समीक्षक की एक मनोदशा और एक समय सीमा होती है; एजेंट रात 2 बजे भी इसी तरह पढ़ता है। यह उबाऊ फ़ाइल को नहीं छोड़ता क्योंकि यह थकी हुई है। वह विश्वसनीयता वास्तविक मूल्य है, किसी भी एक पकड़ से कहीं अधिक।
यह कोई प्रतिस्थापन नहीं है. एजेंट एक अजीब समाधान के पीछे के कारण को समझने से चूक गया और उसने इसे हटाने का सुझाव दिया, जिससे विरासती एकीकरण टूट जाता। मैंने उसे पकड़ लिया क्योंकि मैं इतिहास जानता हूं। इसलिए कार्यप्रवाह एजेंट पहले है, मानव अंतिम है, और मानव कदम गैर-परक्राम्य रहता है।
मैं अब प्रत्येक परिवर्तन पर मानव द्वारा देखे जाने से पहले एजेंट को चलाता हूं। यह स्पष्ट और संरचनात्मक को फ़िल्टर करता है, इसलिए मेरा समीक्षक अपना ध्यान निर्णय कॉल पर खर्च करता है। समीक्षा सस्ती और बेहतर हो गई, प्रक्रिया में बदलाव के बारे में ऐसा कहना दुर्लभ है।
