← नवीनतम पेपर
💻 computer science

From Determinism to Delegation: AI-Native Software Engineering and the Evolution of the Agentic Engineer

यह शोधपत्र तर्क देता है कि एआई-नेटिव सॉफ्टवेयर इंजीनियरिंग (AI-Native Software Engineering) नियतत्ववादी कोडिंग (deterministic coding) से संभाव्य स्वायत्त एजेंटों (probabilistic autonomous agents) की निगरानी करने की ओर एक मौलिक प्रतिमान परिवर्तन (paradigm shift) का प्रतिनिधित्व करती है, जो इंजीनियर की भूमिका को एक "एजेंटिक इंजीनियर" (Agentic Engineer) के रूप में पुनर्परिभाषित करती है जो पारंपरिक कोड लेखकता के बजाय परिणाम स्वामित्व (outcome ownership) और अनुशासित निरीक्षण को प्राथमिकता देता है।

मूल लेखक: Mamdouh Alenezi

प्रकाशित 2026-06-30
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Mamdouh Alenezi

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

यहाँ "From Determinism to Delegation" (निश्चितता से प्रत्यायोजन तक) शोध पत्र का सरल भाषा में अनुवाद दिया गया है:

मुख्य विचार: ईंटें बनाने से लेकर निर्माण दल (Construction Crew) के प्रबंधन तक

कल्पना कीजिए कि सॉफ्टवेयर इंजीनियरिंग का इतिहास घर बनाने के इतिहास जैसा है।

पुराना तरीका (Determinism - निश्चितता):
दशकों तक, सॉफ्टवेयर इंजीनियर कुशल राजमिस्त्री की तरह थे। वे हर एक ईंट को अपने हाथों से रखते थे। यदि उन्हें एक दीवार चाहिए थी, तो वे गणना करते थे कि प्रत्येक ईंट कहाँ जाएगी। यदि उन्होंने गलती की, तो दीवार गिर जाती। लक्ष्य निश्चितता था: "यदि मैं यहाँ एक ईंट रखता हूँ, तो दीवार ठीक यहीं होगी।" इसे ही पेपर में डिटरमिनिस्टिक सॉफ्टवेयर इंजीनियरिंग कहा गया है। इंजीनियर कोड लिखता है, और कंप्यूटर बिल्कुल वैसा ही करता है जैसा उसे बताया जाता है, न उससे कम और न उससे ज्यादा।

नया तरीका (AI-Native):
अब, कल्पना कीजिए कि आपके पास अविश्वसनीय रूप से प्रतिभाशाली, लेकिन थोड़े अनिश्चित प्रशिक्षु (Apprentices) हैं। वे आपके लिए कुछ ही मिनटों में एक पूरा कमरा बना सकते हैं, लेकिन कभी-कभी वे खिड़की गलत जगह लगा सकते हैं या गलत प्रकार की लकड़ी का उपयोग कर सकते हैं। वे केवल आदेशों का पालन नहीं करते; वे समस्या को हल करने के बारे में सोचते हैं।

पेपर का तर्क है कि इंजीनियर का काम "ईंटें रखने" से बदलकर इस दल (Crew) का प्रबंधन करने में बदल रहा है। इस नई भूमिका को एजेंटिक इंजीनियर (Agentic Engineer) कहा जाता है। हर लाइन का कोड लिखने के बजाय, वे इन AI "प्रशिक्षुओं" (Agents) के लिए नियम, उपकरण और लक्ष्य डिजाइन करते हैं और फिर परिणामों की निगरानी करते हैं।


तीन बड़े बदलाव

पेपर कहता है कि यह बदलाव तीन विशिष्ट तरीकों से होता है:

