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:
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.