Problema
Un cliente mid-market aveva centinaia di pagine di SOP, policy HR e documentazione interna sparse tra Confluence, Notion, Google Docs e messaggi Slack pinnati. L'onboarding richiedeva settimane. Domande routinarie di policy bruciavano ore di tempo manageriale. La search dell'intranet esistente restituiva match, non risposte.
Approccio
Costruito un copilot interno sul corpus consolidato. Retrieval RAG-first con citazioni ai documenti sorgente — i dipendenti vedono da quale SOP è arrivata la risposta, non solo la risposta. Refusal-on-uncertainty così il sistema non confabula quando una policy non è ancora documentata — il che fa emergere le lacune della documentazione stessa. Audit log di ogni query per review di compliance HR. Retrieval schema-aware sui sistemi HR strutturati dove applicabile.
Stack
Claude · vector index over the document corpus · Slack Bolt SDK · Python backend · Postgres for audit logs
Risultato
Le domande interne si sono spostate da DM ai manager e Slack ping al copilot, con citazioni. Il comportamento refusal-on-uncertainty è diventato paradossalmente la feature più preziosa — ogni "non ho una risposta documentata per questo" faceva emergere una lacuna di policy che HR chiudeva entro una settimana.