diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f5829b9..3004f0a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,6 +40,7 @@ jobs: if: github.event_name == 'pull_request' id: deploy_preview run: | + mkdir -p .vercel bash scripts/deploy-vercel.sh preview --output .vercel/last-deployment-url.txt | tee .vercel/preview-url.txt echo "url=$(tail -n1 .vercel/preview-url.txt | tr -d '\n')" >> $GITHUB_OUTPUT diff --git a/app/blog/[slug]/page.tsx b/app/blog/[slug]/page.tsx index 368430d..37cdfa6 100644 --- a/app/blog/[slug]/page.tsx +++ b/app/blog/[slug]/page.tsx @@ -55,6 +55,12 @@ export default async function BlogPostPage({ params }: { params: Promise<{ slug: // Dynamic content import const postContent = await (async () => { switch (slug) { + case 'valkompass-ai-transparent-demokrati': { + const { ValkompassAiTransparentDemokratiContent } = await import( + '@/components/blog-posts/valkompass-ai-transparent-demokrati' + ); + return ; + } case 'recruiting-engineers-as-a-startup': { const { RecruitingEngineersContent } = await import( '@/components/blog-posts/recruiting-engineers-as-a-startup' diff --git a/components/blog-posts/valkompass-ai-transparent-demokrati.tsx b/components/blog-posts/valkompass-ai-transparent-demokrati.tsx new file mode 100644 index 0000000..1265ab1 --- /dev/null +++ b/components/blog-posts/valkompass-ai-transparent-demokrati.tsx @@ -0,0 +1,214 @@ +import { BlogHeading, BlogList, BlogListItem } from '@/components/custom'; + +export function ValkompassAiTransparentDemokratiContent() { + return ( + <> +
+ {/* TODO: Add cover image */} + Valkompass.ai + +

+ Demokrati kräver informerade väljare. I Sverige 2025 står vi inför en paradox: vi har{' '} + + högt valdeltagande (ca 84%) + {' '} + – samtidigt visar{' '} + + Förtroendebarometern 2025 + {' '} + att endast ~16% litar på politiska partier (lägsta på flera år). Med mindre än ett år till + valet 2026 drunknar sakpolitik i sociala medier, AI-genererat innehåll och vinklad + rapportering. Vi förtjänar bättre. +

+ +

+ Därför bygger mina vänner och jag{' '} + + Valkompass.ai + + , för att ge information som möter väljaren på deras villkor – grundad i + officiella dokument, genomförd politik och Sveriges egen data. Den bryr sig inte om + rykten, retoriska knep, personpåhopp eller rubriker. Vi vill att du – på ett personligt + anpassat sätt – ska kunna förstå vad partier säger och faktiskt gör. +

+ + Vad som gör Valkompass.ai annorlunda + +

+ Till skillnad från traditionella valkompasser med statiska frågor är Valkompass.ai + samtalsdriven – du kan ställa följdfrågor och fördjupa dig i ditt tempo. Svaren är + källgrundade, byggda på partiprogram, valmanifest, budgetar, riksdagsprotokoll och + voteringar, inte tyckande. Och varje svar ska kunna spåras till en källa för full + transparens. +

+ + Valkompass.ai är en AI – med strikta begränsningar + +

+ Jag är trött på politisk AI som gissar. Valkompass.ai är byggd för att inte få "tänka + själv" – den får endast söka i vår kunskapsbas och sammanfatta dokument. Tekniskt + använder vi en hårt begränsad RAG-arkitektur (Retrieval-Augmented Generation) med{' '} + + Google Gemini 2.5 Flash + + , men svaren måste alltid bottna i källor. Den kan inte fantisera utan citerar och + sammanfattar endast från godkända dokument, med länkar och gärna ordagranna citat. Finns + ingen källa säger vi det rakt ut – istället för att fylla i luckor. Och koden är öppen + så svar kan flaggas för granskning och förbättring. +

+ +
+ De dokument jag inte läser, men som innehåller det jag behöver veta. +
+ +

+ AIn sammanfattar på det sätt du ber om: punktform, berättelse, jämförelse mellan partier + eller längre rapporter. Exempelvis "Vad tycker partierna om kärnkraft?" eller + "Jämför S och M:s ekonomiska politik". +

+ + Byggd av väljare, för väljare + +

+ Utan politisk inblandning eller vinkling. Den ska hjälpa dig utan förutfattade meningar + eller moralpredikningar. Jag litar på att väljare kan avgöra vad som är rätt för dem + själva – och när frågor är kontroversiella måste vi kunna ha den diskussionen utan att + stoppa huvudet i sanden. +

+ +

+ Det här är svårt och blir aldrig perfekt. Därför nästa princip: +

+ + Öppet för alla att tycka och bidra + +

+ Valkompass.ai är byggt på öppna principer. All kod och data är tillgänglig för världen att + granska, kritisera och förbättra. Tycker du vi gjort fel val i teknik, data eller + styrning av AIn – hjälp oss göra den bättre. Koden och data finns på{' '} + + github.com/valkompass-ai/valkompass-ai + + . +

+ + Integritet först + +

+ Ingen profil, inget konto – dina frågor kopplas inte till en identitet. Inga + spårningscookies, bara minimal teknisk data för att förbättra systemet. Och eftersom + koden är öppen kan du verifiera påståendena själv. +

+ + Nästa steg + +

+ Under ett år till valet 2026. Målet är att göra det mest informerade valet någonsin. + Därför planerar vi att: +

+ + + + Utöka politiska datan till voteringar, protokoll och budgetar (via{' '} + + Riksdagens öppna data + + ). + + + Göra statistik tillgänglig från{' '} + + SCB (PxWeb API) + {' '} + för att ge bättre kontext till politiska förslag. + + + Förbättra konversationen: bättre flöde, relevanta motfrågor och smarta + uppföljningsförslag. + + + Undersöka en lokal, "privat" profil som endast finns på din enhet (valbar), + för bättre kontext – utan att lämna din dator. + + + + Vill du hjälpa till? + +

+ Maila mig på emil@wareus.io. Skriv lite kod, + öppna ett issue eller föreslå data vi saknar: +

+ + + + + GitHub-repo + {' '} + – setup på några minuter. + + + + Öppna ett issue + {' '} + – bugg, förbättring eller dokumentlänk. + + + + Testa Valkompass.ai + {' '} + – och berätta om svaret hjälpte. + + + +

Låt oss göra Sverige mer informerat.

+ +

/Emil

+
+ + ); +} diff --git a/lib/posts.ts b/lib/posts.ts index 3b6321b..c147fb6 100644 --- a/lib/posts.ts +++ b/lib/posts.ts @@ -11,6 +11,15 @@ export interface Post { } const posts: Post[] = [ + { + title: 'Valkompass.ai - Transparent demokrati med AI', + slug: 'valkompass-ai-transparent-demokrati', + description: + 'Hur vi bygger ett verktyg för att göra svensk politik mer tillgänglig genom AI-driven analys av officiella dokument, helt transparent och öppet.', + publishedAt: '2025-11-12', + tags: ['ai', 'demokrati', 'open-source', 'sverige'], + readTime: '5 min read', + }, { title: 'Recruiting engineers as a startup', slug: 'recruiting-engineers-as-a-startup',