Language Understanding – Gyakori kérdések (GYIK)
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.
Mik a LUIS-alkalmazások maximális korlátai?
A LUIS több korlátozási területből áll. Az első a modellkorlát, amely a LUIS szándékait, entitásait és funkcióit szabályozza. A második terület a kulcstípuson alapuló kvótakorlátok. A korlátok harmadik területe a LUIS-webhely vezérlésére szolgáló billentyűzetkombináció. A negyedik terület a LUIS szerzői webhelye és a LUIS-végpont API-k közötti világrégió-leképezés. További részletekért tekintse meg a LUIS korlátait .
Mi a különbség a szerzői és az előrejelzési kulcsok között?
A szerzői erőforrások lehetővé teszik az alkalmazások létrehozását, kezelését, betanítását, tesztelését és közzétételét. Az előrejelzési erőforrás lehetővé teszi az előrejelzési végpont lekérdezését a szerzői erőforrás által megadott 1000 kérésen túl. Az előrejelzési végpontkulcsok létrehozása és lekérdezése a LUIS-ban a szerzői kulcs és az előrejelzési futtatókörnyezeti kulcs közötti különbségek megismeréséhez.
Támogatja a LUIS a szöveghez való beszédet?
Igen, a szövegfelolvasás a LUIS-val való integráció részeként érhető el.
Mik azok a szinonimák és szóváltozatok?
A LUIS kevés vagy egyáltalán nem ismeri az NLP tágabb aspektusait, például a szemantikai hasonlóságot, a példák explicit azonosítása nélkül. A következő jogkivonatok (szavak) például három különböző dolog, amíg a megadott példákban hasonló kontextusban nem használják őket:
- Vásárlás
- Vásárlás
- Vásárolt
A természetes nyelvi megértés (NLU) szemantikai hasonlóságához használhatja a Beszélgetési nyelv megértését.
Mik a szerzői és előrejelzési díjszabás?
A Language Understand külön erőforrásokkal, egy létrehozási típussal és egy típussal rendelkezik az előrejelzési végpont lekérdezéséhez, mindegyik saját díjszabással rendelkezik. Lásd az erőforrás-használatot és a korlátokat.
Melyek a támogatott régiók?
Lásd a régiótámogatást.
Hogyan tárolja a LUIS az adatokat?
A LUIS a kulcs által megadott régiónak megfelelő Azure-adattárban tárolja a titkosított adatokat. A modell betanításához használt adatok, például entitások, szándékok és kimondott szövegek az alkalmazás teljes élettartama alatt a LUIS-ban lesznek mentve. Ha egy tulajdonos vagy közreműködő törli az alkalmazást, az adatok vele együtt törlődnek. Ha egy alkalmazást 90 nap alatt nem használtak, a rendszer törli. Az adatmegőrzésről további információt az Adatmegőrzés című témakörben talál.
Támogatja a LUIS az ügyfél által felügyelt kulcsokat (CMK)?
A Language Understanding szolgáltatás automatikusan titkosítja az adatokat, amikor azokat a felhőben megőrzi. A Language Understanding szolgáltatás titkosítása védi az adatokat, és segít megfelelni a szervezeti biztonsági és megfelelőségi követelményeknek. Az ügyfél által felügyelt kulcsokkal kapcsolatos további részletekért tekintse meg a CMK-cikket .
Fontos a Nincs szándék betanítása?
Igen, jó, ha kimondott szöveggel tanítja be a None szándékot, különösen akkor, ha további címkéket ad hozzá más szándékokhoz. A részletekért tekintse meg a nincs szándékot .
Hogyan programozott módon szerkeszteni a LUIS-alkalmazást?
A LUIS-alkalmazás programozott szerkesztéséhez használja a Szerzői API-t. Tekintse meg a LUIS szerzői API meghívását és a LUIS-alkalmazás programozott módon történő összeállítását Node.js a Szerzői API meghívására vonatkozó példákért. A Szerzői API-nak nem végpontkulcsot, hanem szerzői kulcsot kell használnia. A programozott szerzői műveletek havonta legfeljebb 1 000 000 hívást és másodpercenként öt tranzakciót tesz lehetővé. A LUIS-jal használt kulcsokkal kapcsolatos további információkért lásd a Kulcsok kezelése című témakört.
A kimondott példa változatainak tartalmazniuk kell az írásjeleket?
Használja az alábbi megoldások egyikét:
- Írásjelek figyelmen kívül hagyása
- Adja hozzá a különböző változatokat kimondott példaként a szándékhoz
- Adja hozzá a példaszöveg mintáját a szintaxissal az írásjelek figyelmen kívül hagyásához .
Miért kap az alkalmazásom különböző pontszámokat minden betanításakor?
Engedélyezze vagy tiltsa le a nemdeterminista betanítási lehetőséget. Ha a betanítás le van tiltva, a betanítás az összes rendelkezésre álló adatot felhasználja. Ha engedélyezve van (alapértelmezés szerint), a betanítás véletlenszerű mintát használ minden egyes betanításkor, hogy negatívként használhassa a szándékot. Annak érdekében, hogy minden alkalommal ugyanazt a pontszámot kapja, győződjön meg arról, hogy betanítsa a LUIS-alkalmazást az összes adatával. További információért tekintse meg a betanítási cikket .
HTTP 403 hibaállapot-kódot kaptam. Hogyan kijavítani? Tudok másodpercenként több kérést kezelni?
A 403-as és a 429-es hibaállapotkód akkor jelenik meg, ha túllépi a tarifacsomagjában foglalt másodpercenkénti tranzakciók vagy havi tranzakciók számát. Növelje a tarifacsomagot, vagy használja a Language Understanding Docker-tárolókat.
Ha az összes ingyenes 1000 végpont-lekérdezést használja, vagy túllépi a tarifacsomag havi tranzakciós kvótáját, egy HTTP 403 hibaállapot-kód jelenik meg.
A hiba elhárításához vagy magasabb szintre kell módosítania a tarifacsomagot , vagy létre kell hoznia egy új erőforrást , és hozzá kell rendelnie az alkalmazáshoz.
A hiba megoldásai a következők:
- Az Azure Portalon keresse meg a Language Understanding erőforrást, és válassza az Erőforrás-kezelés lehetőséget, majd a Tarifacsomagot , és módosítsa a tarifacsomagot. A Language Understanding portálon semmit sem kell módosítania, ha az erőforrás már hozzá van rendelve a Language Understanding alkalmazáshoz.
- Ha a használat meghaladja a legmagasabb szintű tarifacsomag korlátját, adjon hozzá további Language Understanding-erőforrásokat úgy, hogy terheléselosztót helyez eléjük. A Language Understanding-tároló és a Kubernetes vagy a Docker Compose együttes használata segíthet ebben.
A rendszer HTTP 429-es hibakódot ad vissza, ha a másodpercenkénti tranzakciók túllépik a tarifacsomagot.
A megoldások a következők:
- Ha nem a legmagasabb szinten van, növelheti a tarifacsomagot.
- Ha a használat meghaladja a legmagasabb szintű tarifacsomag korlátját, adjon hozzá további Language Understanding-erőforrásokat úgy, hogy terheléselosztót helyez eléjük. A Language Understanding-tároló és a Kubernetes vagy a Docker Compose együttes használata segíthet ebben.
- Az ügyfélalkalmazás-kérelmeket egy ön által implementálható újrapróbálkoztatási szabályzattal nyithatja meg, amikor megkapja ezt az állapotkódot.
Miért ad hozzá a LUIS szóközöket a lekérdezéshez a szavak köré vagy közepén?
A LUIS a beszédet a kultúra alapján tokenizálja. Az eredeti és a jogkivonatos érték is elérhető az adatkinyeréshez.
Mit tegyek, ha arra számítok, hogy a LUIS-kérelmek túllépik a kvótát?
A LUIS havi kvótával és másodpercenkénti kvótával rendelkezik az Azure-erőforrás tarifacsomagja alapján.
Ha a LUIS-alkalmazáskérelmek aránya meghaladja az engedélyezett kvótaarányt, a következőt teheti:
- Terjessze a terhelést több LUIS-alkalmazásra ugyanazzal az alkalmazásdefinícióval. Ez magában foglalja a LUIS tárolóból történő futtatását is.
- Több kulcs létrehozása és hozzárendelése az alkalmazáshoz.
Használhatok több alkalmazást ugyanazzal az alkalmazásdefinícióval?
Igen, exportálja az eredeti LUIS-alkalmazást, és importálja újra az alkalmazást külön alkalmazásokba. Minden alkalmazás saját alkalmazásazonosítóval rendelkezik. Közzétételkor ahelyett, hogy ugyanazt a kulcsot használjuk az összes alkalmazásban, hozzon létre egy külön kulcsot az egyes alkalmazásokhoz. Az összes alkalmazás terhelésének kiegyenlítése, hogy egyetlen alkalmazás se legyen túlterhelve. Alkalmazás Elemzések hozzáadása a használat figyeléséhez.
Ha az összes alkalmazás között ugyanazt a fő szándékot szeretné elérni, győződjön meg arról, hogy az első és a második szándék közötti szándék-előrejelzés elég széles ahhoz, hogy a LUIS ne legyen összekeverve, és különböző eredményeket adjon az alkalmazások között a kimondott szövegek kisebb változataihoz.
Az alkalmazások betanításakor győződjön meg arról, hogy minden adattal betanít.
Jelöljön ki egyetlen főalkalmazást. Minden véleményezésre javasolt kimondott szöveget hozzá kell adni a fő alkalmazáshoz, majd vissza kell helyezni az összes többi alkalmazásba. Ez vagy az alkalmazás teljes exportálása, vagy a címkézett kimondott szövegek betöltése a fő alkalmazásból a többi alkalmazásba. A betöltés elvégezhető a LUIS webhelyéről vagy a szerzői API-ból egyetlen kimondott szöveghez vagy egy köteghez.
Ütemezze az aktív tanuláshoz szükséges végponti kimondott szövegek rendszeres, például kéthetente történő felülvizsgálatát, majd az alkalmazás újratanítását és újbóli közzétételét.
Hogyan letölteni a felhasználói kimondott szövegek naplóját?
Alapértelmezés szerint a LUIS-alkalmazás naplózza a felhasználók kimondott szövegeit. Ha le szeretné tölteni a felhasználók által a LUIS-alkalmazásba küldött kimondott szövegek naplóját, lépjen Saját alkalmazások, és válassza ki az alkalmazást. A környezeti eszköztáron válassza a Végpontnaplók exportálása lehetőséget. A napló vesszővel tagolt értékfájlként (CSV) van formázva.
Hogyan tilthatom le a kimondott szövegek naplózását?
A felhasználói kimondott szövegek naplózását kikapcsolhatja az ügyfélalkalmazás által a LUIS lekérdezéséhez használt végpont URL-címének beállításával log=false
. A naplózás kikapcsolása azonban letiltja a LUIS-alkalmazás kimondott szövegekre való javaslatát vagy az aktív tanuláson alapuló teljesítmény javítását. Ha adatvédelmi problémák miatt állítja be log=false
, nem töltheti le a felhasználói kimondott szövegek rekordját a LUIS-ból, és nem használhatja ezeket a kimondott szövegeket az alkalmazás fejlesztéséhez.
A kimondott szövegek egyetlen tárolója a naplózás.
Miért nem szeretném naplózni az összes végponti kimondott szöveget?
Ha a naplót előrejelzési elemzéshez használja, ne rögzítse a naplóban lévő kimondott szövegek tesztelését.
Mik a támogatott nyelvek?
A többnyelvű NLU esetében tekintse meg a támogatott nyelveket, és fontolja meg a Language Service új beszélgetési nyelvfelismerési (CLU) funkciójának használatát.
Elérhető a Language Understanding (LUIS) a helyszínen vagy egy magánfelhőben?
Igen, ezekhez a forgatókönyvekhez használhatja a LUIS-tárolót, ha rendelkezik a fogyasztásmérő-használathoz szükséges kapcsolattal.
Hogyan integrálni a LUIS-t az Azure AI Bot Services szolgáltatással?
Ebben az oktatóanyagban integrálhatja a LUIS-alkalmazást egy robottal