Tämän vuoden kehityspäivillä suuntasimme syvälle tekoälyn maailmaan. Aihetta tarkasteltiin monipuolisesti eri näkökulmista: teorian tasolla, tekoälyn käyttämistä työn tukena ja sovelluskehityksen mahdollisuuksia tutkien. Tarkoituksena oli laajentaa ymmärrystämme meidän ja asiakkaiden näkökulmasta sekä tutustua tekoälyn tarjoamiin ratkaisuihin.
Tiimeille jaettiin omat AI-aihealueensa ja jokaiselle tiimin jäsenelle oma aihe. Aiheisiin perehdyttiin itsenäisesti opiskellen ja demoja tehden. Valmisteluvaiheen jälkeen kokoonnuimme koko Sebitin porukan voimin yhteen. Päivän aikana kuultiin innostavia esityksiä, nähtiin konkreettisia demoja, heiteltiin ilmoille erilaisia ideoita, kysyttiin teräviä kysymyksiä ja tunnistettiin alueita, joihin voisi olla kiinnostavaa tutustua vielä syvemmin.
Millaisia asioita me sitten konkreettisesti käsittelimme?
Työn tukeminen
Kävimme läpi Copilotia ja ChatGPT:tä ja niiden tarjoamia mahdollisuuksia ja eroja. Testasimme myös ChatGPT:llä luotua myyntibottia – millaisia vastauksia botti antoi sille esitettyihin kysymyksiin ja kävimme läpi botin opettamista. Testauksen puolelta tarkastelussa oli tekoälypohjainen testausalusta testim.io, joka helpottaa ohjelmistojen automaattista testaamista ja nopeuttaa laadunvarmistusprosesseja. UI/UX:n näkökulmasta taas tarkasteltiin Figman tekoäly ominaisuuksia sekä kuulimme, että miten Midjourney voisi tukea käyttöliittymäsuunnittelua.
Ohjelmistokehityksen näkökulmasta tutustuimme blackbox.ai ja codeium.com työkaluihin, jotka voisivat tukea ohjelmistokehittäjien arkea. Blackbox.ai toimii eräänlaisena “ohjelmoijan assistenttina”, tarjoten suosituksia ja esimerkkejä, jotka tehostavat työskentelyä erityisesti suurissa projekteissa. Codeium.com puolestaan keskittyy älykkääseen koodin generointiin ja optimointiin.
Kävimme myös läpi ChatGPT Actions ominaisuutta, joka laajentaa OpenAI GPT-mallien toiminnallisuuksia ja tuo tekoälyn yhä lähemmäksi käytännön kehitystyötä. ChatGPT Actions on työkalu, joka mahdollistaa spesifisten ja toiminnallisten tekoälysovellusten luomisen. Sen avulla kehittäjät voivat hyödyntää mallia esimerkiksi datan käsittelyyn tai ulkoisten API-rajapintojen, kuten sääpalveluiden, integroimiseen. Tämä mahdollistaa reaaliaikaisen tiedon kyselyn ja palauttamisen suoraan osaksi keskusteluja.
Sovelluskehitys
Sovelluskehitysosuus alkoi teoriaosuudella, jossa tarkasteltiin AI:n sisällyttämistä ohjelmistokehitystuotteelle. Asiaa tarkasteltiin mm. teknologian, datan, tarvittavien taitojen ja tarpeen näkökulmista.
Teoriaosuuden jälkeen tutustuimme Amazon Bedrock ja Lex työkaluihin ja näimme niiden käytöstä demon. Nämä ovat kehittäjille tehokkaita työkaluja tekoälyratkaisujen rakentamiseen ja skaalaamiseen. Amazon Bedrock mahdollistaa sujuvan pääsyn erilaisiin perusmallipohjaisiin tekoälypalveluihin ilman tarvetta hallita infrastruktuuria, mikä nopeuttaa uusien tekoälysovellusten kehittämistä. Amazon Lex puolestaan keskittyy älykkäiden keskustelubottien ja ääniavusteisten ratkaisujen luomiseen, hyödyntäen luonnollisen kielen käsittelyä ja puheentunnistusta.
Päivää jatkettiin AWS teemalla ja saimme mielenkiintoisen esityksen ja demon Amazon Web Services SageMaker alustasta, joka on suunniteltu helpottamaan koneoppimismallien rakentamista, kouluttamista ja käyttöönottoa skaalautuvasti. SageMaker tarjoaa kehittäjille ja data-analyytikoille työkalut mallien hallintaan koko niiden elinkaaren ajan, aina datan esikäsittelystä reaaliaikaiseen tuotantokäyttöön.
Azuren tekoäly ominaisuuksista tarkastelussa ja demo testissä olivat Azure Cognitive Search sekä Azure AI Translator. Azure Cognitive Search on Microsoftin pilvipohjainen hakupalvelu, joka yhdistää perinteisen haun ja tekoälyominaisuudet. Työkalun avulla kehittäjät voivat rakentaa tehokkaita hakutoimintoja sovelluksiin ja verkkosivustoille, hyödyntäen luonnollisen kielen käsittelyä, tekstianalyysiä ja koneoppimista. Azure Search tukee laajoja tietolähteitä ja tarjoaa räätälöitäviä hakuindeksejä, mikä mahdollistaa käyttäjäkokemuksen optimoinnin esimerkiksi personoituja tuloksia ja älykkäitä suosituksia varten.
Azure AI Translator on puolestaan tekoälypohjainen käännöspalvelu, joka mahdollistaa nopean monikielisen viestinnän. Palvelu tukee yli 100 kieltä ja murretta, ja sen avulla voidaan toteuttaa esimerkiksi reaaliaikaisia käännöksiä sovelluksissa, verkkosivustoilla tai asiakaspalvelussa. Azure Translator hyödyntää koneoppimista tuottaakseen luonnollisen ja kulttuurisesti sopivan käännöksen, samalla tarjoten räätälöintimahdollisuuksia yrityksen tarpeisiin.
Sovelluskehitys
Kehityspäivien teoriaosuudessa perehdyimme vielä tekoälyn tietosuojakysymyksiin ja taustalla vaikuttaviin tieteellisiin teorioihin. Tekoälyn tietosuojan osalta korostui tarve varmistaa, että tekoälyratkaisut käsittelevät dataa vastuullisesti ja turvallisesti, erityisesti käyttäjien yksityisyyttä kunnioittaen. Keskustelimme myös tekoälyn peruskivistä, kuten koneoppimisen, syväoppimisen ja päätöksenteon teorioista, jotka luovat perustan nykyaikaisille tekoälyjärjestelmille. Näiden aiheiden ymmärtäminen auttaa meitä kehittämään ratkaisuja, jotka eivät ole vain teknisesti edistyneitä, vaan myös eettisesti kestäviä.
Muuta ajankohtaista luettavaa
Lue blogikirjoitus »