Hoppa till innehåll
Erik IsbergAI Lead och digital strateg, Adeprimo

AI idrift.

Sex projekt där jag har byggt AI som används varje dag, i eget bolag och som AI Lead på Adeprimo. Agenterna når riktiga system genom fler än tio MCP-servrar som jag har byggt, med drygt 200 verktyg.

  1. 01Atletio
  2. 02Annonsagenten
  3. 03Claude i butiken
  4. 04Trendrapporter
  5. 05Östersunds AI-chatt
  6. 06AIkunskap
01/06 · Eget bolagSaaS för idrottsförbund

Atletio

atletio.se
Atletio: ett träningspass för 9–11 år med uppvärmning, huvuddel och nedvarvning, byggt ur förbundets övningsbank

En AI som skriver träningsplaner, men bara med övningar som förbundet själv har godkänt.

Idrottsförbund har egna övningsbanker och egna sätt att bygga träning, men tränarna i föreningarna planerar ofta i dokument och kalkylark. En generell AI-modell föreslår gärna övningar som förbundet aldrig har godkänt.

Jag grundade och byggde Atletio, en plattform där varje förbund har sin egen organisation, sin egen övningsbank och kan ta in nya tränare utan kodändringar. Planerna genereras med Claude och strömmas till tränaren. Innan en plan sparas kontrollerar servern att varje övning finns i förbundets bank, och regeln är nedskriven i projektets grundregler. Inloggningen är testad så att en utomstående inte kan ta reda på vilka e-postadresser som är kunder.

Det gav

Plattformen är i drift på atletio.se med Svenska Skidförbundet som pilot. Kodbasen har 43 testfiler med enhets- och webbläsartester. [FYLL I: antal tränare eller genererade planer]

02/06 · AdeprimoGoogle Ads, Meta och Klaviyo

Annons-agenten

google-ads-mcp-server
  1. DuHöj dagsbudgeten för Vårkampanjen från 500 till 700 kr.
  2. Agentupdate_campaign_budget { daily_budget_sek: 700, commit: false }
  3. SpärrBudgetökning från 500 till 700 SEK (+40.0%) överskrider MAX_BUDGET_INCREASE_PCT=25%.
  4. Agentupdate_campaign_budget { daily_budget_sek: 625, commit: false }
  5. Serverdry_run: true · would_succeed: true · next_step: Anropa igen med commit: true för att applicera ändringen.
  6. AgentTaket tillåter 625 kr. Testkörningen gick igenom och inget har ändrats i kontot. Ska jag genomföra det?

Exempel på en körning. Kampanj och belopp är påhittade, spärrarna och serverns svar är de riktiga.

En AI-agent med skrivrättigheter i kunders annonskonton, och spärrar som gör att den inte kan spendera mer än den får.

Byrån sköter ett tjugotal lokala annonsörer inom handel, besöksnäring och industri, med konton i både Google Ads och Meta. Kontoanalyser, kampanjbyggen och rapporter gjordes för hand, ett konto i taget.

Jag byggde MCP-servrar som ger Claude åtkomst till Google Ads och Klaviyo, och ett arbetssätt ovanpå dem. Google Ads-servern har åtta läsverktyg och tio skrivverktyg. Varje ändring körs som en testkörning tills någon slår på skarpt läge, och tak för budget, klickpris och procentuell höjning ligger i serverns konfiguration. Att skapa kampanjer och annonser måste slås på separat. Klaviyo-servern märker sina 64 verktyg som läsande, skrivande eller destruktiva, så att de farliga kan kräva godkännande.

Det gav

Ett tjugotal konton sköts i dag genom integrationerna. Agenten analyserar, bygger och rapporterar, och jag fattar besluten. Varje kund har en egen driftsatt server med egen inloggning. [FYLL I: tid sparad per konto och månad]

03/06 · AdeprimoEn av Sveriges största dagligvarukedjor

Claude ibutiken

Veckans erbjudande

Bryggkaffe

2 för 109:-

Sverige/VARUMÄRKE. 450 g. Jfr-pris 242:22/kg. Max 2 köp/hushåll.

Priset gäller 6/10–12/10 2026. Öppet alla dagar 8–22.

korrektur

Två fel och en varning.

  • Fel

    ”Jfr-pris 242:22/kg.”

    Ska vara 121:11/kg. Vid flerköp räknas 109 / (0,45 × 2). Källa: veckans erbjudanden.

  • Fel

    ”Öppet alla dagar 8–22.”

    Butiken stänger 21 på söndagar under perioden. Källa: butikens API.

  • Varning

    ”Max 2 köp/hushåll.”

    Erbjudandet i API:t anger max 1 köp per hushåll. Kontrollera mot kampanjunderlaget.

