Assistent documental (Microsoft Teams)

Context

El client generava una gran quantitat de documentació corporativa en formats i ubicacions molt diverses. Aquesta dispersió feia que localitzar informació per a tasques com redactar newsletters, informes o donar resposta a consultes internes fos lent i poc eficient. Les eines clàssiques de gestió documental no permetien una experiència d’accés unificada ni aprofitaven les possibilitats de la intel·ligència artificial.

Objectius

  • Crear un assistent intel·ligent capaç de respondre preguntes sobre la documentació de l’empresa.
  • Permetre l’ccés directe des de Microsoft Teams, l’entorn de treball diari dels usuaris.
  • Reduir temps i errors en la cerca i reutilització d’informació.
  • Assegurar escalabilitat i seguretat en la gestió de dades.
  • Establir una base tecnològica per a futurs projectes d’IA corporativa.

Requisits

  • Integració amb l’Azure Data Lake existent, aprofitant-lo com a repositori únic.
  • Capacitat d’indexar documents en múltiples formats (Word, PDF, etc.).
  • Motor de cerca avançat amb traducció a vectors i cerca híbrida (semàntica i per paraula clau).
  • Compliment dels estàndards de seguretat i permisos de Microsoft Azure.
  • Arquitectura modular i oberta per facilitar evolució i noves funcionalitats.

Implementació

Es va desplegar una arquitectura basada en el paradigma Retrieval-Augmented Generation (RAG):

  • Azure Data Lake com a repositori central de documents.
  • Azure Cognitive Search amb embeddings per construir els índexs semàntics.
  • Azure OpenAI amb models GPT per entendre i generar respostes.
  • App Service + Azure Bot Service per oferir el chatbot integrat a Teams.
  • CosmosDB i Key Vault per a la gestió d’estat i seguretat.

L’assistent transforma cada document en porcions (chunking), les indexa i les relaciona semànticament. Quan un usuari fa una pregunta, el sistema divideix la consulta en subpreguntes i recupera la informació més rellevant abans de generar la resposta final.

La meva aportació

  • Definició de l’arquitectura i dels requeriments funcionals i de seguretat.
  • Selecció de les tecnologies més adequades i coordinació amb els proveïdors.
  • Redacció de la documentació formal del projecte .
  • Desplegament i validació amb proves d’ús reals.

Conclusions

El projecte va permetre posar en marxa un assistent documental intel·ligent accessible des de Microsoft Teams, capaç de recuperar informació precisa entre milers de documents. Aquesta solució ha millorat la productivitat dels equips i ha establert les bases per a altres projectes d’IA dins l’organització.

Possibles millores

A curt termini, es preveu enriquir els índexs amb classificació temàtica i extracció de frases clau. A mitjà termini, es planteja incorporar mecanismes d’automatització en la preparació de documents i ampliar l’assistent a nous canals més enllà de Teams.

Leave a comment

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *