私たちのAIチャットボットに対する見方は、ChatGPTの登場で大きく変わりました。しかし、ChatGPTのようなモデルは、誤った情報を提供することがあり、その問題解決が難しいことがあります。
それを解決するために、知識グラフに基づくチャットボットの開発が進められています。この方法では、ニュース記事などの情報を事前に知識グラフに格納し、チャットボットはその情報に基づいて回答を提供します。
私はNeo4jで構築した知識グラフを使い、GPT-3と組み合わせてニュース記事を解析するチャットボットを開発しました。ユーザーが質問すると、GPT-3がその質問を解析しNeo4jで検索可能なCypherクエリに変換します。そのクエリにより知識グラフから情報が取得され、ユーザーへの回答が構築されます。
また、チャットボットにはGPT-3を使用して記事を要約する機能も追加しました。これにより、任意のテキストを簡潔にすることが可能です。すべてのコードはGitHubにて利用可能であり、この技術に関心があるかたは、詳細を調べたり自分でチャットボットを構築したりすることができます。
プロジェクトの詳細については、NODES 2023というオンライングラフ技術に関する会議で私がより深く解説します。興味があるかたはぜひ参加してください。
出典 : https://medium.com/neo4j/knowledge-graph-based-chatbot-with-gpt-3-and-neo4j-c4ebbd325ed