पिछले हफ़्ते, माइक्रोसॉफ्ट ने एक नया AI चैट वेब एप्लिकेशन टेम्प्लेट लॉन्च करने की घोषणा की, जो अभी प्रीव्यू स्टेज में है, जिसका उद्देश्य .NET डेवलपमेंट में AI एप्लिकेशन डेवलपमेंट को सरल बनाना है। यह टेम्प्लेट AI तकनीक के प्रसार को आगे बढ़ाने के माइक्रोसॉफ्ट के एक और महत्वपूर्ण कदम के रूप में है, जो Visual Studio, Visual Studio Code और .NET CLI में उपयोग किए जाने वाले स्केफोल्डिंग और मार्गदर्शन प्रदान करता है।

रोबोट कंप्यूटर कार्यालय कृत्रिम बुद्धिमत्ता

चित्र विवरण: यह चित्र AI द्वारा बनाया गया है, चित्र अधिकार सेवा प्रदाता Midjourney

माइक्रोसॉफ्ट के अनुसार, यह .NET AI चैट टेम्प्लेट डेवलपर्स को स्मार्ट चैट एप्लिकेशन को तेज़ी से बनाने में मदद करता है। यह टेम्प्लेट Blazor फ्रेमवर्क पर आधारित है, जो Microsoft.Extensions.AI और Microsoft.Extensions.VectorData एब्स्ट्रैक्शन का उपयोग करता है, और चैट एप्लिकेशन में आमतौर पर उपयोग किए जाने वाले रिट्रीवल-ऑगमेंटेड जेनरेशन (RAG) मॉडल का पालन करता है।

इसकी मुख्य विशेषता कस्टम डेटा (जैसे नमूना PDF फ़ाइलें या उपयोगकर्ता डेटा) के साथ इंटरैक्ट करने वाले चैट इंटरफ़ेस को बनाना है। डेवलपर्स स्थानीय रूप से या Azure में एकीकरण चुन सकते हैं। यह टेम्प्लेट प्रोटोटाइपिंग के लिए स्थानीय वेक्टर स्टोरेज और अधिक उन्नत सेटिंग्स के लिए Azure AI सर्च का समर्थन करता है। उत्पन्न कोड में चैट इंटरैक्शन के लिए UI घटक, संदर्भ ट्रैकिंग और अनुवर्ती सुझाव शामिल हैं, जिन्हें डेवलपर्स अपनी आवश्यकतानुसार अनुकूलित या हटा सकते हैं।

इस टेम्प्लेट का उपयोग शुरू करने के लिए, डेवलपर्स को केवल कमांड लाइन में निम्न कमांड दर्ज करना होगा:

dotnet new install Microsoft.Extensions.AI.Templates

इसके अलावा, यह टेम्प्लेट डेटा अधिग्रहण प्रक्रिया को सरल बनाता है, जिसमें विभिन्न डेटा स्रोतों और स्वरूपों को संसाधित करने के लिए कोड शामिल है, साथ ही नमूना PDF फ़ाइलें और उनका प्रसंस्करण कोड भी शामिल है, जिसे डेवलपर्स अपनी फ़ाइलों से बदल सकते हैं। एप्लिकेशन स्वचालित रूप से फ़ोल्डर सामग्री की तुलना करेगा और वेक्टर स्टोरेज को तदनुसार अपडेट करेगा। हालांकि, ध्यान रखें कि डेवलपर्स को AI मॉडल प्रदाताओं का उपयोग करते समय सावधानी बरतनी चाहिए, ताकि बड़ी डेटा फ़ाइलों के कारण होने वाली त्रुटियों या देरी से बचा जा सके।

माइक्रोसॉफ्ट की उत्पाद टीम ने इस बात पर जोर दिया कि यह कोड Microsoft.Extensions.AI पर बनाया गया है, जिससे प्लगइन कस्टम व्यवहार को बहुत आसान बना दिया गया है। डेवलपर्स चैटबॉट को किसी भी C# फ़ंक्शन तक पहुँच प्रदान कर सकते हैं, जिससे इसकी कार्यक्षमता का विस्तार किया जा सकता है, अतिरिक्त डेटा प्राप्त किया जा सकता है या कार्रवाई की जा सकती है।

भविष्य की योजनाओं में, माइक्रोसॉफ्ट डेवलपमेंट टीम टेम्प्लेट विकल्पों का विस्तार करने की योजना बना रही है। भविष्य के अपडेट में AI कंसोल टेम्प्लेट, न्यूनतम API टेम्प्लेट और .NET Aspire के लिए समर्थन शामिल होगा। इसके अलावा, इन टेम्प्लेट को .NET SDK में डिफ़ॉल्ट रूप से शामिल करने और Azure AI Foundry के लिए समर्थन का पता लगाने की योजना है। साथ ही, माइक्रोसॉफ्ट सिमेंटिक केर्नेल टीम के साथ मिलकर सिमेंटिक केर्नेल उपयोगकर्ताओं के लिए टेम्प्लेट विकल्पों का विस्तार कर रहा है।