Csevegőrobot fejlesztése vállalati környezetben

A dokumentáció bemutatja a chatbot fejlesztését, amelyet csapatunk az OpenAI ChatGPT modelljével készített, különböző mesterséges intelligencia igénylő funkciókhoz. A projekt során a Microsoft Azure platformot és annak OpenAI Services komponensét használtuk, amely lehetővé teszi az OpenAI modellek futtatását a Microsoft szerverein. A chatbot képes adategyeztetésre, időpont foglalásra, hibabejelentésre és kérdezz-felelek típusú feladatokra. A fejlesztés során az OpenAI modelleket kiegészítésként használtuk a hagyományos chatbot architektúrához. Az intent és entity felismerésben, szöveg átalakításban és tudásbázis kialakításban használtuk a különböző modelleket. A chatbotot később voicebotként is implementáltuk, a Microsoft Azure Speech Services segítségével. A projekt során több kihívással is szembe kellett néznünk, mint például a szöveg és hang közötti konverzió, adatok validálása és a tesztelés. Az OpenAI modellek használata azonban jelentősen lerövidítette a fejlesztési időt és megkönnyítette a folyamatokat. A jövőbeni terveink között szerepel az automata tesztelés implementálása, amelyben szintén az OpenAI modelleket használnánk. A projekt eredményeként megtanultam a Microsoft Botframework és a Python nyelv használatát, valamint a telefónia és az OpenAI modellek alkalmazását. A tapasztalatok alapján az OpenAI modellek használata hatásosnak bizonyultak, mivel rövid idő alatt működőképes prototípust lehet létrehozni, és lerövidíti a piacra vitel idejét.

Gallik Zoltán György

2023-06-30

Támogató: DXC Technology