Akopọ Iṣẹlẹ: Kikọ Awọn ohun elo Smarter pẹlu Microsoft Copilot Studio ati .NET ni Birmingham .NET & Xamarin User Group
Mo ni idunnu lati sọrọ ni Birmingham .NET & Xamarin User Group ni Oṣu kọkanla ọjọ 12, Ọdun 2025. Ọrọ naa, ti akole rẹ ni “Kikọ Awọn ohun elo Smarter pẹlu Microsoft Copilot Studio ati .NET,” ṣawari ilana idagbasoke sọfitiwia ti o ni agbara AI.
Igba naa dojukọ ibeere pataki kan fun awọn olupilẹṣẹ loni: “Ṣe o n ṣakoso idagbasoke sọfitiwia rẹ, tabi AI n gba iṣakoso?” A wọ inu Iran AI-Akọkọ ti Microsoft, awọn agbara tuntun ni .NET 9, ati bii awọn irinṣẹ bii Semantic Kernel ati Copilot Studio ṣe n fun awọn olupilẹṣẹ ni agbara lati kọ awọn ohun elo ti o ni oye diẹ sii.
Eyi ni akopọ ifaworanhan-nipasẹ-ifaworanhan ti igbejade ti akole rẹ ni “Kikọ Awọn ohun elo Smarter pẹlu Microsoft Copilot Studio ati .NET”.
Akọle ati Ifihan
Akọle: Kikọ Awọn ohun elo Smarter pẹlu Microsoft Copilot Studio ati .NET.
Ibeere Aringbungbun: Igbejade naa n yipo ni ayika ibeere naa: “Ṣe o n ṣakoso idagbasoke sọfitiwia rẹ, tabi AI n gba iṣakoso?”.
Ipilẹṣẹ: Irin-ajo mi pẹlu ipele iṣaaju-iṣẹ (2012–2016) pẹlu UWP, ti o de > 300k Awọn olumulo, ati ipele iṣẹ (2016–date) ti o dojukọ lori Syeed Backend Ojú-iṣẹ / Alagbeka.
Iran AI-Akọkọ: Ero pataki ni Microsoft Copilot Nibikibi, ti o ni ero lati faagun arọwọto AI ati fi ironu ati oye ipo sinu.
Eto ati Iran AI-Akọkọ: Copilot Nibikibi
Eto (Ilana Tuntun Olùgbéejáde): Igbejade naa bo awọn aaye pataki mẹfa: Iran AI-Akọkọ, Ipilẹ .NET 9 AI, Semantic Kernel, Ifihan Kukuru, Awọn agbara SK Pataki, ati Awọn Akopọ Iṣeṣe & Q&A.
M365 Copilot: Ṣe iranlọwọ pẹlu iṣẹ ojoojumọ nipa fifunni awọn agbara bii akopọ ipade kan, kikọ imeeli kan nipa lilo awọn akọsilẹ ati awọn ohun kan lati ipade kan, ati akopọ okun imeeli kan.
Awọn agbara M365 Copilot ati Copilot Studio
M365 Copilot (ti n ṣiṣẹ bi Oluyanju Oluwadi) le ṣe akopọ iwe kan (fun apẹẹrẹ, pese atokọ ti o ni aami ti awọn aaye pataki lati faili kan).
O le ṣe iranlọwọ lati sọ nipa koko-ọrọ/ise agbese kan, ṣeto alaye nipasẹ awọn imeeli, awọn iwiregbe, ati awọn faili.
O ṣe iranlọwọ pẹlu kikọ nipa ṣiṣẹda awọn ọna mẹta lati sọ nkan kan tabi fifunni awọn imọran, gẹgẹbi didaba awọn taglines 10 ti o ni agbara ti o da lori faili kan.
O tun le gba awọn alaye kan pato nipa ohun ti eniyan sọ nipa koko-ọrọ kan.
Copilot Studio ni a lo lati ṣẹda tabi tunto awọn aṣoju.
Eto Iṣakoso Copilot ati Ipilẹ .NET 9 AI
Awọn Copilots (Eniyan 1:1): Ti o dojukọ lori imugboroosi Eniyan, wọn ṣiṣẹ bi oluranlọwọ ikọkọ, ti ara ẹni laarin Eto Iṣakoso Copilot.
Awọn aṣoju (Eniyan 1:N): Ti ṣe apẹrẹ lati ṣe adaṣe awọn iṣẹ-ṣiṣe ati awọn ilana, ti n ṣiṣẹ ni ominira tabi ti o sopọ mọ Copilot.
Ipilẹ .NET 9 AI: Layer yii ni ero fun Isọdiwọn ati Ijọba tiwantiwa Wiwọle fun AI Ipele-iṣowo.
Ijọba tiwantiwa Wiwọle ni a ṣaṣeyọri nipasẹ awọn ile-ikawe ipilẹ bii Microsoft.Extensions.AI, Microsoft.Extensions.VectorData, ati System.Numerics.Tensors.
Isọdiwọn rii daju pe awọn ẹya .NET jẹ afiwe si awọn ti o wa ni Python, Java, ati Go, pẹlu SDK, Ayẹwo, Iwe-ipamọ, ati API REST.
Microsoft.Extensions.AI: Layer Plumbing
Microsoft.Extensions.AI ni a ṣapejuwe bi Layer Plumbing ni .NET 9.
Iṣẹ ṣiṣe: O pese Wiwo Iṣọkan nipasẹ eto tuntun ti awọn idii NuGet (Microsoft.Extensions.AI.*) lati ṣe idiwọn bi awọn olupilẹṣẹ ṣe sopọ si ati ṣe ajọṣepọ pẹlu awọn awoṣe AI oriṣiriṣi.
Awọn anfani: O ṣe igbega Irọrun nipa sisọ awọn idiju ti awọn SDK awoṣe kan pato (bii OpenAI tabi Azure AI SDKs). O tun rii daju Isọpọ, ti n ṣepọ lainidii sinu awọn imọran .NET ti o wa tẹlẹ bii Iṣeto, Abẹrẹ Igbarale, ati Ilana Awọn aṣayan.
O ṣe idiwọn wiwọle Awoṣe Ede Nla (LMM).
Asopọ LMM ti o ni idiwọn
Igbejade naa ṣe afihan ọpọlọpọ awọn idii asopọ, pẹlu awọn fun Semantic Kernel (fun apẹẹrẹ, Microsoft.SemanticKernel.Connectors.OpenAI, .MistralAI, .Google) ati awọn amugbooro fun AI (fun apẹẹrẹ, Microsoft.Extensions.AI.Ollama).
Apẹẹrẹ koodu kan ṣe afihan bi olupilẹṣẹ ṣe le lo wiwo ti o wọpọ (IChatClient) lati gba idahun lati LMM kan, ti n ṣe afihan awọn alaye idii ti o wa ni isalẹ.
Kini Semantic Kernel (SK)?
Semantic Kernel ni a ṣalaye bi Layer Iṣakoso AI.
Itumọ: O jẹ SDK orisun-ìmọ lati Microsoft ti o gba laaye isọpọ ailopin ti Awọn awoṣe Ede Nla (LLMs), koodu aṣa, ati iranti.
Idi: O koju iṣoro naa pe LLMs nigbagbogbo ko ni ipo ati ipo ti ohun elo nipa sisopọ aafo yii, gbigba LLM laaye lati wọle si ati ṣiṣe koodu C#.
Ilana (Afara): SK ṣe bi mojuto ti o n ṣiṣe awọn itọsi AI (Awọn iṣẹ Semantic) ati pe awọn ọna C# (Awọn iṣẹ abinibi/Awọn afikun).
Isọpọ: Semantic Kernel n jẹ awọn iṣẹ Microsoft.Extensions.AI fun ibaraẹnisọrọ awoṣe, ti n jẹ ki SK dojukọ ni mimọ lori ọgbọn iṣakoso.
Agbara SK: Awọn afikun (Awọn iṣẹ abinibi)
Awọn afikun (Awọn iṣẹ abinibi) jẹ awọn agbara pataki ti o fun LLM ni “Agbara Nla”.
Ero: Iwọnyi jẹ awọn ọna C# deede ti a ṣafihan si LLM bi awọn irinṣẹ. Eyi ni bi a ṣe gba AI laaye lati ṣe awọn iṣe ni ipo olumulo, gẹgẹbi gbigba data lati ibi ipamọ data tabi pipe API ẹhin. Eyi ni ilana pataki fun imugboroosi Copilot Studio.
Ilana: SK n lo agbara ironu LLM lati pinnu igba ati bii o ṣe le pe iṣẹ C# kan pato.
Awọn oju iṣẹlẹ apẹẹrẹ:
Wiwọle Data: Pipe ọna C# bi StockService.GetPrice() nigbati o ba beere lati “Gba idiyele ọja tuntun fun MSFT”.
Iṣiṣẹ: Pipe ọna EmailService.Send() nigbati o ba beere lati “Fi imeeli ranṣẹ si Tunde nipa eto ise agbese tuntun”.
Ifihan Irinṣẹ: SK ṣe ipilẹṣẹ awọn ilana itọsi pataki fun LLM laifọwọyi ti o da lori awọn ibuwọlu ọna C# ati awọn ohun ọṣọ.
Isọpọ: Ilana AI .NET 9
Apakan yii ṣe alaye bi awọn paati oriṣiriṣi ṣe baamu papọ ni Ilana AI .NET 9:
Mojuto LLM: Ṣe imudani Oye ati Ipilẹṣẹ Ọrọ (fun apẹẹrẹ, OpenAI, Gemini).
Microsoft.Extensions.AI: Ṣe imudani Asopọ & Lilo (nipasẹ DI, Iṣeto, IChatCompletionService).
Semantic Kernel (SK): Pese Iṣakoso, Ironu, ati Ipo (nipa lilo Olupilẹṣẹ, Awọn afikun, Iranti).
Awọn ile-ikawe Asopọ: Ṣe imudani LMM Specific Interfacing.
Ọgbọn Iṣowo C#: Rii daju Iṣiṣẹ Igbẹkẹle ati Wiwọle Data (Koodu .NET abinibi).
O ṣafihan Apẹẹrẹ Koodu Ohun elo Iwiregbe AI Rọrun.
Ohun elo Iwiregbe AI Rọrun ati Iran Ọjọ iwaju
Apẹẹrẹ koodu naa ṣe afihan irọrun ti fifi awọn iṣẹ ipari iwiregbe pupọ kun nipa lilo awọn ọna amugbooro, gẹgẹbi AddGoogleAIGeminiChatCompletion, AddOpenAIChatCompletion, AddOllamaChatCompletion, ati AddAzureOpenAIChatCompletion.
Eyi ni atẹle nipasẹ Ifihan Iwiregbe.
Iran Ọjọ iwaju fun Awọn olupilẹṣẹ .NET: Iran yii pẹlu Iyipada Osi lori AI, ti o tumọ si pe AI ti wa ni idapọ taara sinu boṣewa ede ati ilana, ti n yipada kuro ni jijẹ iṣẹ microservice lọtọ.
Iran Ọjọ iwaju (Ti tẹsiwaju) ati Akopọ
Awọn Copilots jẹ Koodu: Igbejade naa sọ asọtẹlẹ pe kikọ awọn Copilots ti o ni ibatan si agbegbe (Awọn aṣoju) yoo dagbasoke sinu ilana faaji boṣewa, kii ṣe ise agbese bespoke.
Iṣelọpọ ti o pọ si: Awọn olupilẹṣẹ le mu iṣelọpọ pọ si nipa idojukọ lori ṣiṣalaye ọgbọn iṣowo (Awọn afikun) ati ipo data (Iranti), nitorinaa yago fun awọn ipe API boilerplate.
Iran ti nbọ: .NET 9 ti wa ni ipo lati rii daju pe pẹpẹ .NET wa ni yiyan gige-eti fun idagbasoke oye, awọn ohun elo abinibi awọsanma lori pẹpẹ .NET.
Akopọ: Awọn imọran pataki ti a fi agbara mu jẹ Copilot, .NET 9 & AI-Akọkọ, ati Semantic Kernel.
O jẹ irọlẹ ikọja pẹlu awọn ibeere nla ati ikopa lati agbegbe. O ṣeun si gbogbo eniyan ti o wa!