Juridische AI en IT-beheer

Grace Nelson Law

Een AI-paralegal voor een tweetalig advocatenkantoor in Ecuador. Elke cliënt-e-mail wordt binnen enkele minuten gelezen, gearchiveerd en van een conceptantwoord voorzien; een advocaat keurt elk antwoord goed, bewerkt het en verstuurt het. De agent kan geen e-mail versturen, en elke run kan slechts het dossier van één cliënt wijzigen.

Rol
Legal engineer en IT lead (op contractbasis); eerder als jurist (abogado) verbonden aan het kantoor
Periode
2022 - heden
Stack
Python, Claude, Microsoft Graph, SQLite, systemd, AWS, Tailscale, Wazuh, Eleventy, Cloudflare
gracenelsonlaw.com
2,2 minmediaan van e-mail tot concept
220actueel gehouden cliëntdossiers
2.869geautomatiseerde tests
61lessons learned uit correcties door advocaten

Van e-mail tot goedgekeurd antwoord

  1. 01InboxElke 60 seconden wordt de gedeelde mailbox via Microsoft Graph gelezen en zonder AI gesorteerd; ruis valt af.
  2. 02WachtrijElk bericht wordt één event in een SQLite-wachtrij, met retries en een melding als het vastloopt.
  3. 03AgentEen Claude-run in een sandbox identificeert de cliënt, werkt het dossier bij, archiveert bijlagen en raadpleegt de kennisbank.
  4. 04ConceptEen ongetekend concept in Outlook, in de taal van de cliënt, met elk open punt gemarkeerd ter bevestiging.
  5. 05AdvocaatEen advocaat beoordeelt, bewerkt en verstuurt. Om 09:00 uur volgt een e-mail met de vragen en concepten die op beoordeling wachten.

Het kantoor

Grace Nelson Attorneys at Law is een advocatenkantoor in familiebezit in Cuenca, Ecuador, dat in het Engels en het Spaans werkt voor mensen die naar Ecuador verhuizen, er vastgoed kopen en hun zaken regelen: visa en verblijf, vastgoed, testamenten en nalatenschappen. Het meeste contact met cliënten verloopt per e-mail, en voor elk antwoord zijn het cliëntdossier, de praktijk van het kantoor en de geldende regels nodig.

Voordat ik de technologie van het kantoor overnam, was ik als jurist (abogado) aan het kantoor verbonden, en dat heeft het ontwerp bepaald: de advocaten houden elke beslissing in handen, terwijl het systeem het lezen, het archiveren en het eerste concept verzorgt.

Wat de agent doet

E-mail wordt gesorteerd voordat enige AI deze ziet: e-mail van het kantoor, webleads, cliënten, derden en ruis, waarbij afzenderauthenticatie vereist is voor alles wat beweert van het kantoor afkomstig te zijn. Elk overgebleven bericht start één agentrun met een limiet van 15 minuten.

  • Identificeert de cliënt en werkt het cliëntprofiel en de zaakstatus bij
  • Archiveert bijlagen in de map van de cliënt in OneDrive
  • Raadpleegt de kennisbank met bronvermelding van het kantoor; alles wat in officiële bronnen is nagezocht, wordt als niet-geverifieerd gemarkeerd
  • Controleert vlak voor het opstellen de map Verzonden items en stopt als een advocaat al heeft geantwoord
  • Schrijft een ongetekend concept, gelabeld als opgesteld door AI, en gebruikt daarbij uitsluitend goedgekeurde documentsjablonen

Waarborgen in code, niet in prompts

