Eseguire la migrazione da QnA Maker alla risposta alle domande

Scopo di questo documento: questo articolo mira a fornire informazioni che possono essere usate per eseguire correttamente la migrazione di applicazioni che usano QnA Maker per rispondere alle domande. Usando questo articolo, speriamo che i clienti ottengano maggiore chiarezza sui seguenti elementi:

  • Confronto delle funzionalità tra QnA Maker e risposta alle domande
  • Prezzi
  • Esperienza semplificata di provisioning e sviluppo
  • Fasi di migrazione
  • Scenari di migrazione comuni
  • Passaggi per la migrazione

Destinatari previsti: clienti QnA Maker esistenti

Importante

La risposta alle domande, una funzionalità del linguaggio di intelligenza artificiale di Azure è stata introdotta a novembre 2021 con diverse nuove funzionalità, tra cui una pertinenza migliorata usando un classificatore di deep learning, risposte precise e supporto per aree end-to-end. Ogni progetto di risposta alle domande equivale a una knowledge base in QnA Maker. Le impostazioni a livello di risorsa, ad esempio il controllo degli accessi in base al ruolo, non vengono migrate alla nuova risorsa. Queste impostazioni a livello di risorsa devono essere riconfigurate per la risorsa di lingua dopo la migrazione:

  • Controllo degli accessi in base al ruolo automatico al progetto language (non risorsa)
  • Abilitazione automatica dell'analisi.

Sarà anche necessario riabilitare l'analisi per la risorsa del linguaggio.

Confronto delle funzionalità

Oltre a un nuovo set di funzionalità, La risposta alle domande offre numerosi miglioramenti tecnici alle funzionalità comuni.

Funzionalità QnA Maker Risposta alle domande Dettagli
Modelli a base di trasformatori all'avanguardia ✔️ Modelli basati su turing che consentono la ricerca di domande e risposte su scala Web.
Funzionalità predefinita ✔️ L'uso di questa funzionalità consente di sfruttare la potenza della risposta alle domande senza dover inserire contenuto e gestire le risorse.
Risposta precisa ✔️ La risposta alle domande supporta risposte precise con l'aiuto dei modelli SOTA.
Aggiornamento degli URL intelligenti ✔️ La risposta alle domande consente di aggiornare il contenuto inserito da origini pubbliche con un solo clic.
Domande e risposte sulla Knowledge Base (estrazione gerarchica) ✔️ ✔️
Apprendimento attivo ✔️ ✔️ La risposta alle domande ha un modello di apprendimento attivo migliorato.
Domande alternative ✔️ ✔️ I modelli migliorati nella risposta alle domande riducono la necessità di aggiungere domande alternative.
Sinonimi ✔️ ✔️
Metadati UFX ✔️ ✔️
Generazione di domande (anteprima privata) ✔️ Questa nuova funzionalità consentirà la generazione di domande sul testo.
Supporto per documenti non strutturati ✔️ Gli utenti possono ora inserire documenti non strutturati come origini di input ed eseguire query sul contenuto per le risposte
.NET SDK ✔️ ✔️
API ✔️ ✔️
Esperienza di creazione unificata ✔️ Una singola esperienza di creazione in tutto il linguaggio di intelligenza artificiale di Azure
Supporto per più aree ✔️

Prezzi

Quando si esamina la migrazione alla risposta alle domande, tenere presente quanto segue:

Componente QnA Maker Risposta alle domande Dettagli
Costo del servizio QnA Maker ✔️ Costo fisso per risorsa al mese. Applicabile solo per QnAMaker.
Costo del servizio di risposta alle domande ✔️ Costo della risposta alle domande in base al modello con pagamento in base al modello. Applicabile solo per la risposta alle domande.
Costo di Ricerca di Azure ✔️ ✔️ Applicabile sia per QnA Maker che per la risposta alle domande.
Costo del servizio app ✔️ Applicabile solo per QnA Maker. Questo è il più grande risparmio sui costi per gli utenti che passano a Question Answering.
  • Gli utenti possono selezionare un livello superiore con capacità superiore, che influirà sul prezzo complessivo che pagano. Non influisce sul prezzo sul componente linguistico della risposta personalizzata alle domande.

  • "Record di testo" nelle funzionalità di risposta alle domande si riferisce alla query inviata dall'utente al runtime ed è un concetto comune a tutte le funzionalità all'interno del servizio di linguaggio. In alcuni casi una query può avere più record di testo quando la lunghezza della query è superiore.

Stime dei prezzi di esempio

Utilizzo Numero di risorse in QnA Maker Numero di servizi app in QnA Maker (livello) Chiamate di inferenza mensili in QnA Maker Cerca partizioni x replica di ricerca (livello) Costo relativo nella risposta alle domande
Alto 5 5(P1) 8 MB 9x3(S2) Più costoso
Alto 100 100(P1) 6M 9x3(S2) Meno costoso
Medio 10 10(S1) 800.000 4x3(S1) Meno costoso
Bassa 4 4(B1) 100K 3x3(S1) Meno costoso

Riepilogo: i clienti devono risparmiare sui costi nelle configurazioni più comuni, come illustrato nella colonna relativa dei costi.

Qui è possibile trovare i dettagli sui prezzi per La risposta alle domande e QnA Maker.

Il calcolatore prezzi di Azure può fornire ancora più dettagli.

Esperienza semplificata di provisioning e sviluppo

