Skip to main content

Riepilogatore (Summarizer)

Un riepilogatore (Summarizer) crea una versione ridotta del contenuto di un documento, aiutando gli utenti a individuare le informazioni principali senza dover leggere l'intero testo.

LogicalDOC supporta due approcci:

  • RIpeilogatrore di LogicalDOC : esegue un riassunto di tipo estrattivo in locale, selezionando frasi direttamente dal documento originale.
  • Riepilogatore di ChatGPT: utilizza un'API di intelligenza artificiale esterna per generare un riassunto in grado di riformulare il contenuto del documento.

Il riepilogatore di LogicalDOC 

Il riepilogatore combina un modello MiniLM pre-addestrato con l'algoritmo MMR (Maximal Marginal Relevance). MiniLM rappresenta il significato delle frasi sotto forma di vettori numerici, mentre l'algoritmo MMR seleziona le frasi più rappresentative limitando le ripetizioni.

Si tratta di uno strumento di riassunto estrattivo: il riassunto è composto da frasi complete selezionate dal documento originale. La formulazione delle frasi rimane invariata e queste compaiono nello stesso ordine in cui si trovano nel documento di origine.

Come funziona

Per ottenere un riepilogo del documento, fai clic con il tasto destro del mouse sul documento specifico > Riepilogo.

Summarizer
 

  1. Il testo del documento viene suddiviso in frasi. MiniLM converte ciascuna frase in un embedding a 384 dimensioni che ne rappresenta il significato semantico.
  2. Gli embedding delle frasi vengono mediati per generare un vettore centroide rappresentativo del contenuto complessivo del documento.
  3. La rilevanza di ogni frase viene calcolata in base alla sua similarità del coseno rispetto al centroide del documento.
  4. Le frasi vengono selezionate una alla volta, bilanciando la loro rilevanza con la similarità rispetto alle frasi già selezionate.
  5. Le frasi selezionate vengono ricomposte nell'ordine originale e unite per formare il riassunto finale.

MiniLM non redige il riassunto. Fornisce le rappresentazioni semantiche che MMR utilizza per scegliere quali frasi conservare.

Configurazione

Le seguenti proprietà controllano il riepilogatore di LogicalDOC.

Summarizer Settings
 

Modello: Modello MiniLM pre-addestrato in formato ONNX, utilizzato per calcolare gli embedding delle frasi.
Frasi: Numero massimo di frasi incluse nel riassunto. Il valore predefinito è 5.
Lambda: Controlla l'equilibrio tra rilevanza e prevenzione delle ripetizioni durante la selezione MMR. Il valore predefinito è 0,7.

Comprendere il valore Lambda

Lambda determina quanta importanza l'MMR attribuisce alla rilevanza di una frase rispetto alla sua somiglianza con frasi già selezionate.

  • Vicino a 1,0 - Dà priorità a frasi altamente rappresentative, anche se alcune contengono informazioni simili.
  • 0,7 (valore predefinito) - Attribuisce maggiore importanza alla rilevanza, pur penalizzando le ripetizioni.
  • Intorno a 0,5 - Attribuisce un'importanza simile a rilevanza e diversità.
  • Vicino a 0,0 - Privilegia fortemente l'evitare frasi simili, ma potrebbe selezionare contenuti meno rappresentativi.

Riepilogatore di ChatGPT

Il ChatGPT Summarizer utilizza l'API di ChatGPT per generare un riassunto del contenuto del documento. Adotta un approccio generativo: l'output può utilizzare una formulazione nuova anziché riprodurre frasi tratte dalla fonte.

A differenza del riepilogatore locale, questo approccio richiede la comunicazione con un servizio di IA esterno. Per utilizzare il reipilogatore ChatGPT, è necessario inserire la propria chiave API OpenAI in: Strumenti > ChatGPT > Impostazioni.

Info

Le proprietà MiniLM e MMR descritte in precedenza non si applicano al riepilogatore di ChatGPT.

Scegliere il riepilogatore

Il riepilogatore di LogicalDOC adotta un approccio estrattivo: seleziona frasi rappresentative dal documento originale mantenendone la formulazione testuale. L'elaborazione avviene localmente, utilizzando MiniLM per rappresentare il significato delle frasi e MMR per selezionare i contenuti rilevanti riducendo al contempo le ripetizioni.

Il riepilogatore di ChatGPT utilizza un approccio generativo tramite l'APIdi OpenAI. Genera un riassunto in grado di riformulare i contenuti del documento con nuove espressioni, anziché limitarsi a selezionare frasi già esistenti.

Scegli il riepilogatore di LogicalDOC se necessiti di un'elaborazione locale e di un riassunto che preservi la formulazione del testo originale. Scegli il riepilogatore di ChatGPT se hai bisogno di un riassunto generato e puoi avvalerti di un servizio di IA esterno.