Legal Prompt van de week: pseudonimiseren

Elke week delen we op onze website de Legal Prompt van de Week om juristen te inspireren bij het gebruik van taalmodellen in hun dagelijkse werk. Of je nu op zoek bent naar een nieuwe invalshoek, een efficiëntere manier om informatie te analyseren of een innovatieve aanpak voor juridische vraagstukken, onze prompts helpen je slimmer gebruik te maken van taalmodellen en AI.

Deze week richten we ons op een veelvoorkomende, maar cruciale taak in de juridische praktijk: het pseudonimiseren van documenten. Denk aan overeenkomsten, verklaringen of processtukken waarin persoonsgegevens of bedrijfsgevoelige informatie moeten worden afgeschermd. De Legal Prompt van deze week helpt je om met behulp van een taalmodel zoals ChatGPT of Claude snel en gestructureerd gevoelige gegevens te vervangen door generieke placeholders – zónder de opbouw of leesbaarheid van het document aan te tasten.

Hoe gebruik je het?

  1. Upload het document in een beveiligde omgeving, of verwijder handmatig gevoelige gegevens als je met een online LLM werkt.

  2. Kopieer deze prompt en plak die samen met je documenttekst in een taalmodel zoals ChatGPT of Claude.

  3. Laat de AI het document verwerken op basis van de regels in deze prompt.

  4. Controleer altijd zorgvuldig de output en corrigeer indien nodig.

Aanpassingen

  • Je kunt deze prompt naar wens aanpassen. Voeg bijvoorbeeld extra herkenningsregels toe of pas de vervangteksten aan.

  • De uitvoerstructuur is flexibel: je kunt de output omzetten naar bijvoorbeeld Markdown of JSON.

  • Controleer altijd handmatig de uiteindelijke output voordat je deze gebruikt.

Prompt

<metadataRecognition>

<!-- Metadata Recognition and Pseudonymization -->

<rules>

<!-- KvK-nummer: 8 cijfers -->

<rule>

<description>Detect and replace Dutch KvK registration numbers (8 digits).</description>

<pattern>(?<!\d)\d{8}(?!\d)</pattern>

<replacement>KvK-XXXXXXXX</replacement>

</rule>

<!-- Persoonsnamen -->

<rule>

<description>Detect and replace full personal names (first + last).</description>

<pattern>\b([A-Z][a-z]+(?:\s[A-Z][a-z]+)+)\b</pattern>

<replacement>Naam-XXXX</replacement>

</rule>

<!-- BSN-nummer -->

<rule>

<description>Detect and replace Dutch social security numbers (BSN, 9 digits).</description>

<pattern>(?<!\d)\d{9}(?!\d)</pattern>

<replacement>BSN-XXXXXXXXX</replacement>

</rule>

<!-- Adres: straat + huisnummer -->

<rule>

<description>Detect and replace street names with house numbers.</description>

<pattern>\b[A-Za-z\s]+?\s\d{1,5}[a-zA-Z]?\b</pattern>

<replacement>Adres-XXXX</replacement>

</rule>

<!-- Datum: DD-MM-YYYY of YYYY-MM-DD -->

<rule>

<description>Detect and replace dates.</description>

<pattern>\b\d{1,2}-\d{1,2}-\d{4}\b|\b\d{4}-\d{2}-\d{2}\b</pattern>

<replacement>Datum-XXXX</replacement>

</rule>

<!-- E-mailadres -->

<rule>

<description>Detect and replace email addresses.</description>

<pattern>\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\b</pattern>

<replacement>email-XXXX@example.com</replacement>

</rule>

<!-- Telefoonnummer -->

<rule>

<description>Detect and replace Dutch phone numbers (with or without +31).</description>

<pattern>\b(\+31\s?|0)\d{1,3}[\s-]?\d{6,8}\b</pattern>

<replacement>telefoon-XXXX</replacement>

</rule>

<!-- Ingangsdatum -->

<rule>

<description>Detect and replace contract start dates labeled 'Ingangsdatum'.</description>

<pattern>\bIngangsdatum:\s*\d{1,2}-\d{1,2}-\d{4}\b</pattern>

<replacement>Ingangsdatum: XXXX</replacement>

</rule>

<!-- Duur -->

<rule>

<description>Detect and replace duration expressions.</description>

<pattern>\bDuur:\s*\d+\s*(maanden|jaar|dagen)\b</pattern>

<replacement>Duur: XXXX</replacement>

</rule>

<!-- Bedrag -->

<rule>

<description>Detect and replace monetary values in € or $.</description>

<pattern>\b[€\$]\s?\d+[.,]?\d*\b</pattern>

<replacement>Bedrag-XXXX</replacement>

</rule>

<!-- Termijn -->

<rule>

<description>Detect and replace contract terms.</description>

<pattern>\bTermijn:\s*\d+\s*(dagen|maanden|jaar)\b</pattern>

<replacement>Termijn: XXXX</replacement>

</rule>

<!-- Bedrijfsnamen -->

<rule>

<description>Detect and replace company names with legal suffixes.</description>

<pattern>\b[A-Z][a-zA-Z0-9&\- ]+\s(B\.V\.|N\.V\.|LLC|Inc\.)\b</pattern>

<replacement>Bedrijf-XXXX</replacement>

</rule>

</rules>

<config>

<language>

<primary>Dutch</primary>

<secondary>English</secondary>

</language>

<output>

<preserveStructure>true</preserveStructure>

<description>The processed document maintains original layout and replaces sensitive data.</description>

</output>

</config>

</metadataRecognition>

Vorige
Vorige

Google domineert nu écht alle fronten

Volgende
Volgende

The Future of Artificial Intelligence in Attorney-Client Relationships: Guidance for Corporate Engagements