Mallow
Tekoäly · 15. joulukuuta 2025

AI-agentit tuotantoon: Semantic Kernel ja .NET Aspire

Tomi Asp

Kirjoittaja: Tomi Asp

AI-agentit tuotantoon: Semantic Kernel ja .NET Aspire

Tomi Asp esittelee, miten yritystason tekoälyagentteja rakennetaan Semantic Kernelillä, .NET Aspirella ja Azure OpenAI:lla — plugineista ja työkalukutsuista tokenien hallintaan tuotannossa.

Tekoälyratkaisut ovat siirtyneet nopeasti chatboteista kohti agentteja, jotka orkestroivat tehtäviä ja käyttävät työkaluja. Videolla Mallowin Tomi Asp näyttää, miten agentteja voi rakentaa Microsoftin teknologioilla: Semantic Kernelillä ja .NET Aspirella.

Mikä Semantic Kernel on?

Semantic Kernel on kevyt, avoimen lähdekoodin SDK, jolla tekoäly voidaan tuoda osaksi C#-, Python- tai Java-koodia. Se toimii välikerroksena, joka yhdistää kielimallit (kuten Azure OpenAI) olemassa oleviin API-rajapintoihin ja koodiin.

Keskeiset hyödyt:

  • Tulevaisuudenkestävä: Voit vaihtaa kielimallia ilman, että koko sovellus pitää kirjoittaa uusiksi.
  • Yrityskäyttöön sopiva: Tuki telemetrialle, tietoturvalle ja vastuullisen tekoälyn kontrollille.
  • Modulaarinen: Mahdollistaa olemassa olevan koodin lisäämisen agentin käyttöön plugineina, jolloin tekoäly voi suorittaa todellisia liiketoimintaprosesseja.

Mikä on .NET Aspire?

.NET Aspire on työkalu hajautettujen sovellusten rakentamiseen, ajamiseen ja hallintaan. Se tarjoaa yhtenäisen työkaluketjun, joka poistaa monimutkaiset konfiguraatiot ja tekee paikallisesta kehityksestä sekä virheenkorjauksesta vaivatonta.

Keskeiset ominaisuudet:

  • Yhtenäinen kehityskokemus: Koko hajautettu sovellus ja sen riippuvuudet voidaan käynnistää ja testata yhdellä komennolla.
  • Code-First-konfigurointi: Arkkitehtuuri määritellään koodissa, mikä mahdollistaa tyyppiturvallisuuden ja versionhallinnan hyödyntämisen myös infrastruktuurille.
  • Orkestointi ja dashboardit: Dashboard tarjoaa suoran näkymän palveluiden lokitukseen, telemetriaan ja suorituskykyyn.

Tekoälyagentit tositoimissa

Videolla Tomi näyttää käytännön demonstraation kautta, miten Semantic Kernel ja .NET Aspire toimivat agenttien kanssa tositoimissa. Esityksessä seurataan, miten agentti pystyy itsenäisesti orkestroimaan sille annettuja tehtäviä, kutsumaan työkaluja ja kommunikoimaan eri tietolähteiden välillä.

Tomin mukaan keskeinen oppi on se, että pro-code-lähestymistapa tarjoaa kehittäjille huomattavasti enemmän kontrollia ja mahdollisuuksia rakentaa arvokkaita, todelliseen dataan pohjautuvia käyttötapauksia verrattuna no-code-työkaluihin.

Tokenit ja muistinhallinta: kehittäjän tärkeimmät haasteet

Vaikka tekninen toteutus on Semantic Kernelin avulla usein suoraviivaista, agenttien rakentamisen iso haaste on muistin ja tokenien hallinta. Jokainen viesti kasvattaa keskusteluhistoriaa, mikä voi nostaa kustannuksia nopeasti. Videolla Tomi näyttää, miten historiaa voi tiivistää history reducer -patternilla.

Tässä kokemus ratkaisee. Konseptin saa kasaan nopeasti. Tuotantovalmis ratkaisu vaatii huolellista arkkitehtuuria, kustannusten hallintaa ja kestäviä MLOps-käytäntöjä.


Kiinnostuitko tekoälyagenttien rakentamisesta osaksi yrityksesi liiketoimintaa? Ota yhteyttä — rakennetaan yhdessä.