Mediespegeln

Metod

Det här är kodboken. Om en siffra på sidan ser fel ut ska det gå att spåra den härifrån hela vägen ner till källartiklarna. Invändningar och rättelser välkomnas.

Algoritmer visar dig en sida. Vi visar dig alla.

Samma nyhet täcks ofta helt olika beroende på var du läser. Mediespegeln samlar hur alla större svenska medier rapporterade — så du ser skillnaderna själv. Det är därför sidan finns, och allt vi mäter ska tjäna det syftet.

Vad vi mäter

Volym av partiomnämnande artiklar, uppdelat per medium och parti, över tid. Nyhet och opinion spåras separat; opinion är exkluderat i standardvyn. Policyområden.

Vad vi inte mäter: ton, inramning, drivkraft för negativitet, händelsematchad symmetri eller fullständigt artikelinnehåll. Det är avsiktligt skjutet till en senare version.

Medier

Startuppsättningen är SVT Nyheter, Sveriges Radio Ekot, TV4 Nyheterna, Dagens Nyheter, Svenska Dagbladet, Aftonbladet, Expressen och Göteborgs-Posten. Det här urvalet är inte "svenska medier" som helhet — det är dessa åtta medier.

Varje mediums deklarerade politiska linje (t.ex. oberoende socialdemokratisk, obunden moderat) lagras enbart som kontext. Den matas aldrig in i något mått. Datan får motsäga den.

Insamling

Varje mediums publika RSS-flöde hämtas regelbundet, var 15:e minut. Rubriker, länkar, RSS-sammanfattningar, publiceringstid och flödets egna kategori-/sektionsmetadata lagras. Brödtext lagras aldrig — det är ett upphovsrättskrav och en disciplin vi håller fast vid med flit. Länkar går direkt till utgivaren.

Nyhet vs. opinion

Varje artikel klassas som nyhet, opinion eller okänt baserat på URL-sökväg och flödets egna kategorier. Indikatorer är bl.a. /ledare, /debatt, /krönika, /kultur, /opinion. När det är oklart markeras okänt hellre än att gissa. Omnämnanden-standardvyn visar nyhet + okänt; opinion ligger bakom en tydligt märkt växel.

Partidetektion

För varje artikel hämtas — där det är tillåtet enligt utgivarens robots.txt — artikeltexten tillfälligt för en förenklad analys. Brödtexten lagras aldrig. När betalvägg möter oss faller vi tillbaka på rubrik + RSS-sammanfattning. För varje artikel bedömer sedan en AI-modell vilka av de åtta riksdagspartierna som faktiskt omnämns — via partinamn, förkortning, partiledare, statsråd/minister eller tydlig omskrivning — och utesluter rena förbipasseringar.

Varje träff sparas med matchningstyp, det matchade textstället (max 200 tecken), modellens korta motivering på svenska och en confidence-siffra. Allt kan granskas och korrigeras i adminvyn — detektionen är inte en svart låda. Som baseline körs även en aliaslista; om AI:n missar en träff som aliaslistan hittade behålls den med låg confidence så ingenting tappas tyst.

Hårda matchningsregler (nyckelordsbaslinjen)
  • Ensamma bokstavskoder (S, M, V, C, L) matchas aldrig fristående — inte heller i ordavslutande s eller genitiven X:s. De räknas endast i tydlig politisk kontext: (S), S-ledaren, S-toppen, S-förslag, S-politiker osv.
  • Tvåbokstavskoder (SD, KD, MP) matchar med ordgräns men endast versalt — aldrig som småbokstäver inuti ord.
  • Ledar-/ministerefternamn (Andersson, Persson, Johansson, Carlson, Lind, Hatt…) räknas aldrig på egen hand. Träffen behåller bara om samma artikel även har en starkare träff för partiet — partinamn, partiledarens fullständiga namn, morfologisk böjning eller kontextuell förkortning. Annars förkastas träffen tyst.
  • Endast träffar med vikt ≥ 90 (partinamn eller kontextuell förkortning) auto-bekräftas och räknas publikt. Svagare träffar går till manuell granskning.
Partier och nuvarande ledare
PartiBlockPartiledare (2026)

Vi mäter ojämn bevakning, inte enskilda artiklar

