Hero

Bufdir - KI-agenter for innhold på flere språk

Barne-, ungdoms- og familiedirektoratet står bak nettstedene bufdir.no og ung.no, hvor man finner informasjon om blant annet familieliv, relasjoner og helse.

Utfordringen er at alt innholdet i dag bare er tilgjengelig på bokmål og nynorsk, mens det i norsk skolehverdag brukes mange ulike språk. Målet med prosjektet er derfor å gjøre informasjonen tilgjengelig for flere, både ved å oversette artiklene til flere språk og ved å gjøre det mulig å få dem lest høyt.

Et lite team av KI-agenter

Kort fortalt er en KI-agent et program som bruker kunstig intelligens til å løse en bestemt oppgave. I løsningen vi har laget for Bufdir er det ikke én modell som gjør alt, men flere agenter som har hver sin rolle, litt som i en redaksjon der noen skriver og andre leser korrektur.

Én agent oversetter teksten, mens de andre vurderer den språklige kvaliteten og om innholdet er kulturelt tilpasset. Først når teksten har vært gjennom denne vurderingen, blir den skrevet tilbake til nettsiden.

Skjer av seg selv når noe publiseres

Det fine med løsningen er at ingen trenger å kopiere tekst frem og tilbake. Når en artikkel publiseres, henter løsningen den automatisk fra publiseringsverktøyene Sanity og Optimizely, oversetter den og legger den tilbake på riktig sted. Underveis lagres også resultatene fra kvalitetsvurderingene som modellene gjør.

Lese eller lytte

Vi har i tillegg utviklet en løsning for tekst-til-tale, slik at innholdet kan leses høyt for den som heller vil lytte. På nettsidene får brukerne en språkvelger og en knapp for å spille av teksten, og kan dermed selv velge både språk og om de vil lese eller lytte.

Prosjektet handler også om å strukturere og tilrettelegge innholdet, slik at det blir enklere å finne og bruke, både for de som besøker nettsidene og for moderne språkmodeller.

Teknologien bak

Det er vår KI-utvikler Remi Rønning i Oslo som på egen hånd har utviklet løsningen, og han har hatt ansvaret for valg av teknologi, arkitektur og implementasjon. Selve API-et, som er måten systemene snakker sammen på, er skrevet i Python med FastAPI og bruker Azure AI Foundry og OpenAI. Opplesningen er bygget med Azure OpenAI og ElevenLabs, mens språkvelgeren og avspillingsknappen er laget i Next.js med TypeScript og Tailwind. Til lagring brukes Azure Blob Storage og SQL.

Teknologi som når flere

For oss er dette et godt eksempel på hvordan kunstig intelligens kan brukes til noe som betyr noe i folks hverdag, nemlig å gjøre viktig informasjon tilgjengelig for flere, også for dem som ikke har bokmål eller nynorsk som sitt sterkeste språk.

Jobber dere med noe lignende, eller er dere nysgjerrige på hva KI-agenter kan gjøre i deres virksomhet? Da tar vi gjerne en prat. Du kan lese mer om hvordan vi jobber med maskinlæring og AI, eller ta kontakt med oss via sonat.no.

Bergen
C. Sundts gate 17-19
5004
Kontaktperson
Kjartan Storli
Oslo
Karl Johans gate 13
0154
Kontaktperson
Haakon Skramstad
Trondheim
Krambugata 2
7011
Kontaktperson
Nadeem Qureshi
Environment