Ontwikkel een Claude-gebaseerde Automatische Workflow voor Documentvalidatie
description
Met deze prompt kun je een efficiënte automatische documentvalidatie workflow opzetten die fouten en ontbrekende informatie snel detecteert, waardoor je de kwaliteit en naleving van documenten verbetert en tijd bespaart ten opzichte van handmatige controles.
prompt
Help me een automatische workflow te ontwikkelen met Claude die documenten controleert op consistentie, volledigheid en naleving van interne richtlijnen binnen mijn organisatie. Documenttype: <voer het type document in dat gecontroleerd moet worden> Specifieke ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
no_answer_for_language
error: Generation failed [openai] prompt_id=3717 locale=nl err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=en err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=de err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=fr err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=pt err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=es err=OpenAI connection/timeout | Generation failed [openai] prompt_id=3717 locale=zh err=OpenAI connection/timeout
provider: deepseek
model: deepseek-chat
Absoluut. Hier is een gedetailleerd plan voor het ontwikkelen van een geautomatiseerde workflow met Claude voor het valideren van contracten op GDPR-naleving, in het Nederlands.
### Hoe Claude Kan Helpen bij de Validatie
Claude excelleert in het begrijpen en analyseren van gestructureerde en ongestructureerde tekst. Hier is een uitsplitsing van hoe het kan helpen bij elke fase:
**1. Identificeren van Fouten en Afwijkingen:**
* **Letterlijke Tekstanalyse:** Claude kan het contract woord voor woord scannen en vergelijken met een database van GDPR-vereisten. Bijvoorbeeld:
* Herkent het ontbreken van standaardclausules zoals "Recht op inzage", "Recht op rectificatie", of "Recht op gegevenswissing".
* Identificeert clausules die in strijd zijn met de GDPR, zoals te brede toestemmingsverklaringen of onwettige doorgifte van gegevens buiten de EER zonder de juiste safeguards (bv. Standard Contractual Clauses - SCC's).
* Controleert of de bewaartermijnen voor persoonsgegevens zijn gespecificeerd en *proportionaal* zijn (niet "voor onbepaalde tijd").
* **Contextueel Begrip:** Claude begrijpt de context, niet alleen de woorden.
* Het kan bepalen of een clausule over "gerechtigde belang" voldoet aan de eisen van de GDPR (o.a. belangenafweging, transparantie).
* Het herkent of de partijen correct zijn geïdentificeerd als 'Verwerkingsverantwoordelijke' of 'Verwerker' en of de bijbehorende verplichtingen (bv. uit een Verwerkersovereenkomst) kloppen.
**2. Controleren op Volledigheid en Ontbrekende Informatie:**
Claude werkt als een digitale checklist. Het scant het document op de aan- of afwezigheid van cruciaal informatie:
* **Volledigheid van Partijen:** Zijn alle vereiste identificerende gegevens (naam, adres, contact) van beide partijen aanwezig?
* **Doel van de Verwerking:** Is het doel van de gegevensverwerking specifiek, uitdrukkelijk en gerechtvaardigd omschreven? (GDPR Artikel 5)
* **Gegevenscategorieën:** Zijn de soorten persoonsgegevens die verwerkt worden expliciet genoemd? (bijv. NAW-gegevens, BSN, gezondheidsgegevens (bijzondere categorie)).
* **Technische en Organisatorische Maatregelen (TOMs):** Worden beveiligingsmaatregelen genoemd om de data te beschermen? Ontbreekt dit, dan is het een grote rode vlag.
* **Subverwerkers:** Zijn de regels rond het inschakelen van subverwerkers (toestemming, transparantie) opgenomen?
* **Meldplicht Datalekken:** Staat er een clausule in die de verplichting tot het melden van datalekken binnen 72 uur duidelijk beschrijft?
**3. Aanbevelingen en Rapportage:**
Na analyse genereert Claude geen eenvoudige "goed/fout", maar een **gestructureerd validatierapport**:
* **Samenvatting:** Een high-level overzicht van de nalevingsstatus.
* **Gevonden Issues:** Een genummerde lijst met bevindingen, onderverdeeld in:
* **Kritiek:** Directe GDPR-overtredingen (moeten worden aangepast).
* **Waarschuwing:** Ontbrekende of onduidelijke informatie (sterk aanbevolen aan te passen).
* **Opmerking:** Suggesties voor verbetering of verduidelijking.
* **Bewijsvoering:** Voor elke bevinding citeert Claude de relevante contractzin en koppelt deze aan het specifieke GDPR-artikel (bijv. "Artikel 30 - Register van verwerkingsactiviteiten").
* **Suggesties voor Herformulering:** Claude kan direct voorstellen doen voor betere, compliant clausuletekst.
---
### Aanbevelingen voor Integraties om de Workflow te Automatiseren
Om dit van een handmatige check naar een volledig geautomatiseerde workflow te brengen, zijn integraties essentieel. Hier is een architectuurvoorstel:
**1. Document Management System (DMS) Integratie:**
* **Voorbeelden:** SharePoint Online, Google Drive, Dropbox Business, of een lokaal DMS zoals Documentum.
* **Doel:** Automatische trigger. Wanneer een nieuw contract wordt geüpload naar een specifieke map (bijv. "Te Valideren Contracten"), start de workflow.
* **Hoe:** Gebruik de API van het DMS (bijv. Microsoft Graph API voor SharePoint) om het document op te halen.
**2. Workflow-/Integratieplatform (De "Lijm"):**
* **Voorbeelden:** Make (Integromat), Zapier, n8n, of Microsoft Power Automate.
* **Doel:** Dit is het brein van de automatisering. Het:
1. **Detecteert** het nieuwe document in het DMS.
2. **Haalt** de tekst uit het document (bijv. via OCR of direct tekst uitlezen van .docx/.pdf).
3. **Verzendt** de tekst naar de Claude API.
4. **Ontvangt** het analyse rapport van Claude.
5. **Verwerkt** het rapport en onderneemt actie.
**3. Claude API Integratie:**
* **Doel:** Dit is waar de daadwerkelijke analyse gebeurt. Je stuurt de contracttekst naar de API en ontvangt een structured JSON-antwoord terug met de bevindingen.
* **Hoe:** Je programmeert een specifieke **System Prompt** die Claude vertelt hoe het moet analyseren. Deze prompt is de kern van je workflow.
**Voorbeeld van een System Prompt voor de Claude API:**
```plaintext
Jij bent een gespecialiseerde GDPR-compliance-analist voor contracten. Je enige taak is het analyseren van aangeleverde contracttekst op naleving van de GDPR.
Richtlijnen:
1. Identificeer of de partijen en hun rollen (Verwerkingsverantwoordelijke/Verwerker) correct zijn.
2. Controleer op de aanwezigheid van essentiële clausules: Doel van verwerking, Gegevenscategorieën, Rechten van betrokkenen, Bewaartermijn, Technische beveiligingsmaatregelen (TOMs), Meldplicht datalekken, Subverwerkers, Doorgifte buiten EER.
3. Markeer clausules die in strijd zijn met de GDPR (bv. te brede toestemming, onwettige doorgifte).
4. Geef voor elke bevinding aan:
- Categorie: [Kritiek/Waarschuwing/Opmerking]
- GDPR-artikel: [Bijv. Artikel 5.1.c, Artikel 28.3, etc.]
- Bevinding: Beschrijving van het issue.
- Suggestie: Aanbevolen wijziging of aanvulling.
Geef je antwoord ALTIJD terug in het volgende strikte JSON-formaat:
{
"summary": "Korte samenvatting van de nalevingsstatus",
"findings": [
{
"category": "Kritiek",
"gdpr_article": "Artikel 30",
"finding": "Het contract maakt geen melding van het bijhouden van een register van verwerkingsactiviteiten.",
"suggestion": "Voeg een clausule toe waarin wordt bevestigd dat beide partijen voldoen aan de verplichting uit artikel 30 GDPR."
}
]
}
```
**4. Actie- en Notificatie-Integraties:**
* **Email (bijv. via SMTP of API zoals SendGrid):** Stuur het validatierapport automatisch naar de juiste jurist of contractmanager.
* **Projectmanagement Tools (bijv. Jira, Asana, Trello):** Creëer automatisch een ticket voor een juridisch teamlid als er kritieke issues zijn gevonden.
* **DMS (terug):** Verplaats het contract automatisch naar mappen zoals "Goedgekeurd", "Afgekeurd" of "Nadere Review Nodig" op basis van de analyse-uitkomst.
### Samengevat: De Geautomatiseerde Workflow
1. Een medewerker uploadt een contract naar de "Inbox" map in SharePoint.
2. **Power Automate** ziet het nieuwe bestand.
3. Power Automate extraheert de tekst en stuurt deze, samen met de **System Prompt**, naar de **Claude API**.
4. Claude analyseert het contract en retourneert een JSON-rapport.
5. Power Automate verwerkt het rapport:
* Als er **kritieke issues** zijn: maakt een ticket in **Jira** voor de juridische afdeling en stuurt een dringende e-mail.
* Als er **slechts waarschuwingen** zijn: stuurt het rapport via e-mail naar de contracteigenaar voor review.
* Als het **clean** is: verplaatst het document naar de "Goedgekeurd" map en stuurt een bevestigingsmail.
6. Het proces is volledig auditable en verloopt zonder handmatige tussenkomst na het initiële uploaden.
Door deze stappen te implementeren, bouw je een robuust, schaalbaar en consistent systeem dat de compliance-last van uw organisatie aanzienlijk verlicht.