Elke veiligheidsregel zit in de tools die de agent aanroept of in de rechten waarmee hij draait. Over instructies valt te twisten; over een ontbrekend recht niet.

  • Geen verzending: het verzendrecht is uit de applicatie verwijderd en de toestemming ervoor ingetrokken; een verzendpoging levert een 403 op
  • Ontvangers: concepten kunnen alleen aan de gekoppelde cliënt worden gericht, nooit aan derden
  • Eén cliënt per run: schrijfacties zijn beperkt tot de cliënt die voor het event is vastgesteld, en de tool weigert een tweede
  • Beperkte tools: een shell alleen voor de eigen commando's van de pipeline, bestanden alleen in de werkmap van de run, de kennisbank alleen-lezen
  • Sandbox: per run een tijdelijke systeemgebruiker, privénetwerken en cloudmetadatanetwerken geblokkeerd, limieten op geheugen en processen
  • De Outlook-mappen van de advocaten zijn van hen: de agent verplaatst, hernoemt of verwijdert ze nooit

Een kennisbank met bronvermelding

De agent antwoordt op basis van een kennisbank in git, niet uit het geheugen. Bij elk cijfer staan de primaire bron, zoals het ministeriële besluit of het artikel, en de datum waarop het is gecontroleerd; de volledige wetteksten staan ernaast. Onderzoeksrondes worden onafhankelijk op feiten gecontroleerd, en de praktijk van het kantoor die uit eerdere correspondentie is afgeleid, wordt alleen opgenomen als de eigenaar van het kantoor daarmee instemt.

Leren van de advocaten

Eenmaal per week vergelijkt het systeem elk concept met wat de advocaat daadwerkelijk heeft verstuurd en stelt het lessen voor: een formulering die het kantoor verkiest, een gewijzigd tarief, een stap die het concept miste. De eigenaar van het kantoor keurt elke les goed of wijst haar af; tot nu toe zijn er 61 goedgekeurd. Voorstellen die een naam, een e-mailadres of een telefoonnummer in de kennisbank zouden opnemen, worden automatisch geweigerd.

Gebouwd op basis van een specificatie

De pipeline is specification-first geschreven: een specificatie van 4.800 regels met 70 vastgelegde ontwerpbeslissingen en meer dan 100 revisies, gebouwd in tien geplande fasen. Vóór de livegang draaide hij in een testmodus tegen een schaduwdatabase, en die schaduwdatabase werd bij de overgang weggegooid in plaats van samengevoegd.

Circa 38.000 regels Python met 2.869 geautomatiseerde tests. Een deployment pauzeert de wachtrij, wacht op de lopende taak, voert de merge uit en draait de volledige testsuite voordat iets live gaat.

Beveiliging en beheer

Ik ben verantwoordelijk voor de informatiebeveiliging en IT van het kantoor als geheel, niet alleen voor de agent.

  • Rechten in Microsoft 365 en Microsoft Graph volgens least privilege
  • Beheerderstoegang uitsluitend via een privénetwerk
  • Elke vijf minuten een health check; meldingen bevatten alleen identificatoren, nooit namen van cliënten
  • Zelfgehoste securitymonitoring met Wazuh
  • Nachtelijke kopieën van de database naar geversioneerde offsite opslag via een sleutel die alleen uploaden toestaat, en dagelijkse schijfsnapshots
  • Incidenten worden beschreven met hun grondoorzaak, en de oplossing wordt vastgelegd in de specificatie

De websites van het kantoor

In oktober 2026 bouwde ik de website van het kantoor in één dag opnieuw op, van GoDaddy naar Eleventy op Cloudflare, met een redirect voor elk oud adres en contactformulieren met bronlabel. Ik beheer ook de immigratiewebsite van het kantoor, myecuadorvisa.com, waarvan het aantal klikken uit Google Zoeken tussen juni en september 2026 steeg van 1.557 naar 5.181 per 90 dagen.

Schermafbeeldingen

De vernieuwde website van het kantoor.
Diensten geordend naar wat de cliënt nodig heeft.
Een pagina over een praktijkgebied.
Vastgoed kopen en verkopen in Ecuador.
Over het kantoor.

Cijfers per 7 november 2026; de mediaan betreft de eerste week van november. Gepubliceerd met toestemming van het kantoor. Op deze pagina staan geen cliëntgegevens.