Google on esitellyt Android-kehittäjille suunnatun AppFunctions-rajapinnan, joka mahdollistaa sovellusten toimintojen kytkemisen suoraan järjestelmän tekoälyagentteihin. Uudistus pohjautuu Android MCP -malliin (Model Context Protocol), jossa laitteessa oleva sovellus toimii paikallisena palvelimena ja tarjoaa määriteltyjä työkaluja tekoälyjärjestelmän käyttöön.
Toimintoja taustalla ilman näytön naputtelua
Perinteiset mobiilikäyttöliittymät vaativat usein monivaiheista navigointia ruudulla. AppFunctions-rajapinta puolestaan tuo uuden tavan käyttää sovelluksia taustalla järjestelmäoikeuksin toimivan tekoälyagentin kautta. Tämä on hyödyllistä erityisesti silloin, kun käyttäjä on liikkeellä, ajaa autoa tai tekee useampaa asiaa samanaikaisesti.
Lue myös: Tekoäly suoraan Android-puhelimeen: Google esittelee Gemini Nanon ja ML Kitin uusia mahdollisuuksia
Esimerkiksi matkasuunnittelusovelluksessa kulujen kirjaaminen, matkaohjelman tarkistaminen tai äänimuistiinpanojen tallentaminen voidaan toteuttaa yhdellä äänikennolla tai tekstipyynnöllä. Kun käyttäjä pyytää tekoälyä lisäämään tietyn kulun matkalleen, taustalla toimiva agentti etsii tarvittavat tiedot ja suorittaa lisäyksen ilman, että käyttäjän tarvitsee avata sovellusta ja käydä läpi useita valikoita.
Miten Android MCP ja AppFunctions toimivat?
Tekoälyintegraatio perustuu paikalliseen asiakas-palvelinmalliin:
- Sovellus paikallisena palvelimena: Sovellus määrittelee ja tarjoaa tiettyjä rakenteellisia työkaluja järjestelmälle.
- Android-alusta rekisterinä: Käyttöjärjestelmä toimii keskitettynä rekisterinä, pitäen kirjaa sovellusten tarjoamista toiminnoista.
- Tekoälyagentti asiakkaana: Järjestelmäoikeudet saanut agentti hyödyntää kielimallia (LLM) arvioidakseen, voidaanko käyttäjän pyyntö toteuttaa AppFunctions-toiminnolla.
Tämä malli säilyttää yksityisyyden, sillä kehittäjät päättävät tarkasti, mitkä toiminnot ja tiedot avataan tekoälyagentin saataville. Muu sovelluksen data pysyy suojattuna.
Kehittäjille työkaluja KSP- ja KDoc-tuella
Kooditasolla AppFunctions hyödyntää Kotlin-kielisiä annotaatioita ja KSP-kääntäjää (Kotlin Symbol Processing). Kehittäjät voivat merkitä funktioita ja tietomalleja tekoälyn ymmärtämään muotoon.
Esimerkiksi koodin KDoc-dokumentaatiosta tulee osa käännettyä rajapintaa. Selkeät parametrikuvaukset ja komennot ohjaavat tekoälyä suorittamaan toiminnot oikein ja käsittelemään mahdolliset virhetilanteet. Testausta varten kehittäjät voivat hyödyntää ADB- komentorivityökaluja sekä erillistä AppFunctions Testing Agent -sovellusta Android 17 -versiolla tai sitä uudemmilla laitteilla ja emulaattoreilla.
Lue myös: Google Finance uudistuu – sai oman Android-sovelluksen ja tekoälypohjaiset seurantalaitteet
Tekoälyavusteinen sisältö: Artikkeli on tuotettu tekoälyä hyödyntäen alkuperäislähteen pohjalta.
