Ada Lovelace
Ada Lovelace oli 1800-luvulla elänyt englantilainen matemaatikko. Hän on kuuluisa analyyttisen koneen kuvauksesta sekä sille kehittämästään algoritmista, tehden Lovelacesta mahdollisesti historian ensimmäisen ohjelmoijan.
Nuoruus
muokkaaLapsuus
muokkaaAda Lovelace (syntymänimeltään Augusta Ada Byron) syntyi Lontoossa 10. joulukuuta 1815. Adan vanhemmat olivat kuuluisa runoilija lordi Byron (George Gordon Byron) ja hänen vaimonsa Anne Isabella Byron. Lordi Byron oli tunnettu holtittomasta rahankäytöstään ja kyseenalaisesta suhteestaan sisarpuoltaan, Augustaa (Augusta Leigh)[1] kohtaan. Ada oli vain reilun kuukauden ikäinen kun hänen äitinsä päätti, ettei kestä enää aviomiestään. Lady Byron pakeni nukkuvan miehensä luota Adan kanssa varhain maanantaiaamuna 15. tammikuuta 1816. Ada ei enää sittemmin nähnyt isäänsä, joka kuoli Adan ollessa kahdeksanvuotias.[2]
Isällään, lordi Byronilla, oli silti epäsuora vaikutus Adan kasvatukseen. Hänen äitinsä laittoi hänet opiskelemaan matematiikkaa ja tiedettä, ettei Ada perisi isänsä epävakaata temperamenttia. Se oli harvinaista tuon ajan naisille, jopa yläluokassa. Ada osoitti jo nuorena lahjakuutta numeroiden ja kielien suhteen. Innostuttuaan 12-vuotiaana linnuista ja lentämisestä, hän kertoi äidilleen suunnittelevansa höyryllä toimivaa lentävää hevosta.[3][4][2]
Ada kärsi lapsena kovista päänsäryistä, jotka sumensivat hänen näköään.[3]
Avioliitto
muokkaaAatelisarvonsa Ada sai vuonna 1835, kun hän meni naimisiin Lovelacen kreivin, William Kingin, kanssa. He saivat kolme lasta vuosien 1836 ja 1839 välillä.[3]
Ura ja saavutukset
muokkaaYhteistyö Charles Babbagen kanssa
muokkaaVuonna 1833 parin yhteinen ystävä, Mary Somerville, esitteli Adan Charles Babbagelle.[5] Pian sen jälkeen Ada vieraili Babbagen työpajalla nähdäkseen hänen ensimmäisen mekaanisen tietokoneen, differenssikoneen.[5] Lovelace ystävystyi Babbagen kanssa ja heidän ystävyytensä kesti aina Adan elämän loppuun saakka.[5] Babbagen avulla Ada alkoi opiskelemaan edistynyttä matematiikkaa Lontoon yliopiston professorin, Augustus de Morganin kanssa.[6]
Charles Babbage (1791-1871) oli matemaatikko, filosofi ja keksijä. Hän oli matematiikan Lucas-professuuri Cambridgen yliopistossa.[5] Hän auttoi Astronomical Society:n (1820) ja Statistical Society:n (1834) perustamisessa.[5] Babbage kuvaili, kuinka hän sai idean mekaanisesta laskimesta: "Istuin eräässä Analytical Society:n huoneessa Cambridgessa, ja edessäni oli auki kirja logaritmeista. Toinen jäsen tuli huoneeseen, ja nähdessään minut puoliunisena hän sanoi: 'Babbage, mistä oikein uneksit?' johon vastasin: 'Mietin, että nämä kirjassa näkyvät taulukot voisi laskea koneella'."[5] Babbage näki koneensa ainoastaan matemaattisia laskutoimituksia ajatellen.[5] Lovelace taas näki niille laajempia käyttötarkoituksia.[5]
Vuonna 1842 Babbage kuvaili Torinon yliopistossa pidettävässä seminaarissa toista ja hienostuneempaa luonnostelmaansa koneesta.[5] Italialainen matemaatikko ja insinööri Luigi Federico Menabrea kirjoitti tämän seurauksena artikkelin Babbagesta, "Notions sur la machine analytique de Charles Babbage" ("Charles Babbagen Analyyttisen Koneen Elementit").[7]
Adan Algoritmi
muokkaaAda innostui Menabrean artikkelista ja päätti kääntää sen englanniksi. Scientific Memoir -lehdessä 1843 julkaistu käännös käsitti lopulta 8 000 sanaa. Lisäksi Lovelace Babbagen kannustamana täydensi artikkelia omilla huomautuksillaan. Niille kertyi mittaa yli tuplaten alkuperäiseen artikkeliin verrattuna, noin 20 000 sanaa. Huomautukset on merkitty aakkosten kirjaimin A-G. Huomautus G sisältää laajan ja perusteellisen kuvauksen kokonaislukupotenssien summan laskemiseen käytettävien Bernoullin lukujen laskemisesta.[8]
Huomautus sisältää niin täsmälliset ohjeet Bernoullin lukujen tuottamiseen analyyttisella koneella, että monet pitävät sitä maailman ensimmäisenä tietokoneohjelmana. Charles Babbage mainitsee päiväkirjassaan, että tarjoutui muotoilemaan huomautus G:n Ada Lovelacen puolesta säästääkseen tämän vaivoja. Emme tiedä, suostuiko Lovelace pyyntöön emmekä voi olla sataprosenttisen varmoja, että kohta G on kokonaan hänen omaa työtään. Hänen ja Babbagen välinen kirjeenvaihto kuitenkin osoittaa, että Ada työskenteli Bernoullin lukujen parissa ja muun muassa korjasi alkuperäiseen käsikirjoitukseen päätyneitä merkittäviä virheitä.[8]
Idea analyyttisesta tietojenkäsittelystä
muokkaaAda Lovelace ymmärsi analyyttisen koneen käyttökelpoisuuden muuhunkin kuin matematiikkaan. Hän esimerkiksi ajatteli, että sen avulla musiikkia voisi ilmaista täsmällisessä muodossa, ennakoiden digitaalisen musiikin aikakautta. Tällaista matemaattiseen ongelmanratkaisuun keskittynyt Babbage ei miettinyt.[8]
Lovelacen ajattelussa data ja sen analysointi ovat jo selvästi erotettavissa toisistaan. Hän myös tähdensi huomautuksissaan, että analyyttinen kone ei itsessään pysty luomaan mitään, vain käsittelemään sille annettuja tietoja. Näin tietokone ei koskaan yllättäisi meitä.[8]
Aikuisiän ongelmat ja kuolema
muokkaaSairastelu ja peliongelma
muokkaaVanhempana Ada kärsi astmasta ja ruoansulatusvaivoista, joihin hänelle määrättiin lääkkeeksi vahvoja opioideja otettavaksi viinin kanssa. Tämä vaikutti Adan persoonalisuuteen ja aiheutti mielialanvaihteluja sekä hallusinaatioita. Vuonna 1851 Ada alkoi uhkapelaamaan hevoskisoissa, joista hänelle kertyi jopa puoli miljoonaa velkaa. Tämän maksamiseksi Ada joutui panttaamaan perhekalleuksia.[4] On myös pyritty selvittämään, yrittikö Ada kehittää jonkinlaisen matemaattisen järjestelmän hevoskilpailuvedonlyöntiä varten. Selvitysten lähtökohtana on se, että Ada ja Babbage mainitsevat vuosien 1848 ja 1849 kirjeenvaihdossa sanan "book". Ei tiedetä millaista kirjaa he tarkoittavat, mutta on arveltu, että sana viittaa vedonlyöntiluetteloon, sillä sanaa book käytetään hevoskilpailuissa tässä merkityksessä.[2]
Kesällä 1851 Adan terveys alkoi kääntyä huonompaan suuntaan kohtusyövästä johtuen. Hän ei koskaan elämässään ollut erityisen vahva, ja etenkin 1840-luvun keski- ja loppuvaiheessa hän oli sairastellut jatkuvasti ja kärsinyt säännöllisesti hermouupumuksesta ja yleisestä heikkoudesta.[2]
Kuolema
muokkaaAda oli vuoden 1852 alkuun mennessä kuolemansairas, ja hänen sairautensa oli muuttumassa tuskalliseksi kuolemaksi. Adan aikainen lääketiede ei ollut tarpeeksi kehittynyttä parantaakseen häntä, eikä valitettavasti voinut tehdä juuri mitään edes helpottaakseen hänen kärsimyksiään. Injektioneulaa ei ollut vielä keksitty, ja opiaatteja voitiin annostella vain suullisesti.[2]
Elokuun 30. päivänä 1852 Adan pulssi pysähtyi kymmeneksi minuutiksi, mutta hän ei vielä kuollut. Hänen tuskansa pahenivat ja hänestä tuli sekava. Hän myös pelkäsi, että hänet haudattaisiin elävältä. Aiemmin Ada oli ollut agnostikko, mutta nyt hän aneli uskonnollista äitiään ja aviomiestään rukoilemaan puolestaan.[2]
Ada sai kestää vielä paljon kipua ennen kuin hän kuoli 27. marraskuuta 1852. Viikko kuolemansa jälkeen Ada saatettiin haudan lepoon isänsä viereen Hucknall Torkardin pieneen kirkkoon Nottinghamshireen, lähelle lordi Byronin suvun kotia Newstead Abbeyta.[2]
Nykyajan sovellukset
muokkaaTunnustukset
muokkaaAda Lovelacen vaikutus tietojenkäsittelytieteeseen huomattiin vasta 1950-luvulla. Hänen muistiinpanonsa tulivat uudelleen julki B.V. Bowdenin julkaisemassa kirjassa Faster Than Thought: A Symposium on Digital Computing Machines (1953). Tämän jälkeen Ada on saanut monia postuumeja tunnustuksia töistään. Vuonna 1980 Yhdysvaltain puolustusministeriö nimesi uuden ohjelmointikielen "Ada" Lovelacen mukaan.[9]
Nykyaikaisen tietojenkäsittelyn pioneerinä tunnettu Alan Turing siteerasi Lovelacen ajatuksia muistiinpanoissaan noin sata vuotta myöhemmin. Hän kuitenkin huomautti, että ihminen voidaan huijata ”yllättymään” tietokoneen toimista. Tämän ajatuksen pohjalle syntyi idea kuuluistasta Turingin testistä.[8]
Kehittyneempää tekoälyä mitattaessa käytettävä "Lovelacen testi" on nimetty Adan kunniaksi. Sen kehitti ryhmä tietojenkäsittelytieteilijöitä. He olivat sitä mieltä, että Turingin testi ei mitannut enää tarpeeksi hyvin tekoälyn älykkyyttä. Lovelacen testin läpäisyn vaatimuksena on, että tekoäly kehittää itse jotain omaperäistä, jotain mitä ei ole valmiiksi ohjelmoitu.[10]
Ada Lovelacen päivää on vietetty lokakuun toisena tiistaina vuodesta 2009 lähtien. Päivän tarkoituksena on juhlistaa tekniikan, tieteiden, ja matematiikan alan naisia, ja heidän saavutuksiaan.[11]
Lähteet
muokkaa- ↑ [http://www.ralphmag.org/BW/byron-sisters.html The Kindness Of Sisters], Viitattu 22.11.2018
- ↑ 2,0 2,1 2,2 2,3 2,4 2,5 2,6 Essinger, James: Adan algoritmi: Kuinka lordi Byronin tytär Ada Lovelace käynnisti digiajan. (Ada’s Algorithm: How Lord Byron’s Daughter Ada Lovelace Launched the Digital Age, 2014.) Suomentanut Tapani Kilpeläinen. Tampere: Vastapaino, 2016. ISBN 978-951-768-544-3., Ada’s Algorithm. Viitattu 20.11.2018
- ↑ 3,0 3,1 3,2 (https://www.biography.com/people/ada-lovelace-20825323), Biography. Viitattu 14.11.2018
- ↑ 4,0 4,1 (https://www.youtube.com/watch?v=IZptxisyVqQ), Youtube. Viitattu 20.11.2018
- ↑ 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 5,8 Alistair MacFarlane on how a poet’s daughter invented the concept of software., Philosophy Now. Viitattu 12.11.2018
- ↑ Ada Lovelace Biography, biography.com. Viitattu 15.11.2018
- ↑ Ada Lovelace paved the way for Alan Turing's more celebrated codebreaking a century before he was born, Encyclopedia Britannica. Viitattu 8.11.2018
- ↑ 8,0 8,1 8,2 8,3 8,4 (https://www.tekniikkatalous.fi/tekniikka/ict/norttien-esiaiti-ada-lovelace-kuoli-vain-36-vuotiaana-teki-maailman-ensimmaisena-pidetyn-tietokoneohjelman-1800-luvulla-6727887), Tekniikka&Talous. Viitattu 9.11.2018
- ↑ Ada Lovelace Biography, biography.com. Viitattu 19.11.2018
- ↑ (https://motherboard.vice.com/en_us/article/pgaany/forget-turing-the-lovelace-test-has-a-better-shot-at-spotting-ai), Motherboard. Viitattu 20.11.2018
- ↑ https://findingada.com/, findingada.com. Viitattu 19.11.2018