Efterlevnad och bevis
Vad vi kan bevisa, och vad vi inte påstår
Den här sidan är genererad ur ett register, inte skriven för hand. Varje förmåga bär en mekanism och en status, och varje post har ett internt underlag som pekar på det beslut och den systemyta den bygger på. Vår bygg-kedja vägrar publicera en förmåga som saknar det.
Så hålls listan sann
Mekanism, inte adjektiv
Varje rad säger hur förmågan verkställs, i en mening som en arkitekt kan värdera. Ett påstående utan mekanism säger ingenting om vad som händer i drift.
Planerat står som planerat
Det som inte är utrullat får inte skrivas i presens. En förmåga blir "i drift" när den är i drift, med månad angiven — inte när den är byggd.
Underlag som går att följa
Varje förmåga i drift pekar internt på både beslutet bakom den och den systemyta som bär den. Saknas något av de två går den inte att publicera.
Det mekaniken inte kan
Ingen kontroll kan avgöra om något faktiskt kör hos en kund. Därför är statusen vår utsaga, inte en mätning — och därför står den med datum, så att den kan ifrågasättas.
I drift i dag 3
Varje fråga prövas mot ert regelverk innan den når en språkmodell
Beslutet fattas i en egen komponent med egen testsvit, utanför modellen och utanför prompten. Blir komponenten otillgänglig släpps ingenting igenom.
Granskningsloggen går inte att ändra i efterhand, och ni kan verifiera det själva
Posterna länkas i en hashkedja där varje post täcker den föregående, och kedjan skrivs i samma transaktion som händelsen. Ett borttaget eller ändrat led bryter kedjan och syns vid verifiering.
Ett enskilt anrop kan följas genom hela kedjan
Spårning enligt W3C-standard propageras genom varje tjänst, med strukturerad logg som bär spår-id men aldrig innehåll.
Planerat 7
Byggt, delvis byggt eller beslutat men inte utrullat. Vill ni veta var något står i planeringen är det en rimlig fråga att ställa oss, och ni får ett datum eller ett ärligt "vet inte än".
Ni startar själva en fullständig export av er data
En exportväg per organisation som ni triggar, med maskinläsbart utdrag ur samtliga delar av plattformen. Exit-kostnaden är mätbar i förväg, inte en förhandling den dag ni vill vidare.
Byt språkmodell utan att skriva om era assistenter
Modellval är konfiguration i ett register med residens per modell, inte kod i integrationen. Era assistenter, prompter och utvärderingar följer med.
Varje assistent knyts till en informationsklass som avgör vilka modeller den får använda
Klassen är ett fält på assistenten, inte en instruktion i prompten, och grinden som jämför klass mot modell ligger i beslutsvägen före anropet.
Personuppgifter i en fråga upptäcks och maskeras innan den når en modell
Detekteringen sker i en egen komponent och dispositionen avgörs av samma regelverk som allt annat. Filtret presenteras som ett extra skydd, aldrig som en garanti — det är skillnaden mellan att minska risk och att avskaffa den.
Ni kan lämna ut eller radera en enskild persons uppgifter på begäran
Export och radering är egna vägar med spår i granskningsloggen, så att ni kan visa tillsynen både vad som lämnades ut och att raderingen skedde.
Genererade svar kontrolleras innan de visas
Samma beslutsyta som prövar frågan får pröva svaret, med nekande som möjligt utfall.
Gränssnittet granskas av oberoende tillgänglighetsexpert
Extern granskning mot WCAG 2.1 AA med publicerad rapport, inte en egen självskattning.
Tillgänglighet
Kravet på tillgänglighet i offentlig sektor riktas mot den upphandlande organisationen, men det blir er brist om gränssnittet inte klarar det. Vi behandlar därför WCAG 2.1 AA som produktkrav och inte som en avtalsrad.
- Status kommuniceras aldrig med färg som enda bärare, alltid med text eller symbol också.
- Gränssnitten testas maskinellt med två oberoende granskningsmotorer, inte en.
- Den här sajten omfattas av samma körning som produkten, och den fungerar utan JavaScript med undantag för självtestet i kravguiden, där frågorna står kvar som läsbar text.
En oberoende extern granskning står som planerad i listan ovan. Tills den är gjord är vår tillgänglighetsutsaga en självskattning med maskinellt stöd, och den skillnaden ska ni kunna se — inte behöva fråga om.
Saknas något ni behöver kunna visa?
Kravkataloger skiljer sig, och listan här är vår, inte er. Skicka era krav och vi svarar rad för rad — inklusive de rader där svaret är nej.