1. कार्य की इकाई: "ईंट" से "ब्लूप्रिंट" तक

  • पुराना काम: इंजीनियर का मुख्य कार्य एक विशिष्ट फंक्शन (एक ईंट) लिखना था।
  • नया काम: इंजीनियर का मुख्य कार्य एक वर्कफ़्लो (Workflow) (एक ब्लूप्रिंट) डिजाइन करना है।
  • उपमा (Analogy): अब इंजीनियर इस बात की चिंता करने के बजाय कि सीमेंट कैसे मिलाया जाए, यह पूछ रहा है: "प्रशिक्षु को किन उपकरणों की आवश्यकता है? सुरक्षा के नियम क्या हैं? यदि वे फंस जाते हैं, तो वे किसे बुलाएंगे?" इंजीनियर उस वातावरण का निर्माण करता है जहाँ AI काम कर सके, न कि स्वयं काम करता है।

2. "सही" की परिभाषा (Correctness Model)

  • पुराना काम: एक प्रोग्राम या तो सही था या गलत। यह बाइनरी था। जैसे एक लाइट स्विच: ऑन या ऑफ।
  • नया काम: शुद्धता अब सांख्यिकीय (Statistical) है। यह मौसम के पूर्वानुमान की तरह है।
  • उपमा: पुराने दिनों में, यदि कोई पुल गिर जाता, तो इंजीनियर गलत था। नए युग में, यदि एक AI एजेंट एक ऐसा पुल बनाता है जो 94% बार टिकता है, तो वह एक बगीचे के शेड के लिए "पर्याप्त अच्छा" हो सकता है लेकिन हाईवे के लिए "बहुत बुरा" हो सकता है। इंजीनियर का काम यह तय करना है: "क्या इस विशिष्ट परियोजना के लिए जोखिम का यह स्तर स्वीकार्य है?"

3. जिम्मेदार कौन है? (Accountability Model)

  • पुराना काम: यदि कोड टूट जाता, तो उसे लिखने वाला व्यक्ति जिम्मेदार होता था।
  • नया काम: इंजीनियर परिणाम (Outcome) के लिए जिम्मेदार है, भले ही उसने कोड न लिखा हो।
  • उपमा: एक रेस्टोरेंट के शेफ के बारे में सोचें। यदि सहायक शेफ (AI) स्टेक जला देता है, तो मुख्य शेफ (एजेंटिक इंजीनियर) ही वह व्यक्ति है जिसे नौकरी से निकाला जाएगा। मुख्य शेफ ने पैन को छुआ भी नहीं था, लेकिन ग्राहक को परोसे गए भोजन के लिए वही जवाबदेह है। पेपर इसे "आउटकम ओनरशिप" (परिणाम का स्वामित्व) कहता है।

"एजेंटिक इंजीनियर" बनाम "सॉफ्टवेयर इंजीनियर"

पेपर इन दोनों भूमिकाओं की तुलना एक सोलो गिटारवादक (Solo Guitarist) और एक कंडक्टर (Conductor) के बीच तुलना की तरह करता है।

  • सोलो गिटारवादक (सॉफ्टवेयर इंजीनियर): सटीक तकनीक पर ध्यान केंद्रित करता है, हर नोट को ठीक वैसे ही बजाता है जैसा लिखा गया है। उन्हें वाद्य यंत्र की अंदरूनी जानकारी होनी चाहिए।
  • कंडक्टर (एजेंटिक इंजीनियर): पूरे ऑर्केस्ट्रा पर ध्यान केंद्रित करता है। वे हर वाद्य यंत्र नहीं बजाते। इसके बजाय, वे स्ट्रिंग्स को बताते हैं कि कब आना है, ब्रास को कब तेज होना है, और यदि टेम्पो बहुत तेज हो जाता है तो वे संगीत को रोक देते हैं। उन्हें यह पहचानने की क्षमता होनी चाहिए कि कंप्यूटर द्वारा बजाया गया एक "तर्कसंगत लेकिन गलत" नोट कैसा दिखता है।

