Skip to main content
openai tutorialOpenAI tutorial

Tutorial 09: Custom Legal Skills, Guardrails & Agents (OpenAI)

Build custom skills for your firm's workflows, create compliance guardrails, and deploy multi-agent systems for complex legal tasks.

Cosa imparerai

Questo tutorial mostra come costruire competenze giuridiche personalizzate, aggiungere controlli di sicurezza (guardrails) ed eseguire flussi multi-agente con OpenAI. È richiesta una certa dimestichezza tecnica.

Livello esperto

Competenze sviluppatore consigliate. Tempo stimato: 120 minuti.

Obiettivi di apprendimento

Al termine di questo tutorial potrai:

  • Comprendere l'architettura OpenAI (Assistants, Custom GPTs, Moderation, guardrails personalizzati)
  • Costruire competenze giuridiche personalizzate per i workflow del tuo studio
  • Creare guardrails per controllo qualità e verifica conformità
  • Distribuire sistemi multi-agente per compiti giuridici complessi

Parte 1: Comprendere lo stack OpenAI

Panoramica architettura

Custom GPTs, Assistants API, Moderation, Function Calling. Casi d'uso per legal.

Custom GPTs per playbook e standard; Assistants API per pipeline; Moderation API per filtraggio; wrapper per audit e conformità.


Cosa sono i skills nel contesto OpenAI?

Istruzioni e conoscenze specializzate memorizzate in Custom GPTs o Assistants. Persistenza e attivazione automatica.

Implementazione via Custom GPT

Creare Custom GPT, scrivere istruzioni (equivalente SKILL.md), aggiungere file di conoscenza (playbook JSON, clause library), testare e calibrare.

Esempio: skill triage NDA

Custom GPT dedicato per triage NDA: classificazione, termini non standard, confronto con template, GREEN/YELLOW/RED.


Parte 3: Costruire guardrails di conformità

Cosa sono i guardrails?

Controlli in punti specifici del workflow. Moderation API per contenuti; wrapper personalizzati per audit, PII, gate di approvazione.

Esempio guardrail conformità legale

Moderation API, wrapper API personalizzato, script post-elaborazione. Obiettivo: impedire modifiche non autorizzate a documenti privilegiati.

Casi d'uso aggiuntivi guardrails

Verifica citazioni, controllo riservatezza, protezione privilegio.

Checklist implementazione guardrails

Moderazione input/output, verifica citazioni, audit logging, riservatezza, gate approvazione, rilevamento PII, rate limiting.

Riferimento rapido Moderation API

openai.moderations.create({ input }) per filtrare contenuti prima dell'invio al modello.


Comprendere i pattern multi-agente

Assistants API, Agents SDK, orchestrazione tramite il tuo codice.

Esempio: revisione due diligence parallela

Più assistants (contratti, IP, lavoro, contenzioso); thread paralleli; sintesi via Chat Completions.

Esempio: workflow Research + Draft

Fasi: ricerca, bozza, revisione. Catena di chiamate API.


Parte 5: Impacchettare skills per la distribuzione

Condivisione Custom GPT

Privato, Organizzazione, Pubblico (con cautela per workflow legali).

Assistants API per uso programmatico

Creare Assistants via API, memorizzare ID, thread per isolamento, file search per knowledge base.

Struttura pacchetto skill

instructions.md, playbook.json, clause-library.md, examples/, README.md.

Checklist distribuzione

Istruzioni aggiornate, nessun nome cliente, ambito condivisione appropriato, versione/data annotata.

Considerazioni sicurezza

Verifica fonti, code review, nessun dato cliente, controllo versioni, controllo accessi.


Parte 6: Sicurezza e conformità

Sicurezza skill e GPT

Verifica fonti, code review, nessun dato cliente, controllo versioni, controllo accessi.

Pattern protezione dati

Wrapper API per audit e sanitizzazione (redazione PII prima della restituzione).

Checklist requisiti conformità

Skills/GPTs revisionati da sicurezza IT, guardrails testati in sandbox, audit logging abilitato, segregazione dati verificata, controlli accesso configurati, procedure backup documentate.

Checklist sicurezza skill

Fonte verificata, codice revisionato, nessun dato cliente, controllo versioni, accesso limitato.


Parte 7: Risoluzione problemi

Problemi comuni

Skill non si attiva, output inconsistente, guardrail bypassato, timeout Assistants, comportamento modello errato, limite token superato, Custom GPT ignora file conoscenza, falsi positivi Moderation.

Suggerimenti debug Assistants API

Verificare run.status, run.last_error, include, definizioni tool, usage, file search.

Suggerimenti debug Custom GPT

Testare con istruzioni minime, verificare riferimenti a file di conoscenza.

Custom GPT vs Assistants API: quando usare cosa

Ad-hoc → Custom GPT; workflow studio → Custom GPT (Org); pipeline automatizzate → Assistants API; orchestrazione multi-step → Assistants API; requisiti audit/conformità → Assistants API + wrapper.

Esempio: istruzione formato output

Aggiungere sezione Output Format con struttura richiesta (riepilogo, tabella, analisi clausola per clausola, punteggio rischio, priorità, domande).


Fai subito

  • Crea uno skill personalizzato (Custom GPT) per uno dei processi di revisione del tuo studio
  • Aggiungi almeno un guardrail (audit logging o verifica output)
  • Testa un workflow multi-step per elaborazione documentale
  • Documenta il tuo skill per il tuo team
  • Considera l'impacchettamento come Custom GPT condiviso per la distribuzione


Riferimento rapido: comandi OpenAI

# Custom GPTs
chat.openai.com -> Create GPT -> Configurare istruzioni e conoscenza

# Assistants API
openai.beta.assistants.create({ instructions, model, tools })
openai.beta.threads.create()
openai.beta.threads.runs.create(thread_id, { assistant_id })

# Moderation
openai.moderations.create({ input: user_content })

Pagine famiglia correlate


Fonti

Lettura aggiuntiva

On this page