Megosztás a következőn keresztül:


Minták hozzáadása az előrejelzés pontosságának javításához

Fontos

A LUIS 2025. október 1-jén megszűnik, és 2023. április 1-től nem hozhat létre új LUIS-erőforrásokat. Javasoljuk, hogy a LUIS-alkalmazásokat a beszélgetési nyelv megértésére migrálja, hogy kihasználhassa a terméktámogatás és a többnyelvű képességek előnyeit.

Miután a LUIS-alkalmazások végponti kimondott szövegeket kapnak, egy mintával javíthatja az előrejelzés pontosságát olyan kimondott szövegek esetében, amelyek szórendben és szóválasztásban mutatják meg a mintát. A minták adott szintaxist használnak a következők helyének jelzésére: entitások, entitásszerepkörök és nem kötelező szöveg.

Feljegyzés

  • Miután hozzáadott, szerkesztett, eltávolított vagy újra hozzárendelt egy mintát, betanítsa és közzétegye az alkalmazást a módosításokhoz, hogy hatással legyen a végpontlekérdezésekre.
  • A minták csak a gépi tanulási entitás szüleit tartalmazzák, nem pedig az alalkalmazásokat.

Sablon kimondott szövegének hozzáadása helyes szintaxissal

  1. Jelentkezzen be a LUIS-portálra, és válassza ki előfizetési és szerzői erőforrását az adott szerzői erőforráshoz rendelt alkalmazások megtekintéséhez.

  2. Az alkalmazás megnyitásához válassza ki a nevét Saját alkalmazások lapon.

  3. Válassza a Minták lehetőséget a bal oldali panelen, az alkalmazás teljesítményének javítása csoportban.

  4. Válassza ki a minta megfelelő szándékát.

  5. A sablon szövegmezőjében írja be a sablon kimondott szövegét, és válassza az Enter lehetőséget. Ha meg szeretné adni az entitás nevét, használja a megfelelő minta entitásszintaxisát. Kezdje az entitás szintaxisát a következővel {: . Megjelenik az entitások listája. Válassza ki a megfelelő entitást.

    Képernyőkép a minta entitásáról

    Ha az entitás tartalmaz egy szerepkört, jelölje meg a szerepkört egyetlen kettősponttal, :az entitás neve után, például{Location:Origin}. Az entitások szerepköreinek listája megjelenik egy listában. Jelölje ki a szerepkört, majd kattintson az Enter gombra.

    Képernyőkép a szerepkörrel rendelkező entitásról

    Miután kiválasztotta a megfelelő entitást, fejezze be a mintát, majd kattintson az Enter gombra. Ha végzett a minták beírásával, tanítsa be az alkalmazást.

    Képernyőkép a beírt mintáról mindkét entitástípussal

Pattern.any entitás létrehozása

A Pattern.any entitások csak mintákban érvényesek, nem pedig a szándékok példa kimondott szövegeiben. Ez az entitástípus segít a LUIS-nak megtalálni a különböző hosszúságú és szóválasztású entitások végét. Mivel ezt az entitást egy mintában használják, a LUIS tudja, hol van az entitás vége a kimondott szövegsablonban.

  1. Jelentkezzen be a LUIS-portálra, és válassza ki előfizetési és szerzői erőforrását az adott szerzői erőforráshoz rendelt alkalmazások megtekintéséhez.

  2. Az alkalmazás megnyitásához válassza ki a nevét Saját alkalmazások lapon.

  3. A Build szakaszban válassza az Entitások lehetőséget a bal oldali panelen, majd válassza a + Létrehozás lehetőséget.

  4. Az Entitástípus kiválasztása párbeszédpanelen írja be az entitás nevét a Név mezőbe, és válassza a Minta lehetőséget. Típusként bármelyik, majd válassza a Létrehozás lehetőséget.

    Miután létrehoz egy minta kimondottszöveget ezzel az entitással, az entitást egy kombinált gépi tanulási és szövegmegfeleltetési algoritmussal nyeri ki a rendszer.

Példa kimondott szövegek hozzáadása mintaként

Ha egy entitáshoz szeretne mintát adni, a legegyszerűbben a szándék részletei oldalról hozhatja létre a mintát. Ez biztosítja, hogy a szintaxis megegyezik a példa kimondott szövegével.

  1. Jelentkezzen be a LUIS-portálra, és válassza ki előfizetési és szerzői erőforrását az adott szerzői erőforráshoz rendelt alkalmazások megtekintéséhez.

  2. Az alkalmazás megnyitásához válassza ki a nevét Saját alkalmazások lapon.

  3. A Szándékok listalapon válassza ki annak a kimondott példának a szándéknevét, amelyből sablon kimondott szöveget szeretne létrehozni.

  4. A Szándék részletei lapon válassza ki a sablon kimondott szövegként használni kívánt kimondott szöveg példájának sorát, majd válassza a + Hozzáadás mintaként lehetőséget a környezeti eszköztárból.

    Képernyőkép a kimondott példa sablonmintaként való kiválasztásáról a Szándék részletei lapon.

    A kimondott szövegnek tartalmaznia kell egy entitást, hogy mintát hozzon létre a kimondott szövegből.

  5. Az előugró ablakban válassza a Kész elemet a Minták megerősítése lapon. Nem kell definiálnia az entitások alösszetevőit vagy funkcióit. Csak a gépi tanulási entitást kell listáznia.

    Képernyőkép a kimondott példa sablonmintaként való megerősítéséről a Szándék részletei lapon.

  6. Ha szerkesztenie kell a sablont, például a szöveget nem kötelezőként kijelölni, a [] szögletes zárójelekkel, akkor ezt a szerkesztést a Minták lapon kell elvégeznie.

  7. A navigációs sávon válassza a Betanítása lehetőséget, ha be szeretné tanítani az alkalmazást az új mintával.

Az OR operátor és a csoportok használata

A következő két minta egyetlen mintába kombinálható a "( )" és az OR "|" szintaxissal.

Szándék Kimondottszöveg-példák elhagyható szövegelemekkel és előre összeállított entitásokkal
OrgChart-Manager "ki lesz {EmployeeListEntity}[s] manager [[in]{datetimeV2}?]"
OrgChart-Manager "ki lesz {EmployeeListEntity}[s] manager [[on]{datetimeV2}?]"

Az új sablonszöveg a következő lesz:

"who (volt | a( z) | lesz ) {EmployeeListEntity}[s] manager [([in]|[ on]){datetimeV2}?]" .

Ez egy csoportot használ a szükséges ige tense és a választható "in" és "on" között egy vagy cső között.

Kimondottszöveg-sablonok

Az emberierőforrás-tulajdonos tartomány jellegéből adódóan néhány gyakori módszer létezik a szervezetek alkalmazotti kapcsolataira vonatkozó kérdésekre. Ilyenek például a következő kimondott szövegek:

  • "Kinek jelent Jill Jones?"
  • "Ki jelent Jill Jonesnak?"

Ezek a kimondott szövegek túl közel vannak ahhoz, hogy meghatározzák az egyes szövegkörnyezeti egyediségeket anélkül, hogy sok kimondottszöveg-példát mutatnak be. Egy szándék mintájának hozzáadásával a LUIS megtanulja a szándékok gyakori kimondott szövegmintáit anélkül, hogy több kimondottszöveg-példát kellene megadnia.

Tipp.

Minden kimondott szöveg törölhető a véleményezési listából. A törlés után nem jelenik meg újra a listában. Ez akkor is igaz, ha a felhasználó ugyanazt a kimondott szöveget adja meg a végpontról.

A szándék sablonszöveg-példái a következők:

Példák kimondottszöveg-sablonokra szintaxis jelentése
Kinek jelent a(z) {EmployeeListEntity} jelentés[?] felcserélhető: {EmployeeListEntity}
figyelmen kívül hagyás: [?]
Ki jelent a(z) {EmployeeListEntity}[?] felcserélhető: {EmployeeListEntity}
figyelmen kívül hagyás: [?]

A(z) "{EmployeeListEntity}" szintaxis a sablon kimondott szövegén belül jelöli az entitás helyét, és azt, hogy melyik entitás. A nem kötelező szintaxis ([?]) nem kötelező szavakat vagy írásjeleket jelöl. A LUIS egyezteti a kimondott szöveget, kihagyva a szögletes zárójelek közötti elhagyható szövegeket.

Fontos

Bár a szintaxis normál kifejezésnek tűnik, nem reguláris kifejezés. Csak a "{ }" és a szögletes zárójel ([]) szintaxis támogatott. Ezek legfeljebb két szinten ágyazhatók be.

Ahhoz, hogy egy minta egy kimondott szöveghez illeszkedjen, először a kimondott szövegen belüli entitásoknak meg kell egyeznie a sablon kimondott szövegében szereplő entitásokkal. Ez azt jelenti, hogy az entitásoknak elegendő példával kell rendelkezniük a kimondott szövegekben, és nagy fokú előrejelzéssel kell rendelkezniük ahhoz, hogy az entitásokat tartalmazó minták sikeresek legyenek. A sablon azonban nem segít az entitások előrejelzésében. A sablon csak szándékokat jelez előre.

Feljegyzés

Bár a minták lehetővé teszik kevesebb kimondott példaszöveg megadását, ha az entitások nem észlelhetők, a minta nem fog egyezni.

Kifejezéslista hozzáadása funkcióként

A funkciók segítenek a LUIS-nak azáltal, hogy tippeket adnak arra, hogy bizonyos szavak és kifejezések egy alkalmazástartomány szókincsének részét képezik.

  1. Jelentkezzen be a LUIS-portálra, és válassza ki előfizetési és szerzői erőforrását az adott szerzői erőforráshoz rendelt alkalmazások megtekintéséhez.
  2. Az alkalmazás megnyitásához válassza ki a nevét Saját alkalmazások lapon.
  3. Válassza a Build lehetőséget, majd az alkalmazás bal oldali paneljén válassza a Szolgáltatások lehetőséget .
  4. A Szolgáltatások lapon válassza a + Létrehozás lehetőséget.
  5. Az Új kifejezéslista létrehozása párbeszédpanelen adjon meg egy nevet, például Pizza Toppings nevet. Az Érték mezőben adjon meg példákat a feltétekre, például a Ham-ra. Egyszerre egy értéket vagy vesszővel elválasztott értékkészletet írhat be, majd nyomja le az Enter billentyűt.

Képernyőkép a funkciók hozzáadásáról (kifejezéslista) Városok

  1. Ha a kifejezések felcserélhetők, akkor az alábbi értékek felcserélhetők . A felcserélhető kifejezéslista funkció a betanítás szinonimáinak listájaként szolgál. A nem felcserélhető kifejezéslisták külön funkciókként szolgálnak a betanításhoz, ami azt jelenti, hogy a funkciók hasonlóak, de a szándék változik a kifejezések felcserélésekor.
  2. A kifejezéslista a globális beállítással rendelkező teljes alkalmazásra vagy egy adott modellre (szándékra vagy entitásra) alkalmazható. Ha a kifejezéslistát egy szándékból vagy entitásból hozza létre szolgáltatásként, a kapcsoló nem globális értékre van állítva. Ebben az esetben a kapcsoló azt határozza meg, hogy a funkció csak az adott modellhez tartozik, ezért nem globális az alkalmazás számára.
  3. Válassza a Kész lehetőséget. Az új funkció bekerül az ML-szolgáltatások lapra.

Feljegyzés

  • A kifejezéslistát törölheti vagy inaktiválhatja az ML-szolgáltatások lap környezetfüggő eszköztárából.
  • A kifejezéslistát arra a szándékra vagy entitásra kell alkalmazni, amelynek a célja segíteni, de előfordulhat, hogy a kifejezéslistát globális funkcióként kell alkalmazni a teljes alkalmazásra. A Machine Learning-szolgáltatások lapon válassza ki a kifejezéslistát, majd válassza a Globálissá alakítás lehetőséget a felső környezeti eszköztáron.

Entitás hozzáadása funkcióként egy szándékhoz

Ha egy entitást funkcióként szeretne hozzáadni egy szándékhoz, jelölje ki a szándékot a Szándékok lapon, majd válassza a + Funkció hozzáadása lehetőséget a környezetfüggő eszköztár felett. A lista tartalmazza az összes olyan kifejezéslistát és entitást, amely funkcióként alkalmazható.

Ha egy entitást funkcióként szeretne hozzáadni egy másik entitáshoz, felveheti a funkciót a Szándék részletei lapra az Entitáskatalógus használatával, vagy hozzáadhatja a funkciót az Entitás részletei lapon.

Következő lépések