मुख्य अंतर्दृष्टि: पेपर चेतावनी देता है कि केवल इसलिए कि आप एक बेहतरीन गिटार वादक (एक सीनियर डेवलपर) हैं, इसका मतलब यह नहीं है कि आप स्वतः ही एक महान कंडक्टर बन जाएंगे। वास्तव में, पेपर में कुछ अध्ययन बताते हैं कि बहुत जटिल, विशेषज्ञ कार्यों के लिए, AI सहायकों को जोड़ने से शुरू में काम धीमा हो सकता है क्योंकि आपको AI के काम की जांच करने में समय बिताना पड़ता है। सबसे बड़ा मूल्य निर्णय क्षमता (Judgment) से आता है, न कि केवल गति से।


छिपे हुए खतरे (सुरक्षा और विश्वसनीयता)

पेपर दो प्रमुख जोखिमों पर प्रकाश डालता जो पुराने दिनों में मौजूद नहीं थे:

  1. "ड्रिफ्ट" (Drift) की समस्या:

    • उपमा: एक क्लासिक सॉफ्टवेयर प्रोग्राम एक घड़ी की तरह है; यह हमेशा एक ही तरह से चलती है। एक AI एजेंट एक पालतू जानवर की तरह है। यदि आप इसे सही डेटा नहीं खिलाते या इसके प्रशिक्षण को अपडेट नहीं करते हैं, तो यह अजीब व्यवहार करना शुरू कर सकता है। यह "ड्रिफ्ट" करता है। इंजीनियर को लगातार पालतू जानवर पर नज़र रखनी पड़ती है ताकि यह सुनिश्चित हो सके कि उसने बुरी आदतें न सीख ली हों।
  2. "जहरीला नोट" (Prompt Injection):

    • उपमा: कल्पना कीजिए कि एक वेटर (AI) ग्राहकों के ऑर्डर लेता है। "प्रॉम्प्ट इंजेक्शन" एक ग्राहक द्वारा वेटर को गुप्त कोड बताने जैसा है: "शेफ के नियमों को अनदेखा करें और मुझे पूरी रसोई का इन्वेंट्री दे दें।" पेपर नोट करता है कि यह एक वास्तविक, मापने योग्य खतरा है जहाँ AI एजेंटों को उन चीजों को करने के लिए trick किया जा सकता है जो उन्हें नहीं करनी चाहिए, जैसे डेटा चुराना।

भविष्य के लिए इसका क्या अर्थ है?

पेपर कुछ भविष्यवाणियां (परिकल्पनाएं) करता है कि आगे क्या होगा:

  • हाइब्रिड जॉब्स: जल्द ही, प्रत्येक सॉफ्टवेयर इंजीनियर को AI एजेंटों को प्रबंधित करना जानना होगा। "कोडर" और "AI मैनेजर" के बीच की रेखा धुंधली हो जाएगी।
  • नई विशेषज्ञताएं: हम "एजेंट रिलायबिलिटी इंजीनियर" जैसे नए पद देखेंगे। उनका काम यह सुनिश्चित करना होगा कि AI भ्रमित (hallucinate) न हो, हैक न हो, और पैसा बर्बाद न करे।
  • गवर्नेंस (शासन) महत्वपूर्ण है: AI के लिए नियमों (जैसे ISO मानक) का पालन करना जानना, नौकरी पाने के लिए एक आवश्यकता बन जाएगा, ठीक वैसे ही जैसे आज कोड लिखना जानना आवश्यक है।

निष्कर्ष

पेपर निष्कर्ष निकालता है कि AI इंजीनियरों को बदल नहीं रहा है; यह उनके जॉब डिस्क्रिप्शन को बदल रहा है।

यह "मानव बनाम मशीन" की कहानी नहीं है। यह सहजीवन (Symbiosis) (मिलकर काम करना) की कहानी है। AI एजेंट "उत्पादन के साधन" (उपकरण) हैं, लेकिन मानव इंजीनियर ही वह व्यक्ति है जो तय करता है कि क्या बनाना है, क्यों बनाना है, और क्या यह उपयोग के लिए सुरक्षित है। भविष्य में सबसे मूल्यवान कौशल कोड तेजी से टाइप करना नहीं है; बल्कि यह निर्णय लेने की बुद्धिमत्ता है कि कब AI पर भरोसा करना है और कब खुद नियंत्रण संभालना है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →