Moottori: perusmuoto
Sana tulee sisään missä taivutusmuodossa tahansa. Moottori palauttaa perusmuodon ja taivutusluokan Kotuksen luokituksen pohjalta sekä koko paradigman. Tämä osa on deterministinen: se on sääntöjen tulos, ei mallin arvaus.
Lähetät sanan. Ensin deterministinen moottori tunnistaa sen perusmuodon ja taivutusluokan, sitten avoin suomalainen kielimalli kirjoittaa esimerkkilauseen juuri sille muodolle. Kaksi vaihetta, yksi kutsu.
Sana tulee sisään missä taivutusmuodossa tahansa. Moottori palauttaa perusmuodon ja taivutusluokan Kotuksen luokituksen pohjalta sekä koko paradigman. Tämä osa on deterministinen: se on sääntöjen tulos, ei mallin arvaus.
Tunnistetulle muodolle kirjoitetaan esimerkkilause avoimella suomalaisella kielimallilla (Llama-Poro-2-70B), joka ajetaan omalla GPU-kapasiteetilla vLLM:llä. Lause rakennetaan sen muodon ympärille, jonka käyttäjä lähetti, ei sanan perusmuodon.
POST /v1/analyze
{ "word": "taloissa" }
→
{
"word": "taloissa",
"lemma": "talo",
"class": 1,
"form": "monikon inessiivi",
"sentence": "Naapurin taloissa paloi valo koko yön."
} Muoto ei ole lukittu: rajapinta on vielä kehitteillä ja ensimmäiset käyttäjät saavat vaikuttaa siihen.
Pelkkä kielimalli osaa kirjoittaa lauseen, mutta ei takaa että lauseessa esiintyy juuri se muoto jota pyysit. Siksi taivutus ei ole mallin vastuulla lainkaan: muodot tulevat säännöistä, malli kirjoittaa vain lauseen.
Mallin ulostulon ja vastauksen välissä on portit. Ne hylkäävät lauseen mekaanisesti, jos kohdemuoto ei esiinny siinä, jos pituus tai rekisteri ei kelpaa tai jos rakenne on mahdoton.
Jokainen promptimuutos ajetaan A/B-koesarjana: päätössääntö kirjataan ennen ajoa ja tulosta verrataan käsin merkittyyn ankkurijoukkoon, ei vaikutelmaan siitä, miltä otos näytti. Moni lupaavalta kuulostanut idea on kaatunut siihen mittaukseen ja peruttu. Tyhjä vastaus on parempi kuin väärä lause.
Kielenoppimissovellukset, sanakirjat ja sisällöntuotanto, joissa suomen taivutus pitää saada oikein ja jokainen muoto halutaan näyttää käytössä eikä taulukossa.
Rajapinta on syntynyt oikeasta tarpeesta: se on sama koneisto, joka tuottaa Picamoi-sovelluksen esimerkkilauseet.
Built with Llama. Llama 3.3 is licensed under the Llama 3.3 Community License, Copyright © Meta Platforms, Inc. All Rights Reserved.
Rajapinta on kehitteillä. Jos se sopisi siihen mitä olet rakentamassa, kerro käyttötapauksesi. Ensimmäiset käyttäjät pääsevät mukaan ennen julkaisua ja vaikuttavat siihen mitä rajapinta palauttaa.