OpenAI alapú chatbot fejlesztése 2

Az Azure által kifejlesztett OpenAI Services lehetővé teszi a Microsoft szerverein futó OpenAI modellek használatát. A projekt célja, hogy nagyvállalati alkalmazásban használja ezt a technológiát, és az adatbiztonságot szem előtt tartva, a Microsoft szolgáltatását választották. A fejlesztés során a hagyományos chatbot architektúra mellé implementálták az OpenAI modelleket, melyeket többek között intent és entity felismerésben, szöveg átalakításban, és tudásbázis kialakításban használtak fel. A projekt legfőbb megvalósítása a Kárpátor névre keresztelt chat és voicebot, amely képes adategyeztetésre, időpont foglalásra, hibabejelentésre és különféle témákban kérdésekre válaszolni. Az OpenAI segítségével a korábban manuálisan felvett adatok helyett automatizáltan gyűjtött, majd mondatokra bontott adatbázist használtak a tudásbázisuk létrehozásához. Az OpenAI modellek minden beérkező üzenetet egy sokdimenziós térben helyeznek el, majd a térben legközelebb lévő mondatokat használják a kérdések megválaszolásához. Az eredmények szerint az OpenAI modellek gyorsan integrálhatóak a chatbot architektúrába, és a felhasználói kérdések nagy részét megfelelően tudják feldolgozni. Azonban a fejlesztőknek a kérdések megfelelő formába szervezése, és a bot válaszainak kontrollálása okozott kihívást. A jövőbeni tervek között szerepel a chatbot továbbfejlesztése és a Kárpátor voicebot tesztelése és finomítása.

Pekár Adrián

2023-07-05

Támogató: DXC Technology