
Invite to the Slop Party
Audio Summary
AI Summary
इस वीडियो में प्रोग्रामिंग की दुनिया में एक गंभीर समस्या पर चर्चा की गई है, जहाँ कम गुणवत्ता वाले AI पुल रिक्वेस्ट (PRs) की बाढ़ आ गई है। एक लोकप्रिय ओपन-सोर्स लाइब्रेरी, TLR, को AI PRs की अधिकता के कारण अपने PRs बंद करने पड़े। हालांकि, कुछ डेवलपर्स को विपरीत समस्या का सामना करना पड़ता है, जहाँ उनके प्रोजेक्ट्स में कोई AI PRs नहीं होते हैं।
इस समस्या को हल करने के लिए, एंड्रयू ने 10 मार्गदर्शक सिद्धांत प्रस्तुत किए हैं जो AI PRs की मात्रा को नाटकीय रूप से बढ़ा सकते हैं। उनका दावा है कि इन 10 चरणों का पालन करने से साप्ताहिक PR वॉल्यूम में 400% की वृद्धि हो सकती है।
यहाँ कुछ प्रमुख सिद्धांत दिए गए हैं:
1. **अस्पष्ट मुद्दे लिखें:** AI को कम निर्देश देने से उन्हें ठीक करने के लिए अधिक चीज़ें मिलती हैं। उदाहरण के लिए, "प्रदर्शन बेहतर हो सकता है" जैसा कुछ कहना AI को सुधार करने के लिए एक विस्तृत क्षेत्र प्रदान करता है। "अच्छा पहला मुद्दा" लेबल का उपयोग करने से AI को उन परिवर्तनों को करने के लिए एक मजबूत संकेत मिलता है।
2. **योगदान देने वाले MD:** यदि आप अपने `CONTRIBUTING.md` फ़ाइल को "हम सभी स्रोतों से योगदान स्वीकार करते हैं" जैसे वाक्य के साथ खोलते हैं, तो यह AI को योगदान करने के लिए प्रोत्साहित करता है।
3. **एक उदार बैकलॉग:** कई खुले मुद्दों वाला एक बड़ा बैकलॉग AI को आकर्षित करता है, क्योंकि यह दर्शाता है कि प्रोजेक्ट को मदद की ज़रूरत है।
4. **शाखा सुरक्षा अक्षम करें:** किसी भी शाखा में PRs की अनुमति देने से AI के लिए योगदान करना आसान हो जाता है।
5. **प्रकार के एनोटेशन और परीक्षण हटाएँ:** AI को परीक्षण लिखना बहुत पसंद है, इसलिए सभी प्रकार और परीक्षणों को हटाने से वे आपके लिए परीक्षण लिख सकते हैं। यह "चेनिंग PRs" को भी जन्म दे सकता है, जहाँ एक AI परिवर्तन करता है और फिर कई AI पिछले वाले द्वारा पेश किए गए परिवर्तनों को ठीक करते हैं।
6. **जावास्क्रिप्ट का उपयोग करें:** जावास्क्रिप्ट रिपॉजिटरी को अन्य भाषाओं की तुलना में 3.8 गुना अधिक AI-लेखित PRs प्राप्त होते हैं, क्योंकि जावास्क्रिप्ट में समस्याओं को हल करने के लिए अधिक लचीलापन होता है।
7. **एक नोड मॉड्यूल निर्देशिका शामिल करें:** यह अधिक कोड जोड़ता है, जिससे AI के लिए सुधार करने और निर्भरताओं को लाने-ले जाने के अधिक अवसर मिलते हैं।
8. **ज्ञात कमजोरियों को शिप करें:** गलत उत्तर पोस्ट करने के समान, ज्ञात कमजोरियों को शिप करने से AI उन्हें ठीक करने के लिए उत्सुक होंगे। पुराने, अप्रचलित पैकेजों का उपयोग करने से डिपेंडबॉट के माध्यम से चेतावनी मिलती है, जो AI को आकर्षित करता है।
9. **सहपायलट निर्देशों का उपयोग करें:** एक छिपे हुए फ़ोल्डर में `github copilot instructions` का उपयोग करके AI को उन मुद्दों को ठीक करने के लिए प्रेरित किया जा सकता है जो खुले नहीं हैं।
10. **AI संशोधनों के साथ योगदानकर्ता वाचा को अपनाएं:** यह स्पष्ट रूप से बताता है कि आप AI योगदानकर्ताओं का स्वागत करते हैं, जिससे उन्हें शामिल होने के लिए प्रोत्साहित किया जाता है।
इन 10 सरल चरणों का पालन करके, आप अपने प्रोजेक्ट को 3 सप्ताह में एक "स्लॉप फैक्ट्री" में बदल सकते हैं, जिसमें कोड की लाइनें 2 से 4 गुना बढ़ सकती हैं। डेवलपर्स को कोड की समीक्षा करना पसंद है, खासकर जब उसमें बहुत सारे सुधार की आवश्यकता होती है, और यह AI-जनित PRs के माध्यम से संभव है।