पिछले एक साल में, हमारी इंजीनियरिंग टीम ने मेरे करियर में देखे गए सबसे गहन परिवर्तनों में से एक के माध्यम से गुजर लिया है। हमने एआई उपकरणों का उपयोग करने से इंजीनियरों कोड तेजी से ... एक दुनिया में जहां एआई अब है हम कैसे डिजाइन करते हैं, बनाते हैं और सॉफ्टवेयर का शिपिंग करते हैं। मदद केंद्र में Copilot शैली में एक "आईए सहायक" प्रयोग के रूप में शुरू हुआ, पूरी तरह से एआई-प्रथम विकास प्रक्रिया बन गई है, और यह सब कुछ बदल रहा है - गति, गुणवत्ता, और यहां तक कि एक इंजीनियर होने का क्या मतलब है। ड्राइवर से Navigator तक जब हमने शुरुआत की, तो एआई केवल एक सहायक था, और मनुष्य - इंजीनियर ने अभी भी कोड लिखा था जबकि एआई ने सुझाव और पूरा करने की पेशकश की। ड्राइवर आज, हमारे इंजीनियरिंग निदेशक Alastair McClelland के रूप में इसे रखें: "एक इंजीनियर अब नेविगेटर है - और एआई ड्राइवर है। वह सही है. इंजीनियरों अब वर्णन होने की जरूरत है, यह महत्वपूर्ण है, और प्रतिबंध. एआई फिर लागू करता है, परीक्षण करता है, और पुनरावृत्ति करता है। क्या क्यों मूल रूप से, हम वाक्यांश लोकप्रिय होने से पहले spec-driven विकास कर रहे थे. इंजीनियर का शिल्प कोड टाइपिंग से इरादा व्यक्त करने में बदल गया है. ड्राइवर और नेविगेटर की समानता अच्छी तरह से काम करती है क्योंकि एक अच्छा नेविगेटर जानता है कि कब हस्तक्षेप करना है और नियंत्रण लेना है। अभ्यास में क्या बदल गया इस परिवर्तन ने हमारी टीमों के काम के तरीके को फिर से आकार दिया है: प्रोटोटाइपिंग: हम अब 10 गुना तेजी से विचारों का निर्माण और सत्यापन कर रहे हैं उत्पादन वितरण: मजबूत गुणवत्ता को बनाए रखते हुए लगभग 3x तेजी से परीक्षण कवरेज: आमतौर पर पिछले स्तरों को दोगुना करना - यहां तक कि प्रोटोटाइप भी परीक्षण किया जाता है अनुमोदन: हमारे इंजीनियरों के लगभग आधे पहले से ही पूरी तरह से एआई-पहले हैं; बाकी उस अनुमोदन कोर पर चल रहे हैं। हम भी टोकन उपयोग को आईआई भागीदारी और उत्पादकता का एक उपाय के रूप में ट्रैक करते हैं. यह उल्लेखनीय है कि हमारे "विचार" समय का कितना हिस्सा अब आईआई के साथ सहयोग करने के लिए खर्च किया जाता है, इसके खिलाफ लड़ाई नहीं नई भूमिकाएं, नई सोच एआई ने इंजीनियरिंग कार्य के रूप को बदल दिया है। इंजीनियर अब अधिक वास्तुकला और उत्पाद केंद्रित हैं - पूर्व निर्धारित कार्यों को लागू करने के बजाय सिस्टम को परिभाषित करना और वास्तविक ग्राहक समस्याओं को हल करना। कोड समीक्षाएं भी विकसित हुई हैं. वे अब छोटे मुद्दों को पकड़ने के बारे में नहीं हैं, वे साझा सीखने और सुधार के बारे में हैं क्योंकि एआई पहले से ही सिंटाक्स, संरचना और लिंटिंग को संभालता है। , और जबकि हमें अभी भी अनुशासन और परीक्षण की आवश्यकता है, हमारा ध्यान अब एआई के लिए बेहतर निर्देशों, स्पष्ट विनिर्देशों और स्मार्ट प्रतिक्रिया चक्रों पर है। जैसा कि Alastair कहते हैं, "सबसे अच्छे इंजीनियर सबसे अच्छे संचारक बन जाते हैं - वे जो मनुष्यों और मशीनों दोनों के लिए सटीक रूप से इरादे का वर्णन कर सकते हैं। हमने क्या सीखा यहां हमारे एआई-प्रथम परिवर्तन से सबसे बड़े सबक हैं: गति में गुणवत्ता संभव है. आप तेजी से जा सकते हैं और अधिक सुरक्षित रिलीज प्राप्त कर सकते हैं यदि आप शुरू से ही परीक्षण में शामिल हैं। एआई को संदर्भ की आवश्यकता होती है, माइक्रो-प्रबंधित नहीं. सफलता स्पष्ट विनिर्देशों, संरचित डेटा और संकीर्ण प्रतिक्रिया चक्रों पर निर्भर करती है। एआई उपकरण मासिक रूप से विकसित होते हैं; इसलिए इसे अच्छी तरह से उपयोग करने के लिए कौशल बनाएं। तेजी से विकास को विकास मानसिकता और एक संस्कृति की आवश्यकता होती है जो प्रयोग का जश्न मनाती है। Celerity परियोजना: एआई युग के लिए इंजीनियरिंग इसे स्थिर बनाने के लिए, हमने सीलेरिटी प्रोजेक्ट लॉन्च किया - एआई के आसपास हमारे विकास वातावरण को फिर से बनाने की हमारी पहल। यह ध्यान केंद्रित करता है: कई ऐप्स पर Monorepo संदर्भ साझा करना OpenSpec और ADRs का उपयोग करके Spec-driven विकास परियोजनाओं के भीतर /slash कमांड के रूप में Embedded "Skills" मजबूत-टाइप, एलएलएम-अनुकूल कार्यान्वयन साफ, मशीन पढ़ने योग्य दस्तावेज के लिए Mermaid + Markdown हर निर्णय हमारे प्रणालियों को लोगों और एआई दोनों के लिए पढ़ने योग्य बनाने के बारे में है - गुणवत्ता को बलिदान किए बिना हमारी गति को उच्च बनाए रखना। जहां हम दिशा में हैं हम उम्मीद करते हैं कि व्यापक इंजीनियरिंग लगभग स्थिर हो जाएगा 2-3x तेजी से वितरण, प्रोटोटाइप 10X तक पहुंचने के साथ जारी है। लेकिन असली परिवर्तन केवल गति नहीं है - यह मानसिकता है। हमारे इंजीनियर अब केवल कोड नहीं लिखते हैं; वे वे उन प्रणालियों को डिजाइन कर रहे हैं जो खुद को समझा सकते हैं, खुद को परीक्षण कर सकते हैं, और लगातार विकसित हो सकते हैं। और वे उस वातावरण में विकसित हो रहे हैं। जैसा कि Alastair ने इसे पूरी तरह से सारांशित किया: "हम इंजीनियरों को एआई के साथ प्रतिस्थापित नहीं कर रहे हैं - हम फिर से परिभाषित कर रहे हैं कि इंजीनियरिंग क्या है। अंतिम विचार सॉफ्टवेयर विकास में एआई क्रांति ऑटोमेशन के बारे में नहीं है; यह विस्तार के बारे में है। जब हम मानव इरादों की स्पष्टता को एआई निष्पादन की सटीकता और पैमाने के साथ जोड़ते हैं, तो हम न केवल तेजी से आगे बढ़ते हैं - हम बेहतर बनाते हैं। एक एआई-पहले डेटा इंजीनियर बनना चाहते हैं? हम पहले एआई-पहले इंजीनियरिंग कर रहे हैं, पहली एआई-पहले, एआई-नाइट डेटा इंजीनियरिंग एआई एजेंट मेटिस। यदि आप इसे जांचना चाहते हैं, यह मुफ्त है! Snowflake के लिए नाइट सीआई / सीडी के साथ शुरू करें