Az Azure AI Language elérhető funkcióinak megismerése

Befejeződött

Itt megismerheti az Azure AI Language által kínált funkciókat, majd a demo-szerű környezet használatával tesztelhet egy előre konfigurált hangulatmodellt. Ezután látni fogja az egyéni modell létrehozásának, betanítása és üzembe helyezésének lépéseit a beszélgetési nyelv megértéséhez.

Az Azure AI nyelvi funkciói

Az Azure AI Language a következő területekre csoportosítja a funkcióit:

  1. Szöveg osztályozása
  2. Kérdések és beszélgetési nyelv megismerése
  3. Információ kinyerés
  4. Szöveg összegzése
  5. Szöveg lefordítása

Szöveg osztályozása

A screenshot showing the text classification capabilities.

Kérdések és beszélgetési nyelv megismerése

A screenshot showing question understanding and conversational language capabilities.

Információ kinyerés

A screenshot of the information extraction capabilities

Szöveg összegzése

A screenshot of text summarization capabilities.

Szöveg lefordítása

A screenshot showing text translation capabilities.

A funkciók előre konfigurálhatók vagy testreszabhatók. Az előre konfigurált funkciók azonnal tesztelhetők demo-szerű környezettel közvetlenül a Language Studióban. Használhatja őket közvetlenül a dobozból.

A többi funkció és * a zöld fogaskerék az emblémájukban felhasználói testreszabást igényel. Megkövetelik, hogy betanítsa a modelljeit, hogy jobban illeszkedjenek az adataikhoz. Miután betanította őket, üzembe helyezheti őket, majd használhatja őket az alkalmazások energiaellátására, vagy használhatja ugyanazt a demo-szerű tesztelési környezetet.

Előre konfigurált nyelvi funkciók tesztelése és használata

  1. Lépjen a Language Studióba , és jelentkezzen be az Azure-fiókjával.

  2. Ha még nem rendelkezik nyelvi erőforrással, hozzon létre egyet.

    A screenshot showing selecting analyze sentiment.

  3. Görgessen le a szöveg osztályozása szakaszhoz, majd válassza a Hangulatelemzés és az enyém beállításai lehetőséget.

  4. Görgessen le, majd válassza a Szolgáltatásértékelés (hosszú) lehetőséget.

    A screenshot of the demo-like testing environment.

    Olvassa el a véleményezés szövegét, milyen pozitívnak gondolja?

  5. Válassza a Futtatás lehetőséget.

  6. Vizsgálja meg az eredményeket.

    A screenshot showing the results of analyzing the sentiment.

Láthatja, hogyan azonosította a hangulatmodell azokat a szavakat, amelyek segítenek az általános pozitív pontszám kiszámításában. A mintaszövegben a modell 75%-os pozitív eredményt ad vissza a teljes dokumentumra vonatkozóan.

Részletesebben is részletezheti az egyes mondatokat. Az Azure AI Language ezután útmutatást nyújt a modell saját alkalmazásokban való használatához.

Ugyanezt a JSON-választ kaphatja meg például a modelltől ezzel a curl utasítással a fejlesztői környezetben:

curl -v -X POST "https://<YOUR_ENDPOINT_HERE>/language/:analyze-text?api-version=2022-05-01" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: subscription key" --data-ascii "{\"kind\":\"SentimentAnalysis\",\"analysisInput\":{\"documents\":[{\"id\":\"documentId\",\"text\":\"Long waits...BUT FOR GOOD REASON. Some awesome Italian food and great vibes. Contoso Bistro always has live music or events going on to keep you entertained. The food is good enough to keep me entertained though!\n\n        The Contoso Bistro lasagna is a classic! The outdoor back patio is such a vibe, especially in the summer. Great service as well :) Love this place and will be back for more.\",\"language\":\"en\"}]},\"parameters\":{\"opinionMining\":true}}" 

Beszélgetési nyelvfelismerési modell létrehozása, betanítása és üzembe helyezése

Az Azure AI Nyelv minden testre szabható funkciójának különböző lépésekre van szüksége a modellek létrehozásához. Ebben a példában megtudhatja, hogyan hozhat létre beszélgetési nyelvfelismerési modellt.

A beszélgetési nyelv megértésének célja egy olyan modell létrehozása, amely a beszélgetési szövegből előrejelzi a szándékot. Képzeljen el például egy e-mail alkalmazást, amellyel cseveghet, hogy e-maileket küldjön, vagy megjelölje az e-maileket. Betaníthatja a modellt olyan mondatokra, mint a "adjon hozzá egy jelölőt az e-mailhez" vagy "oké, küldésre kész". Ezek a mondatok lefordítva lesznek a szándékok és flag emailsend email.

A nyelvfelismerés használatához már létre kell hoznia egy Azure AI Language-erőforrást az Azure-ban, majd a Language Studióban az alábbi lépéseket hajthatja végre:

  1. A kezdőlapon a Beszélgetési nyelv megértése lehetőséget választja a Kérdések és a beszélgetési nyelv lapon.

  2. Válassza a + Új projekt létrehozása lehetőséget.

  3. Adja meg az új projekt nevét.

  4. Válassza ki a nyelvet.

  5. Adjon meg egy leírást, majd válassza a Tovább gombot.

  6. Válassza a Létrehozás lehetőséget.

    A screenshot of the created conversational language project.

A Language Studio végigvezeti a többi lépésen. Kövesse a bal oldali navigációs sávot felülről lefelé a következőre:

  1. Hozza létre a sémadefiníciót. Ez magában foglalja az alkalmazás által érintett összes szándék és entitás hozzáadását.

  2. Adatok címkézése. Példacsevegéseket és kimondott szövegeket adhat meg az entitásokhoz és szándékokhoz való leképezéssel együtt.

  3. A modell betanítása. Miután hozzáadta az adatok címkézési adatait, megkezdheti a modell betanítását. Az összes adatot feloszthatja a betanításhoz 80%-kal, a teszteléshez pedig 20%-kal. Vagy létrehozhat saját manuális felosztást is.

  4. Tekintse át a modell teljesítményét.

  5. A modell üzembe helyezése. Ha elégedett a modell teljesítményével, üzembe helyezheti. Ez lehetővé teszi, hogy API-ként legyen meghívva az alkalmazásból, és tesztelje.

  6. Tesztelje az üzembe helyezést. Ezzel a beállítással ugyanúgy tesztelheti a modellt, mint az előre konfigurált modelleket.

    A screenshot of testing a conversational language understanding model.

Bármelyik funkciót is használja, a végén egy olyan modell lesz, amelyet az alkalmazásokban használhat a nyelvfelismerés hozzáadásához.

Az Azure AI Search kontextusában ezek a modellek segíthetnek a keresési indexek gazdagításában a jobb keresési élmény érdekében. Vagy adjon meg válaszokat, amikor a felhasználók kérdéseket tehetnek fel.