Condividi tramite


Eseguire la migrazione da QnA Maker a una risposta alla domanda personalizzata

Scopo di questo documento: questo articolo intende fornire informazioni che possono essere usate per eseguire correttamente la migrazione di applicazioni che usano QnA Maker alla risposta personalizzata alle domande. Tramite questo articolo, i clienti faranno chiarezza sui seguenti elementi:

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

Gruppo di destinatari previsto: clienti di QnA Maker esistenti

Importante

Risposta personalizzata alle domande è una funzionalità di Lingua di Azure AI introdotta a novembre 2021 con diverse novità, tra cui una pertinenza migliorata grazie a un classificatore di Deep Learning, risposte precise e un supporto aree end-to-end. Ogni progetto di Risposta personalizzata alle domande equivale a una knowledge base in QnA Maker. Non vengono migrate alla nuova risorsa le impostazioni a livello di risorsa, ad esempio il controllo degli accessi in base al ruolo. Queste impostazioni a livello di risorsa devono essere quindi riconfigurate per la risorsa linguistica successivamente alla migrazione:

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

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

Confronto delle funzionalità

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

Funzionalità QnA Maker Risposta personalizzata alle domande Dettagli
Modelli basati su trasformatori di ultima generazione ✔️ 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 il potere della risposta personalizzata alle domande senza dover inserire contenuti e gestire le risorse.
Risposta precisa ✔️ La risposta personalizzata alle domande supporta risposte precise con l'aiuto dei modelli SOTA.
Aggiornamento URL intelligente ✔️ La risposta personalizzata alle domande consente di aggiornare il contenuto inserito da origini pubbliche con un clic.
Domande e risposte sulla knowledge base (estrazione gerarchica) ✔️ ✔️
Apprendimento attivo ✔️ ✔️ La risposta personalizzata alle domande ha un modello di apprendimento attivo migliorato.
Domande alternative ✔️ ✔️ I modelli migliorati di risposta personalizzata 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 Lingua di Azure AI
Supporto multi-area ✔️

Prezzi

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

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

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

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 Partizioni di ricerca x repliche di ricerca (livello) Costo relativo nella risposta personalizzata 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 tra le configurazioni più comuni, come illustrato nella colonna di costo relativo.

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

Il calcolatore prezzi di Azure può fornire altri dettagli.

Esperienza di provisioning e sviluppo semplificata

Con il servizio Lingua, i clienti di QnA Maker ora traggono vantaggio da un unico servizio che fornisce Analisi del testo, Language Understanding e risposta personalizzata alle domande come funzionalità della risorsa linguistica. Il servizio di Lingua 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'organizzazione dispone di applicazioni in fase di sviluppo o in produzione che usano QnA Maker, è necessario aggiornarle appena possibile per l'uso della risposta personalizzata alle domande il prima possibile. Vedere i collegamenti seguenti per API, SDK, gli SDK bot e gli esempi di codice disponibili.

Di seguito sono riportate le fasi generali di migrazione da prendere in considerazione:

Grafico che mostra le fasi di una migrazione completata

Di seguito sono riportati collegamenti aggiuntivi che possono essere utili:

  • Portale di creazione
  • API
  • SDK
  • SDK bot: per consentire ai bot di usare risposta personalizzata alle domande, usare l'SDK Bot.Builder.AI.QnA – È consigliabile che i clienti continuino a usarlo per le proprie integrazioni di Bot. Di seguito sono riportati alcuni esempi di utilizzo dello stesso nel codice del bot: esempio 1 esempio 2

Scenari di migrazione comuni

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

Nota

È stato effettuato un tentativo di assicurare che tali 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 personalizzata alle domande equivale a una knowledge base in QnA Maker. Non vengono migrate alla nuova risorsa le impostazioni a livello di risorsa, ad esempio il controllo degli accessi in base al ruolo. Queste impostazioni devono essere quindi riconfigurate per la risorsa linguistica successivamente alla migrazione. Sarà anche necessario riabilitare l'analisi per la risorsa linguistica.

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 alla risposta personalizzata alle domande.

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

Al termine della migrazione alla risposta personalizzata alle domande:

  • Le impostazioni a livello di risorsa devono essere quindi riconfigurate per la risorsa linguistica
  • 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 knowledge base in modo che corrispondano prima e dopo la migrazione
  • I clienti devono stabilire nuove soglie per le knowledge base nella risposta personalizzata alle domande perché il mapping del punteggio di attendibilità è diverso rispetto a QnA Maker.
    • Risposte per domande di esempio in prima e dopo la migrazione
    • Tempo di risposta per le domande a cui è stata fornita una risposta nella versione 1 in confronto alla versione 2
    • Conservazione dei prompt
    • I clienti possono usare lo strumento di test batch dopo la migrazione per testare il progetto appena creato nella risposta personalizzata alle domande.

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.

Deve eseguire questi passaggi necessari per la migrazione degli SDK:

L'obiettivo di questa guida alla migrazione di SDK è quello di facilitare la migrazione alla nuova libreria client di risposta personalizzata alle domande, Azure.AI.Language.QuestionAnswering, dalla libreria client precedente, Microsoft.Azure.CognitiveServices.Knowledge.QnAMaker. Si incentra soprattutto sul confronto di operazioni simili tra i due pacchetti.

Il cliente deve eseguire i passaggi necessari per la migrazione delle knowledge base al nuovo progetto all'interno della risorsa Lingua.

Al termine della migrazione alla risposta personalizzata alle domande:

  • Le impostazioni a livello di risorsa devono essere quindi riconfigurate per la risorsa linguistica
  • 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 knowledge base in modo che corrispondano prima e dopo la migrazione
    • Mapping del punteggio di attendibilità
    • Risposte per domande di esempio in prima e dopo la migrazione
    • Tempo di risposta per le domande a cui è stata fornita una risposta nella versione 1 in confronto alla versione 2
    • Conservazione dei prompt
    • Test batch prima e dopo la 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 1 esempio 2

Ecco i passaggi dettagliati sullo scenario di migrazione 2

Altre informazioni sull'API predefinita

Altre informazioni sull'API REST Ottieni risposte sulla risposta personalizzata 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 fare maggiore chiarezza sui passaggi necessari per la migrazione.

Grafico che mostra i passaggi di una migrazione completata