911

Uutiset

Ohjelmoinnin sietämätön keveys – tekoälyavusteinen koodaus pakottaa miettimään tietotekniikan opetuksen uudelleen

Aalto-yliopiston tietoteknisen opetuksen tutkijat osoittivat tutkimuksessaan, että tekoälyavusteinen ohjelmointi voi olla hyödyllinen työkalu opettajille.
AI-generated colourful images of robot-looking figures and humans programming.
DALL-E 2 -tekoälyohjelmalla luotu kuvituskuva, jossa on käytetty syötettä "a colorful illustration of AI-assisted programming in hyperrealist style, digital art". Kuva: Aalto-yliopisto.

Suuriin kielimalleihin pohjautuva generatiivinen tekoäly löi itsensä kuluttajien mielikuvituksiin viimeistään vuoden 2022 aikana. Suurimman jäljen jätti DALL-E 2, jonka avulla tuotetut hehkuivat ihmismäistä luovuutta.  

Samalla kun koneiden luoma taide ruokkii ihmisten mielikuvitusta, taustalla kytee myös toisenlainen muutos. Kesäkuussa 2022 maailman suurin lähdekoodien hallintajärjestelmä GitHub Copilot-nimisen tekoälyavusteisen ohjelmointityökalun, joka on suunniteltu automatisoimaan toistuvat ja tylsät koodaustehtävät. Copilot on opetettu 45 terabitillä koodausdataa suoraan GitHubin koodivarastoista ja se pohjautuu OpenAI:n Codex-mallille. GitHubin työkalun avulla voi automatisoida jopa 40 prosenttia ohjelmointitehtävistä.

”Työkalussa on valtava potentiaali, mutta siihen sisältyy myös liiallisen luottamuksen riski, jos ohjelman tuottamia koodeja ei tarkasteta asianmukaisesti”, kertoo Juho Leinonen, tutkijatohtori Aalto-yliopiston tietotekniikan laitokselta, joka tutkii koulutusteknologiaa ja koneoppimista koulutuksessa. ”Riski on erityisen korkea opiskelijoiden keskuudessa.”

Copilot maksaa käyttäjille kymmenen euroa kuussa, mutta opiskelijoille se on ilmainen. Hintapolitiikka on huolta huijaamisen yleistymisestä ohjelmointikursseilla.

”Keskeinen kysymys on, että miten tietotekniikan opetusta muutetaan näiden työkalujen yleistymisen myötä”, Leinonen pohtii. ”Tämä on vasta alkua.”

Leinonen ja hänen kollegansa tarttuivat haasteeseen ja lähestyivät kysymystä opettajan näkökulmasta tutkimusartikkelissaan, joka käsitteli Codexia.

”Selvitimme miten opettajat voivat käyttää Codexia tuottaakseen uusia ohjelmointitehtäviä sekä luonnollisen kielen selityksiä koodille”, kertoo Arto Hellas, vanhempi yliopistonlehtori Aalto-yliopiston tietotekniikan laitokselta. ”Pienistä stipluista huolimatta tutkimuksemme osoitti, että Codexilla on huikeat mahdollisuudet tuottaa uusia harjoituksia ja luonnollisen kielen selityksiä tehtäville. Onnistuimme myös generoimaan harjoituksia jostain nimetystä teemasta, kuten koripallosta.”

Aloittelijoiden ja opiskelijoiden keskuudessa ohjelmointiharjoitusten tarve on valtava. Harjoitusten ja tehtävien selitysten automatisoinnista olisi valtava apu opettajille. Tutkimusartikkelille myönnettiin parhaan artikkelin palkinto ICER 2022 -konferenssissa, joka on eräs tietoteknisen opetuksen keskeisistä akateemisista konferensseista.

”Vaikka ihmisen pitää vielä tarkastaa Codexin tuottamat harjoitukset ja selitykset, niin sen suorituskyky ylitti silti tutkijayhteisön odotukset”, kertoo Leinonen. ”Alamme tutkijat ja opettajat tuntuvat olevan innoissaan näiden uusien työkalujen tarjoamista mahdollisuuksista, mutta myös huolestuneita niiden tuottamien haasteiden vuoksi.”

Tutkimus ei mennyt myöskään GitHubilta ohi. Se päätti tehdä Copilotista ilmaisen myös opettajille muutama viikko ICER-konferenssin jälkeen, Leinosen, Hellaksen ja heidän kollegojensa tutkimukseen yhtenä perusteluna.

Suurien kielimallien vaikutuksesta tietotekniikan opetukseen on tehty vasta vähän tutkimusta. Konferenssin jälkeiset yhteistyöpyynnöt ovatkin pitäneet Leinosen, Hellaksen ja heidän kollegansa Sami Sarsan kiireisinä syksyn ajan. Samalla tutkijatrio on selvittänyt muita teemaan liittyviä mahdollisuuksia, kuten ohjelmistojen virheilmoitusten selventämistä sekä joukkoistamisen ja koneoppimisen yhdistämistä.

”Alan nopean kehityksen vuoksi on mahdotonta ennustaa miten suuret kielimallit tulevat muuttamaan tietotekniikan opetusta”, sanoo Leinonen. ”Kaksi asiaa ovat kuitenkin varmoja – tekoälyavusteinen ohjelmointi on tullut jäädäkseen ja me aiomme selvittää sen vaikutukset.”

2020_Computer_Science_building_photo_Matti_Ahlgren_Aalto_University-8

Tietotekniikan laitos

Tietotekniikka yhdistää kaikkia aloja. Aalto-yliopistossa tietotekniikan tutkimus yhdistyy tieteen käytännönläheisiin sovelluksiin.

Arto Hellas

Senior University Lecturer

Juho Leinonen

Sami Sarsa

  • äٱٳٲ:
  • Julkaistu:
Jaa
URL kopioitu

Lue lisää uutisia

Kolme ihmistä pitelee lankakartioita suuren vihreän tekstiilikoneen edessä tehtaassa.
۳ٱ𾱲ٲö, Tutkimus ja taide, Yliopisto Julkaistu:

Muotoilun rooli korostuu toimitusketjun alkupäässä – Aalto-yliopisto johtaa merkittävää EU-hanketta tekstiilien värjäyskäytäntöjen uudistamiseksi

EU Horisontti-rahoitteinen MELANGE-hanke yhdistää muotoilun, teknologian ja liiketoiminnan – tavoitteena on uudistaa tekstiiliteollisuuden värjäyskäytäntöjä sekä vauhdittaa siirtymää kohti kiertotalouteen perustuvia ja kestäviä tekstiilijärjestelmiä.
Kuvituskuva: Siniset puhelin- ja tablettikehykset mustavalkoisella ja vaaleanpunaisella marmoroidulla taustalla
Aalto Magazine, Tutkimus ja taide Julkaistu:

Arsi Ikäheimosen väitöstutkimus: Älypuhelin voi paljastaa varhaisia merkkejä masennuksesta

Puhelin taskussa, älysormus sormessa ja aktiivisuusranneke ranteessa: arjessa mukana kulkevat laitteet keräävät lähes tauotta tietoa käyttäjästään. Tämä tieto voi auttaa masennusoireiden seurannassa ja ennustamisessa.
Person with short dark hair in a black shirt, face blurred, standing against a plain light grey background
Appointments, Research & Art Julkaistu:

Professor Hironori Yoshida: “Machines should adapt to materials, not the other way around”

Professor of Formgiving believes the future of design lies in embracing irregularity rather than eliminating it. His research combines design, AI and robotics.
Hehkuva Aalto-yliopiston kyltti hämärässä tilassa, näkyy kirkkaiden pyöreiden tuolien ja violetin valon läpi
Tutkimus ja taide Julkaistu:

Rehtori Ilkka Niemelä kertoo, mitä uusi korkeakoulutuksen ja tutkimuksen visio merkitsee Suomelle ja Aallolle

Aallolla on kykyä ja tahtoa toimia suunnannäyttäjänä vision toteuttamisessa.