Sdílet prostřednictvím


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.

  1. 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í.
  2. Otevřete aplikaci tak, že na stránce Moje aplikace vyberete její název.
  3. Přejděte do části Správa a pak vyberte prostředky Azure.
  4. U přiřazeného prostředku predikce vyberte Změnit parametry dotazu.

Snímek obrazovky s odkazem změnit parametry dotazu

  1. Přepněte uložit protokoly a pak vyberte Hotovo.

Snímek obrazovky znázorňující, jak pomocí portálu LUIS ukládat protokoly, které jsou potřeba k aktivnímu učení

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.

Snímek obrazovky zobrazující stránku pro kontrolu promluv koncového bodu, o kterých si služba LUIS není jistá

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, 'sa ?.

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.