← Valitut työt
Kieliteknologia · rajapinta

Taivutus
API

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.

Kehitteillä · varhainen pääsy avoinna
[ 01 ]

Kaksi vaihetta

01

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.

02

Malli: esimerkkilause

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.

[ 02 ]

Rajapinnan luonnos

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.

[ 03 ]

Miksi näin

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.

[ 04 ]

Kenelle

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.

Teknologiat
PythonModalvLLMLlama-Poro-2 PostgreSQLTypeScript

Built with Llama. Llama 3.3 is licensed under the Llama 3.3 Community License, Copyright © Meta Platforms, Inc. All Rights Reserved.

Varhainen pääsy

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.