Hur NordiqFlow fungerar under huven: algoritmer, dataarkitektur, och den ekonomiska teorin bakom.
Extraherar kompetenser från ostrukturerad text (CV:er, jobbeskrivningar) och mappar dem till Arbetsförmedlingens taxonomi-ID:n.
concept_id, inte textsträngarTraverserar Arbetsförmedlingens substitutability-graf för att hitta karriärövergångar. BFS-algoritm med viktade kanter.
Kombinerar matchningsdata med framtidsprognoser och lönestatistik för att ranka karriärvägar.
| API | Data | Användning |
|---|---|---|
| Taxonomy API | 10,000 yrken, 8,000 skills | Semantisk matchning, hierarki-expansion |
| Substitutability | 51,000+ övergångar | Karriärvägsrekommendationer |
| JobSearch API | Real-time jobblistningar | Marknadssituation, efterfrågan |
| Enrichments API | NLP-extraktion | CV-parsing, skill-extraktion |
| Yrkesbarometer | 5-års prognoser | Efterfrågeprediktion |
| Historical Ads | 10+ års jobbdata | Trendanalys, ML-träning |
| Fil | Storlek | Innehåll |
|---|---|---|
substitutability-relations.json |
2.3 MB | Karriärövergångar med substitutability-nivå |
concepts-and-relations.json |
34 MB | Master-graf med alla relationer |
skills.json |
543 KB | 8,000 "skill atoms" med taxonomi |
ssyk-level-4.json |
150 KB | 430 svenska yrken (SSYK-4) |
NordiqFlow bygger på etablerad arbetsmarknadsteori, inklusive Nobel Prize-vinnande forskning.
Förklarar varför arbetslöshet och lediga jobb existerar samtidigt. Matchningsfunktionen M = m(U, V) beskriver effektiviteten i att koppla ihop arbetssökande (U) med vakanser (V).
Vi förbättrar m() genom att reducera informationsasymmetri. Semantisk matchning minskar sökfriktioner.
Skiljer på generellt humankapital (värdefullt för många arbetsgivare) och specifikt (värdefullt för en). Jobbtitlar betonar specifikt kapital.
Vi extraherar "skill atoms" för att avslöja transfererbart generellt kapital. H = H_general + H_specific
Jobbtitlar är "brusiga signaler" av produktivitet. "Marketing Manager" kan betyda SEO-specialist eller fullstack beroende på företag.
Ersätt brusig jobbtitel med preciserad skill-profil. I(produktivitet; skills) > I(produktivitet; titel)
Arbetssökande beskriver skills specifikt ("Google Ads", "Python pandas"). Jobbposter beskriver generellt ("Digital marknadsföring", "Dataanalys").
Hierarkisk taxonomi-traversering bryggar granularitetsnivåer automatiskt.
Klicka och dra i noderna för att utforska hur olika yrken är kopplade till varandra. Varje linje representerar en möjlig karriärövergång baserat på kompetensöverlappar.
Exempel på hur en butikschef kan övergå till närliggande yrken
💡 Dra i noderna för att utforska grafen. Ju tjockare linje, desto starkare koppling.
Varje natt hämtar vi färska data från Arbetsförmedlingens öppna API:er. Detta inkluderar nya jobbannonser, uppdaterade prognoser, och taxonomi-ändringar.
Vi bygger en kunskapsgraf där yrken är noder och kompetensrelationer är kanter. Denna graf möjliggör snabba traverseringar för karriärrekommendationer.
När en användare frågar om karriärvägar, kombinerar vi graf-traversering med realtidsdata om arbetsmarknad och löner för att ranka resultaten.
Arbetsförmedlingen har tränat en NLP-modell på miljontals svenska jobbtexter. Vi använder deras API för att extrahera kompetenser från ostrukturerad text.
"Jag har jobbat med Google Ads i 3 år" →
Extraherar: digital_marketing, google_ads, ppc
Karriärövergångar modelleras som en graf där vi kan använda algoritmer som PageRank och Node2Vec för att hitta dolda samband.
BFS-traversering med viktade kanter. Substitutability-värden fungerar som kantvikter för kortaste-väg-beräkningar.
Med 10+ års historisk jobbdata kan vi träna modeller som predicerar framtida efterfrågan per yrke och region.
Yrkesbarometern + Historical Ads API ger tillräckligt med träningsdata för ARIMA/Prophet-modeller.
Beräknar vilka kompetenser som saknas för ett målyrke och rankar dem efter hur många jobb de "låser upp".
Gap = Required_skills - User_skills
Importance(skill) = Count(jobs_unlocked_by_skill)
Neo4j - Grafddatabas för taxonomi och relationer
FastAPI - Python API-layer
Pinecone/Weaviate - Vektorlagring för semantisk sökning
Next.js - React-ramverk
D3.js - Interaktiva visualiseringar
Vercel - Deployment
AF Open APIs - Datakälla
ClickHouse - Time-series för historik
Apache Airflow - Orkestrering
Inte så bra på matte eller teknik? Ingen fara! Här förklarar vi hur NordiqFlow fungerar med enkla ord och vardagliga exempel.
Föreställ dig att alla yrken i Sverige är städer på en karta. Mellan städerna går det vägar – vissa är motorvägar (lätt att byta), andra är grusvägar (svårare). NordiqFlow visar dig vilka vägar som finns och vilken som är snabbast för just dig.
Problemet idag: När du söker jobb på Platsbanken är det som att söka på Google Maps men bara få se städer som heter exakt det du skrev. Skriver du "butikschef" ser du bara "butikschef" – inte att du faktiskt kan ta en genväg till "verksamhetsledare" eller "projektledare" som ligger precis bredvid.
Ladda upp ditt CV eller berätta om din erfarenhet
AI plockar ut dina kompetenser – ledarskap, kundservice, budget, etc.
Vilka jobb kräver samma byggstenar som du redan har?
"85% match! Du saknar bara 2 saker för detta jobb."
Tänk på kompetenser som LEGO-bitar. Du har kanske: röd bit (ledarskap),
blå bit (kundservice), grön bit (Excel). Ett jobb som
"Verksamhetsledare" kräver: röd, blå, grön, och gul bit (vårderfarenhet).
NordiqFlow säger: "Du har 3 av 4 bitar! Du behöver bara skaffa
den gula biten (en kort kurs) så är du klar."
Det smarta: Arbetsförmedlingen har redan räknat ut vilka jobb som liknar varandra. De har över 51,000 sådana "genvägar" i sin databas. Men de visar dem inte för dig! NordiqFlow tar den gömda datan och gör den synlig och användbar.
När vi säger "85% match" menar vi: "Av alla saker det här jobbet kräver, har du redan 85% av dem." Det är som ett recept där du redan har de flesta ingredienserna hemma – du behöver bara handla några få saker till.
Kortfattat: Vi visar dig jobb du aldrig visste att du kunde ta – och exakt vad du behöver lära dig för att ta dem.