Ṣiṣẹda StoryBot Aṣa pẹlu MCP ati C# ni .NET Sheffield
Akopọ iṣẹlẹ .NET Sheffield ti ara ẹni wa: Kikọ StoryBot aṣa pẹlu MCP, C#, ati AI—sisopọ awọn aṣa.
Mo laipẹ ni idunnu lati darapọ mọ Dan Clark lori Podcast Unhandled Exception fun ibaraẹnisọrọ ti o fanimọra nipa ipo lọwọlọwọ ati ọjọ iwaju AI ni ilolupo .NET. O jẹ ijiroro ti o gbooro ti o bo ohun gbogbo lati awọn irinṣẹ iṣowo ipele giga si awọn ilana olupilẹṣẹ ti o nipọn.
Lati jẹ ki awọn nkan paapaa ni idunnu diẹ sii, iṣẹlẹ naa ni ifihan nipasẹ akọọlẹ .NET osise lori X (eyiti a mọ tẹlẹ bi Twitter), eyiti o jẹ ọlá nla!
Fun ẹnikẹni ti o padanu rẹ, Mo fẹ lati pin akopọ awọn akori pataki ti a ṣawari.
A bẹrẹ awọn nkan nipa iluwẹ sinu Microsoft Co-pilot Studio. Mo ṣalaye pe o jẹ ohun elo ti o lagbara fun awọn iṣowo lati ṣepọ AI sinu aaye iṣẹ wọn, ti n jẹ ki ẹda iyara ti awọn chatbot ibaraenisepo fun awọn oju opo wẹẹbu. Pẹlu URL kan, Co-pilot Studio le ṣayẹwo aaye rẹ ati gbe AI ibaraẹnisọrọ kan, eyiti o le lẹhinna mu dara si pẹlu ipilẹ imọ tirẹ nipa lilo awọn asopọ MCP (Microsoft Co-pilot). O jẹ apẹẹrẹ akọkọ ti bii awọn iru ẹrọ koodu kekere ṣe n dagbasoke pẹlu AI ipilẹṣẹ.
Ọrọ naa “aṣoju” wa nibi gbogbo ni bayi. Mo funni ni itumọ mi: aṣoju jẹ pataki asopọ kan ti o so ohun elo kan pọ pẹlu awoṣe ede nla (LLM). O gba ipo lati ohun elo rẹ (bii IDE tabi CRM rẹ), firanṣẹ si awoṣe fun sisẹ, ati da abajade pada. Awọn ile-iṣẹ n ṣẹda awọn aṣoju ni bayi gẹgẹ bi wọn ti n ṣẹda awọn SDK, ti n pese ọna tuntun fun awọn olupilẹṣẹ lati ṣepọ pẹlu awọn ọja wọn. Mo gbagbọ pe a n lọ si ọjọ iwaju nibiti awọn aṣoju yoo di ibi gbogbo bi awọn microservices ti wa ni bayi.
Apakan pataki ti iwiregbe wa dojukọ ibeere nla naa: bawo ni AI ṣe n yipada iṣẹ olupilẹṣẹ kan? A jiroro ibẹru pe AI yoo rọpo awọn iṣẹ, ti o jọra si titari fun awọn ọkọ ayọkẹlẹ ti n wakọ ara ẹni. Ero mi ni pe itankalẹ ti sunmọ. Lakoko ti awọn olupilẹṣẹ junior le ni ipa lẹsẹkẹsẹ, gbogbo ilana idagbasoke sọfitiwia ti ṣeto lati yipada.
Bọtini ni lati muṣiṣẹ. Gbolohun naa “Iwọ kii yoo padanu iṣẹ rẹ si AI, ṣugbọn si olupilẹṣẹ ti o nlo AI” jẹ otitọ, ṣugbọn o lọ jinlẹ. Awọn ọgbọn ti o nilo n yipada lati ifaminsi mimọ si imọ-ẹrọ itọsi, oye koodu ti AI ṣe ipilẹṣẹ, ati ṣiṣi awọn “awọn iho ehoro” ti AI le nigbakan mu ọ lọ si.
Fun awọn olupilẹṣẹ .NET ti n tẹtisi, a ṣawari awọn imọ-ẹrọ pataki meji:
Semantic Kernel: Eyi ni SDK Microsoft fun sisọpọ pẹlu LLMs. O rọrun awọn iṣẹ-ṣiṣe ti o nipọn bii itọsi-ẹwọn-ti-ero, sisopọ awọn oriṣi titẹ sii oriṣiriṣi (ọrọ, awọn aworan, ohun), ati ṣiṣatunṣe awọn itọsi lati gba awọn abajade to dara julọ. O ṣe afihan iwulo lati ṣe awọn ipe API REST aise, gbigba ọ laaye lati lo agbara kikun ti C# fun iṣakoso iranti, igbesi aye ohun, ati diẹ sii nigbati o ba n kọ awọn ẹya AI.
Awọn olupin MCP (Microsoft Co-pilot): A sọrọ nipa bi awọn olupin MCP ṣe n gbajumọ. Mo ṣalaye wọn bi awọn API wẹẹbu ti o ṣafihan “awọn irinṣẹ” dipo awọn ipari, ti a ṣe apẹrẹ pataki fun LLM lati pe. LLM n lo apejuwe irinṣẹ lati pinnu igba lati pe lati mu ibeere kan ṣẹ, gbigba ohun elo AI rẹ laaye lati ṣe ajọṣepọ pẹlu awọn ibi ipamọ data, awọn iṣẹ isalẹ, tabi paapaa eto faili agbegbe. O jẹ ọna ti o lagbara pupọ lati fun AI rẹ ni awọn agbara agbaye gidi.
Ni ipari, a kan si ọran imọ-jinlẹ diẹ sii: iṣoro “apoti dudu”. Bi awọn awoṣe AI ṣe n di ilọsiwaju diẹ sii, wọn le bẹrẹ ṣiṣẹda koodu tabi paapaa awọn ede siseto tuntun ti o munadoko diẹ sii ṣugbọn ti ko ni oye si eniyan. Eyi n gbe awọn ibeere dide nipa akọọlẹ, laasigbotitusita, ati nini. O jẹ ipenija ti ile-iṣẹ yoo nilo lati koju bi a ti n lọ si idagbasoke ti o ni agbara AI diẹ sii.
O jẹ ibaraẹnisọrọ ikọja ati ti o nfa ironu. Iyara iyipada ni AI jẹ iyalẹnu, ati pe o jẹ akoko igbadun (ati diẹ ti o nira) lati jẹ olupilẹṣẹ. Bọtini ni lati wa ni iyanilenu, tẹsiwaju kikọ ẹkọ, ati gba awọn irinṣẹ tuntun ti n yọ jade.
O ṣeun nla si Dan Clark fun nini mi lori ifihan!
O le tẹtisi iṣẹlẹ kikun nibi: Iṣẹlẹ 79: Ijijiroro AI Microsoft pẹlu Olorunfemi Davis
Emi jẹ Onimọ-ẹrọ Sọfitiwia Agba pẹlu ironu ilana, ti o dojukọ pẹpẹ ati ifẹ fun iṣiro, mathematiki, ati iwadi. Mo ṣe amọja ni kikọ ati iṣapeye aabo, awọn ọna ṣiṣe iṣẹ giga ati awọn ohun elo wẹẹbu kọja Google Cloud. Gẹgẹbi Olùgbéejáde AI Generative ti o ni iwe-ẹri lati Google Cloud, Mo ni imọ jinlẹ nipa awọn ipese AI ti Google ati ohun elo iṣe wọn. Ni ikọja imọ-ẹrọ mi, Mo ni itara nipa olukọni, igbega ifowosowopo, ati wiwakọ didara laarin agbegbe olupilẹṣẹ.