Akopọ Iṣẹlẹ: Tani Awakọ Akọkọ? Copilot Studio ati .NET ni .NET North East
Ifihan: Ilana Tuntun Olùgbéejáde
O ṣeun nla si agbegbe ti o ni agbara ni .NET Meetup North East fun gbalejo mi ni Ọjọ Wednesday, Oṣu Kẹwa Ọjọ 29, Ọdun 2025. O jẹ irọlẹ ikọja ti awọn ọrọ imọ-ẹrọ, ati pe Mo ni inudidun lati gbejade igba mi: “Tani Awakọ Akọkọ Gangan? Kikọ Awọn ohun elo Smarter pẹlu Microsoft Copilot Studio ati .NET.”
Ibeere aringbungbun ti ọrọ naa ni eyi: ni akoko kan nibiti AI ti n di apakan pataki ti ilana idagbasoke, bawo ni awa gẹgẹbi awọn olupilẹṣẹ ṣe le wa ni iṣakoso ati ṣakoso oye naa?
Eyi ni akopọ awọn akori pataki ti a ṣawari.
Iran AI-Akọkọ: Copilot Nibikibi
Iran Microsoft jẹ kedere: AI ti wa ni hun sinu aṣọ ti gbogbo ilana imọ-ẹrọ rẹ. Ilana “Copilot Nibikibi” yii gbooro ju chatbot ti o rọrun lọ.
GitHub Copilot n mu iyara ṣiṣẹda koodu wa.
M365 Copilot n ṣepọ AI sinu awọn irinṣẹ iṣelọpọ ojoojumọ wa.
Copilot Studio jẹ ẹnu-ọna olupilẹṣẹ si kikọ ati isọdi awọn iriri AI wọnyi, sisopọ wọn si awọn iṣẹ ẹhin ati data tiwa.
Iyipada yii tumọ si pe AI kii ṣe ipe API ita nikan; o jẹ alabaṣepọ ti o ni idapọ. Ipenija fun wa ni lati kọ awọn ọna ṣiṣe nibiti a ti wa ni “Awakọ Akọkọ.”
Ipilẹ .NET 9: Ilana fun AI
Lati kọ awọn ohun elo AI ti ipele-iṣowo, a nilo ipilẹ to lagbara. .NET 9 n pese eyi pẹlu awọn akori pataki rẹ ti Cloud Native & AI. Ifihan ile-ikawe Microsoft.Extensions.AI pese ọna ti o ni idiwọn, igbẹkẹle, ati ti o ni abẹrẹ igbẹkẹle lati jẹ Awọn awoṣe Ede Nla (LLMs).
Layer abstraction tuntun yii ṣe aabo koodu wa ni ọjọ iwaju, ti n jẹ ki o rọrun lati yipada laarin awọn awoṣe AI oriṣiriṣi (lati OpenAI, Azure AI, ati awọn miiran) laisi atunkọ ọgbọn ohun elo wa.
Semantic Kernel: Ẹrọ Iṣakoso AI Rẹ
Ti Microsoft.Extensions.AI ba jẹ plumbing, Semantic Kernel (SK) ni oluṣakoso ọkọ ofurufu. O jẹ Layer pataki ti o gba wa laaye, awọn olupilẹṣẹ, lati ṣakoso ihuwasi LLM ati iraye si agbaye ohun elo wa.
SK ṣe bi afara, ti n so agbara ironu LLM pọ pẹlu koodu C# wa ti o gbẹkẹle. A ṣalaye awọn aala ati awọn irinṣẹ ti AI le lo, ni idaniloju pe a wa ni iṣakoso nigbagbogbo.
Agbara SK 1: Awọn afikun (Fifun AI ni Agbara Nla)
Awọn afikun 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.
Agbara SK 2: Iranti (Fifipilẹṣẹ AI)
LLMs ko mọ nipa data iṣowo ikọkọ rẹ. Ẹya iranti Semantic Kernel, eyiti o ṣe imuse ilana Retrieval-Augmented Generation (RAG), yanju eyi. A le pese AI pẹlu data tiwa, ni idaniloju pe awọn idahun rẹ ni ipilẹ ninu awọn otitọ ati ṣe idiwọ fun lati ṣe awọn nkan (hallucinating).
Agbara SK 3: Olupilẹṣẹ (Adaṣe Iṣiṣẹ)
Olupilẹṣẹ gba LLM laaye lati fọ ibi-afẹde ti o nipọn si ọpọlọpọ awọn igbesẹ ti o le ṣe pẹlu lilo awọn afikun ti o wa. A kọ awọn iṣẹ C#; AI ṣakoso wọn. Eyi dinku ni pataki iye ti o nipọn, ọgbọn iṣiṣẹ ti a fi ọwọ kọ ti a nilo lati kọ.
Ilana AI .NET Modern: Ilana Iṣakoso
Gẹgẹbi “Awakọ Akọkọ,” o ṣe pataki lati loye ibiti iṣakoso wa wa. Ilana AI .NET ode oni fun wa ni awọn aaye ipa ti o han gbangba, ni pataki ni awọn ipele iṣakoso ati ipilẹ.
Layer
Component
Developer’s Control Point
Section Ohun elo
Copilot Studio / UI
Ṣalaye Ibi-afẹde Olumulo
Iṣakoso
Semantic Kernel
Ṣalaye Awọn Irinṣẹ (Awọn afikun) ati Ọgbọn Iṣiṣẹ
Ipilẹ
Microsoft.Extensions.AI
Ṣalaye Ipari Awoṣe ati Asopọ
Oye Mojuto
LLM (GPT, bbl)
Pese Ironu Ipilẹ ati Ede
Ifihan Iṣeṣe: Ohun elo Console pẹlu Gemini
Lati jẹ ki awọn imọran wọnyi jẹ kongẹ, Mo ṣe afihan ohun elo console .NET 9 ti o rọrun ti o nlo Semantic Kernel pẹlu asopọ Google Gemini. Eyi ni awọn apakan pataki julọ ti koodu naa. Fun ise agbese kikun, ti o le ṣiṣe, wo apakan awọn orisun ni isalẹ.
// 1. Bẹrẹ oluṣeto Semantic Kernelvar builder = Kernel.CreateBuilder();
// 2. Tunto pẹlu iṣẹ Ipari Iwiregbe Gemini// (Bọtini API ti gba ni aabo lati iṣeto ni demo kikun)builder.AddGoogleAIGeminiChatCompletion(
modelId: "gemini-1.5-flash",
apiKey: "YOUR_GEMINI_API_KEY"// Rọpo pẹlu bọtini rẹ tabi fifuye lati iṣeto);
// 3. Kọ kernel naavar kernel = builder.Build();
// 4. Pe kernel pẹlu itọsi kanvar result = await kernel.InvokePromptAsync("Kini itan-akọọlẹ ipade .NET Meetup North East?");
// 5. Gba abajadeConsole.WriteLine(result.GetValue<string>());
Ipari: Iwọ ni Awakọ Akọkọ
Nitorinaa, tani awakọ akọkọ gangan? Olùgbéejáde ti o ṣe apẹrẹ eto naa.
AI kii yoo rọpo awọn olupilẹṣẹ, ṣugbọn awọn olupilẹṣẹ ti o gba AI yoo ṣe itọsọna ọjọ iwaju. Nipa lilo awọn irinṣẹ bii Semantic Kernel, a le kọ awọn ohun elo ti o ni oye, ti o lagbara diẹ sii lakoko ti o wa ni iṣakoso ni kikun ti ọgbọn, aabo, ati ihuwasi gbogbogbo ti awọn ọna ṣiṣe wa.
Awọn Oro ati Kika Siwaju
Fun awọn ti o fẹ lati lọ jinle, eyi ni diẹ ninu awọn ọna asopọ ti o wulo: