Qt Group julkaisee tekoälyavustajan parantamaan monialustaista käyttöliittymäkehitystä
Qt-teknologian käyttäjät voivat jatkossa tuoda haluamansa suuren kielimallin osaksi ohjelmistokehitysprosessiaan. Näin voidaan vähentää monialustakehityksessä rutiinitehtäviin kuluvaa aikaa.
Espoo, Suomi, 23. tammikuuta, 2025 – Qt Group (Nasdaq Helsinki: QTCOM) tuo kokeellisen Qt AI Assistant -työkalun osaksi tuoteportfoliotaan tehostamaan monialustaista käyttöliittymäkehitystä. Työkalun tavoitteena on vähentää käyttöliittymäkehityksen toistuvia ja manuaalisia tehtäviä, jotka eivät usein sisällä koodin kirjoittamista. Näin kehittäjät voivat käyttää enemmän aikaa tuottaviin ja luoviin tehtäviin, kuten innovatiivisen koodin kirjoittamiseen. Qt AI Assistant -työkalu tukee myös yritysten omissa ympäristöissä, pilvipalveluissa tai paikallisesti, toimivia suuria kielimalleja, eikä käytössä tarvitse hyödyntää ulkopuolista tekoälyavustajaa.
Qt AI Assistant tulee tarjoamaan neuvoja sovelluskäyttöliittymien rakentamiseen Qt-kehitysympäristössä ja automatisoi manuaalisia tehtäviä, joita ovat esimerkiksi yksikkötestitapausten ja toistuvan koodin kirjoittaminen ja koodin dokumentointi. Käyttäjät voivat pyytää tekoälyn neuvoja ponnahdusikkunan kautta tai hyödyntämällä pikakomentoja Qt Creator -alustan koodieditorissa, jota käytetään monialustaisten sovellusten luomiseen ja muokkaamiseen.
Qt:n tekoälytyökalu on yhteensopiva useiden eri ohjelmointikielten, kuten C++:n ja Pythonin kanssa, mutta erityisesti sitä on koulutettu tuhansilla oikeilla QML:n ja Qt Quickin eli Qt:n kehitysympäristön oman ohjelmointikielen ja työkalupaketin käyttötapauksilla. Qt AI Assistantin kautta kehittäjät voivat esimerkiksi saada tarvittavan määrän toistuvaa QML-koodia käyttöliittymiä rakentaessaan, mikä vapauttaa heidän aikaansa monimutkaisemmille koodaustehtäville.
Kehittäjät voivat kytkeä Qt AI Assistantin mihin tahansa haluamaansa tekoälyn kielimalliin. Työkalu on oletuksena konfiguroitu tukemaan seuraavia malleja:
- Claude 3.5 Sonnet (chat + koodin täydentäminen)
- OpenAI GPT-4o (chat + koodin täydentäminen)
- Llama 3.3 70B QML (chat)
- Code Llama 13B QML (koodin täydentäminen)
- Code Llama 7B (koodin täydentäminen)
"Kuulemme jatkuvasti ohjelmistokehittäjien sanovan, että he käyttävät yhä enemmän aikaa yksitoikkoisiin tehtäviin, jotka eivät sisällä koodin kirjoittamista. Meidän tavoitteemme on korjata tilanne, ja Qt AI Assistant auttaa tässä osaltaan. Haluamme vapauttaa kehittäjät rutiinitehtävistä, sillä heidän pitäisi keskittyä ennen kaikkea loistavan koodin kirjoittamiseen", sanoo Peter Schneider, Senior Product Lead Qt Groupilta. "Tekoälyyn liittyvät uudet julkaisut hallitsevat alalla käytävää keskustelua, ja jokaisella on oma suosikkikielimallinsa. Emme halua viedä pois mahdollisuuksia keneltäkään, vaan meille on ollut tärkeää tukea avointa lähestymistapaa ja antaa yritysten valita haluamansa tavan ottaa suuret kielimallit käyttöön."
Qt AI Assistantin joustavuus mahdollistaa erilaisten sisällöntuotantopyyntöjen ohjaamisen eri malleihin. Kehittäjä voi esimerkiksi ohjata QML-koodin yhteen erikoistuneeseen kielimalliin samalla kun muu koodi ohjautuu toiseen kielimalliin. Tämä antaa kehittäjille mahdollisuuden saada koodiehdotuksia aina parhaiten heidän ohjelmointikielessään suoriutuvilta malleilta sen sijaan, että he joutuisivat turvautumaan siihen kielimalliin, mitä kolmannen osapuolen tekoälyavustaja sattuu tarjoamaan.
Qt AI Assistantissa on huomioitu myös sulautettujen laitteiden ja korkeatasoisten työpöytäsovellusten kehittämiseen ja tekoälyn käyttöön liittyvät turvallisuusnäkökulmat. Yritykset voivat integroida työkaluun omissa ympäristöissään toimivia kielimalleja, mikä auttaa estämään koodivuotoja ja suojaamaan yhtiön immateriaalioikeuksia. Kehittäjät voivat jopa valita käynnistävänsä tekoälyavustajan aina manuaalisesti, jos he haluavat välttää keskeytyksiä.
"Missiomme on auttaa asiakkaitamme lisäämään tuottavuutta koko tuotekehityksen elinkaaren ajan", sanoo Juhapekka Niemi, Qt Groupin Senior Vice President, Product Management. "Qt AI Assistant on tärkeä askel matkalla kohti visiotamme, jossa autamme yrityksiä tekemään nopeaa käyttöliittymäkehitystä ja lyhentämään projektien kestoa kuukausista viikkoihin ja lopulta päiviin."
Myöhemmin tänä vuonna Qt Group julkaisee parannellut versiot suurista kielimalleista – ensimmäisenä, Llama 3.3 70B:stä ja Code Llama 13B:stä. Uudet versiot on koulutettu yli neljällä tuhannella, ihmisten luomalla ja validoimalla QML-koodinpätkällä. Nämä mallit tulevat olemaan ilmaiseksi ladattavissa Hugging Face-portaalista, myös avoimen lähdekoodin Qt-kehittäjille, jotka haluavat yhdistää kielimallin kolmannen osapuolen tekoälyavustajiin.
Qt Group
Qt Group (Nasdaq Helsinki: QTCOM) on globaali ohjelmistoyritys, jonka teknologioihin luottavat alojensa johtavat yritykset ja yli 1,5 miljoonaa kehittäjää ympäri maailman kehittäessään käyttäjien rakastamia sovelluksia ja älylaitteita. Autamme asiakkaitamme parantamaan tuottavuutta koko tuotekehitysprosessin läpi käyttöliittymäsuunnittelusta ja ohjelmistokehityksestä laadunvarmistukseen ja tuotantoon. Asiakkaamme toimivat yli 70 eri alalla yli 180 maassa. Qt Group työllistää noin 800 ammattilaista, ja sen liikevaihto oli 180,7 miljoonaa euroa vuonna 2023. Lue lisää osoitteessa: www.qt.io
Lisätietoja