Vi kallar inte enskilda artiklar för partiska. Vi mäter i stället om bevakningen över tid blir ojämn mellan jämförbara aktörer, ämnen eller händelser. En råräkning ensam bevisar ingenting — signalen är om jämförbara situationer över blockgränserna får jämförbar behandling.

Policyområden (ämnestaggning)

Politiska artiklar taggas automatiskt med upp till tre policyområden: migration, ekonomi, försvar, klimat, sjukvård, skola, brottslighet, energi och övrigt. Taggningen görs av en AI-modell utifrån rubrik och RSS-sammanfattning. Modellen sparar en kort motivering och en konfidenssiffra per tagg.

Filtrera på policyområde på Omnämnanden, Jämför och Artiklar för att se vilka partier och medier som dominerar ett område. Felaktiga taggar kan korrigeras i admin — vi behandlar AI-taggen som en hypotes, inte ett facit.

Trender och tidslinje

Omnämnanden visas både som ögonblicksbild (stapeldiagram) och som trend per vecka — andel partiomnämnanden över tid. Trendvyn gör det enklare att se om en topp är en faktisk förskjutning eller bara en enstaka händelsedag. I jämförelsevyn för en händelse finns en visuell tidslinje som visar exakt när varje medium plockade upp händelsen — i vilken ordning, och med vilken eftersläpning.

Inramnings-moment och valkompass-jämförelser

Utöver nyhetsbevakningen publicerar Mediespegeln inramnings-moment: korta redaktionella jämförelser av hur två källor — till exempel två valkompasser, eller en valkompass och ett medium — ramar in samma sakfråga på olika sätt. Den här delen är märkt som beta och hålls medvetet långsam och manuell.

Hur par valideras som samma fråga: två frågor kopplas ihop till ett par endast efter manuell granskning av att de faktiskt mäter samma sakfråga. Det görs inte automatiskt av AI — en människa avgör att frågorna är jämförbara innan de kan bli ett moment.

Hur polariteten sätts: varje par märks som aligned (frågorna pekar åt samma håll) eller inverted (ett ja i den ena motsvarar ett nej i den andra). Den här polariteten sätts alltid av en människa och aldrig av AI. Utan ett satt polaritetsval visas aldrig några konsekvent/motstridig-jämförelser — det förhindrar falska motstridig-flaggor.

Människo-gated publicering: ett moment börjar alltid som utkast. Det kan publiceras först när tre separata flaggor är satta för hand, en i taget: att källtexten för fråga A är godkänd för citat, att källtexten för fråga B är godkänd för citat, och att svarsalternativen är verifierade mot källans egna etiketter. Det finns ingen massmarkering och ingenting auto-publiceras. Källtext redigeras aldrig av systemet — godkänns en fråga inte för citat visas en sammanfattning i stället för originaltexten.

AI används som stöd för att skriva utkast till sammanfattningar och förslag, men AI sätter aldrig polaritet, aldrig verifieringsflaggor och publicerar aldrig. Allt redaktionellt omdöme och varje publiceringsbeslut görs av en människa.

Uttalade begränsningar

  • Betalvägg blockerar fulltextanalys för vissa artiklar — då används bara rubrik + RSS-sammanfattning.
  • AI-detektion kan ha fel; därför sparas excerpt, motivering och confidence för granskning.
  • Detektion på rubrik + sammanfattning är en proxy för bevakningen i hela artikeln, inte samma sak.
  • De åtta medierna är inte "svenska medier" som helhet. Slutsatser gäller bara detta urval.
  • Negativt klingande rubriker registreras inte som sådana ännu — vi publicerar bara antal. Ett högt antal ensamt innebär inte partiskhet.
  • Sektionsklassningen (nyhet vs. opinion) är heuristisk. Vi markerar okänt hellre än att gissa.

Så ifrågasätter du en siffra

Varje siffra går att spåra — ingenting är en svart låda. Varje diagram drillar ner till underliggande artiklar via Artiklar. Om ett omnämnande ser felkategoriserat ut är det exakt sådant som admin-verktygen för omklassning fångar upp och rättar.

Varje dokumenterad rättelse publiceras i rättelseloggen. Ingenting raderas tyst.