Microsoft ತನ್ನ Model Context Protocol (MCP) ಗಾಗಿ C# SDK ನ 2.0 ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ. ಈ ಅಪ್ಡೇಟ್ .NET ಡೆವಲಪರ್ಗಳಿಗೆ ನೇಟಿವ್ ಸ್ಟ್ರೀಮಿಂಗ್ (native streaming), ಅಹೆಡ್-ಆಫ್-ಟೈಮ್ (AOT) ಕಂಪಿಲೇಶನ್ ಮತ್ತು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಡಿಪೆಂಡೆನ್ಸಿ-ಇಂಜೆಕ್ಷನ್ (DI) ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ವೇಗವಾದ ಮತ್ತು ಹಗುರವಾದ AI ಏಜೆಂಟ್ಗಳು ಈಗ ಸರ್ವರ್ಲೆಸ್ (serverless) ಪರಿಸರಗಳಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ವಿಳಂಬದೊಂದಿಗೆ (latency) ಪ್ರಾರಂಭವಾಗಬಹುದು.
ಈ SDK ಏಕೆ ಮುಖ್ಯ
Anthropic ಸೃಷ್ಟಿಸಿದ ಮುಕ್ತ ಮಾನದಂಡವಾದ MCP, ಲಾರ್ಜ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಮಾಡೆಲ್ಗಳು (LLMs) ಬಾಹ್ಯ ಪರಿಕರಗಳೊಂದಿಗೆ (external tools) ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಹೆಚ್ಚು ಸಂಸ್ಥೆಗಳು LLM-ಚಾಲಿತ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದಂತೆ, ಸಾಮಾನ್ಯ ಪ್ರೋಟೋಕಾಲ್ ಕಸ್ಟಮ್ ಅಡಾಪ್ಟರ್ಗಳ ಅಗತ್ಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಈ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು .NET ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ (ecosystem) ಸೇರಿಸುವ ಮೂಲಕ, Microsoft ಅದನ್ನು ಅನೇಕ ಎಂಟರ್ಪ್ರೈಸ್ ಬ್ಯಾಕ್ಎಂಡ್ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವ ಸ್ಟ್ಯಾಕ್ನಲ್ಲಿ ನೇರವಾಗಿ ಇರಿಸುತ್ತದೆ.
ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಏನು ಮಾಡುತ್ತವೆ
- ಸ್ಟ್ರೀಮಿಂಗ್ ಬೆಂಬಲ (Streaming support) – ಪೂರ್ಣ LLM ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯುವ ಬದಲು, ಕ್ಲೈಂಟ್ ಪ್ರತಿ ಟೋಕನ್ ಅಥವಾ ಪರಿಕರದ ಔಟ್ಪುಟ್ ಬಂದ ತಕ್ಷಣ ಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ. ಒಂದು ದೀರ್ಘವಾದ ರೌಂಡ್-ಟ್ರಿಪ್ ಸರಣಿ ಹೆಚ್ಚಳದ ಅಪ್ಡೇಟ್ಗಳಾಗಿ ಬದಲಾಗುತ್ತದೆ, ಇದು ಇಂಟರಾಕ್ಟಿವ್ ಏಜೆಂಟ್ಗಳನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡುತ್ತದೆ.
- ನೇಟಿವ್ AOT ಕಂಪಿಲೇಶನ್ (Native AOT compilation) – SDK ಅನ್ನು ಅಹೆಡ್-ಆಫ್-ಟೈಮ್ನಲ್ಲಿ ನೇಟಿವ್ ಬೈನರಿಗೆ ಕಂಪಿಲ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ ಬರುವ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ (executable) ಚಿಕ್ಕದಾಗಿರುತ್ತದೆ ಮತ್ತು ವೇಗವಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಇದು ಕೋಲ್ಡ್-ಸ್ಟಾರ್ಟ್ ಸಮಯವು ವೆಚ್ಚವನ್ನು ನಿರ್ಧರಿಸುವ Azure Functions ಅಥವಾ ಇತರ ಸರ್ವರ್ಲೆಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಸ್ಪಷ್ಟವಾದ ಪ್ರಯೋಜನವಾಗಿದೆ.
- ಸುಧಾರಿತ DI ಇಂಟಿಗ್ರೇಷನ್ (Enhanced DI integration) – SDK ಈಗ ನೇರವಾಗಿ .NET ನ ಬಿಲ್ಟ್-ಇನ್ ಡಿಪೆಂಡೆನ್ಸಿ-ಇಂಜೆಕ್ಷನ್ ಕಂಟೇನರ್ಗೆ ಲಗಿತಗೊಳ್ಳುತ್ತದೆ. ಡೆವಲಪರ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಿಸಿನೆಸ್ ಸೇವೆಗಳ ಜೊತೆಗೆ MCP ಸೇವೆಗಳನ್ನು ನೋಂದಾಯಿಸಬಹುದು, ಇದರಿಂದ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಕೇಂದ್ರೀಕೃತವಾಗಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಬಹುದಾದ ರೀತಿಯಲ್ಲಿ ಇಡಬಹುದು.
ಎಂಟರ್ಪ್ರೈಸ್ಗಳಿಗೆ ಇದರ ಪರಿಣಾಮಗಳು
ಹೆಚ್ಚಿನ ಕಾರ್ಪೊರೇಟ್ ಬ್ಯಾಕ್ಎಂಡ್ಗಳು ಈಗಾಗಲೇ .NET ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ, ಆದ್ದರಿಂದ ಈ SDK ಒಂದು ಪ್ರಮುಖ ಅಡಚಣೆಯನ್ನು ನಿವಾರಿಸುತ್ತದೆ: ಅಂದರೆ ಆಂತರಿಕ ಬಿಸಿನೆಸ್ ಲಾಜಿಕ್ ಅನ್ನು "AI-ಸಿದ್ಧ" (AI-ready) ಪರಿಕರಗಳಾಗಿ ಪರಿವರ್ತಿಸುವುದು. ತಂಡಗಳು ಪ್ರತ್ಯೇಕ API ಲೇಯರ್ ಅನ್ನು ನಿರ್ಮಿಸದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೇವೆಗಳನ್ನು—ಆರ್ಡರ್ ಪ್ರೊಸೆಸಿಂಗ್, ಇನ್ವೆಂಟರಿ ಲುಕಪ್, CRM ಕ್ವೇರಿಗಳು—LLM-ಪ್ರವೇಶಿಸಬಹುದಾದ ಫಂಕ್ಷನ್ಗಳಾಗಿ ಪ್ರದರ್ಶಿಸಬಹುದು. ಸ್ಟ್ರೀಮಿಂಗ್ ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಅನುಭವವಾಗುವ ವಿಳಂಬವನ್ನು (latency) ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಮತ್ತು AOT ಬಳಕೆಯಿಂದ Azure ಬಳಕೆಯ ಸಮಯದಲ್ಲಿ ಸಮಯ ಮತ್ತು ಹಣವನ್ನು ಉಳಿಸುತ್ತದೆ.
