Siirry sisältöön

Miten AI-agentit selviävät legacy-koodista? Esitys AI Oulu -meetupissa 25.2.

Legacy-koodi ja tekoäly: miksi agentit tarvitsevat arkkitehtuuriymmärrystä

Table of contents

No titles in the blog post

Softagramin toimitusjohtaja Ville Laitila pitää esityksen AI Oulu -yhteisön meetupissa tiistaina 25.2.2026 klo 8 Business Oulun tiloissa. Aiheena on agenttipohjainen ohjelmistokehitys ja legacy-koodikantojen haasteet.

Mistä on kyse?

Tekoälyagentit — AI-työkalut jotka eivät vain ehdota koodia vaan itsenäisesti tutkivat, suunnittelevat ja toteuttavat muutoksia — ovat muuttamassa ohjelmistokehitystä nopeasti. Mutta suurin osa maailman koodista ei ole puhtaita greenfield-projekteja. Se on legacy-koodia: vuosien aikana kasvanutta, monimutkaista, huonosti dokumentoitua.

Miten AI-agentti pärjää miljoonan rivin koodikannassa, jossa kukaan yksittäinen kehittäjä ei enää hallitse kokonaisuutta?

Legacy-koodin haaste agenteille

AI-agentit ovat hyviä kirjoittamaan uutta koodia. Mutta legacy-ympäristössä suurin haaste ei ole koodin kirjoittaminen — se on ymmärtäminen:

  • Mitä tämä koodi tekee ja miksi se on kirjoitettu näin?
  • Mihin kaikkialle muutos vaikuttaa?
  • Mikä on turvallinen tapa muuttaa tätä rikkomatta jotain muuta?

Ilman arkkitehtuurin ymmärrystä agentti on kuin kirurgi joka leikkaa tuntematta anatomiaa.

Softagramin ratkaisu: koodin arkkitehtuuri AI-agentin käyttöön

Softagram on kehittänyt yli 10 vuotta työkaluja jotka analysoivat koodikantojen rakennetta ja riippuvuuksia. Nyt sama teknologia palvelee AI-agentteja:

Softagram Analyzer analysoi koodikannan ja tuottaa sgraph-mallin — riippuvuusgraafin joka kuvaa koodin rakenteen, komponenttien väliset yhteydet ja muutosten vaikutusalueet.

sgraph-mcp-server tarjoilee tämän mallin suoraan AI-agentin käyttöön Model Context Protocol (MCP) -rajapinnan kautta. Agentti voi kysyä:

  • "Mitä tämä funktio kutsuu ja mikä kutsuu sitä?"
  • "Mihin kaikkialle tämä muutos vaikuttaa?"
  • "Mikä on tämän moduulin rakenne?"

Tulos: agentti ymmärtää arkkitehtuurin ennen kuin muuttaa yhtäkään riviä. Blast radius on selvillä etukäteen.

Käytännön kokemusta — ei pelkkää teoriaa

Softagram käyttää tätä lähestymistapaa itse päivittäin:

  • Odoo ERP -asiakkaiden järjestelmien kehityksessä — Odoo on massiivinen koodikanta jossa räätälöintien vaikutukset pitää hallita
  • Omien tuotteiden kehityksessä agenttipohjaisten työkalujen avulla
  • Tietoturvatestauksessa — koodianalyysi paljastaa rakenteelliset heikkoudet

Esityksessä Ville kertoo käytännön kokemuksista ja näyttää miten arkkitehtuuritietoinen agentti eroaa "sokeasta" agentista legacy-koodikannan kanssa.

AI Oulu -meetup

  • Aika: Tiistai 25.2.2026 klo 8
  • Paikka: Business Oulun tilat
  • Esitys: Agentit & legacy-koodi — Ville Laitila, Softagram
  • Yhteisö: AI Oulu

Arkistoi