AI:n perusteet
Mitä hajautettu tekoälyn koulutus on? Data-, tensor-, putki- ja asiantuntijaparallelismi
Hajautettu tekoälyn koulutus koordinoi tietoja, parametreja, aktivaatioita, gradientteja ja optimoijan tilaa useiden kiihdyttimien kesken, jotta voidaan kouluttaa malleja tai eräkokoja, jotka ylittävät yhden laitteen kapasiteetin. Tässä oppaassa käsitellään käytännössä merkityksellisiä mekanismeja, kompromisseja, arviointia ja kontrolleja.

Hajautetussa tekoälyn koulutuksessa dataa, parametreja, aktivaatioita, gradientteja ja optimointialgoritmin tilaa koordinoidaan useiden kiihdyttimien kesken, jotta voidaan kouluttaa malleja tai käsitellä eräkokoja, jotka ylittävät yhden laitteen kapasiteetin.
Hajautettu tekoälyn koulutus ansaitsee täsmällisen selityksen, sillä sen nimitys viittaa tiettyyn tiedonkulkuun, koulutusvalintaan, suorituksenaikaiseen mekanismiin tai hallinnolliseen rajaan. Jos sitä käsitellään ”edistyneen tekoälyn” synonyymina, väitteitä on mahdotonta testata. Tässä oppaassa käsitettä tarkastellaan sen syötteistä ja oletuksista havaittavaan tulokseen asti, minkä jälkeen testataan oikopolkua, joka todennäköisimmin sekoitetaan siihen.
Hajautettu tekoälyn koulutus: määritelmä, rajaus ja tarkoitus
Hajautetussa tekoälyn koulutuksessa dataa, parametreja, aktivaatioita, gradientteja ja optimointialgoritmin tilaa koordinoidaan useiden kiihdyttimien kesken, jotta voidaan kouluttaa malleja tai käsitellä eräkokoja, jotka ylittävät yhden laitteen kapasiteetin. Määritelmä sisältää kolme käytännön sitoumusta: syötteen on oltava yksilöitävissä, mukana on oltava hajautetulle tekoälyn koulutukselle ominainen muunnos tai päätös, ja tulosta on voitava arvioida ilmoitettua tavoitetta vasten. Jos jokin näistä puuttuu, nimitys saattaa kuvata tavoitetta eikä toteutettua mekanismia.
Päättelyn suorituskyky on järjestelmätason ominaisuus, johon vaikuttavat mallin arkkitehtuuri, numeerinen tarkkuus, muistin käyttö, ajoitus, verkkoyhteydet, laitteisto ja työkuorman rakenne. Hajautetussa tekoälyn koulutuksessa tämä järjestelmätason näkökulma on tärkeä, koska suorituskyky voi riippua ympäröivästä datasta, rajapinnoista, laitteistosta, käyttöoikeuksista ja ihmisistä, vaikka itse malli pysyisi muuttumattomana. Siksi hyödyllisessä selityksessä erotetaan mallin oppima toiminta tuotteesta, joka päättää, milloin, missä ja millaisin valtuuksin tätä toimintaa käytetään.
Lähin harhaanjohtava oikopolku on yksinkertaisesti lisätä laitteita muuttamatta tiedonsiirron tai muistin suunnittelua. Siinä voi olla hajautetun tekoälyn koulutuksen kanssa jokin näkyvä yhteinen piirre, mutta syy-seuraussuhteet muuttuvat: onnistuminen osoitetaan erilaisella näytöllä, kustannuksia hallitsevat eri resurssit ja haittojen ehkäisemiseen tarvitaan erilaisia valvontakeinoja. Raja on siis toiminnallinen, ei terminologinen.
Hajautetun tekoälyn koulutuksen viisivaiheinen toimintamalli
Kaavio on tiivis syy-seurauskartta hajautetusta tekoälyn koulutuksesta, eikä väite siitä, että jokaisessa toteutuksessa olisi viisi ohjelmistokomponenttia. Joissakin järjestelmissä vaiheet yhdistyvät, toisissa ne toistuvat silmukkana. Kartta on silti hyödyllinen, koska se edellyttää, että jokaiselle tiedon tai valtuuksien muutokselle määritetään vastuuhenkilö, syöte, tuloste ja testi.
1. Jaa työ valitun rinnakkaistusstrategian mukaan: hajautetun tekoälyn koulutuksen syötteet ja oletukset
Tässä hajautetun tekoälyn koulutuksen vaiheessa järjestelmän on jaettava työ valitun rinnakkaistusstrategian mukaan. Hyödyllistä ei ole kysyä vain, tapahtuuko kyseinen toimenpide, vaan myös sitä, mitä tietoa se käyttää, mitä tilaa se muuttaa ja millainen näyttö osoittaa muutoksen olleen pätevä. Arvioijan on voitava erottaa tämä toimenpide siitä, että laitteita vain lisätään muuttamatta tiedonsiirron tai muistin suunnittelua, sekä toistaa tulos samoissa ilmoitetuissa olosuhteissa.
Siirtymä tähän hajautetun tekoälyn koulutuksen vaiheeseen alkaa ilmoitetusta tavoitteesta, ja sen pitäisi päättyä tulokseen, jonka pohjalta voidaan suorittaa paikallinen eteenpäin- ja takaisinsyöttölaskenta. Kirjaa epävarmuudet, hylätyt vaihtoehdot, resurssien käyttö sekä kaikki rajalla sovelletut ihmisen tai ohjelmiston tekemät hallintatoimet. Tämän jäljen avulla tiimit voivat havaita, kuluttavatko verkkopullonkaulat ja synkronointivirheet suurimman osan teoreettisesta laskentatehosta ennen kuin sama heikkous näkyy merkityksellisessä lopputuloksessa.
2. Suorita paikallinen eteenpäin- ja takaisinsyöttölaskenta: hajautetun tekoälyn koulutuksen esitysmuoto tai päätös
Tässä hajautetun tekoälyn koulutuksen vaiheessa järjestelmän on suoritettava paikallinen eteenpäin- ja takaisinsyöttölaskenta. Hyödyllistä ei ole kysyä vain, tapahtuuko kyseinen toimenpide, vaan myös sitä, mitä tietoa se käyttää, mitä tilaa se muuttaa ja millainen näyttö osoittaa muutoksen olleen pätevä. Arvioijan on voitava erottaa tämä toimenpide siitä, että laitteita vain lisätään muuttamatta tiedonsiirron tai muistin suunnittelua, sekä toistaa tulos samoissa ilmoitetuissa olosuhteissa.
Tähän hajautetun tekoälykoulutuksen vaiheeseen siirtyminen alkaa työn jakamisesta valitun rinnakkaistusstrategian mukaisesti, ja sen tuloksena pitäisi olla jotakin, jonka avulla tarvittavat tensorit voidaan välittää. Kirjaa epävarmuustekijät, hylätyt vaihtoehdot, resurssien käyttö sekä kaikki rajalla käytetyt ihmisen tai ohjelmiston suorittamat ohjaustoimet. Tämän jäljen avulla tiimit voivat havaita, tuhlaavatko verkkoliikenteen pullonkaulat ja synkronointivirheet suurimman osan teoreettisesta laskentakapasiteetista ennen kuin sama heikkous johtaa merkittäviin seurauksiin.
3. Tarvittavien tensorien välittäminen: hajautetun tekoälykoulutuksen tunnusomainen muunnos
Tässä hajautetun tekoälykoulutuksen vaiheessa järjestelmän on välitettävä tarvittavat tensorit. Olennaista ei ole vain se, tapahtuuko kyseinen toiminto, vaan myös se, mitä tietoa se käyttää, mihin tilaan se vaikuttaa ja millä näytöllä voidaan osoittaa muutoksen olleen pätevä. Arvioijan pitäisi pystyä erottamaan tämä toiminto siitä, että laitteita vain lisätään muuttamatta tiedonsiirto- tai muistiratkaisuja, sekä toistamaan tulos samoissa ilmoitetuissa olosuhteissa.
Tähän hajautetun tekoälykoulutuksen vaiheeseen siirtyminen alkaa paikallisten eteenpäin- ja takaisinkulun laskentojen suorittamisesta, ja sen tuloksena pitäisi olla jotakin, jonka avulla päivitykset voidaan synkronoida tai käsitellä putkitetusti. Kirjaa epävarmuustekijät, hylätyt vaihtoehdot, resurssien käyttö sekä kaikki rajalla käytetyt ihmisen tai ohjelmiston suorittamat ohjaustoimet. Tämän jäljen avulla tiimit voivat havaita, tuhlaavatko verkkoliikenteen pullonkaulat ja synkronointivirheet suurimman osan teoreettisesta laskentakapasiteetista ennen kuin sama heikkous johtaa merkittäviin seurauksiin.
4. Päivitysten synkronointi tai putkittaminen: hajautetun tekoälykoulutuksen rajoite- ja varmennusraja
Tässä hajautetun tekoälykoulutuksen vaiheessa järjestelmän on synkronoitava päivitykset tai käsiteltävä ne putkitetusti. Olennaista ei ole vain se, tapahtuuko kyseinen toiminto, vaan myös se, mitä tietoa se käyttää, mihin tilaan se vaikuttaa ja millä näytöllä voidaan osoittaa muutoksen olleen pätevä. Arvioijan pitäisi pystyä erottamaan tämä toiminto siitä, että laitteita vain lisätään muuttamatta tiedonsiirto- tai muistiratkaisuja, sekä toistamaan tulos samoissa ilmoitetuissa olosuhteissa.
Tähän hajautetun tekoälykoulutuksen vaiheeseen siirtyminen alkaa tarvittavien tensorien välittämisestä, ja sen tuloksena pitäisi olla jotakin, jonka avulla klusteriin voidaan tallentaa tarkistuspisteitä ja palautua niiden avulla. Kirjaa epävarmuustekijät, hylätyt vaihtoehdot, resurssien käyttö sekä kaikki rajalla käytetyt ihmisen tai ohjelmiston suorittamat ohjaustoimet. Tämän jäljen avulla tiimit voivat havaita, tuhlaavatko verkkoliikenteen pullonkaulat ja synkronointivirheet suurimman osan teoreettisesta laskentakapasiteetista ennen kuin sama heikkous johtaa merkittäviin seurauksiin.
5. Tarkistuspisteiden tallennus ja palautuminen klusterissa: hajautetun tekoälykoulutuksen tulos, palaute ja pysäytyssääntö
Tässä hajautetun tekoälykoulutuksen vaiheessa järjestelmän on tallennettava tarkistuspisteitä ja pystyttävä palautumaan niiden avulla klusterissa. Olennaista ei ole vain se, tapahtuuko kyseinen toiminto, vaan myös se, mitä tietoa se käyttää, mihin tilaan se vaikuttaa ja millä näytöllä voidaan osoittaa muutoksen olleen pätevä. Arvioijan pitäisi pystyä erottamaan tämä toiminto siitä, että laitteita vain lisätään muuttamatta tiedonsiirto- tai muistiratkaisuja, sekä toistamaan tulos samoissa ilmoitetuissa olosuhteissa.
Tähän hajautetun tekoälykoulutuksen vaiheeseen siirtyminen alkaa päivitysten synkronoinnista tai putkittamisesta, ja sen tuloksena pitäisi olla jotakin, joka mahdollistaa seurannan tai lopullisen päätöksen tekemisen. Kirjaa epävarmuustekijät, hylätyt vaihtoehdot, resurssien käyttö sekä kaikki rajalla käytetyt ihmisen tai ohjelmiston suorittamat ohjaustoimet. Tämän jäljen avulla tiimit voivat havaita, tuhlaavatko verkkoliikenteen pullonkaulat ja synkronointivirheet suurimman osan teoreettisesta laskentakapasiteetista ennen kuin sama heikkous johtaa merkittäviin seurauksiin.
Tarkastele hajautetun tekoälykoulutuksen vaiheita eteenpäin ymmärtääksesi, miten järjestelmä toimii tuotantokäytössä, ja taaksepäin selvittääksesi virheiden syyt. Eteenpäin suuntautuvassa analyysissä kysytään, miten yksi vaihe tuottaa syötteen seuraavalle. Taaksepäin suuntautuvassa analyysissä lähdetään virheellisestä, hitaasta, kalliista tai turvattomasta tuloksesta ja selvitetään, mikä aiempi oletus teki sen mahdolliseksi. Käänteistä etenemistä seuraamalla tiimi huomaa usein, että ratkaiseva virhe tapahtui ennen kuin malli tuotti mitään.
Hajautetun tekoälykoulutuksen esimerkki käytännössä
Suuressa mallissa voidaan yhdistää datan rinnakkaistamiseen perustuvia replikoita, tensorien osiin jakavia kerroksia sekä putkistettuja vaiheita eri palvelinkaappien välillä.
Tämä esimerkki on havainnollinen, sillä hajautettua tekoälykoulutusta voidaan arvioida havaittavien syötteiden, välitilojen ja lopputuloksen perusteella sen sijaan, että arviota tehtäisiin huolitellun esittelyn pohjalta. Perusteellisessa testissä rakennettaisiin skenaarion pohjalta tavanomaisia, vaikeita ja tarkoituksella harhaanjohtavia tapauksia, säilytettäisiin vertailutaso ilman kyseistä tekniikkaa sekä kirjattaisiin sekä keskimääräinen suorituskyky että yksittäisten virheiden vakavuus.
Muuta yhtä hajautetun tekoälykoulutuksen esimerkin oletusta ja toista analyysi. Poista tarvittava syöte, lisää ristiriitainen signaali, rajoita laskentakapasiteettia, muuta käyttäjäryhmää tai pakota järjestelmä pidättäytymään vastaamasta. Jos mekanismi onnistuu vain yhdessä huolellisesti järjestetyssä esittelyssä, ei ole osoitettu, että se yleistyy toimintaympäristöön.
Hajautettu tekoälykoulutus ja sen yleisin oikotie
Hajautettu tekoälyn koulutus pelkistetään usein pelkäksi laitteiden lisäämiseksi muuttamatta viestintä- tai muistirakennetta. Tällainen pelkistäminen häivyttää juuri sen rajan, joka määrittelee käsitteen. Se voi johtaa siihen, että ostajat vertailevat keskenään erilaisia tuotteita, tutkijat liioittelevat kokeen osoittamia tuloksia ja ylläpitäjät seuraavat käyttöönoton jälkeen vääriä mittareita.
| Näkökulma | Käytännön vastaus |
|---|---|
| Määritelmä | Hajautetussa tekoälyn koulutuksessa data, parametrit, aktivoinnit, gradientit ja optimoijan tila koordinoidaan useiden kiihdyttimien kesken, jotta voidaan kouluttaa malleja tai eräkokoja, jotka ylittävät yhden laitteen kapasiteetin. |
| Väärinkäsitys | lisätään vain laitteita muuttamatta viestintä- tai muistirakennetta. |
| Riski | verkon pullonkaulat ja synkronointivirheet voivat hukata suurimman osan teoreettisesta laskentatehosta. |
Vertailussa pitäisi myös määritellä analyysin kohde. Hajautettua tekoälyn koulutusta käsittelevässä tutkimusartikkelissa voidaan tarkastella erikseen mallia tai algoritmia, kun taas käyttöön otettuun palveluun kuuluu lisäksi tiedonhaku, reititys, välimuistitus, käytännöt, identiteetinhallinta, käyttöliittymät ja valvonta. Kaksi tuotetta voi käyttää samaa yleiskäsitettä mutta toteuttaa pinosta eri osia. Selvitä, mikä komponentti suorittaa määrittävän muunnoksen ja mitkä muut komponentit ovat tarpeen raportoidun tuloksen saavuttamiseksi.
Miksi hajautettu tekoälyn koulutus on tärkeää nykyisissä tekoälyjärjestelmissä
Hajautettu tekoälyn koulutus on nyt tärkeää, koska tekoälyjärjestelmille annetaan laajempia konteksteja, niiden käyttöön otetaan enemmän modaliteetteja ja laskentatehoa, niille tarjotaan laajempi pääsy työkaluihin ja ne kytketään tiiviimmin organisaatioiden päätöksentekoon. Näissä oloissa aiemmin tutkimuksen yksityiskohdalta vaikuttanut asia voi ratkaista viiveen, tietoturvan, saavutettavuuden, ympäristövaikutukset, tuotteen laadun tai oikeudellisen vastuun toteutumisen.
Olennaista ei ole se, pystyykö hajautettu tekoälyn koulutus tuottamaan yhden vaikuttavan tuloksen. Tärkeää on, parantaako tekniikka merkityksellistä tulosta edustavissa olosuhteissa ja toimiiko se tehokkaammin kuin yksinkertaisempi vertailuratkaisu. Raportoi tulosten jakaumat, virheluokat, suurimmat viiveet, resurssien käytön ja vaikutusten kohteena olevat alaryhmät sen sijaan, että tiivistäisit kaiken yhdeksi keskiarvoksi.
Testaa todellista pyyntöjakaumaa realistisella samanaikaisella kuormalla. Raportoi aika ensimmäiseen tulokseen, nopeus vakiintuneessa tilassa, suurimmat viiveet, läpimeno, laatu, käyttöaste, virheet ja hyödyllistä tulosta kohti laskettu kustannus. Kun tätä menetelmää sovelletaan nimenomaan hajautettuun tekoälyn koulutukseen, tuloksista tulee siirrettäviä: toinen tiimi voi arvioida, säilyykö väitetty hyöty todennäköisesti käytettäessä toista mallia, kieltä, laitteistoalustaa, tietojoukkoa tai käyttäjäryhmää taikka sovellettaessa erilaista riskinsietoa.
Hyödyt, joita hajautetulla tekoälyn koulutuksella voidaan saavuttaa
Vahvin peruste hajautetun tekoälyn koulutuksen käytölle on sen kyky ratkaista suoraan juuri se pullonkaula, johon se on tarkoitettu. Toteutuksesta riippuen hyöty voi näkyä parempana ankkurointina, uskollisempana esityksenä, parempana yleistymiskykynä, lyhyempänä viiveenä, vähäisempänä muistissa siirtelynä, selkeämpänä vastuunjakona tai turvallisempana rajana mallin ehdotuksen ja todellisen toiminnan välillä.
Hyödyt pitäisi ilmaista päätöksinä ja mittauksina. ”Älykkäämpi” ei ole hajautetun tekoälyn koulutuksen hyväksymiskriteeri. Hyödyllinen tavoite voisi määritellä virhetason vaikeissa tapauksissa, palautumisen ristiriitaisten todisteiden jälkeen, kustannukset tietyllä liikenteen prosenttipisteellä, ihmisen tekemään tarkistukseen kuluvan ajan, kalibroinnin tai niiden toimien osuuden, jotka pysyvät määritellyn toimivaltarajan sisällä.
Hajautetun tekoälyn koulutuksen keskeinen vikaantumistapa
Keskeinen rajoite on se, että verkon pullonkaulat ja synkronointivirheet voivat hukata suurimman osan teoreettisesta laskentatehosta. Tätä ongelmaa ei pidä jättää jälkikäteen mainittavaksi seikaksi, kun kehitystyö on jo valmis. Sen pitäisi ohjata hajautetun tekoälyn koulutuksen datankeruuta, arkkitehtuuria, käyttöoikeuksia, arviointia, julkaisun hyväksymiskriteerejä ja valvontaa alusta lähtien.
Hajautetun tekoälyn koulutuksen kontrollista on hyötyä vain, jos se toimii ennen kuin seurauksista tulee kalliita tai peruuttamattomia. Tunnista epäonnistumisen varhaisin havaittavissa oleva ennusmerkki, määritä kynnysarvo tai sääntö, nimeä siitä vastuussa oleva taho ja testaa palautumista. Käyttötapauksesta riippuen palautuminen voi tarkoittaa toiminnasta pidättäytymistä, siirtymistä yksinkertaisempaan järjestelmään, lisänäytön pyytämistä, asian ohjaamista ihmiselle, mallin palauttamista aiempaan versioon tai toiminnan keskeyttämistä kokonaan.
Hajautetun tekoälyn koulutuksen arviointisuunnitelma
Aloita hajautetun tekoälyn koulutuksen arviointi kirjaamalla, mitä päätöstä näytön on tarkoitus tukea. Määrittele toimintaympäristön käyttäjä- tai kohdejoukko, väärän tuloksen seuraukset, päätöshetkellä todella käytettävissä olevat tiedot sekä yksinkertaisin uskottava vaihtoehto. Näin vertailutestistä ei tule itse tavoitetta vain siksi, että se on helppo toteuttaa.
Käytä kontrolloituihin vertailuihin koskematonta testijoukkoa ja validoi sen jälkeen hajautettu tekoälyn koulutus vaiheittain käyttöönotettavassa toimintaympäristössä. Offline-arviointi mahdollistaa eri versioiden vertailun, kun taas varjotila, rajatut canary-käyttöönotot, nopeusrajoitukset tai hyväksyntäportit paljastavat, miten todellinen liikenne, palautekytkennät ja ihmiset muuttavat toimintaa. Käyttöönotolle on määritettävä selkeä pysäytysehto sen sijaan, että oletettaisiin jokaisen parannuksen ansaitsevan täysimittaisen käyttöönoton.
Versioi hajautetun tekoälyn koulutuksen toistamiseen tarvittavat syötteet: lähdetiedot, esikäsittely, tokenisoija tai enkooderi, mallin painot, konfiguraatio, kehote tai käytäntö, hakuindeksi, arviointijoukko, laitteistoa koskevat oletukset ja tarjoilukoodi tarpeen mukaan. Ilman jäljitettävyyttä tiimi ei voi tietää, johtuiko muuttunut tulos tekniikasta, ympäristöstä vai huomaamatta jääneestä putkistomuutoksesta.
Kysy lopuksi, mikä havainto kumoaisi väitteen siitä, että hajautetusta tekoälyn koulutuksesta on hyötyä. Jos mikään tulos ei voisi muuttaa käyttöönottopäätöstä, arviointi on markkinointia. Ennalta sovitut hyväksymiskynnykset ja tallessa pidetty vahvistusjoukko tekevät arvioinnista näyttöön perustuvaa.
Kysymyksiä ennen hajautetun tekoälyn koulutuksen käyttöönottoa
- Tavoite: Minkä mitattavissa olevan pullonkaulan hajautetulla tekoälyn koulutuksella on tarkoitus ratkaista?
- Mekanismi: Missä viidestä vaiheesta tapahtuu olennainen muunnos?
- Vertailutaso: Miten ratkaisu vertautuu siihen, että lisätään vain laitteita muuttamatta tiedonsiirron tai muistin suunnittelua, tai johonkin muuhun yksinkertaisempaan vaihtoehtoon?
- Näyttö: Mitä tavanomaisia, vaikeita, vastustavia ja alaryhmiä koskevia tapauksia testattiin?
- Toiminta: Millaisia viive-, muisti-, laskenta-, energia-, ylläpito- ja arviointikustannuksia syntyy suuressa mittakaavassa?
- Riski: Miten tiimi havaitsee, että verkon pullonkaulat ja synkronointivirheet voivat tuhlata suurimman osan teoreettisesta laskentatehosta?
- Palautuminen: Voiko järjestelmä pidättäytyä toiminnasta, siirtyä vararatkaisuun, palautua aiempaan versioon tai siirtää asian eteenpäin ennen kuin vahinkoa syntyy?
Ensisijaiset lähteet hajautetun tekoälyn koulutuksen tutkimiseen
Tekoälyn teknologiapinon hajautettua tekoälyn koulutusta ympäröivän osan luotettavia lähtökohtia ovat FlashAttention-artikkeli, vLLM ja PagedAttention sekä spekulatiivisen dekoodauksen tutkimus. Lue niitä yhdessä juuri kyseistä mallia, aineistoa, laitteistoa ja lainkäyttöaluetta koskevan dokumentaation kanssa. Yleislähde voi kuvata mekanismin, mutta vain käyttöönottoa koskeva näyttö voi osoittaa, soveltuuko tietty toteutus tarkoitukseensa.
Mitä hajautetusta tekoälyn koulutuksesta kannattaa muistaa
Hajautettu tekoälyn koulutus on määritelty mekanismi osana laajempaa sosioteknistä järjestelmää. Sen arvo perustuu tietyn tuloksen parantamiseen nimenomaisissa olosuhteissa, ei itse nimitykseen. Viisivaiheinen jäsennys tekee tiedonkulun näkyväksi, vertailu selventää, mitä hajautettu tekoälyn koulutus ei ole, ja kontrollipolku osoittaa, missä vastuullinen toimija voi puuttua tilanteeseen.
Hajautetun tekoälyn koulutuksen käytännön sääntö on määritellä tavoite, verrata ratkaisua uskottavaan vertailutasoon, testata tärkein epäonnistumistapa ja säilyttää muutosten seurantaan tarvittava näyttö. Kun nämä ovat kunnossa, käsitteestä tulee tekninen ja hallinnollinen valinta, jota voidaan arvioida. Ilman niitä se jää lupaavaksi nimeksi, johon liittyy tuntematon operatiivinen riski.










