Cloud Computing AI
Moduuli 3 · Oppitunti 4

Kun ketju epäonnistuu: virheiden käsittely ja varasuunnitelma

Oppimistavoite: Ymmärrät, miksi jokaisessa vaiheessa tarvitaan varasuunnitelma, ja miten yhden vaiheen virhe voi kertautua läpi ketjun jos sitä ei pysäytetä.
Lue oppitunnin tekstiversio
Tähän mennessä olemme kuvitelleet, että kaikki menee hyvin. Todellisuudessa jokin vaihe menee ennemmin tai myöhemmin pieleen: haku ei löydä tietoja, työkalu ei vastaa, tai syöte on odottamattomassa muodossa. Hyvä työnkulku ei kaadu ensimmäiseen ongelmaan. Se osaa käsitellä virheet hallitusti. Tämä on ehkä tärkein taito koko moduulissa. Aloitetaan tärkeimmästä käsitteestä: varasuunnitelma. Varasuunnitelma tarkoittaa, että kun ensisijainen vaihe epäonnistuu, työnkululla on selkeä vaihtoehtoinen polku, jota se seuraa. Ajattele arkista tilannetta: aiot maksaa kortilla, mutta maksupääte ei toimi. Sinulla on varasuunnitelma — maksat käteisellä. Et jää seisomaan kassalle avuttomana. Sama pätee agenttiin. Jos tietojen automaattinen haku epäonnistuu, varasuunnitelma voi olla vaikka: 'jos hakua ei saada tehtyä, ohjaa asia suoraan ihmiselle ja kerro mitä puuttuu'. Hyvä varasuunnitelma on usein niin sanotusti deterministinen. Se tarkoittaa, että varapolku on kiinteä ja ennustettava sääntö, ei uusi arvaus. Jos älykäs vaihe epäonnistuu, ei kannata yrittää korjata sitä toisella älykkäällä arvauksella, joka saattaa mennä sekin pieleen. Sen sijaan turvaudutaan yksinkertaiseen, varmaan toimintaan: näytä virheilmoitus, ohjaa ihmiselle, tai käytä valmista oletusvastausta. Varasuunnitelman koko idea on, että se toimii aina, myös silloin kun kaikki muu pettää. Nyt tärkein varoitus: virheen kertautuminen ketjussa. Muista, että ketjussa yhden vaiheen tuotos on seuraavan syöte. Tästä seuraa vaarallinen ilmiö. Jos toinen vaihe tuottaa virheellisen tuloksen, mutta työnkulku jatkaa silti eteenpäin, kolmas vaihe rakentaa virheen päälle, neljäs vielä lisää, ja lopputulos on täysin pielessä. Pieni alkuvirhe kasvaa ketjun edetessä isoksi. Otetaan esimerkki: jos tilaushaku palauttaa vahingossa väärän asiakkaan tiedot, mutta virhettä ei huomata, agentti luonnostelee kohteliaan ja hyvin kirjoitetun vastauksen — täysin väärille tiedoille. Mitä pidemmälle ketju etenee, sitä vakuuttavammalta virhe alkaa näyttää. Miten tämä estetään? Avainsana on tarkistus jokaisen vaiheen jälkeen. Ennen kuin siirryt seuraavaan vaiheeseen, kysy: onnistuiko tämä vaihe todella, ja onko tulos järkevä? Jos haku ei löytänyt mitään, älä jatka luonnosteluun tyhjällä tiedolla, vaan pysäytä ketju ja siirry varasuunnitelmaan. Tätä kutsutaan usein varhaiseksi pysäytykseksi: mieluummin katkaistaan ketju heti, kuin annetaan virheen levitä eteenpäin. Kolmas hyödyllinen keino on uudelleenyritys järkevissä rajoissa. Jos vaihe epäonnistui ohimenevästä syystä — vaikka verkko pätki hetken — voi olla järkevää yrittää uudelleen kerran tai kaksi ennen varasuunnitelmaan siirtymistä. Tärkeää on, että yrityksillä on raja. Loputon uudelleenyritys on itsessään umpikuja. Sääntö voisi olla: yritä enintään kolme kertaa, ja jos ei onnistu, siirry varapolulle. Vedetään yhteen. Jokaisella tärkeällä vaiheella pitäisi olla vastaus kysymykseen 'entä jos tämä epäonnistuu?'. Hyvässä työnkulussa ei ole umpikujia, vaan jokainen virhe johtaa joko hallittuun uudelleenyritykseen tai selkeään varapolkuun, joka päättyy turvallisesti — usein ihmisen käsiin. Tarkista tulos ennen jatkamista, jotta virhe ei kertaudu. Ja pidä varasuunnitelmat yksinkertaisina ja varmoina. Näin rakennat automaation, johon voi oikeasti luottaa, myös silloin kun asiat eivät mene suunnitelman mukaan.

Kokeile nyt

Kerro omin sanoin, miten sovellat tavoitetta omassa työssäsi: Ymmärrät, miksi jokaisessa vaiheessa tarvitaan varasuunnitelma, ja miten yhden vaiheen virhe voi kertautua läpi ketjun jos sitä ei pysäytetä.

Kirjoita lyhyt vastaus oppitunnin harjoitukseen. Voit harjoitella ilman kirjautumista; vastaus säilyy vain tällä sivulla.

Tarkista ymmärryksesi

Miksi ketjussa tapahtuva pieni virhe voi olla erityisen vaarallinen?

Tallenna edistymisesi ja oma oppimisyhteenvetosi

Harjoitukset ja itsearvioinnit ovat avoimia kaikille. Jätä sähköposti, niin saat työkirjan ja kurssiuutiset. Kirjautumalla voit jatkaa myöhemmin samasta kohdasta ja tallentaa omat vastauksesi.

Jättämällä sähköpostisi hyväksyt, että käsittelemme yhteystietojasi tietosuojaselosteen mukaisesti. Voit peruuttaa milloin tahansa.