Sdílet prostřednictvím


Návrh s využitím záměrů a modelů entit

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.

Language Understanding poskytuje dva typy modelů pro definování schématu aplikace. Schéma aplikace určuje, jaké informace obdržíte z předpovědi nové uživatelské promluvy.

Schéma aplikace je sestaveno z modelů, které vytvoříte pomocí strojového učení:

Vytváření používá strojové učení

Metodologie strojového učení služby LUIS umožňuje snadno učit koncepty na počítač. Znalost strojového učení není nutná k používání služby LUIS. Místo toho vy jako učitel komunikujete se službou LUIS koncept tím, že poskytnete příklady konceptu a vysvětlíte, jak by se koncept měl modelovat pomocí dalších souvisejících konceptů. Jako učitel můžete také interaktivně vylepšit model luis tím, že identifikujete a opravíte chyby předpovědi.

Záměry klasifikující výroky

Záměr klasifikuje ukázkové promluvy, které učí službu LUIS o záměru. Ukázkové promluvy v rámci záměru se používají jako pozitivní příklady promluvy. Stejné promluvy se používají jako záporné příklady ve všech ostatních záměrech.

Představte si aplikaci, která potřebuje určit záměr uživatele objednat knihu a aplikaci, která potřebuje dodací adresu zákazníka. Tato aplikace má dva záměry: OrderBook a ShippingLocation.

Následující promluva je pozitivním příkladem záměru OrderBook a negativním příkladem záměru ShippingLocation a None záměrů:

Buy the top-rated book on bot architecture.

Entity extrahující data

Entita představuje jednotku dat, která chcete extrahovat z promluvy. Entita strojového učení je entita nejvyšší úrovně obsahující subentity, což jsou také entity strojového učení.

Příkladem entity strojového učení je objednávka lístku roviny. Koncepčně se jedná o jednu transakci s mnoha menšími jednotkami dat, jako je datum, čas, množství míst, typ sedadla, jako je první třída nebo trenér, umístění původu, cílové umístění a výběr jídla.

Záměry a entity

Záměr je požadovaný výsledek celé promluvy, zatímco entity jsou části dat extrahované z promluvy. Záměry jsou obvykle svázané s akcemi, které by klientská aplikace měla provést. Entity jsou informace potřebné k provedení této akce. Z programovací perspektivy by záměr aktivoval volání metody a entity by se použily jako parametry pro volání této metody.

Tato promluva musí mít záměr a může obsahovat entity:

Buy an airline ticket from Seattle to Cairo

Tato promluva má jediný záměr:

  • Nákup lístku letadla

Tato promluva může mít několik entit:

  • Umístění Seattlu (původ) a Káhira (cíl)
  • Množství jednoho lístku

Rozklad modelu entit

Služba LUIS podporuje rozklad modelu pomocí rozhraní API pro vytváření a rozděluje koncept do menších částí. Díky tomu můžete vytvářet modely s jistotou v tom, jak se různé části vytvářejí a predikují.

Rozklad modelu má následující části:

Funkce

Funkce je rozlišující vlastnost nebo atribut dat, která systém sleduje. Funkce strojového učení poskytují službě LUIS důležitá upozornění, kde hledat věci, které budou rozlišovat koncept. Jsou to rady, které může služba LUIS používat, ale ne pevná pravidla. Tyto rady se používají ve spojení s popisky k vyhledání dat.

Vzory

Vzory jsou navrženy tak, aby zlepšily přesnost, když je několik promluv velmi podobné. Vzory umožňují dosáhnout určení záměru s větší přesností bez nutnosti poskytovat mnoho dalších promluv.

Rozšíření aplikace za běhu

Schéma aplikace (modely a funkce) se vytrénuje a publikuje do koncového bodu předpovědi. Nové informace můžete předat spolu s promluvou uživatele do koncového bodu předpovědi a rozšířit tak predikci.

Další kroky