Kun ohjelmointitiimi kehittää sovellusta, heidän keskeinen tavoite on usein luoda työkalu, joka parantaa elämää, helpottaa työntekoa tai ratkaisee jonkin tärkeän ongelman. Kuitenkin, vaikka ohjelmisto voi täyttää nämä tavoitteet, sen käytön mahdolliset haittavaikutukset yhteiskunnassa ovat usein arvaamattomia ja voivat olla vakavia. Tämä on erityisen totta, kun otetaan huomioon, kuinka monimutkainen ja monikulttuurinen maailma on. Tietotekniikan ja tekoälyn kehittäjillä onkin suuri vastuu arvioida, miten heidän luomuksensa vaikuttavat maailmaan – ei vain suoraan, vaan myös epäsuorasti ja pitkällä aikavälillä.
Esimerkki Perspective API:sta osoittaa hyvin, kuinka tärkeää on ymmärtää ja ennakoida ohjelmistojen käytön vaikutuksia. Jigsaw, joka kehitti tätä APIa, kohtasi merkittäviä haasteita, vaikka tiimi oli tietoinen tekoälyn mahdollisista ennakkoluuloista ja teki kovasti töitä niiden estämiseksi. Kuitenkin, kuten niin usein käy, ohjelmisto ei toiminut täysin kuten oli suunniteltu, ja sen tuottama data oli ennakkoluuloista. Tässä tapauksessa Jigsaw tiimi onnistui parantamaan tilannetta yhteistyössä SCOUTS-tiimin kanssa, joka auttoi tunnistamaan ja poistamaan ennakkoluuloja, joita alkuperäinen koulutusdata sisälsi.
Tällaiset tilanteet korostavat, kuinka tärkeää on tarkastella ohjelmistojen koulutusdataa huolellisesti. Kuten Jigsaw-tiimi havaitsi, mallin tehokkuus ja oikeudenmukaisuus eivät ole vain teknisiä kysymyksiä, vaan myös yhteiskunnallisia. Ohjelmisto, joka on luotu torjumaan haitallisia verkkokomentteja, voi itse asiassa vahvistaa ennakkoluuloja, ellei sen koulutusdataa käsitellä huolellisesti. Onkin tärkeää, että tiimi pyrkii luomaan datan, joka ei ole vain laaja, vaan myös tasapainoinen ja oikeudenmukainen.
Erityisesti silloin, kun ohjelmisto tai sovellus käsittelee arkaluontoisia tietoja, kuten etnisiä tai sukupuoleen liittyviä identiteettejä, on keskeistä varmistaa, että mukana ei ole kielteisiä tai syrjiviä sävyjä. Kun esimerkiksi Perspective API sai kymmenintuhansia termejä, jotka liittyivät identiteettiin ja yhteiskunnallisiin konnotaatioihin, se mahdollisti datan tasapainottamisen ja rakenteellisten vääristymien minimoimisen. Täsmällisellä analyysillä ja laajalla yhteistyöllä voidaan saavuttaa parempia tuloksia ja vähemmän puolueellista ohjelmointia.
On myös tärkeää tunnistaa, kuinka monta tahoa ohjelmiston kehittämisessä voi olla mukana ja kuinka keskeistä on monipuolinen yhteistyö. Jigsaw-tiimi, joka alkuun uskoi voivansa hallita kaikkia ohjelmiston osa-alueita omillaan, oppi nopeasti, että sen ei tarvitse olla yksin tässä työssä. SCOUTS-tiimi, joka toi yhteen asiantuntevia henkilöitä eri taustoista ja kulttuureista, oli ratkaisevan tärkeä tasapainoisen ja inklusiivisen datan luomisessa.
Kun ohjelmisto ottaa käyttöön uusia, potentiaalisesti vallankumouksellisia ominaisuuksia, on äärimmäisen tärkeää ottaa huomioon sen pitkän aikavälin vaikutukset. Tämä ei ole vain tekninen kysymys, vaan myös eettinen. Miten sovellukset voivat vaikuttaa yhteiskuntaan, ja kuinka voimme varmistaa, ettei ne vahingoita käyttäjiään? Aivan kuten Elan Mastai osuvasti kirjoitti romaanissaan All Our Wrong Todays, uuden teknologian keksiminen tuo mukanaan myös sen vaarat – kuten auto-onnettomuudet auton keksimisen yhteydessä.
Tämä ajatus korostaa entisestään sitä, kuinka tärkeää on suunnitella etukäteen ohjelmiston mahdolliset ei-toivotut seuraukset. Suunnittelun ja ennakoinnin tulisi olla systemaattista. Meidän on varmistettava, että mahdolliset riskit ja väärinkäytökset otetaan huomioon ennen kuin sovellus julkaistaan. Näin voidaan minimoida negatiiviset vaikutukset ja varmistaa, että ohjelmisto toimii niin, että se tukee yhteiskunnan moninaisuutta eikä vahvista olemassa olevia ennakkoluuloja.
Tämä ei tarkoita vain ohjelmistojen testaamista ja arviointia perinteisillä mittareilla, vaan myös jatkuvaa yhteydenpitoa asiantuntijoiden kanssa eri aloilta. Tekoälyn kehittäjillä ja ohjelmistoteknikoilla on suuri vastuu olla herkkiä yhteiskunnallisille ja kulttuurisille eroille. Heidän on ymmärrettävä, että sovellusten vaikuttavuus ei ole vain koodin ja algoritmien kysymys, vaan myös, miten ihmiset kokevat ja käyttävät niitä.
Teknologian kehittämisessä on tärkeää olla nöyrä. Ei ole mahdollista ennakoida kaikkia seurauksia, ja usein jopa parhaita aikomuksia seuraa jotain, mitä ei osattu odottaa. On tärkeää, että kehittäjät eivät ole puolustuskannalla, kun ohjelmisto ei toimi odotetusti. Sen sijaan heidän tulisi tunnustaa virheet ja työskennellä aktiivisesti niiden korjaamiseksi. Tämä nöyryys auttaa oppimaan ja kehittymään paremmaksi – ja varmistamaan, että tulevaisuuden ohjelmistot ovat turvallisempia ja yhteiskunnallisesti vastuullisempia.
Voiko teknologia vahingoittaa käyttäjiään – ja miten sen voi estää?
Eettinen ennakointi teknologian kehittämisessä ei ole abstrakti ajatus, vaan konkreettinen velvollisuus. Yksi tehokas tapa arvioida omien päätösten vaikutuksia on tulevan katumuksen harjoittaminen. Kuvittele, että jokin kehittämäsi sovellus otetaan käyttöön ja sen vaikutukset osoittautuvat vahingollisiksi. Jos kohtaisit uhrin, pystyisitkö selittämään valintasi vilpittömästi? Vai jäisitkö vaivaantuneena vaille vastauksia, ehkä tuntemaan syyllisyyttä?
Tämä lähestymistapa toimii käytännön tasolla, erityisesti silloin kun päätökset eivät ole yksiselitteisen oikeita tai vääriä. Esimerkiksi 2000-luvun puolivälissä Microsoft teki päätöksen estää ponnahdusikkunat oletuksena Internet Explorer -selaimessa. Tämä vaikutti merkittävästi niihin yrityksiin, jotka perustuivat mainostuloihin ponnahdusikkunoista. Eräässä yrityksessä, joka ei ollut Google, tietohallintojohtaja antoi tehtäväksi kehittää teknisesti estämätön ponnahdusikkuna. Vaikka kehittäjällä oli moraalisia varauksia, hän perusteli lopulta päätöksensä sillä, ettei ominaisuus aiheuttaisi varsinaista vahinkoa – vain hetkellistä ärsytystä. Hän kehitti täysin estämättömän ponnahdusratkaisun, mutta tunsi silti syyllisyyttä. Jotta ratkaisu ei leviäisi laajasti, hän haki sille patentin estääkseen muiden hyödyntämisen.
Teknologian kehityksen yhteydessä on tärkeää tarkastella järjestelmien resilienssiä ja kriisitilanteiden sietokykyä. Simuloidut kriisiharjoitukset eli tabletop-harjoitukset paljastavat, miten organisaation käytännöt toimivat paineen alla. Ne osoittavat, että usein suunnitellut prosessit romahtavat yllättävien yksityiskohtien vuoksi – esimerkiksi siksi, ettei kriittistä puhelinnumeroa löydy oikeasta paikasta. Eräässä harjoituksessa simuloitiin aktiivista ampujaa toimistolla. Kävi ilmi, että yrityksen ohje kehotti lukitsemaan itsensä neuvotteluhuoneeseen – vaikka uudessa rakennuksessa huoneissa ei ollut lukkoja ja seinät olivat lasia. Tämä osoittaa tarpeen päivittää käytäntöjä jatkuvasti, ei vain kerran.
Avoimen lähdekoodin jakaminen on toinen esimerkki eettisestä päätöksenteosta. Kun Google DeepMind kehitti AlphaFold 2:n, tekoälytyökalun, joka ennustaa proteiinien rakenteita, yrityksen oli valittava: kaupallistetaanko sovellus vai jaetaanko se avoimesti? Riskien arviointiin kului vuosi. Lopputulos: avoimen lähdekoodin julkaisu hyödytti lääketieteellistä tutkimusta enemmän kuin mitä mahdolliset väärinkäytökset voisivat haitata. Päätös pohjautui tarkkaan monitieteelliseen analyysiin, ei pelkästään ideologiseen haluun avoimuudesta.
Turvallisuussuunnittelu ei ole vain suojaamista virheiltä, vaan myös proaktiivista vahinkojen ennaltaehkäisyä. Eva PenzeyMoogin mukaan tuotteen suunnittelu pitäisi aloittaa oletuksesta, että osa käyttäjistä kokee jo nyt hyväksikäyttöä. Tuotetta on arvioitava kahdesta näkökulmasta: voiko sitä käyttää haitallisesti (abuser testing), ja voiko se tukea niitä, jotka joutuvat vahingoittavien tilanteiden kohteiksi (survivor testing).
Eräässä esimerkissä nainen jakoi puhelinliittymänsä poikaystävänsä kanssa. Eron jälkeen mies sulki hänen puhelimensa tahallaan. Nainen menetti työnsä, ja seuraukset olivat vakavat. Tällaiset tilanteet voitaisiin estää suunnittelemalla järjestelmät siten, ettei yhdellä käyttäjällä ole hallintavaltaa toisen yli. Yhteiskäyttöiset tilit olisi suunniteltava tasavertaisiksi. Mahdollisuus jakaa sijaintitietoja pitäisi olla pois päältä oletuksena, eikä toisen sijaintia saisi koskaan jakaa hiljaisesti.
Keskeistä on myös se, että tuotetiimin sisällä käytetään aikaa pahantahtoisten käyttötapojen ideointiin. Mitä pahaa joku voisi tehdä tuotteellasi? Tämä ei ole kyynisyyttä vaan vastuullisuutta. Laaja osallistuminen ideointiin – ei vain kehittäjiltä vaan myös sidosryhmiltä – lisää todennäköisyyttä, että todelliset riskit tunnistetaan.
On välttämätöntä, että suunnitteluprosessiin sisällytetään kriittinen pohdinta siitä, tarvitaanko tiettyjä ominaisuuksia lainkaan. Jos jokin ominaisuus mahdollistaa hyväksikäytön, eikä sitä voida estää tai hallita, sen olemassaoloa on syytä kyseenalaistaa. Toimintojen, jotka mahdollistavat vallankäytön, manipuloinnin tai tietojen väärinkäytön, ei tulisi olla hyväksyttyjä tuotantoympäristössä, vaikka ne tarjoaisivat tehokkuutta tai mukavuutta.
Tulevaisuuden teknologian kehittäjät eivät voi jättäytyä neutraaleiksi. Vaikeneminen on valinta – ja usein se on valinta haavoittuvimpia vastaan. Jokainen kehityspäätös rakentaa todellisuutta, jossa joko vahvistetaan valtaa tai suojellaan sitä, jolla valtaa ei ole.
Miten tiimisi voi määritellä ja soveltaa arvoja projektiinsa tehokkaasti?
Kun aloitat uuden projektin tai ohjelmistokehityksen, on tärkeää miettiä, mitä arvoja tiimisi aikoo noudattaa. Arvot luovat perustan päätöksenteolle, ohjaavat tiimin jäsenten käyttäytymistä ja vaikuttavat siihen, miten teknologiaa käytetään ja kehitetään. On kuitenkin tärkeää muistaa, että kaikki arvot eivät aina ole yhteensopivia keskenään, ja joskus ne voivat olla ristiriidassa toistensa kanssa. Tämä voi luoda haasteita, mutta myös mahdollisuuksia syvälliseen pohdintaan ja ratkaisujen löytämiseen.
Jos esimerkiksi valitset neljä arvoa projektiisi, kuten yksityisyyden suojan, oikeudenmukaisuuden, luottamuksen ja voiton, on tärkeää keskustella näiden arvojen merkityksestä ja roolista projektissa. Tässä vaiheessa ei tarvitse käsitellä kaikkia mahdollisia tulkintoja, vaan on tärkeää pyrkiä löytämään yksinkertaisia ja konkreettisia määritelmiä, jotka liittyvät suoraan projektiin. Arvojen määrittely ei ole pelkästään teoreettista pohdintaa; se on käytännöllinen työkalu, joka auttaa tiimiä tekemään päätöksiä, jotka ovat linjassa projektin pitkän aikavälin tavoitteiden kanssa.
Kun arvot on määritelty, seuraava askel on soveltaa niitä käytäntöön. Yksi tapa tehdä tämä on laatia taulukko, joka sisältää kullekin arvolle määritelmän sekä kolme kysymystä, joihin tiimin on vastattava. Nämä kysymykset auttavat tiimiä tarkastelemaan kunkin arvon merkitystä ja sen mahdollisia ristiriitoja projektin muiden tavoitteiden kanssa. Esimerkiksi kysymys siitä, miten arvo voi olla ristiriidassa muiden arvojen kanssa, on tärkeä, koska se voi paljastaa, mihin suuntaan projekti saattaa kehittyä, jos keskitytään liikaa johonkin arvoon.
Taulukko voi sisältää seuraavat kysymykset:
-
Miksi tämä arvo on tärkeä projektille?
-
Mitä jännitteitä saattaa ilmetä tämän arvon ja projektin muiden tavoitteiden välillä?
-
Miten teknologia tukee tai haittaa tämän arvon toteutumista?
Kun tiimi on päättänyt kunkin arvon merkityksestä ja roolista, seuraava askel on pohtia, miten arvoja voidaan soveltaa käytännössä. Esimerkiksi, jos arvo on oikeudenmukaisuus, tiimi voi miettiä, miten ohjelmisto varmistaa, että kaikki käyttäjät saavat samanlaisen mahdollisuuden käyttää järjestelmää ilman ennakkoluuloja. Tämä voi tarkoittaa, että teknologiaa kehitetään niin, ettei se syrji tiettyjä käyttäjäryhmiä, kuten kulttuuristen erojen, puheaksenttien tai vammojen takia.
Kun arvot ja niiden soveltaminen on käyty läpi, on hyvä miettiä myös mahdollisia riskejä ja haitallisia vaikutuksia, joita projektin julkaisu saattaa aiheuttaa. Tämä on erityisen tärkeää, kun teknologiaa käytetään laajasti ja se voi vaikuttaa moniin ihmisiin. Esimerkiksi, jos ohjelmisto aiheuttaa taloudellisia menetyksiä tai vahvistaa kielteisiä stereotypioita, se voi johtaa vakaviin ongelmiin, joita ei välttämättä ollut alun perin ennakoitu.
Tämän vuoksi on tärkeää, että tiimi ei vain keskity ohjelmiston teknisiin piirteisiin, vaan myös siihen, miten se voi vaikuttaa laajemmin yhteiskuntaan. Tähän liittyy muun muassa roolipeliharjoitusten käyttö, joissa tiimin jäsenet voivat eläytyä erilaisiin rooleihin ja pohtia, miten ohjelmisto muuttaa maailmaa ja mitkä voivat olla sen seuraukset. Roolipelissä voi esimerkiksi kuvitella, että ohjelmisto tulee äärimmäisen suosituksi, mutta samalla se muuttaa ihmisten käyttäytymistä tavoilla, joita ei osattu ennakoida.
On myös tärkeää muistaa, että arvojen soveltaminen ei ole kertaluonteinen tehtävä. Se on jatkuva prosessi, jossa tiimi tarkastelee säännöllisesti, miten hyvin projekti vastaa valittuja arvoja ja miten se voi kehittyä paremmaksi. Arvojen tunnistaminen ja niiden systemaattinen käsittely auttavat tiimiä tekemään eettisiä ja vastuullisia päätöksiä, jotka eivät ainoastaan edistä projektin onnistumista, vaan myös suojelevat käyttäjiä ja yhteiskuntaa haitallisilta vaikutuksilta.
On hyvä muistaa, että tämä prosessi ei ole yksinkertainen eikä nopea. Se vaatii aikaa ja resursseja, mutta se on välttämätön osa vastuullista ohjelmistokehitystä. Kun tiimi ottaa eettiset kysymykset vakavasti ja työskentelee yhdessä arvojensa ja tavoitteidensa eteen, se voi luoda ohjelmistoja, jotka ovat paitsi teknisesti toimivia myös yhteiskunnallisesti vastuullisia ja kestäviä.
Voiko sovellus pelastaa ihmishenkiä ilman, että se seuraa sinua?
Pandemian iskiessä maailmaa ennennäkemättömällä voimalla, teknologia-alan jättiläiset Google ja Apple löysivät itsensä tilanteesta, jossa heidän oli tehtävä jotakin täysin poikkeuksellista – ei kilpailla keskenään, vaan tehdä yhteistyötä. Tavoitteena oli luoda tekninen ratkaisu, joka voisi ehkäistä viruksen leviämistä, mutta samalla suojella käyttäjien yksityisyyttä tavalla, jota ei ollut aiemmin nähty. Tämä tasapainoilu yksityisyyden ja kansanterveyden välillä oli sekä teknisesti että sosiaalisesti valtava haaste.
Perinteinen sijaintitietoon perustuva seuranta hylättiin alusta alkaen. Vaikka useimmat älypuhelinsovellukset kykenevät seuraamaan käyttäjän sijaintia kohtuullisen tarkasti, ne eivät kykene vastaamaan yksinkertaisiin mutta kriittisiin kysymyksiin: olivatko kaksi henkilöä samalla kerroksella, samassa huoneessa, todella hengitysetäisyydellä toisistaan? Näiden epävarmuuksien vuoksi sovellus olisi voinut tuottaa vääriä hälytyksiä – joko varoittaa tartuntavaarasta turhaan tai jättää vaaran kokonaan huomaamatta.
Ratkaisuksi kehitettiin järjestelmä, joka ei seurannut sijaintia lainkaan. Sen sijaan sovellus käytti Bluetooth-signaalia, joka on erityisen hyvä tunnistamaan laitteita fyysisesti lähellä toisiaan. Jos käyttäjä antoi suostumuksensa, puhelimet vaihtoivat keskenään anonyymejä tunnisteita, jotka muuttuivat useita kertoja tunnissa. Näitä tietoja ei ladattu Googlen tai Applen palvelimille, eikä henkilökohtaisia tietoja tai testituloksia jaettu automaattisesti – kaikki perustui käyttäjän omaan päätökseen osallistua.
Bluetoothin käyttö vaati huolellista suunnittelua. Yleisesti ottaen Bluetooth-laitteet skannaavat ympäristöään aktiivisesti, ja monet kaupalliset järjestelmät hyödyntävät tätä lähettämällä esimerkiksi mainoksia liikkeiden lähellä oleville asiakkaille. Google ja Apple halusivat nimenomaisesti estää tällaisen käytön, joten he loivat täysin uudenlaisen Bluetooth-protokollan, joka sivuutti paikallaan olevat majakat ja keskittyi vain laitteiden välisten anonyymien tunnisteiden vaihtamiseen.
Vaikka tekniset haasteet olivat suuria, sosiaaliset esteet osoittautuivat vielä vaikeammiksi. Eri maat reagoivat pandemiaan omista lähtökohdistaan, ja monet terveysviranomaiset eivät ymmärtäneet tai hyväksyneet Googlen ja Applen lähestymistapaa. He olivat tottuneet perinteiseen kontaktien jäljittämiseen, jossa kerätään laajasti henkilökohtaisia tietoja ja tavoitetaan ihmiset puhelimitse. Uusi sovellus sen sijaan keräsi tietoa minimaalisesti ja suojasi käyttäjien anonymiteettiä niin tehokkaasti, että jotkut viranomaiset väittivät sen olevan liian rajoittunut eikä varsinaisesti edes kontaktien jäljittämistä. Heidän toiveensa tarkemmasta sijaintiseurannasta torjuttiin tietoisesti yksityisyyden nimissä.
Luottamuksen rakentaminen oli ratkaisevaa. Sovelluksen toiminta julkaistiin avoimesti, mukaan lukien yksityiskohtaiset kuvaukset tietoturvaan ja yksityisyyteen liittyvistä riskeistä ja niiden hallinnasta. Tämä läpinäkyvyys oli ratkaisevaa sekä yleisön että viranomaisten vakuuttamisessa. Lisäksi järjestelmän hajautettu luonne varmisti sen, että keskitettyä tietopankkia ei syntynyt – ei ollut yhtä paikkaa, josta käyttäjien tietoja olisi voinut kerätä tai väärinkäyttää.
Tulokset puhuvat puolestaan. Esimerkiksi Iso-Britanniassa arvellaan, että jopa 600 000 ihmistä vältti tartunnan Exposure Notifications -sovelluksen ansiosta. Ihmisoikeusjärjestöt pitivät sitä yksityisyyden suojan malliesimerkkinä, ja se palkittiin vuoden innovaationa – ei pelkästään teknisenä saavutuksena, vaan eettisesti kestävänä ratkaisuna.
Tämä hanke osoittaa, että ohjelmistoinsinööri voi tehdä enemmän kuin vain rakentaa koodia – hän voi rakentaa luottamusta, suojata oikeuksia ja jopa pelastaa ihmishenkiä. Mutta se vaatii tinkimätöntä sitoutumista eettisiin periaatteisiin, yhteistyötä eri alojen asiantuntijoiden kanssa ja rohkeutta torjua painostus, joka pyrkii laajentamaan valvontaa.
On tärkeää ymmärtää, että yksityisyys ei ole este teknologian hyödyntämiselle kriisissä, vaan sen perusta. Sovelluksia voidaan suunnitella siten, että ne suojelevat sekä käyttäjiä että heidän tietojaan, ja samalla tarjoavat konkreettista hyötyä yhteiskunnalle. Tämä ei vaadi kompromisseja tehokkuudessa, vaan uudenlaista ajattelua, jossa yksityisyyttä ei pidetä taakkana vaan ominaisuutena.

Deutsch
Francais
Nederlands
Svenska
Norsk
Dansk
Suomi
Espanol
Italiano
Portugues
Magyar
Polski
Cestina
Русский