AI एजेंट द्वारा जनरेट किए गए अनावश्यक कोड को हटाना
2026年6月20日
0
Computing/SoftwareComments (0)
Log in to leave a comment
No posts yet
Log in to leave a comment
No posts yet
सीनियर इंजीनियर इस बात से सहमत होंगे। जब हम AI कोडिंग एजेंट द्वारा लिखे गए कोड को रिव्यू करते हैं, तो हम वास्तविक कार्यक्षमता से अधिक अनावश्यक एब्स्ट्रैक्शन (abstraction) या विस्तृत बॉयलरप्लेट (boilerplate) को हटाने में समय बिताते हैं। तकनीकी ऋण (technical debt) को कम करने के लिए लाया गया टूल वास्तव में ऋण को बढ़ा रहा है। कोडबेस को दूषित करने वाली AI की 'ओवर-कोडिंग' को रोकने के लिए, टूल स्तर पर कठोर उपायों की आवश्यकता है।
एजेंट अपनी पहुंच में आने वाली हर फाइल को कॉन्टेक्स्ट के रूप में लोड कर लेता है। अनावश्यक फाइलों का संदर्भ लेने के कारण यह गलत कोड लिखता है और केवल टोकन लागत बर्बाद करता है। एक स्टैटिक डिपेंडेंसी एनालिसिस टूल vexp का उपयोग करके उस दायरे को भौतिक रूप से आइसोलेट (isolate) करें जिसे एजेंट एक्सेस कर सके।
vexp के साथ रिपॉजिटरी स्ट्रक्चर को इंडेक्स करें, और MCP इंटरफेस के माध्यम से पाथ (path) को सीमित करें ताकि यह टास्क से असंबंधित फाइलों तक न पहुंच सके।केवल इस प्रक्रिया से, आप अनावश्यक कॉन्टेक्स्ट पॉल्यूशन को कम कर सकते हैं और कोड रिव्यू के समय को 40% तक कम कर सकते हैं। गिटक्लियर (GitClear) के 2026 के विश्लेषण के अनुसार, AI को अपनाने के बाद डुप्लिकेट कोड का अनुपात 8.3% से बढ़कर 12.3% हो गया है, और आइसोलेशन इस आंकड़े को नियंत्रित करने का सबसे निश्चित तरीका है।
एजेंट द्वारा तैयार किए गए आउटपुट का 20% आर्किटेक्चरल निरंतरता को नुकसान पहुंचाता है। इसे मैन्युअल रूप से ठीक करना अक्षम है। PR चरण में Ponytail इंजन को सक्रिय करें और स्वचालित सत्यापन (automated verification) अनिवार्य करें।
ponytail-review पैकेज जोड़ें।github-script को सेट करें ताकि वह स्वचालित रूप से PR टिप्पणी में उल्लंघन करने वाले कोड का स्थान और उसे छोटा करने का सुझाव दे सके।स्वचालित सत्यापन मैनुअल समीक्षा के बोझ को कम करता है और एजेंट को स्वयं सुधार की प्रक्रिया सीखने के लिए प्रोत्साहित करता है।
टीम के भीतर कौशल के अंतर के कारण कोड स्टाइल में होने वाली भिन्नता को केंद्रीकृत सेटिंग्स के माध्यम से नियंत्रित किया जाना चाहिए। जूनियर डेवलपर्स द्वारा एजेंट का उपयोग करके बनाए जाने वाले अनावश्यक क्लासेस को स्रोत पर ही रोकें।
.envrc फाइल रखें और PONYTAIL_DEFAULT_MODE सेट करें ताकि टीम के सभी सदस्यों के लिए एक रूढ़िवादी एजेंट सेटिंग अनिवार्य हो।~/.config/ponytail/config.json के बजाय प्रोजेक्ट-विशिष्ट सेटिंग्स का उपयोग करें, allowThirdPartyPackages को false पर सेट करें और बाहरी लाइब्रेरी जोड़ने पर प्रतिबंध लगाएं।यह सेटिंग तकनीकी ऋण के जमा होने की गति को भौतिक रूप से नियंत्रित करती है।
AI एजेंट का प्रदर्शन के प्रति बहुत अधिक सचेत होकर अनावश्यक कैशिंग या विस्तृत कोड बनाने का पैटर्न स्पष्ट है। इसे नजरअंदाज न करें, बल्कि /ponytail-audit कमांड के साथ अवरुद्ध किए गए विवरणों को निकालें और रिकॉर्ड करें।
.cursorrules) में वर्जित (forbidden) के रूप में निर्दिष्ट करें।ponytail: कमेंट जोड़ें ताकि भविष्य में इसे सुधारने का समय चिह्नित किया जा सके।सिस्टम प्रॉम्प्ट को इस तरह से ट्यून करने से, एजेंट ओवर-इंजीनियरिंग से बचता है और अधिक संक्षिप्त कोड प्रदान करता है।