HeadlinesBriefing HeadlinesBriefing.com

DHH का AI कोड रीराइट सोच की अभी भी आवश्यकता है

Hacker News •
×

DHH ने AI एजेंट्स का उपयोग करके Campfire को Ruby on Rails से Rust, Elixir और Go में लिखा, जिससे AI-सहायता प्राप्त कोडिंग के बारे में महत्वपूर्ण अंतर्दृष्टि मिली। रीराइट दिखाते हैं कि अस्पष्ट प्रॉम्प्ट असंगत निर्णय लेते हैं, क्योंकि LLMs बैकवर्ड्स कंपेटिबिलिटी, लेटेंसी बनाम थ्रूपुट और मेमोरी उपयोग के बारे में निहित विकल्प चुनते हैं। Rust संस्करण ने CSRF टोकन और Redis को हटा दिया, इन-प्रोसेस क्यूज़ के लिए चुनाव किया, जबकि Elixir Rails के करीब रहा। ये अंतर भाषा-अनिर्भर हैं, लक्ष्य भाषा द्वारा निर्धारित नहीं। कोड गुणवत्ता की समस्याएं उभरकर सामने आईं: Elixir संस्करण SQL क्वेरीज़ को क्रमिक रूप से प्रक्रिया करता है, जबकि Rust एसिंक्रोनस और ब्लॉकिंग डेटाबेस ऑपरेशंस को मिलाता है, जो प्रदर्शन को नुकसान पहुंचा सकता है। लेख यह दर्शाता है कि कोडिंग को केवल AI द्वारा 'हल' नहीं किया जा सकता—गहरी समझ अभी भी आवश्यक है। बेंचमार्क भी भ्रामक हैं, क्योंकि वे केवल थ्रूपुट पर ध्यान केंद्रित करते हैं जबकि डिलीवरी दरों को नजरअंदाज़ करते हैं। Zach Daniels ने भार के तहत 1% नोटिफिकेशन डिलीवरी दर पाई, जो सिंथेटिक बेंचमार्क और वास्तविक दुनिया के प्रदर्शन के बीच के अंतर को उजागर करती है।

मुख्य इकाइयाँ: कंपनियाँ: Ruby on Rails, Redis | व्यक्ति: DHH, Piotr Sarnackoson, Zach Daniels

अक्सर पूछे जाने वाले प्रश्न: क्या AI एजेंट्स मानव डेवलपर्स को कोड रीराइट में पूरी तरह से बदल सकते हैं?

नहीं। DHH का अनुभव दर्शाता है कि AI एजेंट्स सटीक मार्गदर्शन के बिना निहित तकनीकी निर्णय लेते हैं जो बहुत अधिक भिन्न होते हैं। बैकवर्ड्स कंपेटिबिलिटी, प्रदर्शन अनुकूलन और वास्तुकला विकल्प जैसे मुद्दों के लिए मानव निगरानी की आवश्यकता होती है। Rust और Elixir के रीराइट ने भाषा-अनिर्भर असंगतताओं को दिखाया, जिससे यह सिद्ध होता है कि कोडिंग को गहरी समझ की आवश्यकता होती है जो AI अकेले दोहरा नहीं सकता。

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित