M365Con 2027 – സൗജന്യ ഓൺലൈൻ കോൺഫറൻസ് · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-09-03

AI എങ്ങനെ സോഫ്റ്റ്‌വെയർ വികസനത്തെ എന്നെന്നേക്കുമായി മാറ്റി — Andre Baltieri-യോടൊപ്പം ഏജന്റിക് ഭാവി നിർമ്മിക്കുന്നു [MVP]

AI എങ്ങനെ സോഫ്റ്റ്‌വെയർ വികസനത്തെ എന്നെന്നേക്കുമായി മാറ്റി — Andre Baltieri-യോടൊപ്പം ഏജന്റിക് ഭാവി നിർമ്മിക്കുന്നു [MVP]
കൃത്രിമ ബുദ്ധി (AI) സോഫ്റ്റ്‌വെയർ വികസനത്തെ മുമ്പ് കണ്ടിട്ടില്ലാത്ത വേഗത്തിൽ മാറ്റുകയാണ്. ഓരോ വരി കോഡും സ്വയം എഴുതുന്നതിൽ നിന്ന്, കോഡ് സൃഷ്ടിക്കാനും അപരിചിതമായ സിസ്റ്റങ്ങൾ വിശദീകരിക്കാനും ടെസ്റ്റുകൾ നിർമ്മിക്കാനും ആപ്ലിക്കേഷനുകൾ ഡീബഗ് ചെയ്യാനും ആവർത്തന ജോലികൾ ഓട്ടോമേറ്റ് ചെയ്യാനും കഴിയുന്ന AI അസിസ്റ്റന്റുമാരോടൊപ്പം പ്രവർത്തിക്കുന്നതിലേക്ക് ഡെവലപ്പർമാർ ഇതിനകം മാറിയിട്ടുണ്ട്. എന്നാൽ Microsoft MVP ആയ Andre Baltieri പറയുന്നതനുസരിച്ച്, ഇത് തുടക്കം മാത്രമാണ്. M365.FM-ലെ ഈ എപ്പിസോഡിൽ, Mirko Peters Andre-യുമായി പരമ്പരാഗത സോഫ്റ്റ്‌വെയർ വികസനത്തിൽ നിന്ന് AI-സഹായ വികസനത്തിലേക്കുള്ള മാറ്റം, കോഡിംഗ് ഏജന്റുകൾ, ഏജന്റിക് ആർക്കിടെക്ചറുകൾ, Microsoft Agent Framework, .NET, RAG, context engineering, സുരക്ഷ, ജനറേറ്റീവ് AI-യുടെ സാമ്പത്തികശാസ്ത്രം എന്നിവയെക്കുറിച്ച് ആഴത്തിൽ ചർച്ച ചെയ്യുന്നു. 2003-ലെ .NET മുതൽ AI യുഗം വരെ Andre നമ്മെ .NET, C# എന്നിവയുടെ ആദ്യകാലത്തേക്ക് കൊണ്ടുപോകുന്നു, അന്ന് ഒരു പുതിയ Microsoft സാങ്കേതികവിദ്യ പഠിക്കുന്നത് പലപ്പോഴും ഔദ്യോഗിക പരിശീലനം വാങ്ങുകയും മറ്റൊരു നഗരത്തിലേക്ക് യാത്ര ചെയ്യുകയും ചെയ്യുന്നതായിരുന്നു. അതിനുശേഷം

आर्टिफिशियल इंटेलिजेंस सॉफ़्टवेयर डेवलपमेंट को ऐसी गति से बदल रहा है जैसी हमने पहले कभी नहीं देखी।डेवलपर्स पहले ही हर लाइन कोड स्वयं लिखने से हटकर ऐसे AI असिस्टेंट्स के साथ काम करने लगे हैं जो कोड जनरेट कर सकते हैं, अपरिचित सिस्टम समझा सकते हैं, टेस्ट बना सकते हैं, एप्लिकेशन डीबग कर सकते हैं और दोहराव वाले काम को स्वचालित कर सकते हैं।
लेकिन Microsoft MVP Andre Baltieri के अनुसार, यह तो केवल शुरुआत है।
M365.FM के इस एपिसोड में Mirko Peters, Andre के साथ पारंपरिक सॉफ़्टवेयर डेवलपमेंट से AI-सहायता प्राप्त डेवलपमेंट, coding agents, agentic architectures, Microsoft Agent Framework, .NET, RAG, context engineering, सुरक्षा और generative AI की अर्थव्यवस्था जैसे विषयों पर गहराई से चर्चा करते हैं।

2003 के .NET से AI युग तक
Andre हमें .NET और C# के शुरुआती दिनों में ले जाते हैं, जब किसी नई Microsoft तकनीक को सीखने का अर्थ अक्सर आधिकारिक प्रशिक्षण खरीदना और किसी दूसरे शहर की यात्रा करना होता था।तब से सॉफ़्टवेयर डेवलपमेंट desktop, web, mobile, cloud, containers, microservices और serverless computing से होकर गुजरा है।Andre का तर्क है कि AI का बदलाव मूल रूप से अलग महसूस होता है। AI केवल एक और प्लेटफ़ॉर्म या फ़्रेमवर्क नहीं है, बल्कि यह मनुष्यों और सॉफ़्टवेयर के बीच बातचीत का एक नया तरीका प्रस्तुत करता है।

AI असिस्टेंट बनाम AI Coding Agents
IDE में मौजूद AI असिस्टेंट और किसी agent को कार्य सौंपने में एक महत्वपूर्ण अंतर है।एक असिस्टेंट कोड समझा सकता है, refactoring सुझा सकता है, प्रश्नों का उत्तर दे सकता है और डेवलपर्स को उनके एप्लिकेशन समझने में मदद कर सकता है।एक agent किसी लक्ष्य को प्राप्त कर सकता है, योजना बना सकता है, काम को छोटे कार्यों में बाँट सकता है, tools का उपयोग कर सकता है, अतिरिक्त agents का समन्वय कर सकता है और समाधान के महत्वपूर्ण हिस्सों को लागू कर सकता है।Andre बताते हैं कि यह उनकी अपनी डेवलपमेंट वर्कफ़्लो को कैसे बदल रहा है, जहाँ अब AI उस बड़े हिस्से का कोड जनरेट कर रहा है जिसे वे पहले स्वयं लिखते थे।

Spec-Driven सॉफ़्टवेयर डेवलपमेंट
जैसे-जैसे agents अधिक सक्षम होते जा रहे हैं, specifications और भी महत्वपूर्ण होती जा रही हैं।हर implementation विवरण लिखने के बजाय, डेवलपर्स requirements, architecture, constraints और अपेक्षित व्यवहार परिभाषित कर सकते हैं और agents को यह तय करने दे सकते हैं कि समाधान के हिस्से कैसे पूरे किए जाएँ।इससे डेवलपर का ध्यान केवल कोड बनाने से हटकर यह परिभाषित करने पर केंद्रित होता है कि क्या बनाया जाना चाहिए और क्यों।

Microsoft Agent Framework
चर्चा Microsoft Agent Framework और मौजूदा एप्लिकेशन में AI क्षमताएँ लाने में उसकी भूमिका की ओर बढ़ती है।Andre समझाते हैं कि यह फ़्रेमवर्क Semantic Kernel और AutoGen से जुड़ी क्षमताओं को एक साथ लाता है और डेवलपर्स को models से जोड़ने, workflows को orchestrate करने, MCP का उपयोग करने, RAG लागू करने, data ingestion संभालने और एप्लिकेशन की कार्यक्षमता को AI के लिए उपलब्ध कराने के उपकरण देता है।विशेष रूप से .NET डेवलपर्स के लिए इससे आवश्यक integration कोड की मात्रा काफ़ी कम हो सकती है।

AI युग में .NET अब भी क्यों महत्वपूर्ण है
AI डेवलपमेंट में Python अब भी प्रमुख भाषाओं में से एक है, लेकिन Andre दृढ़ता से तर्क देते हैं कि enterprise AI एप्लिकेशन के लिए .NET और C# बहुत अच्छी स्थिति में हैं।.NET तेज़ी से विकसित होता जा रहा है, और Microsoft का AI tooling C# डेवलपर्स को आधुनिक AI क्षमताओं तक स्वाभाविक पहुँच दे रहा है।जिन संगठनों ने वर्षों के व्यावसायिक तर्क (business logic) को .NET में लागू किया है, उन्हें बड़ा लाभ हो सकता है: उन्हें AI लाने से पहले सब कुछ दोबारा बनाने की आवश्यकता नहीं है।मौजूदा कार्यक्षमता को चुनिंदा रूप से agents और AI-संचालित एप्लिकेशन के लिए उपलब्ध कराया जा सकता है।

Deterministic सॉफ़्टवेयर से Agentic सिस्टम तक
पारंपरिक एप्लिकेशन मुख्यतः deterministic होते हैं:यदि X होता है, तो Y करो।Agentic सिस्टम एक अन्य मॉडल प्रस्तुत करते हैं:यह लक्ष्य है। पता करो कि इसे पूरा करने के लिए कौन-सी कार्रवाइयाँ आवश्यक हैं।यह एक महत्वपूर्ण architectural बदलाव है।हर संभव मार्ग को स्पष्ट रूप से परिभाषित करने के बजाय, डेवलपर्स तेजी से लक्ष्य, tools, context, permissions, constraints और उन सीमाओं को परिभाषित करते हैं जिनके भीतर AI काम कर सकता है।

Design Patterns अप्रासंगिक नहीं हुए हैं
AI-जनित कोड दशकों के सॉफ़्टवेयर इंजीनियरिंग ज्ञान को समाप्त नहीं करता।Clean code, maintainability, testing, architecture और design patterns अब भी महत्वपूर्ण हैं, क्योंकि AI अक्सर मौजूदा codebase की जाँच करके ही नई कार्यक्षमता लागू करना सीखता है।गंदा कोड और अधिक गंदे कोड को जन्म दे सकता है।यहाँ तक कि जब AI agent अधिकांश implementation करता है, तब भी डेवलपर्स को architecture और engineering सिद्धांतों को समझना आवश्यक है।

Stochastic सॉफ़्टवेयर की समस्या
पारंपरिक डेवलपर्स अपेक्षा करते हैं कि समान inputs समान outputs दें।Generative AI probabilistic है।एक ही अनुरोध कई निष्पादनों में अलग-अलग implementations, उत्तर या व्यवहार उत्पन्न कर सकता है।Andre चर्चा करते हैं कि इसके लिए डेवलपर्स को testing और validation पर पुनर्विचार क्यों करना होगा, और जब AI कार्यक्षमता बड़ी संख्या में उपयोगकर्ताओं के सामने आती है तो मजबूत guardrails क्यों अधिक महत्वपूर्ण हो जाते हैं।

Context Engineering, Prompting से अधिक महत्वपूर्ण है
सबसे नया model चुनना हमेशा सबसे महत्वपूर्ण निर्णय नहीं होता।Andre का तर्क है कि context ही सब कुछ है।डेवलपर्स को व्यावसायिक समस्या और तकनीकी वातावरण दोनों को इतनी अच्छी तरह समझना होगा कि वे AI को सही जानकारी दे सकें।बहुत कम context कमज़ोर परिणाम देता है।बहुत अधिक context model को भ्रमित कर सकता है।चुनौती यह है कि वह जानकारी खोजी जाए जो वास्तव में मायने रखती है।

RAG, Data और Context Window
Retrieval-Augmented Generation विशेष रूप से तब महत्वपूर्ण हो जाता है जब संगठन चाहते हैं कि AI सिस्टम उनके अपने ज्ञान के साथ काम करें।लेकिन RAG सिस्टम बनाना केवल दस्तावेज़ों को vector database में डालना नहीं है।Data को साफ़ करना, संरचित करना, chunk करना, retrieve करना और बुद्धिमानी से model के context में डालना आवश्यक है।Andre अपने शिक्षा प्लेटफ़ॉर्म से एक उदाहरण साझा करते हैं, जहाँ वीडियो पाठों को transcribe और index किया गया ताकि उपयोगकर्ता अवधारणाएँ खोज सकें और सीधे वीडियो के प्रासंगिक बिंदु पर जा सकें।

Memory और AI Context का प्रबंधन
लंबी चलने वाली AI बातचीत एक और चुनौती पैदा करती है: memory।जैसे-जैसे context windows भरते हैं, बातचीत को summarize या compact करना पड़ता है।Andre समझाते हैं कि डेवलपर्स को यह प्रक्रिया सक्रिय रूप से प्रबंधित करनी चाहिए, यह मानकर नहीं चलना चाहिए कि AI सिस्टम हमेशा सबसे महत्वपूर्ण जानकारी बनाए रखेगा।कभी-कभी सबसे अच्छा समाधान आश्चर्यजनक रूप से सरल होता है: कार्य पूरा करें, बातचीत बंद करें और साफ़ context के साथ फिर से शुरू करें।Specifications और Markdown फ़ाइलें coding agents के लिए स्थायी प्रोजेक्ट context भी प्रदान कर सकती हैं।

सुरक्षा, Permissions और Least Privilege
किसी AI agent को tools और कंपनी के data तक पहुँच देने के सुरक्षा निहितार्थ महत्वपूर्ण होते हैं।Andre सुझाते हैं कि agents को मानव identities के समान सिद्धांतों के अनुसार मानना चाहिए: डिफ़ॉल्ट रूप से सब कुछ बंद रखें और केवल वही उपलब्ध कराएँ जिसकी agent को वास्तव में आवश्यकता है।AI सिस्टम को बिना प्रतिबंध database पहुँच देने के बजाय, डेवलपर्स को सावधानीपूर्वक नियंत्रित functions उपलब्ध कराने चाहिए जो किसी विशेष कार्य के लिए आवश्यक जानकारी ही लौटाएँ।यह तब विशेष रूप से महत्वपूर्ण हो जाता है जब agents enterprise data को पढ़ or संशोधित कर सकते हैं।

Prompt Injection और AI Guardrails
Prompt injection AI-संचालित एप्लिकेशन के लिए एक नई attack surface बनाता है।उपयोगकर्ता जानबूझकर prompts में हेरफेर कर सकते हैं, निर्धारित context से बाहर की जानकारी प्राप्त करने का प्रयास कर सकते हैं, कंपनी के संसाधनों का उपभोग कर सकते हैं, या AI सिस्टम को ऐसी कार्रवाई करने के लिए राज़ी कर सकते हैं जिसकी उसके डिज़ाइनरों ने कल्पना नहीं की थी।चर्चा में system instructions, application-level प्रतिबंध, नियंत्रित functions, identity, permissions और Azure AI Foundry जैसे प्लेटफ़ॉर्म के महत्व की पड़ताल की गई है, जो अतिरिक्त सुरक्षा सीमाएँ स्थापित करने में सहायता करते हैं।

AI FinOps — हर चीज़ के लिए Generative AI का उपयोग न करें
इस बातचीत का एक सबसे व्यावहारिक सबक यह है कि केवल इसलिए कि AI कोई कार्य कर सकता है, इसका अर्थ यह नहीं कि उसे वह कार्य करना चाहिए।Andre generative और deterministic workloads के बीच अंतर करते हैं।यदि कोई चीज़ हर बार एक ही तरीके से होनी चाहिए, तो पारंपरिक programming तेज़, सस्ती और अधिक विश्वसनीय हो सकती है।उन्होंने इसका उदाहरण भी दिया है।

Apple Podcasts · Spotify · YouTube · Deezer

How AI Changed Software Development Forever — Building the Agentic Future with Andre Baltieri [MVP] (English)