Tekoälyn toimivuusvalvonta.
Toimiiko tekoäly vielä huomennakin?
Ensimmäinen valvottava kohde
Valvonnan ensimmäinen kohde on teollisuuteen toimitettu AI-chat-sovellus. Tarkoitus on varmistaa, että sovellus avautuu, keskustelu toimii ja vastaukset perustuvat sovittuun aineistoon. Pelkkä palvelimen saavutettavuuden tarkistus ei riitä, koska sovellus voi olla teknisesti käynnissä, vaikka itse chat ei toimisi.
Ratkaisu
Tarpeeseen kehitettiin automaattinen testaus, joka käy läpi sovelluksen käyttäjän näkökulmasta. Testi voidaan ajaa esimerkiksi päivittäin tai kerran viikossa, ja se tarkistaa, että sovellus vastaa odotetusti. Jos testissä havaitaan katkos tai vastaus ei täytä sovittuja ehtoja, järjestelmä lähettää sähköposti-ilmoituksen. Näin ongelmaan voidaan reagoida nopeasti ja olla askel edellä — pahimmassa tapauksessa ennen kuin asiakas ehtii ilmoittaa, ettei sovellus toimi.
Näyttö arvosta
Järjestelmän ensimmäinen ajastettu ajo elokuussa 2026 ei mennytkään läpi, ja syy oli aito: sovelluksen API-avain oli poistunut käytöstä toisen projektin siivouksen yhteydessä, ja chat vastasi asiakkaille tunnistautumisvirheellä. Valvonta havaitsi tämän ennen kuin yksikään asiakas ehti reklamoida. Vika paikannettiin ja korjattiin samana päivänä, ja korjaus varmistettiin sekä selaimella että seuraavalla automaattiajolla. Tämä on konkreettinen todiste siitä, mistä ylläpitosopimuksessa oikeasti maksetaan.
Oma roolini
Rakensin järjestelmän suunnittelusta käyttöönottoon: arkkitehtuurivalinnan, sovelluksen rakenteen kartoituksen selaimella, Playwright-testiskriptin, konfiguraatiorakenteen (yksi lohko per valvottava sovellus) sekä GitHub Actions -ajastuksen ja hälytykset. Työ tehtiin kahden tekoälyavustajan, Claudein ja Codexin, yhteistyönä samassa projektikansiossa jaetulla kontekstilla ja jatkuvalla tilannelokilla — käytännön esimerkki siitä, miten tekoälyagentteja voi käyttää rakentamaan tuotantokelpoista valvontaa, ei vain demoja.
Hyöty ja rajat
Automaattinen seuranta auttaa varmistamaan, että julkaistut tekoälysovellukset toimivat luotettavasti myös käytön ja päivitysten aikana. Säännöllinen testaus vähentää käyttökatkojen ja virheellisten vastausten riskiä sekä antaa ylläpidolle mahdollisuuden reagoida nopeasti. Menetelmä voidaan ottaa käyttöön vaiheittain eri sovelluksissa ja sovittaa niiden tarpeisiin.
Työkalut
- Playwright
- Node.js
- GitHub Actions