Exempel med påhittad butik och vara. Reglerna och arbetsgången är de som korrekturen följer.

I verktygen för kedjan avgör språkmodellen vilken typ av erbjudande det är, medan vanlig kod räknar ut priset som hamnar på skylten.

Teamet som arbetar mot kedjan tar fram annonser, skyltar och kampanjmaterial för många butiker varje vecka. Allt ska stämma med öppettider, veckans erbjudanden och kedjans regler för priser och juridisk text, och felen hittades vid korrektur för hand.

Jag byggde ett plugin till byråns Claude-organisation med fem färdigheter (skills) och två kopplingar (connectors), som svarar på frågor om butiker och korrekturläser material mot riktiga data. Runt det finns en kampanjportal med en MCP-endpoint för butiksdata, en skyltgenerator där priset hämtas från erbjudande-API:t och inte kan ändras i formuläret, och ett InDesign-verktyg där Claude bara klassar erbjudandetypen medan vanlig kod räknar ut priset. En granskningstjänst jämför kampanjmaterial mot produktlistan.

Det gav

Pluginet är installerat i hela byråns Claude-organisation och används av teamet. Kampanjportalen har varit i drift sedan november 2025. [FYLL I: fel fångade, tid sparad per vecka eller antal skyltar]

04/06 · AdeprimoVeckovis analys för byråns kunder

Trend-rapporter

trender.adeprimo.com
Trendrapporter: startsidan med veckans rapport och AI-analysens ingress

Vad Sverige pratar om den här veckan, samlat från åtta källor och analyserat innan måndagens möte.

Byråns kunder ville veta vad som rör sig i sociala medier och nyheter för att planera innehåll och kampanjer. Att bevaka det för hand tar mycket tid och blir sällan heltäckande.

Jag byggde ett flöde som varje dag hämtar data från Google Trends, Google News, TikTok, X, YouTube, Spotify och från SVT, DN, Aftonbladet och Sveriges Radio. Claude analyserar materialet, och textvektorer (embeddings) i en vektordatabas grupperar det som handlar om samma sak. Systemet flaggar avvikelser och skickar rapporter som PDF och e-post. Det har också en egen MCP-endpoint, så att rapporterna kan läsas av en AI-agent.

Det gav

En ny rapport publiceras varje vecka på trender.adeprimo.com och skickas till byråns kunder. [FYLL I: antal kunder som får rapporten]

05/06 · AdeprimoOffentlig sektor, Östersund

ÖstersundsAI-chatt

ostersund.ai
Östersunds AI-chatt: fem AI-personer att välja mellan när man vill chatta om Östersund

En AI-chatt som svarar invånare och inflyttare utifrån det som är publicerat om kommunen, i drift sedan 2024.

Information om att bo, flytta till och besöka Östersund ligger utspridd över många webbplatser. Den som letar måste veta var den ska leta.

Jag byggde både chatten och backend. Backend hämtar innehåll från webbplatserna, lägger det i en vektordatabas och har ett administrationsgränssnitt för kunskapsbasen. Chatten svarar med sökning i den databasen och visar kort för väder, platser och evenemang. En egen ingång, Flytta hit, hjälper den som funderar på att flytta till kommunen.

Det gav

Chatten har varit i drift sedan 2024 och vidareutvecklats i två år. Backend körs på Azure. [FYLL I: antal samtal eller frågor per månad]

06/06 · UtbildningInternt, hos kund och på aikunskaper.se

AI-kunskap

aikunskaper.se
aikunskaper.se: startsidan för AI-utbildning för arbetsplatsen

Verktyg hjälper bara om folk använder dem, så jag utbildar lika mycket som jag bygger.

Byråns ledning pekade ut AI som en huvudfråga för konkurrenskraften. Kunskapen var ojämnt fördelad, från medarbetare som aldrig skrivit en prompt till utvecklare som redan arbetade med agenter.

Jag har tagit fram och hållit utbildningar för medarbetare och kunder, bland annat för besöksnäringen i Jämtland på uppdrag av Jämtland Härjedalen Turism, med eget material och promptbibliotek. Samma kunskap ligger i aikunskaper.se, en kursplattform där deltagaren skriver prompter, får dem bedömda av en AI och kan förbättra dem i en chatt inne i kursen. Organisationer kan ansluta sina medarbetare och dela ut intyg.

Det gav

150–200 personer har gått utbildningarna sedan 2022, internt och hos kund. Kursplattformen är lanserad. [FYLL I: antal deltagare på plattformen]

Mer jag har byggt

Vill du prata om ett projekt?

Hör av dig

Skriv några rader om vad du arbetar med och vad du behöver hjälp med.

erik@gofantastic.org