Trénování a přizpůsobení modelu dialogu v nástroji Azure OpenAI Studio
Cíl:
Vylepšete chatovacího robota vytvořeného v modulu 1 integrací vlastního vytrénovaného dialogu pomocí nástroje Azure OpenAI Studio. Pomocí dat specifických pro doménu můžete zlepšit přesnost odpovědí, zpřesnit tón a simulovat paměť prostřednictvím přípravy výzvy. Otestujte a iterujte výkon chatovacího robota v reálném čase.
Potřebné materiály:
- Přenosný počítač nebo stolní počítač s přístupem k internetu
- Přístup k Azure OpenAI Studio
- Datová sada ukázkových dialogů nebo nejčastějších dotazů (poskytovaných nebo vytvořených learnerem)
Část 1: Nahrání a trénování s využitím vlastních dat
Příprava datové sady
- Použijte kolekci relevantních uživatelských dotazů a ideálních odpovědí (jako jsou nejčastější dotazy zákazníků, protokoly podpory nebo popisy produktů).
- Naformátujte data ve formátu CSV nebo ve formátu prostého textu s jasnými páry vstupu a výstupu.
Nahrajte datovou sadu
- V Nástroji Azure OpenAI Studio přejděte do projektu chatovacího robota.
- Nahrajte svou datovou sadu v části Soubory a připojte ji k svému nasazení pomocí Playgroundu.
Učení pod dohledem prostřednictvím příkladových vstupů
- Poskytněte několik ukázkových dialogů pomocí systému + uživatelů + zpráv asistenta, které demonstrují ideální chování.
Příklad:User: "How do I reset my password?" Assistant: "To reset your password, go to the login page and click 'Forgot Password.' Follow the instructions sent to your email."
- Poskytněte několik ukázkových dialogů pomocí systému + uživatelů + zpráv asistenta, které demonstrují ideální chování.
Část 2: Přizpůsobení stylu tónu a interakce
Nastavení systémové výzvy
- Definujte roli a tón asistenta.
Příklad:
"Jste přátelská a profesionální asistentka pro online knihkupectví. Odpovězte jasnými, stručnými a teplými odpověďmi."
- Definujte roli a tón asistenta.
Simulace povědomí o kontextu
- Vytvořte výzvu, která obsahuje historii konverzací a umožňuje modelu zpracovávat následné otázky.
Příklad:
"Uživatel se dříve zeptal na zásady expedice. Teď se ptají, "Jak dlouho trvá expresní doprava?".
- Vytvořte výzvu, která obsahuje historii konverzací a umožňuje modelu zpracovávat následné otázky.
Testování a iterace
- Komunikujte s chatovacím robotem v dětském hřišti.
- Ptejte se na otázky, na které se vztahuje vaše datová sada, a otestujte, jak zpracovává následné zpracování.
- Vylepšete své příklady nebo pokyny, abyste zlepšili kontinuitu a zapojení.
Část 3: Vyhodnocení a zlepšení
Identifikace silných stránek a mezer
- Řeší chatbot správně následné kroky?
- Odráží požadovaný tón a styl?
- Jsou nějaké odpovědi příliš vágní, opakující se nebo off-topic?
Upřesnění a opětovné testování
- Aktualizujte datovou sadu, upravte výzvu nebo zadejte další ukázkové dialogy.
- Testovat varianty v dětském hřišti, dokud odpovědi nebudou odpovídat očekáváním.
Očekávaný výsledek
Studenti převedou základního chatovacího robota na upřesňujícího pomocníka specifického pro doménu tak, že nahrají vlastní datovou sadu, nakonfigurují výzvy systému a simulují povědomí o kontextu. Tato aktivita ukazuje sílu nástroje Azure OpenAI Studio pro trénování a vyladění chování dialogu, aby lépe vyhovovalo potřebám uživatelů a cílům organizace.