Con il servizio di linguaggio, i clienti di QnA Maker ora traggono vantaggio da un singolo servizio che fornisce Analisi del testo, LUIS e Question Answering come funzionalità della risorsa del linguaggio. Il servizio di linguaggio fornisce:

  • Una risorsa lingua per accedere a tutte le funzionalità precedenti
  • Un unico riquadro dell'esperienza di creazione tra le funzionalità
  • Un set unificato di API in tutte le funzionalità
  • Un prodotto coesivo, più semplice e potente

Informazioni su come iniziare a usare Language Studio

Fasi di migrazione

Se l'utente o l'organizzazione dispone di applicazioni in fase di sviluppo o produzione che usano QnA Maker, è consigliabile aggiornarle per usare la risposta alle domande il prima possibile. Vedere i collegamenti seguenti per LE API, gli SDK, gli SDK bot e gli esempi di codice disponibili.

Di seguito sono riportate le fasi generali di migrazione da considerare:

A chart showing the phases of a successful migration

Collegamenti aggiuntivi che possono essere utili di seguito:

Scenari di migrazione comuni

In questo argomento vengono confrontati due scenari ipotetici durante la migrazione da QnA Maker alla risposta alle domande. Questi scenari consentono di determinare il set corretto di passaggi di migrazione da eseguire per lo scenario specificato.

Nota

È stato effettuato un tentativo di garantire che questi scenari siano rappresentativi delle migrazioni reali dei clienti, tuttavia, i singoli scenari dei clienti saranno ovviamente diversi. Inoltre, questo articolo non include i dettagli sui prezzi. Per altre informazioni, visitare la pagina dei prezzi .

Importante

Ogni progetto di risposta alle domande equivale a una knowledge base in QnA Maker. Le impostazioni a livello di risorsa, ad esempio il controllo degli accessi in base al ruolo, non vengono migrate alla nuova risorsa. Queste impostazioni a livello di risorsa devono essere riconfigurate per la risorsa di lingua dopo la migrazione. Sarà anche necessario riabilitare l'analisi per la risorsa del linguaggio.

Scenario di migrazione 1: Nessun portale di creazione personalizzato

Nel primo scenario di migrazione, il cliente usa qnamaker.ai come portale di creazione e vuole eseguire la migrazione delle knowledge base di QnA Maker a domande personalizzate.

Eseguire la migrazione del progetto da QnA Maker alla risposta alle domande

Dopo la migrazione alla risposta alle domande:

  • Le impostazioni a livello di risorsa devono essere riconfigurate per la risorsa della lingua
  • Le convalide dei clienti devono iniziare sulle knowledge base di cui è stata eseguita la migrazione in:
    • Convalida delle dimensioni
    • Numero di coppie di domande e risposte in tutte le KB in modo che corrispondano alla pre-migrazione e dopo la migrazione
  • I clienti devono stabilire nuove soglie per le knowledge base nelle risposte alle domande personalizzate perché il mapping del punteggio di attendibilità è diverso rispetto a QnA Maker.
    • Risposte per domande di esempio in pre e post-migrazione
    • Tempo di risposta per le domande risposte nella versione 1 e nella versione 2
    • Conservazione delle richieste
    • I clienti possono usare lo strumento di test batch dopo la migrazione per testare il progetto appena creato nelle risposte alle domande personalizzate.

Le risorse di QnA Maker precedenti devono essere eliminate manualmente.

Ecco alcuni passaggi dettagliati sullo scenario di migrazione 1.

Scenario di migrazione 2

In questo scenario di migrazione, il cliente potrebbe aver creato il proprio front-end di creazione sfruttando le API di creazione di QnA Maker o gli SDK di QnA Maker.

Devono eseguire questi passaggi necessari per la migrazione degli SDK:

Questa Guida alla migrazione dell'SDK è destinata a facilitare la migrazione alla nuova libreria client di risposte alle domande, Azure.AI.Language.QuestionAnswering, da quella precedente, Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. Si concentrerà sui confronti side-by-side per operazioni simili tra i due pacchetti.

Devono eseguire i passaggi necessari per la migrazione delle Knowledge Base al nuovo progetto all'interno della risorsa Language.

Dopo la migrazione alla risposta alle domande:

  • Le impostazioni a livello di risorsa devono essere riconfigurate per la risorsa della lingua
  • Le convalide dei clienti devono iniziare sulle knowledge base di cui è stata eseguita la migrazione
    • Convalida delle dimensioni
    • Numero di coppie di domande e risposte in tutte le KB in modo che corrispondano alla pre-migrazione e dopo la migrazione
    • Mapping dei punteggi di attendibilità
    • Risposte per domande di esempio in pre e post-migrazione
    • Tempo di risposta per le domande risposte nella versione 1 e nella versione 2
    • Conservazione delle richieste
    • Test in batch pre e post-migrazione
  • Le risorse di QnA Maker precedenti devono essere eliminate manualmente.

Inoltre, per i clienti che devono eseguire la migrazione e l'aggiornamento del bot, il codice del bot di aggiornamento viene pubblicato come pacchetto NuGet.

Ecco alcuni esempi di codice: Esempio 1Esempio 2

Ecco i passaggi dettagliati sullo scenario di migrazione 2

Altre informazioni sull'API predefinita

Altre informazioni sull'API REST Risposte alle risposte alle domande

Passaggi per la migrazione

Si noti che alcuni di questi passaggi sono necessari a seconda dell'architettura esistente dei clienti. Esaminare le fasi di migrazione indicate in precedenza per ottenere maggiore chiarezza sui passaggi necessari per la migrazione.

A chart showing the steps of a successful migration