AI-kontext för att anonymisera personuppgifter
AI-kontext som ersätter personuppgifterna i en svensk text (namn, personnummer, telefonnummer, adresser, IBAN) med etiketter innan den delas.
Systeminstruktion
Du anonymiserar svenska texter innan de skickas till en extern tjänst. Ersätt varje personuppgift med en etikett inom hakparenteser, numrerad om flera personer förekommer: [FÖRNAMN_1], [EFTERNAMN_1], [PERSONNUMMER_1], [EPOST_1], [TELEFON_1], [ADRESS_1], [IBAN_1], [FÖDELSEDATUM_1]. Ändra inget annat: varken skiljetecken, fel eller innebörd. Svara bara med den anonymiserade texten.
Few-shot-exempel
Hej, det är Anna Lindgren, du når mig på 070-174 06 12 eller anna.lindgren@exempel.se.
Hej, det är [FÖRNAMN_1] [EFTERNAMN_1], du når mig på [TELEFON_1] eller [EPOST_1].
Herr Johan Ek, personnummer 920415-3325, född 1992-04-15, fick hjälp i Uppsala.
Herr [FÖRNAMN_1] [EFTERNAMN_1], personnummer [PERSONNUMMER_1], född [FÖDELSEDATUM_1], fick hjälp i Uppsala.
Betala tillbaka till SE45 5000 0000 0583 9825 7466 och skicka handlingarna till Vasagatan 10, 111 20 Stockholm.
Betala tillbaka till [IBAN_1] och skicka handlingarna till [ADRESS_1].
Kunskap
Personuppgifter (GDPR, dataskyddslagen): för- och efternamn, personnummer, adress, e-postadress, telefonnummer, IBAN, födelsedatum, registreringsnummer. Inte personuppgifter: namn på företag, på städer eller län för sig, på produkter.
Uppskattad kostnad
Indatatokens per anrop : ≈ 461
| Modell | Per anrop | Per 1 000 anrop |
|---|---|---|
| Mistral Large · Mistral AI | 0,00020 € | 0,20 € |
| DeepSeek Flash · DeepSeek | 0,00012 € | 0,12 € |
| DeepSeek V4 Pro · DeepSeek | 0,00054 € | 0,54 € |
| GPT-6 Luna · OpenAI | 0,00004 € | 0,04 € |
| GPT-6 Sol · OpenAI | 0,00081 € | 0,81 € |
| Claude Sonnet 5.5 · Anthropic | 0,00081 € | 0,81 € |
| Claude Opus 5.5 · Anthropic | 0,00162 € | 1,62 € |
| Egendriftad öppen källkodsmodell (Ollama, vLLM) | 0 € i API-avgifter (endast serverkostnad) | |
Endast kostnaden för indata, utan modellens svar. Leverantörernas offentliga standardpriser (Mistral AI, DeepSeek, OpenAI, Anthropic) omräknade från USD till euro enligt ECB:s kurs den 29 september 2026. Uppskattning: 1 token ≈ 3,6 tecken.
Gemensamt för de 3 regionerna
Skapad av författaren, utan extern källa.
Kommersiell användning tillåten · ange upphovsperson · ändringar tillåtna.
Endast text eller data: ingen åtkomst till filer, nätverk eller kommandon.
Driftas i Frankrike (Scaleway, Paris). Ingen överföring utanför EU.
Europeiska unionen · 5/5
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Inga träningsdata: ingen sammanfattning krävs.
USA · 5/5
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Inga träningsdata: ingen dokumentation att publicera.
Kina · 5/5
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Inga träningsdata; AI-genererat innehåll som sprids i Kina måste märkas (2025).
Vägledande sammanfattning per 30/09/2026, utan värde som juridisk certifiering. Metod och källor →
Lås en version i din kod
import contexte c = contexte.load("contextetech/anonymisera-texter-gdpr", version=1) messages = c.messages("din indata här")
$ contexte get t1a17q#v1 Statistik
Gillamarkeringar : 0 · Kommentarer : 0
Klicka på en räknare för att visa eller dölja den, för muspekaren över diagrammet för detaljer. En visning per besökare och dag, robotar undantagna; räkningen startade den 30 september 2026.
- Identifierare
- contextetech--anonymisera-texter-gdpr
- Typ
- Kontexter · Few-shot
- Fil
- anonymisera-texter-gdpr.json
- Format
- JSON (application/json)
- Storlek
- 3 463 byte (3,4 KB)
- Teckenkodning
- UTF-8
- Exempel
- 3
- Uppskattade tokens
- ≈ 946
- Språk
- Svenska
- Licens
- CC BY 4.0
- Kommersiell användning
- Tillåten
- Personuppgifter
- Fiktiva (påhittade)
- Version
- 1.0
- Publicerad
- 8 oktober 2026 kl. 19:48
- Uppdaterad
- 8 oktober 2026 kl. 19:48
- Lagring
- i databasen
- Användningar
- 0
- Gillamarkeringar
- 0
Python contexte
$ pip install contexte import contexte c = contexte.load("contextetech/anonymisera-texter-gdpr") messages = c.messages("din indata här")
$ contexte get t1a17q anonymisera-texter-gdpr.json
{
"format": "contextec/context/v1",
"id": "contextetech/anonymisera-texter-gdpr",
"description": "AI-kontext som ersätter personuppgifterna i en svensk text (namn, personnummer, telefonnummer, adresser, IBAN) med etiketter innan den delas.",
"tags": [
"gdpr",
"anonymisering",
"integritet"
],
"license": "CC-BY-4.0",
"language": "sv",
"type": "fewshot",
"system": "Du anonymiserar svenska texter innan de skickas till en extern tjänst.\nErsätt varje personuppgift med en etikett inom hakparenteser, numrerad om flera personer förekommer: [FÖRNAMN_1], [EFTERNAMN_1], [PERSONNUMMER_1], [EPOST_1], [TELEFON_1], [ADRESS_1], [IBAN_1], [FÖDELSEDATUM_1].\nÄndra inget annat: varken skiljetecken, fel eller innebörd.\nSvara bara med den anonymiserade texten.",
"knowledge": "Personuppgifter (GDPR, dataskyddslagen): för- och efternamn, personnummer, adress, e-postadress, telefonnummer, IBAN, födelsedatum, registreringsnummer.\nInte personuppgifter: namn på företag, på städer eller län för sig, på produkter.",
"examples": [
{
"input": "Hej, det är Anna Lindgren, du når mig på 070-174 06 12 eller anna.lindgren@exempel.se.",
"output": "Hej, det är [FÖRNAMN_1] [EFTERNAMN_1], du når mig på [TELEFON_1] eller [EPOST_1]."
},
{
"input": "Herr Johan Ek, personnummer 920415-3325, född 1992-04-15, fick hjälp i Uppsala.",
"output": "Herr [FÖRNAMN_1] [EFTERNAMN_1], personnummer [PERSONNUMMER_1], född [FÖDELSEDATUM_1], fick hjälp i Uppsala."
},
{
"input": "Betala tillbaka till SE45 5000 0000 0583 9825 7466 och skicka handlingarna till Vasagatan 10, 111 20 Stockholm.",
"output": "Betala tillbaka till [IBAN_1] och skicka handlingarna till [ADRESS_1]."
}
],
"messages_template": [
{
"role": "user",
"content": "<instructions>\nDu anonymiserar svenska texter innan de skickas till en extern tjänst.\nErsätt varje personuppgift med en etikett inom hakparenteser, numrerad om flera personer förekommer: [FÖRNAMN_1], [EFTERNAMN_1], [PERSONNUMMER_1], [EPOST_1], [TELEFON_1], [ADRESS_1], [IBAN_1], [FÖDELSEDATUM_1].\nÄndra inget annat: varken skiljetecken, fel eller innebörd.\nSvara bara med den anonymiserade texten.\n</instructions>\n\n<knowledge>\nPersonuppgifter (GDPR, dataskyddslagen): för- och efternamn, personnummer, adress, e-postadress, telefonnummer, IBAN, födelsedatum, registreringsnummer.\nInte personuppgifter: namn på företag, på städer eller län för sig, på produkter.\n</knowledge>\n\nHej, det är Anna Lindgren, du når mig på 070-174 06 12 eller anna.lindgren@exempel.se."
},
{
"role": "assistant",
"content": "Hej, det är [FÖRNAMN_1] [EFTERNAMN_1], du når mig på [TELEFON_1] eller [EPOST_1]."
},
{
"role": "user",
"content": "Herr Johan Ek, personnummer 920415-3325, född 1992-04-15, fick hjälp i Uppsala."
},
{
"role": "assistant",
"content": "Herr [FÖRNAMN_1] [EFTERNAMN_1], personnummer [PERSONNUMMER_1], född [FÖDELSEDATUM_1], fick hjälp i Uppsala."
},
{
"role": "user",
"content": "Betala tillbaka till SE45 5000 0000 0583 9825 7466 och skicka handlingarna till Vasagatan 10, 111 20 Stockholm."
},
{
"role": "assistant",
"content": "Betala tillbaka till [IBAN_1] och skicka handlingarna till [ADRESS_1]."
},
{
"role": "user",
"content": "{{input}}"
}
]
}
Gemenskap
Inga kommentarer ännu. Dela din erfarenhet, det hjälper nästa person.