Adda Insikt

Analys av egen data

Fråga din data. Utan att lämna ifrån dig den.

Adda Insikt låter vem som helst i verksamheten ställa frågor om företagets egna siffror på vanlig svenska. Frågorna räknas fram på er egen server. Du bestämmer i förväg hur mycket AI-modellen får se - och kan i efterhand läsa exakt vad som skickades.

Er server

  • Databasen med era siffror
  • Frågan körs här
  • Diagrammet ritas här

Allt innanför den här ramen stannar hos er.

Ut: frågan, i SQL

Plus högst så mycket av resultatet som ert läge tillåter - ofta ingenting alls.

In: en beskrivning av svaret

”Rita ett stapeldiagram med den här kolumnen” - inte siffrorna.

AI-modellen

  • Förstår frågan ni ställde
  • Skriver SQL mot era tabellnamn
  • Beskriver hur svaret ska visas

Ser aldrig mer än ni bestämt.

De flesta AI-verktyg för dataanalys fungerar genom att skicka datan till modellen. Det är just det steget som gör att projektet fastnar hos juridik eller säkerhet. Adda Insikt vänder på ordningen: modellen får skriva frågan, men behöver aldrig se svaret.

Så fungerar det

Tre steg, en gång

  1. Steg 1

    Datan läses in en gång

    Filer eller ett API-anrop blir en databas på er egen server. Adda Insikt räknar samtidigt ut hur tabellerna hänger ihop, så helheten finns från start.

  2. Steg 2

    Du frågar på svenska

    ”Vilka fem butiker sålde mest i höstas, och vad skiljer dem åt?” Assistenten översätter frågan till SQL. Du behöver aldrig se den - men den ligger framme om du vill.

  3. Steg 3

    Svaret räknas fram lokalt

    Frågan körs mot er databas på er maskin. Du får text, tabell eller diagram. Det enda som lämnar maskinen är det du har bestämt får göra det.

Kärnan

Du bestämmer vad modellen får se

Ett val per databas, satt av den som äger den. Allt som händer i gränssnittet sker inom det valet, och varje svar bär en märkning som visar vilket läge det gavs under.

Rader skickas

Bäst resonemang

Resultatet av frågan skickas till modellen, upp till ett radtak. Ger de mest nyanserade svaren. Rimligt för data som inte är känslig.

Bara sammanställningar

Vanligaste valet

Inga rader lämnar maskinen. Modellen får veta hur många rader det blev, hur många unika värden, och minsta, största och medel för tal - nog för att kunna kontrollera att den frågat rätt.

Inget lämnar maskinen

Hårdaste läget

Modellen ser bara kolumnernas namn och typer, och hur många rader frågan gav. Inte ett enda värde. Den svarar ändå - se nedan.

Värt att veta, och något vi hellre säger själva: ett högsta värde eller ett medeltal är i sig ett värde. Läget Bara sammanställningar är därför ärligt beskrivet som just sammanställningar, inte som anonymt.

Det som gör det möjligt

Modellen beskriver svaret. Din maskin fyller i det.

Ett diagram behöver inte innehålla siffror för att kunna ritas - det behöver en beskrivning av sig självt.

Diagram

I stället för att be om datan och rita utifrån den, skickar modellen en beskrivning: stapeldiagram, den här kolumnen på x-axeln, den här som mått, den här rubriken. Beskrivningen kontrolleras mot vad frågan faktiskt gav, och ritas sedan upp hos dig. Siffrorna i diagrammet har aldrig varit någon annanstans.

Text

Samma idé i ord. Modellen skriver meningen med tomrum i - ”Störst är ..., med ... kr” - och tomrummen fylls i lokalt. Du läser en färdig mening. Den som skrev den har aldrig sett vad som står i den.

Säkerhet

Sex saker som är byggda, inte lovade

Det som gör att ett dataskyddsombud kan säga ja.

Regeln sitter på servern, inte i webbläsaren

Ägaren sätter ett tak för databasen. Taket kontrolleras av servern i samma ögonblick som något ska skickas - inte av gränssnittet. En felaktig inställning, en gammal flik eller ett fel i klienten kan alltså inte skicka mer än taket tillåter.

Assistenten kan bara läsa

All SQL som assistenten skriver passerar en vakt som bara släpper igenom läsande satser. Inget kan skapas, ändras eller raderas - och inte heller smygas in som ett extra kommando efter ett semikolon.

Namn och personuppgifter kan hållas helt utanför

Uppslagslistor låter er lägga namn, e-postadresser och liknande utanför själva databasen. De finns kvar för er i gränssnittet, men når aldrig modellen - i något läge. Det är en egenskap hos datamodellen, inte en inställning som kan råka slås av.

Allt som lämnat maskinen står i loggen

Varje anrop loggas: vem, när, vilket tak som gällde, hur mycket som faktiskt skickades och vilken SQL som kördes. Själva värdena loggas aldrig - loggen ska kunna läsas av någon som inte får se datan.

En kund rör aldrig en annan

Varje kund kör som sin egen användare på servern, med egen databas, egna hemligheter och egen AI-nyckel. Två kunder på samma maskin kan varken se eller påverka varandras data, och kostnaden går att skilja åt.

Egen server om ni vill

Samma produkt kan köras delad eller på en maskin som bara är er - även i er egen miljö. Valet påverkar inte hur den fungerar, bara var den står.

Lika viktigt

Vad vi inte påstår

  • Att ingenting någonsin lämnar maskinen. Det gör det, om ni väljer ett läge där det ska. Poängen är att valet är ert, att det upprätthålls av servern, och att ni kan läsa efteråt exakt vad som skickades.
  • Att sammanställningar är anonyma. Ett minsta, ett största och ett medeltal är värden. De är få, men de är inte inga.
  • Att kontrollen skyddar mot en angripare som redan tagit sig in. Den skyddar mot felinställningar och buggar - vilket är det som faktiskt går fel i praktiken. Den är inte ett försvar mot någon som kontrollerar er webbläsare.
  • Att AI:n aldrig har fel. Den skriver frågan, och en fråga kan vara fel ställd. Därför ligger den framme: du kan öppna SQL:en, köra den själv och se raderna bakom varje svar.

Vill ni se den på er egen data?

En uppsättning tar sällan mer än en eftermiddag, och går att göra på en avgränsad del av datan först. Hör av dig så visar vi.