Hvordan Strise markerer AI-generert tekst
Strise registrerer hvem som har skrevet hvert fritekstfelt som AI-funksjonene kan fylle ut, og markerer AI-skrevet tekst overalt der den forlater Strise. Personer som leser teksten kan se at AI har skrevet den, og programvare kan oppdage det. Artikkel 50(2) i EU AI Act krever at AI-generert tekst markeres i et maskinlesbart format, og denne artikkelen beskriver hvordan Strise gjør det. AI-generert tekst er markert og kan verifiseres.
Hvem som har skrevet en tekst
Strise registrerer tekstopprinnelsen til fem felt: egenvurderingen for vurderingen, anbefalte tiltak, vurderingssammendraget, teamets risikokontekst og kommentaren på en PEP-, sanksjons- eller screeningliste-disposisjon. Hvert felt har én av fire tekstopprinnelser:
| Tekstopprinnelse | Når |
|---|---|
| AI-generert | Strise AI skrev teksten, og ingen har endret den. |
| AI-generert og redigert av en bruker | Strise AI skrev teksten, og en bruker redigerte den deretter. |
| Menneskelig | En bruker skrev teksten. Et felt blir Menneskelig igjen bare når en bruker tømmer det helt før skriving. |
| Ukjent | Teksten ble lagret før Strise registrerte hvem som skrev den. Strise hevder ingenting om den. |
Sammendraget av adverse media-hendelser og begrunnelsen i assistert verifisering av PEP, sanksjoner og adverse media skrives alltid av AI, og markeres som AI-generert. Når du setter inn assistentens sammendrag i en disposisjonskommentar for PEP eller sanksjoner, er tekstopprinnelsen AI-generert. Hvis du deretter legger til noe eller redigerer den, blir tekstopprinnelsen AI-generert og redigert av en bruker. I verifisering av adverse media inneholder disposisjonskommentaren bare dine egne ord; assistentens begrunnelse holdes adskilt fra den og markeres som AI-generert.
AI-markøren
AI-skrevet tekst har én av to markører:
[AI-generated by Strise][AI-generated by Strise, edited by a user]
Strise lagrer aldri markøren som en del av teksten. Den legges til på hvert punkt der teksten forlater Strise:
| Hvor | Hvordan markøren vises |
|---|---|
| I Strise | Under teksten, på vurderingskortet, i vurderinger, i Aktivitetsloggen, i sammendrag av adverse media-hendelser og på innstillingssiden for Risikokontekst. Også på PEP-, sanksjons- og screeningliste-disposisjoner og i revisjonssporet for disse. |
| Kopiert tekst | Legges til på slutten av all tekst du kopierer eller klipper ut fra et markert felt. |
| Portefølje-eksport | Etter egenvurderingen i Comments-kolonnen i CSV-filen. Se Portefølje-eksport. |
| Revisjonssporeksport | Etter disposisjonskommentaren i Comment-kolonnen i CSV-filen. |
| Vurderings-PDF | Etter teksten, sammen med en signatur og metadata. Se AI-markører i Vurderings-PDF. |
| Strise Connect API | I et eget felt for tekstopprinnelse, med en signert opprinnelsesoppføring. Se Tekstopprinnelse i Connect API. |
Menneskelig og ukjent tekst har ingen markør.
Tekstopprinnelse i Connect API
Strise Connect API returnerer egenvurderingen for en vurdering i Review.selfAssessment, uendret. Tekstopprinnelsen ligger i Review.selfAssessmentOrigin:
query {
review(where: { id: "<review id>" }) {
selfAssessment
selfAssessmentOrigin {
kind
model
generatedAt
editedAt
signedRecord
}
}
}| Felt | Innhold |
|---|---|
kind | AI_GENERATED, AI_EDITED, HUMAN eller UNKNOWN. |
model | AI-modellen som skrev teksten. Satt for AI_GENERATED og AI_EDITED. |
generatedAt | Tidspunktet da modellen skrev teksten. Satt for AI_GENERATED og AI_EDITED. |
editedAt | Tidspunktet da en bruker sist redigerte teksten. Satt for AI_EDITED. |
signedRecord | En signert opprinnelsesoppføring. Satt for AI_GENERATED og AI_EDITED. |
Kommentaren på en disposisjon fungerer på samme måte: Disposition.comment inneholder teksten, og Disposition.commentOrigin dens tekstopprinnelse.
For HUMAN og UNKNOWN returnerer Strise ingen signert opprinnelsesoppføring og gjør ingen påstand om at AI var involvert.
Verifisere en signert opprinnelsesoppføring
signedRecord er en kompakt JSON Web Signature (JWS). Headeren inneholder alg: ES256, typ: strise-ai-origin+jwt og kid for signeringsnøkkelen. Nyttelasten inneholder:
| Claim | Innhold |
|---|---|
sha256 | Fingeravtrykket til den normaliserte teksten: dens SHA-256-hash i heksadesimal med små bokstaver, som identifiserer teksten uten å inneholde den. |
origin | AI_GENERATED eller AI_EDITED. |
model | AI-modellen som skrev teksten. |
generatedAt | Tidspunktet da modellen skrev teksten. |
iat | Tidspunktet da Strise signerte oppføringen. |
Slik sjekker du en oppføring selv:
- Hent Strises offentlige nøkler fra
https://app.strise.ai/.well-known/ai-provenance/jwks.json. - Verifiser JWS-signaturen med nøkkelen der
kidsamsvarer med headeren, og kontroller attyperstrise-ai-origin+jwt. - Normaliser teksten du har. Konverter den til Unicode NFC, fjern begge AI-markørene, erstatt alle sammenhengende mellomromstegn med ett enkelt mellomrom, og trim begge ender.
- Sammenlign SHA-256-hashen av den normaliserte teksten, kodet som UTF-8, med
sha256-claimet.
Nøkkelfilen fra trinn 1 viser alle nøkler Strise har signert med, også de som ikke lenger er i bruk. Hver nøkkel står i filen i minst 10 år etter den siste oppføringen den signerte. Et matchende fingeravtrykk viser at teksten er den Strise registrerte. Du kan også lime oppføringen inn i AI-tekstverifiseringen i stedet.
AI-tekstverifisering
Når du er logget inn i Strise, kan du sjekke en tekst eller en signert opprinnelsesoppføring på app.strise.ai/verify. Siden er også lenket fra Innstillinger → AI-genereringslogg. Myndigheter, forskere, medier og sivilsamfunnsorganisasjoner uten Strise-konto kan be om gratis tilgang på ai-transparency@strise.ai. Uten verifiseringen kan du sjekke en signert opprinnelsesoppføring mot Strises publiserte nøkler på https://app.strise.ai/.well-known/ai-provenance/jwks.json. For å sjekke en Review-PDF åpner du signaturpanelet i en PDF-leser.
- Tekst: Lim inn en tekst, for eksempel en som er kopiert fra en rapport. Nettleseren din beregner tekstens fingeravtrykk og sender bare fingeravtrykket. Strise slår det opp i AI-genereringsloggen og viser funksjonen, modellen og tidspunktet for hvert treff. Det vises aldri hvilket team teksten ble generert for.
- Signert oppføring: Lim inn
signedRecord-verdien fra Connect API. Strise kontrollerer signaturen mot sine publiserte nøkler og viser tekstopprinnelse, modell og tidspunkter i oppføringen.
Hvert resultat oppgir hva det er basert på, og du kan laste det ned som en signert fil for å vise til andre. Strise lagrer verken teksten eller fingeravtrykket. Verifiseringen godtar ikke PDF-filer; siden forklarer hvordan du kontrollerer signaturen til en Vurderings-PDF i en PDF-leser. Siden oppgir også adressen for spørsmål om AI-generert tekst fra Strise.
En tekstsjekk finner bare tekster som finnes i genereringsloggen. Når den ikke finner noe, står det «Ingen treff i loggen (oppføringer beholdes i opptil 10 år)» i resultatet. Hvert team velger sin egen oppbevaringstid, og verifiseringen vet aldri hvilket team en tekst tilhører, så den oppgir den lengste.
Ingen treff betyr ikke at et menneske skrev teksten. Vanlige grunner til ingen treff:
- Teamet hadde slått av logging.
- Oppføringen har passert oppbevaringstiden.
- Teksten ble endret etter at Strise skrev den.
- Strise skrev teksten før loggingen startet.
Loggingsinnstillinger
Hvert team bestemmer om Strise skal logge fingeravtrykk av sin AI-genererte tekst, og hvor lenge. Loggen er på som standard, med 5 års oppbevaringstid; valgene er 13 måneder, 5 år og 10 år. Når avtalen din med Strise avsluttes, sletter Strise teamets oppføringer i loggen sammen med resten av teamets data. Brukere med rollen Manager endrer dette under Innstillinger → AI-genereringslogg. Se AI-genereringslogg for hva som logges og alle valgmuligheter.
Sist oppdatert