Jak vylepšit aplikaci LUIS
Důležité
Služba LUIS bude vyřazena 1. října 2025 a od 1. dubna 2023 nebudete moct vytvářet nové prostředky LUIS. Doporučujeme migrovat aplikace LUIS do porozumění konverzačnímu jazyku, abyste mohli využívat další podporu produktů a vícejazyčné funkce.
V tomto článku se dozvíte, jak můžete vylepšit aplikace LUIS, jako je kontrola správných předpovědí a práce s volitelným textem v promluvách.
Aktivní učení
Proces kontroly promluv koncového bodu pro správné předpovědi se nazývá Aktivní učení. Aktivní učení zachycuje dotazy, které se posílají do koncového bodu, a vybere promluvy uživatelů, o které si nejste jisti. Tyto promluvy si prohlédnete a vyberete záměr a označíte entity pro tyto skutečné promluvy. Tyto změny pak můžete přijmout do ukázkových promluv aplikace a pak aplikaci trénovat a publikovat . To pomáhá službě LUIS identifikaci promluv přesněji.
Protokolování uživatelských dotazů pro povolení aktivního učení
Pokud chcete povolit aktivní učení, musíte protokolovat dotazy uživatelů. Toho dosáhnete voláním dotazu koncového bodu s parametrem log=true
řetězce dotazu a hodnotou.
Poznámka:
Pokud chcete zakázat aktivní učení, nezahlašujte dotazy uživatelů. Parametry dotazu můžete změnit nastavením log=false v dotazu koncového bodu nebo vynecháním parametru protokolu, protože výchozí hodnota je pro koncový bod V3 false.
Pomocí portálu LUIS můžete vytvořit správný dotaz koncového bodu.
- Přihlaste se k portálu LUIS a vyberte svůj prostředek předplatného a vytváření, abyste zobrazili aplikace přiřazené k danému prostředku pro vytváření.
- Otevřete aplikaci tak, že na stránce Moje aplikace vyberete její název.
- Přejděte do části Správa a pak vyberte prostředky Azure.
- U přiřazeného prostředku predikce vyberte Změnit parametry dotazu.
- Přepněte uložit protokoly a pak vyberte Hotovo.
Tato akce změní ukázkovou adresu URL přidáním parametru log=true
řetězce dotazu. Zkopírujte a použijte změněnou ukázkovou adresu URL dotazu při vytváření prediktivních dotazů do koncového bodu modulu runtime.
Správné předpovědi pro zarovnání promluv
Každá promluva má navrhovaný záměr zobrazený ve sloupci Predikovaný záměr a navrhované entity v tečkovaných ohraničovaných polích.
Pokud souhlasíte s předpovězeným záměrem a entitami, zaškrtněte políčko vedle promluvy. Pokud je značka zaškrtnutí zakázaná, znamená to, že se nic nepotvrdí. Pokud nesouhlasíte s navrhovaným záměrem, vyberte správný záměr z rozevíracího seznamu predikovaného záměru. Pokud nesouhlasíte s navrhovanými entitami, začněte je označovat. Až budete hotovi, zaškrtněte políčko vedle promluvy a potvrďte, co jste označili. Výběrem možnosti Uložit promluvu přesunete ze seznamu revizí a přidáte ho do příslušného záměru.
Pokud si nejste jistí, jestli byste měli promluvu odstranit, přesuňte ji buď do záměru Žádné, nebo vytvořte nový záměr, například různé, a přesuňte promluvu.
Práce s volitelným textem a předpřipravenými entitami
Předpokládejme, že máte aplikaci pro lidské zdroje, která zpracovává dotazy na pracovníky organizace. V textu promluvy může být možné použít aktuální a budoucí data – text, který používá s
, 's
a ?
.
Pokud vytvoříte záměr OrganizationChart, můžete zvážit následující ukázkové promluvy:
Záměr | Ukázkové promluvy s volitelným textem a předpřipravenými entitami |
---|---|
OrgChart-Manager | "Kdo byl Jill Jones manažerem 3. března?" |
OrgChart-Manager | "Kdo je teď Manažer Jill Jones?" |
OrgChart-Manager | "Kdo bude Manažer Jill Jones za měsíc?" |
OrgChart-Manager | "Kdo bude Jill Jones manažerem 3. března?" |
Každý z těchto příkladů používá:
- Slovesné časy: "was", "is", "will be"
- Datum: "3. března", "now", "in a month"
Služba LUIS je potřebuje k tomu, aby správně předpovídaly. Všimněte si, že poslední dva příklady v tabulce používají téměř stejný text s výjimkou "in" a "on".
Pomocí vzorů by následující ukázkové šablony promluvy umožňovaly volitelné informace:
Záměr | Ukázkové promluvy s volitelným textem a předpřipravenými entitami |
---|---|
OrgChart-Manager | Kdo byl manažerem uživatele {EmployeeListEntity}[on]{datetimeV2}?] |
OrgChart-Manager | Kdo je manažer {EmployeeListEntity}[[on]{datetimeV2}?] |
Volitelná syntaxe hranatých závorek "[ ]" umožňuje přidat do promluvy šablony nepovinný text, který lze vnořit do druhé úrovně "[ ] ]" a zahrnout entity nebo text.
Upozornění
Mějte na paměti, že se nejprve najdou entity a pak se vzor porovná.
Další kroky:
Pokud chcete otestovat, jak se výkon zlepšuje, můžete získat přístup k testovací konzole výběrem možnosti Test na horním panelu. Pokyny k otestování aplikace pomocí testovací konzoly najdete v tématu Trénování a testování aplikace.