Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7641032B2 - Generative AI management system, generative AI management method, and generative AI management program - Google Patents
[go: Go Back, main page]

JP7641032B2 - Generative AI management system, generative AI management method, and generative AI management program - Google Patents

Generative AI management system, generative AI management method, and generative AI management program Download PDF

Info

Publication number
JP7641032B2
JP7641032B2 JP2023106529A JP2023106529A JP7641032B2 JP 7641032 B2 JP7641032 B2 JP 7641032B2 JP 2023106529 A JP2023106529 A JP 2023106529A JP 2023106529 A JP2023106529 A JP 2023106529A JP 7641032 B2 JP7641032 B2 JP 7641032B2
Authority
JP
Japan
Prior art keywords
generation
unit
input information
management system
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023106529A
Other languages
Japanese (ja)
Other versions
JP2025006016A (en
Inventor
悠大 佐藤
祥 丸山
Original Assignee
株式会社ext
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ext filed Critical 株式会社ext
Priority to JP2023106529A priority Critical patent/JP7641032B2/en
Publication of JP2025006016A publication Critical patent/JP2025006016A/en
Application granted granted Critical
Publication of JP7641032B2 publication Critical patent/JP7641032B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、生成AI管理システム、生成AI管理方法、及び生成AI管理プログラムに関し、特に利用の途中で生成AIを他の生成AIに変更し得る生成AI管理システム、生成AI管理方法、及び生成AI管理プログラムに関する。 The present invention relates to a generation AI management system, a generation AI management method, and a generation AI management program, and in particular to a generation AI management system, a generation AI management method, and a generation AI management program that can change a generation AI to another generation AI during use.

現在、生成AI(Generative Artificial Intelligence)が革新的な進歩をみせ、膨大なデータを処理し、高度なパターン認識及び予測などを可能にするため、生成AIはビジネス、科学、医療、及び自動車など、多様な分野での活用が期待されている。例えば、特許文献1は生成AIに関する技術が開示され、この文献に開示の技術によれば、言語モデルを用いて、状況に適したテキストで構成された情報を生成できるとしている。 Currently, generative artificial intelligence (generative AI) is making revolutionary advances, processing huge amounts of data and enabling advanced pattern recognition and prediction, and it is expected to be used in a variety of fields, including business, science, medicine, and automobiles. For example, Patent Document 1 discloses technology related to generative AI, and claims that the technology disclosed in this document can use a language model to generate information composed of text appropriate to the situation.

しかしながら、汎用技術として使 されている生成AIを使う場合、生成AIは様々な組織、企業などにより新規公開、又はアップデートを繰り返しており、現状どの生成AIを使うべきなのかは定かではない。 However, when using generative AI, which is used as a general-purpose technology, new generative AI is constantly being released or updated by various organizations and companies, and it is currently unclear which generative AI should be used.

生成AIは過去の対話の経験を考慮して新たな回答を生成するが、使用中の生成AIを途中で他の生成AIに変更する場合、それまでに生成AIとの間で交信し合った対話の経験を変更後の生成AIに引き継がせることが困難な場合があった。 The generation AI takes past conversational experience into account when generating new answers, but when changing from the generation AI currently in use to another generation AI midway, it can be difficult to have the new generation AI inherit the conversational experience that had been exchanged between the generation AI up to that point.

特開2023-043129号JP 2023-043129 A

そこで、本発明は、使用中の生成AIを途中で他の生成AIに変更する場合、使用中の生成AIとの間で交信し合った対話の経験を変更後の生成AIに引き継がせることを容易とする生成AI管理システム、生成AI管理方法、及び生成AI管理プログラムを提供することを目的とする。 The present invention aims to provide a generation AI management system, a generation AI management method, and a generation AI management program that, when changing a generation AI currently in use to another generation AI midway, makes it easy to have the changed generation AI inherit the conversational experience exchanged between the generation AI currently in use.

すなわち、第1の態様に係る生成AI管理システムは、複数の生成AIのサーバに接続し、複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムであって、複数の生成AIを記録する記録制御部と、ユーザ端末を介して、複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得部と、入力情報に対応する一つの生成AIの回答を回答情報としてサーバから取得する回答情報取得部と、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する対話データ記憶部と、ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、対話データ記憶部に記憶された対話データであって、一つの生成AIとの間で交信し合うことで得た対話データを用いて、他の生成AIに学習を行う学習部と、を備えることを特徴とする。 That is, the generation AI management system according to the first aspect is a generation AI management system that connects to a server of multiple generation AIs and provides a user terminal with a function for utilizing the multiple generation AIs, and is characterized by comprising: a recording control unit that records the multiple generation AIs; an input information acquisition unit that acquires information to be provided to one of the multiple generation AIs as input information via the user terminal; an answer information acquisition unit that acquires an answer of one generation AI corresponding to the input information from the server as answer information; a dialogue data storage unit that associates the input information with the answer information corresponding to the input information and stores it as dialogue data; and a learning unit that, when changing one generation AI to another generation AI via the user terminal, uses dialogue data stored in the dialogue data storage unit, which is obtained by communicating with one generation AI, to train the other generation AI.

第2の態様は、第1の態様に係る生成AI管理システムにおいて、生成AI管理システムは、入力情報をサーバに送信する入力情報送信部と、入力情報取得部が取得した入力情報に含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部と、を更に備え、入力情報送信部は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む入力情報をサーバに送信することとしてもよい。 In a second aspect, in the generation AI management system according to the first aspect, the generation AI management system further includes an input information sending unit that sends input information to a server, and a vector data conversion unit that converts text data included in the input information acquired by the input information acquisition unit into vector data, and the input information sending unit may send the input information including the vector data to the server after it has been converted from text data into vector data.

第3の態様は、第2の態様に係る生成AI管理システムにおいて、ベクトルデータ変換部は、回答情報取得部が取得した回答情報に含まれるテキストデータをベクトルデータに変換し、対話データ記憶部は、ベクトルデータを含む入力情報と当該入力情報に対応しベクトルデータを含む回答情報とを関連付けて対話データとして記憶することとしてもよい。 In a third aspect, in the generative AI management system according to the second aspect, the vector data conversion unit may convert text data included in the answer information acquired by the answer information acquisition unit into vector data, and the dialogue data storage unit may associate input information including the vector data with answer information that corresponds to the input information and includes the vector data, and store the input information as dialogue data.

第4の態様は、第2の態様に係る生成AI管理システムにおいて、生成AI管理システムは、生成AIの学習に用いる学習データをユーザ端末から取得する学習データ取得部と、学習データ取得部により取得された学習データをサーバに送信する学習データ送信部と、学習データ送信部によりサーバに送信された学習データを記憶する学習データ記憶部と、を更に備え、学習部は、ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、学習データ記憶部に記憶された学習データであって、一つの生成AIの学習に使用された学習データを用いて他の生成AIの学習を行うこととしてもよい。 In a fourth aspect, in the generation AI management system according to the second aspect, the generation AI management system further includes a learning data acquisition unit that acquires learning data used for training the generation AI from a user terminal, a learning data transmission unit that transmits the learning data acquired by the learning data acquisition unit to a server, and a learning data storage unit that stores the learning data transmitted to the server by the learning data transmission unit, and when changing one generation AI to another generation AI via the user terminal, the learning unit may train the other generation AI using the learning data stored in the learning data storage unit and used for training the one generation AI.

第5の態様は、第4の態様に係る生成AI管理システムにおいて、生成AI管理システムは、学習データ取得部が取得した学習データに含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部を更に備え、学習データ記憶部は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む学習データを記憶することとしてもよい。 In a fifth aspect, in the generation AI management system according to the fourth aspect, the generation AI management system may further include a vector data conversion unit that converts text data included in the learning data acquired by the learning data acquisition unit into vector data, and the learning data storage unit may store the learning data including the vector data after it has been converted from text data into vector data.

第6の態様は、第4の態様に係る生成AI管理システムにおいて、生成AIは複数あって、生成AI管理システムは、複数の生成AIのAPIに接続可能であり、生成AIのAPIの各々にアバターを割り当て、API毎に割り当てられたアバターの一覧をユーザ端末の表示部に表示することでAPIの一覧を表示部に表示する表示制御部を更に備えることとしてもよい。 In a sixth aspect, in the generation AI management system according to the fourth aspect, there are multiple generation AIs, and the generation AI management system is connectable to the APIs of the multiple generation AIs, and may further include a display control unit that assigns an avatar to each of the APIs of the generation AI and displays a list of the avatars assigned to each API on the display unit of the user terminal, thereby displaying a list of the APIs on the display unit.

第7の態様は、第6の態様に係る生成AI管理システムにおいて、表示制御部は、学習データ記憶部に記憶された学習データであって、生成AIの学習に用いた学習データの一覧をユーザ端末の表示部に表示することで、生成AIの学習履歴を表示部に表示することとしてもよい。 In a seventh aspect, in the generation AI management system according to the sixth aspect, the display control unit may display a list of the learning data stored in the learning data storage unit and used to learn the generation AI on the display unit of the user terminal, thereby displaying the learning history of the generation AI on the display unit.

第8の態様は、第1の態様に係る生成AI管理システムにおいて、学習部は、生成AIにより構成された機械学習モデルのクローンを構築する際に、クローンを構成する生成AIの学習に、対話データ記憶部に記憶された対話データであって、当該クローンの元となる機械学習モデルを構成する生成AIとの間で交信し合うことで得た対話データを用いることとしてもよい。 In an eighth aspect, in the generation AI management system according to the first aspect, when constructing a clone of a machine learning model configured by the generation AI, the learning unit may use dialogue data stored in the dialogue data storage unit, obtained by communicating with the generation AI that configures the machine learning model that is the source of the clone, for learning the generation AI that configures the clone.

第9の態様は、第4の態様に係る生成AI管理システムにおいて、学習部は、生成AIにより構成された機械学習モデルのクローンを構築する際に、クローンを構成する生成AIの学習に、学習データ記憶部に記憶された学習データであって、当該クローンの元となる機械学習モデルを構成する生成AIの学習に使用された学習データを用いることとしてもよい。 In a ninth aspect, in the generation AI management system according to the fourth aspect, when constructing a clone of a machine learning model configured by the generation AI, the learning unit may use, for learning the generation AI that constitutes the clone, learning data stored in the learning data storage unit, which learning data was used for learning the generation AI that constitutes the machine learning model that is the source of the clone.

第10の態様は、第6の態様に係る生成AI管理システムにおいて、生成AIは複数あって、生成AI管理システムは、複数の生成AIのAPIに接続可能であり、入力情報送信部は、複数のサーバに同一の入力情報を送信し、回答情報取得部は、同一の入力情報に対応する回答情報を複数のサーバから取得し、表示制御部は、回答情報取得部が取得した複数の回答情報をユーザ端末の表示部に一覧表示することとしてもよい。 In a tenth aspect, in the generation AI management system according to the sixth aspect, there are multiple generation AIs, the generation AI management system is connectable to APIs of the multiple generation AIs, the input information sending unit sends the same input information to multiple servers, the answer information acquisition unit acquires answer information corresponding to the same input information from the multiple servers, and the display control unit may display a list of the multiple answer information acquired by the answer information acquisition unit on the display unit of the user terminal.

第11の態様は、第2の態様に係る生成AI管理システムにおいて、生成AIは複数あって、生成AI管理システムは、複数の生成AIのAPIに接続可能であり、入力情報送信部は、回答情報取得部が一つのサーバから取得した回答情報の評価に関する回答を得るための入力情報を、当該回答情報を取得した一つのサーバとは異なる他のサーバに対して送信し、回答情報取得部は、一つのサーバの回答の評価に関する他のサーバの回答を第2意見情報として取得することとしてもよい。 In an eleventh aspect, in the generation AI management system according to the second aspect, there are multiple generation AIs, and the generation AI management system is connectable to APIs of the multiple generation AIs, and the input information sending unit sends input information for obtaining an answer regarding the evaluation of the answer information acquired by the answer information acquisition unit from one server to another server different from the one server from which the answer information was acquired, and the answer information acquisition unit may acquire an answer from the other server regarding the evaluation of the answer from the one server as second opinion information.

第12の態様は、第6の態様に係る生成AI管理システムにおいて、生成AI管理システムは、入力情報に基づいてサーバに搭載されたトーカナイザーにより生成されたトークンの数をトークン数情報として当該サーバから取得するトークン数取得部と、トークン数取得部により取得されたトークン数情報に基づいて計算された生成AIの使用料金を料金情報として算出する料金算出部と、を更に備え、表示制御部は、料金算出部により算出された料金情報をユーザ端末の表示部に表示することとしてもよい。 In a twelfth aspect, in the generation AI management system according to the sixth aspect, the generation AI management system further includes a token number acquisition unit that acquires from the server the number of tokens generated by a tokenizer mounted on the server based on input information as token number information, and a fee calculation unit that calculates the usage fee for the generation AI calculated based on the token number information acquired by the token number acquisition unit as fee information, and the display control unit may display the fee information calculated by the fee calculation unit on the display unit of the user terminal.

第13の態様は、第6の態様に係る生成AI管理システムにおいて、生成AIは複数あって、生成AI管理システムは、複数の生成AIのAPIに接続可能であり、入力情報を取得した複数のサーバに搭載されたトーカナイザーにより生成されたトークンの数をトークン数情報として複数の当該サーバの各々から取得するトークン数取得部と、トークン数取得部により取得されたトークン数情報に基づいて計算された生成AIの使用料金を複数の生成AIごとに料金情報として算出する料金算出部と、料金算出部により算出された複数の生成AIごとの料金情報に基づいて、最も安い料金情報に係る生成AIを抽出する最低料金抽出部と、を更に備え、表示制御部は、最低料金抽出部により抽出された生成AIをユーザ端末の表示部に表示することとしてもよい。 In a thirteenth aspect, in the generation AI management system according to the sixth aspect, there are a plurality of generation AIs, and the generation AI management system is connectable to the APIs of the plurality of generation AIs, and further includes a token number acquisition unit that acquires the number of tokens generated by the tokenizer mounted on the plurality of servers that acquired the input information as token number information from each of the plurality of servers, a fee calculation unit that calculates the usage fee of the generation AI calculated based on the token number information acquired by the token number acquisition unit as fee information for each of the plurality of generation AIs, and a minimum fee extraction unit that extracts the generation AI associated with the cheapest fee information based on the fee information for each of the plurality of generation AIs calculated by the fee calculation unit, and the display control unit may display the generation AI extracted by the minimum fee extraction unit on the display unit of the user terminal.

第14の態様に係る生成AI管理方法は、複数の生成AIのサーバに接続し、複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムに用いられる生成AI管理方法であって、生成AI管理システムは、複数の生成AIを記録する記録制御ステップと、ユーザ端末を介して、複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得ステップと、入力情報に対応する一つの生成AIの回答を回答情報としてサーバから取得する回答情報取得ステップと、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する対話データ記憶ステップと、ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、対話データ記憶ステップにおいて記憶された対話データであって、一つの生成AIとの間で交信し合うことで得た対話データを用いて、他の生成AIに学習を行う学習ステップと、を実行することを特徴とする。 The generation AI management method according to the fourteenth aspect is a generation AI management method used in a generation AI management system that connects to a server of multiple generation AIs and provides a user terminal with a function for using the multiple generation AIs, and the generation AI management system is characterized by executing a recording control step of recording the multiple generation AIs, an input information acquisition step of acquiring information to be given to one of the multiple generation AIs as input information via the user terminal, an answer information acquisition step of acquiring an answer of one generation AI corresponding to the input information from the server as answer information, a dialogue data storage step of associating the input information with the answer information corresponding to the input information and storing them as dialogue data, and a learning step of learning the other generation AI using the dialogue data stored in the dialogue data storage step and obtained by communicating with one generation AI via the user terminal when changing one generation AI to another generation AI.

第15の態様に係る生成AI管理プログラムは、複数の生成AIのサーバに接続し、複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムに用いられる生成AI管理プログラムであって、生成AI管理システムに、複数の生成AIを記録する記録制御機能と、ユーザ端末を介して、複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得機能と、入力情報に対応する一つの生成AIの回答を回答情報としてサーバから取得する回答情報取得機能と、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する対話データ記憶機能と、ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、対話データ記憶機能においてに記憶された対話データであって、一つの生成AIとの間で交信し合うことで得た対話データを用いて、他の生成AIに学習を行う学習機能と、を実現させることを特徴とする。 The generation AI management program according to the fifteenth aspect is a generation AI management program used in a generation AI management system that connects to a server of multiple generation AIs and provides a user terminal with a function for utilizing multiple generation AIs, and is characterized by realizing the following in the generation AI management system: a recording control function that records multiple generation AIs; an input information acquisition function that acquires information to be given to one of the multiple generation AIs as input information via the user terminal; an answer information acquisition function that acquires an answer from one generation AI corresponding to the input information from the server as answer information; a dialogue data storage function that associates the input information with the answer information corresponding to the input information and stores it as dialogue data; and a learning function that, when changing one generation AI to another generation AI via the user terminal, uses the dialogue data stored in the dialogue data storage function, which is obtained by communicating with one generation AI, to have the other generation AI learn.

本発明に係る生成AI管理システムは、複数の生成AIのサーバに接続し、複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムであって、複数の生成AIを記録する記録制御部と、ユーザ端末を介して、複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得部と、入力情報に対応する一つの生成AIの回答を回答情報としてサーバから取得する回答情報取得部と、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する対話データ記憶部と、ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、対話データ記憶部に記憶された対話データであって、一つの生成AIとの間で交信し合うことで得た対話データを用いて、他の生成AIに学習を行う学習部と、を備えるので、使用中の生成AIを途中で他の生成AIに変更する場合、使用中の生成AIとの間で交信し合った対話の経験を変更後の生成AIに引き継がせることが容易となる。 The generation AI management system according to the present invention is a generation AI management system that connects to a server of multiple generation AIs and provides a user terminal with a function for using multiple generation AIs, and includes a recording control unit that records multiple generation AIs, an input information acquisition unit that acquires information to be given to one of the multiple generation AIs as input information via the user terminal, an answer information acquisition unit that acquires the answer of one generation AI corresponding to the input information from the server as answer information, a dialogue data storage unit that associates the input information with the answer information corresponding to the input information and stores it as dialogue data, and a learning unit that, when changing one generation AI to another generation AI via the user terminal, uses the dialogue data stored in the dialogue data storage unit and obtained by communicating with one generation AI to train the other generation AI, so that when changing the generation AI in use to another generation AI midway, it becomes easy to have the changed generation AI inherit the dialogue experience exchanged with the generation AI in use.

図1は本実施形態に係る生成AI管理システムの使用環境を示す概念図である。FIG. 1 is a conceptual diagram showing the usage environment of a generation AI management system according to this embodiment. 図2は本実施形態に係る生成AI管理システム及び生成AIサーバのハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of the generation AI management system and the generation AI server according to this embodiment. 図3は本実施形態に係る生成AIサーバのソフトウェア構成の一例を示すブロック図である。Figure 3 is a block diagram showing an example of the software configuration of the generation AI server in this embodiment. 図4は本実施形態に係る生成AI管理システムのソフトウェア構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the software configuration of the generation AI management system according to this embodiment. 図5は本実施形態に係るユーザ端末の表示部の表示画面の一例を示す図である。FIG. 5 is a diagram showing an example of a display screen of a display unit of a user terminal according to this embodiment. 図6は本実施形態に係るユーザ端末の表示部の表示画面の一例を示す図である。FIG. 6 is a diagram showing an example of a display screen of the display unit of the user terminal according to this embodiment. 図7は本実施形態に係る生成AI管理プログラムのフローチャートである。FIG. 7 is a flowchart of the generation AI management program according to this embodiment.

図1乃至図6を参照して本願発明の一実施形態に係る生成AI管理システム10について説明する。
先ず図1を参照して、本実施形態に係る生成AI管理システム10の使用環境について説明する。図1は本実施形態に係る生成AI管理システム10の使用環境を示す概念図である。
A generation AI management system 10 according to an embodiment of the present invention will be described with reference to FIGS. 1 to 6. FIG.
First, the usage environment of the generation AI management system 10 according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a conceptual diagram showing the usage environment of the generation AI management system 10 according to the present embodiment.

本実施形態に係る生成AI管理システム10は、複数の生成AI(Generative Artificial Intelligence)33のサーバ(生成AIサーバ)30に接続し、複数の生成AI33を利用するための機能をユーザ端末20に提供するものである(図3参照)。 The generative AI management system 10 according to this embodiment is connected to a server (generative AI server) 30 of multiple generative AIs (generative artificial intelligence) 33, and provides a user terminal 20 with the functionality to utilize the multiple generative AIs 33 (see FIG. 3).

生成AI33は、プロンプトなどで与えられるサンプルデータから自動的に何かを生成する機械学習の手法、及びこの機械学習の手法により学習された機械学習モデルである。何かとは、例えば、文章、画像、音楽などである。生成AIと従来のAIとの主な違いは、従来のAIは大量のサンプルデータを与えることでそのサンプルデータの特徴などを抽出し推測などをするが、生成AIは少ないサンプルデータから新しい何かを生成する点にある。
生成AI33は、例えば、ChatGPT(登録商標)3.5、ChatGPT4.0、及びbard(登録商標)などであり、これらは大規模言語モデル(LLM:Large Language Model)を基に構築されている。大規模言語モデルは、大量のテキストデータを使ってトレーニングされた自然言語処理(NLP:Natural Language Processing)の機械学習モデルである。大規模言語モデルは、大量のテキストデータを用いた事前学習の後にファインチューニング(微調整)することによって、テキスト分類、感情分析、情報抽出、文章要約、テキスト生成、質問応答といった、自然言語処理タスクに適応可能となる。
Generative AI 33 is a machine learning technique that automatically generates something from sample data provided by prompts, etc., and a machine learning model trained by this machine learning technique. The something is, for example, text, images, music, etc. The main difference between generative AI and conventional AI is that conventional AI extracts features of sample data by providing a large amount of sample data and makes inferences, while generative AI generates something new from a small amount of sample data.
The generation AI 33 is, for example, ChatGPT (registered trademark) 3.5, ChatGPT 4.0, and bard (registered trademark), which are built based on a large-scale language model (LLM). The large-scale language model is a machine learning model of natural language processing (NLP) trained using a large amount of text data. The large-scale language model can be adapted to natural language processing tasks such as text classification, sentiment analysis, information extraction, text summarization, text generation, and question answering by fine-tuning after pre-learning using a large amount of text data.

生成AI33の機能の外部アプリケーションによる利用は、生成AI33のAPI(Application Programming Interface)に則って行われる。APIは、アプリケーション同士が情報を交信し合うための仕組みであり、アプリケーション同士が接続するためのプロトコル、及び接続部分の仕様の取り決めである。生成AIサーバ30(30a、30b、30c)は、生成AI33を搭載し生成AI33のAPIを提供するサーバであり、当該APIに接続する他者に生成AI33の機能を使わせるために、APIの実装及び運用を行う。生成AI管理システム10は、生成AIサーバ30に接続して生成AIサーバ30が提供するAPIを呼び出す形で、生成AI33の機能を利用する。 The use of the functions of the generation AI 33 by external applications is performed in accordance with the API (Application Programming Interface) of the generation AI 33. The API is a mechanism for applications to exchange information with each other, a protocol for connecting applications with each other, and an agreement on the specifications of the connection part. The generation AI server 30 (30a, 30b, 30c) is a server equipped with the generation AI 33 and provides the API of the generation AI 33, and implements and operates the API so that others who connect to the API can use the functions of the generation AI 33. The generation AI management system 10 uses the functions of the generation AI 33 by connecting to the generation AI server 30 and calling the API provided by the generation AI server 30.

生成AI管理システム10は、インターネットを含むネットワーク11を介して生成AIサーバ30に接続する。図1において、生成AI管理システム10は、便宜上3台の生成AIサーバ30(第1生成AIサーバ30a、第2生成AIサーバ30b、及び第3生成AIサーバ30c)に接続する例を示すが、3台に限定されるものでは無く、2台若しくは4台以上の生成AIサーバ30に接続してもよい。 The generating AI management system 10 is connected to the generating AI server 30 via a network 11 including the Internet. In FIG. 1, for convenience, the generating AI management system 10 is shown as being connected to three generating AI servers 30 (a first generating AI server 30a, a second generating AI server 30b, and a third generating AI server 30c), but the number of servers is not limited to three, and the system may be connected to two or four or more generating AI servers 30.

生成AI管理システム10は、ネットワーク11を介して接続するユーザ端末20(20a、20b)に生成AI33の機能を提供する。図1において、生成AI管理システム10は、便宜上、2台のユーザ端末20(第1ユーザ端末20a、及び第2ユーザ端末20b)と接続する例を示すが、2台に限定されるものではなく、1台若しくは3台以上のユーザ端末20が生成AI管理システム10に接続してもよい。 The generation AI management system 10 provides the functions of the generation AI 33 to user terminals 20 (20a, 20b) connected via a network 11. In FIG. 1, for convenience, the generation AI management system 10 shows an example of connection to two user terminals 20 (a first user terminal 20a and a second user terminal 20b), but this is not limited to two, and one or three or more user terminals 20 may be connected to the generation AI management system 10.

ユーザ端末20は、例えば、パーソナルコンピュータ(以下、PCと言う。)、ノートPC、タブレット型PC、及びスマートフォンなどの情報処理端末である。ユーザ端末20ではウェブブラウザが動作し、ウェブブラウザを通じて生成AI管理システム10に接続することができる。 The user terminal 20 is, for example, an information processing terminal such as a personal computer (hereinafter referred to as a PC), a notebook PC, a tablet PC, or a smartphone. A web browser runs on the user terminal 20, and the user terminal 20 can connect to the generation AI management system 10 through the web browser.

生成AI管理システム10はウェブサーバとして機能し、ネットワーク11を介して接続するユーザ端末20の表示部(モニタ)60に対して、HTML(Hyper Text Markup Language)などにより構成された表示画面(ウェブページ)61を提供する(図5、図6参照)。生成AI管理システム10は、例えば、ワークステーション、PCなどのような汎用コンピュータにより構成される。また、生成AI管理システム10は、個別独立した形式での構成に限定されるものではなく、他のシステムの一部のモジュールとして構成されてもよいし、クラウドコンピューティングにより構成されてもよい。 The generation AI management system 10 functions as a web server, and provides a display screen (web page) 61 configured using HTML (Hyper Text Markup Language) or the like to the display unit (monitor) 60 of the user terminal 20 connected via the network 11 (see Figures 5 and 6). The generation AI management system 10 is configured, for example, using a general-purpose computer such as a workstation or PC. Furthermore, the generation AI management system 10 is not limited to being configured in an individual, independent form, but may be configured as a module that is part of another system, or may be configured using cloud computing.

次に図2を参照して、生成AI管理システム10及び生成AIサーバ30のハードウェア構成の一例について説明する。図2は本実施形態に係る生成AI管理システム10及び生成AIサーバ30のハードウェア構成の一例を示すブロック図である。 Next, referring to FIG. 2, an example of the hardware configuration of the generation AI management system 10 and the generation AI server 30 will be described. FIG. 2 is a block diagram showing an example of the hardware configuration of the generation AI management system 10 and the generation AI server 30 according to this embodiment.

生成AI管理システム10及び生成AIサーバ30は、通信インターフェース10a、ROM(Read Only Memory)10b、RAM(Random Access Memory)10c、記憶部10d、CPU(Central Processing Unit)10e、及び、入出力インターフェース10f等を備えている。さらに生成AIに特化した専用の演算素子(プロセッサ)がCPU10eに代えて又はCPU10eとともに実装されてもよい。 The generation AI management system 10 and the generation AI server 30 are equipped with a communication interface 10a, a ROM (Read Only Memory) 10b, a RAM (Random Access Memory) 10c, a storage unit 10d, a CPU (Central Processing Unit) 10e, and an input/output interface 10f. Furthermore, a dedicated computing element (processor) specialized for the generation AI may be implemented in place of or together with the CPU 10e.

通信インターフェース10aは、生成AI管理システム10及び生成AIサーバ30のデータについて、インターネットを含むネットワーク11を介して他の機器との間の送受信を行う機能を備える。生成AI管理システム10及び生成AIサーバ30のデータは、後述の学習データ、入力情報、回答情報、トークン数情報などが含まれる。 The communication interface 10a has a function for transmitting and receiving data of the generation AI management system 10 and the generation AI server 30 between other devices via a network 11 including the Internet. The data of the generation AI management system 10 and the generation AI server 30 includes learning data, input information, response information, token number information, etc., which will be described later.

記憶部10dは、生成AI管理システム10及び生成AIサーバ30の記憶装置として利用でき、例えば、ハードディスクドライブ(Hard Disk Drive)、ソリッドステートドライブ(Solid State Drive)、及びフラッシュメモリ(Flash Memory)などで構成され、更にはクラウドストレージを利用して記憶部10dを構成することもできる。また、記憶部10dは、データベースにより構成されてもよい。記憶部10dをデータベースにより構成することで、学習データ、入力情報、及び、回答情報などの膨大なデータを効率よく管理することができ、検索性及びアクセス性に優れ、必要な情報を素早く参照することができるようになる。 The memory unit 10d can be used as a storage device for the generation AI management system 10 and the generation AI server 30, and is composed of, for example, a hard disk drive, a solid state drive, and a flash memory, and the memory unit 10d can also be composed of cloud storage. The memory unit 10d may also be composed of a database. By configuring the memory unit 10d as a database, it is possible to efficiently manage huge amounts of data such as learning data, input information, and answer information, and it is possible to quickly refer to the required information with excellent searchability and accessibility.

また、生成AI管理システム10の記憶部10dは、後述の生成AI管理プログラム、生成AI管理システム10が動作する上で必要となるOS(Operating System)、各種アプリケーション、及び当該アプリケーションによって利用される各種データなどが記憶される。 In addition, the memory unit 10d of the generation AI management system 10 stores the generation AI management program described below, the OS (Operating System) required for the generation AI management system 10 to operate, various applications, and various data used by the applications.

生成AIサーバ30の記憶部10dは、生成AIサーバ30が動作する上で必要となるOS、各種アプリケーション、及び当該アプリケーションによって利用される各種データなどが記憶される。
OSは、生成AI管理システム10及び生成AIサーバ30に内蔵されるソフトウェアの一種であり、生成AI管理システム10及び生成AIサーバ30の基本的な制御を司る機能を持つ。
The memory unit 10d of the generation AI server 30 stores the OS, various applications, and various data used by the applications required for the generation AI server 30 to operate.
The OS is a type of software built into the generation AI management system 10 and the generation AI server 30, and has the function of managing the basic control of the generation AI management system 10 and the generation AI server 30.

生成AI管理システム10は、後述する生成AI管理プログラムをROM10b若しくは記憶部10dに保存し、RAM10cなどで構成されるメインメモリに当該生成AI管理プログラムを取り込む。CPU10eは、当該生成AI管理プログラムを取り込んだメインメモリにアクセスして、当該生成AI管理プログラムを実行する。 The generation AI management system 10 stores the generation AI management program described below in the ROM 10b or the memory unit 10d, and imports the generation AI management program into a main memory such as the RAM 10c. The CPU 10e accesses the main memory into which the generation AI management program has been imported, and executes the generation AI management program.

生成AIサーバ30は、OSをROM10b若しくは記憶部10dに保存し、RAM10cなどで構成されるメインメモリに当該OSを取り込む。CPU10eは、当該OSを取り込んだメインメモリにアクセスして、当該OSを実行する。 The generation AI server 30 stores the OS in the ROM 10b or the memory unit 10d, and imports the OS into a main memory such as the RAM 10c. The CPU 10e accesses the main memory into which the OS has been imported and executes the OS.

入出力インターフェース10fは、生成AI管理システム10及び生成AIサーバ30の外部装置に対してデータなどの送受信を行う。外部装置とは、生成AI管理システム10及び生成AIサーバ30に対してデータなどの入出力を行う入力装置10g及び出力装置10hのことである。入力装置10gは例えばキーボード及びマウスなどのことであり、出力装置10hは例えばモニタ、プリンタ、及びスピーカなどのことである。 The input/output interface 10f transmits and receives data to and from external devices of the generation AI management system 10 and the generation AI server 30. The external devices are the input device 10g and the output device 10h, which input and output data to and from the generation AI management system 10 and the generation AI server 30. The input device 10g is, for example, a keyboard and a mouse, and the output device 10h is, for example, a monitor, a printer, and a speaker.

次に図3を参照して、生成AIサーバ30のソフトウェア構成の一例について説明する。図3は生成AIサーバ30のソフトウェア構成の一例を示すブロック図である。
生成AIサーバ30は、OSを実行することで、CPU10eに、入力情報受付部31、トーカナイザー32、生成AI33、及び回答情報送信部34などの機能部を備える。
Next, an example of the software configuration of the generation AI server 30 will be described with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the software configuration of the generation AI server 30.
By executing the OS, the generation AI server 30 has functional units such as an input information receiving unit 31, a tokenizer 32, a generation AI 33, and an answer information sending unit 34 on the CPU 10e.

入力情報受付部31は、生成AI33に対する問い合わせ内容(prompt)などの入力情報を生成AI管理システム10から受け付ける。
生成AI33への入力情報は、生成AI33に何かを生成させるために与える情報のことである。例えば、生成AI33に文章、画像、音楽などを生成させる場合には、テキスト、キーワード、画像、及び音声などを入力情報として与える。テキストは、文章、対話、プログラムコードなどを生成する場合に使われる。テキストは自然言語処理(NLP)により解析され、生成AI33に理解される。キーワードは、画像、音楽などを生成する場合に使われる。キーワードは生成AI33に生成させたい内容、及び特徴を示す。例えば、「猫」というキーワードを入力すると、生成AI33は猫の画像を生成する。画像は、当該画像を加工したり、当該画像とは別の画像を生成したりする場合に使われる。画像はコンピュータビジョン(computer vision)により解析され、生成AI33により理解される。音声は、当該音声を加工したり、当該音声とは別の音声を生成したりする場合に使われる。音声は音声処理(speech processing)により解析され、生成AI33に理解される。
The input information receiving unit 31 receives input information such as a prompt for the generation AI 33 from the generation AI management system 10.
The input information to the generation AI 33 is information given to the generation AI 33 to generate something. For example, when the generation AI 33 is made to generate a sentence, an image, music, etc., text, keywords, images, and voices are given as input information. Text is used when generating sentences, dialogues, program codes, etc. Text is analyzed by natural language processing (NLP) and understood by the generation AI 33. Keywords are used when generating images, music, etc. Keywords indicate the content and features that you want the generation AI 33 to generate. For example, when the keyword "cat" is input, the generation AI 33 generates an image of a cat. The image is used when processing the image or generating an image different from the image. The image is analyzed by computer vision and understood by the generation AI 33. The voice is used when processing the voice or generating a voice different from the voice. The voice is analyzed by speech processing and understood by the generation AI 33.

トーカナイザー32は、入力情報受付部31で受け付けた入力情報に含まれるテキストデータをトークンに分割し、当該トークンにIDを付与する機能を提供する。トークンは、テキストデータを分割する最小単位のことであり、単語及び句などがトークンとなる。トーカナイザー32は、例えば、Sentence Piece、BPE(Byte Pair Encoding)、BBPE(Byte-level BPE)、Word Piece、Unigram Language Model、ByT5などを用いる。 The tokenizer 32 provides a function of dividing the text data included in the input information accepted by the input information accepting unit 31 into tokens and assigning IDs to the tokens. A token is the smallest unit for dividing text data, and includes words and phrases. The tokenizer 32 uses, for example, Sentence Piece, BPE (Byte Pair Encoding), BBPE (Byte-level BPE), Word Piece, Unigram Language Model, ByT5, etc.

生成AI33は、入力情報をトーカナイザー32によって変換されたIDとして取り込み、自然言語処理、画像処理、及び音声処理などの各種処理を実行することで入力情報に対する回答を生成する。 The generation AI 33 takes in the input information as an ID converted by the tokenizer 32, and generates a response to the input information by performing various processes such as natural language processing, image processing, and voice processing.

回答情報送信部34は、生成AI33によって生成された入力情報に対する回答(completion)を回答情報として生成AI管理システム10に送信する。 The answer information sending unit 34 sends the answer (completion) to the input information generated by the generation AI 33 to the generation AI management system 10 as answer information.

次に図4を参照して、生成AI管理システム10のソフトウェア構成の一例について説明する。図4は本実施形態に係る生成AI管理システム10のソフトウェア構成の一例を示すブロック図である。生成AI管理システム10は、後述する生成AI管理プログラムを実行することで、CPU10eに、記録制御部40、学習データ取得部41、学習データ送信部42、学習データ記憶部43、入力情報取得部44、ベクトルデータ変換部45、入力情報送信部46、回答情報取得部47、対話データ記憶部48、学習部49、トークン数取得部50、料金算出部51、表示制御部52、及び最低料金抽出部53などの機能部を備える。 Next, referring to FIG. 4, an example of the software configuration of the generation AI management system 10 will be described. FIG. 4 is a block diagram showing an example of the software configuration of the generation AI management system 10 according to this embodiment. By executing the generation AI management program described below, the generation AI management system 10 has functional units such as a recording control unit 40, a learning data acquisition unit 41, a learning data transmission unit 42, a learning data storage unit 43, an input information acquisition unit 44, a vector data conversion unit 45, an input information transmission unit 46, a response information acquisition unit 47, a dialogue data storage unit 48, a learning unit 49, a token number acquisition unit 50, a fee calculation unit 51, a display control unit 52, and a minimum fee extraction unit 53 in the CPU 10e.

記録制御部40は、複数の生成AIを記録する。
記録制御部40は、複数の生成AIの各々について、生成AIのサーバに接続するためのURI(Uniform Resource Identifier)、APIキーなどの生成AIを識別するための情報、及び、作成日、最終使用日、APIを提供する組織若しくは企業などの生成AIの属性情報などを生成AI管理システム10の記憶部10dに記録する。
学習データ取得部41は、生成AI33の学習に用いる学習データをユーザ端末20から取得する。
学習データは、主に、生成AI33が回答を生成する際の参考にするためのデータ、及び生成AI33により構築される機械学習モデルのトレーニングを行うためのデータセットがある。前者のデータは、テキストデータ、画像、動画、音声、音楽、プログラムコードなどである。後者のデータセットは、教師あり学習に用いる入力データと正解データ(ラベル)とがセットになった学習データ、及び、教師なし学習に用いる入力データだけのものとがある。教師あり学習では、生成AI33により構成される機械学習モデルが生成する回答が正解データに近づくように調整する学習方法である。教師なし学習は、例えば、大量のテキストデータを学習データとして与えて、テキストの文法、及び文脈などを理解できるようする学習方法である。
なお、学習データは、他の生成AIの対話データを含む。即ち、生成AI33は、他の生成AI33に対する問い合わせ内容(prompt)などの入力情報と当該入力情報に対応して回答した回答情報を読み込むことで学習する場合もありうる。
The recording control unit 40 records a plurality of generated AIs.
The recording control unit 40 records, for each of the multiple generated AIs, a uniform resource identifier (URI) for connecting to the generated AI's server, information for identifying the generated AI such as an API key, and attribute information of the generated AI such as the creation date, last use date, and the organization or company providing the API in the memory unit 10d of the generated AI management system 10.
The learning data acquisition unit 41 acquires learning data used for training the generation AI 33 from the user terminal 20.
The learning data mainly includes data for reference when the generation AI 33 generates an answer, and a data set for training the machine learning model constructed by the generation AI 33. The former data includes text data, images, videos, audio, music, program code, etc. The latter data set includes learning data that is a set of input data and correct answer data (label) used in supervised learning, and data that is only input data used in unsupervised learning. Supervised learning is a learning method in which an answer generated by a machine learning model configured by the generation AI 33 is adjusted so as to approach correct answer data. Unsupervised learning is a learning method in which, for example, a large amount of text data is given as learning data to enable understanding of the grammar and context of the text.
The learning data includes dialogue data of other generation AIs. That is, the generation AI 33 may learn by reading input information such as prompts for other generation AIs 33 and answer information that responds to the input information.

学習データ送信部42は、学習データ取得部41により取得された学習データを生成AIサーバ30に送信する。
生成AIサーバ30に送信された学習データは、生成AI33の学習に用いられる。
生成AI33は、GAN(Generative Adversarial Network:敵対的生成ネットワーク)及びGPT-3(登録商標)、GPT-4などを用いて、与えられた学習データから特徴及びパターンを抽出してそれらを数値化し内部のニューラルネットワークのパラメータとする。
The learning data transmission unit 42 transmits the learning data acquired by the learning data acquisition unit 41 to the generation AI server 30.
The learning data sent to the generation AI server 30 is used for learning the generation AI 33.
The generation AI 33 uses a generative adversarial network (GAN), GPT-3 (registered trademark), GPT-4, etc. to extract features and patterns from the given training data, digitize them, and use them as parameters of the internal neural network.

学習データ記憶部43は、学習データ送信部42により生成AIサーバ30に送信された学習データを記憶する。
学習データは、学習データ記憶部43によって生成AI管理システム10の記憶部10dに記憶される。
生成AI管理システム10は、ベクトルデータ変換部45をも備える。
ベクトルデータ変換部は、学習データ取得部41が取得した学習データに含まれるテキストデータをベクトルデータに変換する。
学習データ記憶部43は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む学習データを記憶することとしてもよい。
生成AI33の学習データをベクトルデータに変換することで、後述の学習部49による新たに使用する生成AI33の学習に当該学習データを用いる場合に、学習された生成AI33は自然言語処理の応用範囲が広がるとともに精度が向上するなどの効果を得ることができる。自然言語処理におけるベクトルデータは、自然言語の単語及び文をテキストデータとし、さらに、コンピュータが処理しやすいよう単語及び文を数値化したデータである。単語及び文をベクトルデータにすることで、単語の意味の類似性を視覚化し、特徴を顕在化させることができる。
The learning data memory unit 43 stores the learning data transmitted to the generation AI server 30 by the learning data transmission unit 42.
The learning data is stored in the memory unit 10d of the generation AI management system 10 by the learning data memory unit 43.
The generation AI management system 10 also has a vector data conversion unit 45.
The vector data conversion unit converts the text data included in the learning data acquired by the learning data acquisition unit 41 into vector data.
The learning data storage unit 43 may store learning data including vector data after the text data is converted into vector data.
By converting the learning data of the generation AI 33 into vector data, when the learning data is used to learn a new generation AI 33 to be used by the learning unit 49 described below, the learned generation AI 33 can achieve effects such as expanding the range of application of natural language processing and improving accuracy. Vector data in natural language processing is data in which words and sentences in natural language are converted into text data, and the words and sentences are further quantified to make them easier for a computer to process. By converting words and sentences into vector data, it is possible to visualize the similarity in meaning of words and make their features apparent.

入力情報取得部44は、ユーザ端末20を介して、複数の生成AI33のうち一つの生成AI33に与える情報を入力情報として取得する。
ユーザは、ユーザ端末20の表示部60に表示された生成AI管理システム10のウェブページ(表示画面61)から入力情報を生成AI管理システム10に送信する。入力情報は、生成AI33に何かを生成させるためのプロンプト(prompt)であり、生成AI33への指示、入力などを含む。例えば、生成AI33に詩、物語、画像などを生成させる場合には、プロンプトによってその内容、形式、及びスタイル(様式)などを指定する。なお、入力情報は、pdf(登録商標)、MS-Word(登録情報)、及びMS-Excel(登録商標)などの特定のアプリケーションのファイル形式でもって入力情報を作成してもよい。
The input information acquisition unit 44 acquires, via the user terminal 20, information to be provided to one of the multiple generation AIs 33 as input information.
The user sends input information to the generation AI management system 10 from a web page (display screen 61) of the generation AI management system 10 displayed on the display unit 60 of the user terminal 20. The input information is a prompt for causing the generation AI 33 to generate something, and includes instructions and inputs to the generation AI 33. For example, when causing the generation AI 33 to generate a poem, a story, an image, etc., the content, format, and style (form), etc. are specified by the prompt. The input information may be created in the file format of a specific application, such as pdf (registered trademark), MS-Word (registered information), and MS-Excel (registered trademark).

ベクトルデータ変換部45は、入力情報取得部44が取得した入力情報に含まれるテキストデータをベクトルデータに変換する。
生成AI33との1回の遣り取り、即ち、1つのプロンプトと当該プロンプトに対する回答の内容(completion)とに用いられる合計トークン数に制限がある。例えば、GPT-3は4097トークンまでである。ベクトルデータ変換部45は、入力情報であるプロンプトに含まれるテキストデータをベクトルデータに変換することで、上記した合計トークン数の制限をほぼ解消するものである。テキストデータをベクトルデータに変換する方法としては、例えば、Bag-of-words、TF-IDF、及び単語埋め込みなどがあり、ベクトルデータ変換部45は、これら方法を実現する機械学習モデル又はアプリケーション(アルゴリズム)を用いて構成される。
入力情報に含まれるテキストデータのベクトルデータへの変換は、後述の入力情報送信部46が実行する処理タスクの前処理として行われる。
The vector data conversion unit 45 converts the text data included in the input information acquired by the input information acquisition unit 44 into vector data.
There is a limit to the total number of tokens used in one exchange with the generation AI 33, i.e., one prompt and the content (completion) of the answer to the prompt. For example, GPT-3 has a limit of 4097 tokens. The vector data conversion unit 45 converts text data included in the prompt, which is input information, into vector data, thereby almost eliminating the above-mentioned limit on the total number of tokens. Methods for converting text data into vector data include, for example, bag-of-words, TF-IDF, and word embedding, and the vector data conversion unit 45 is configured using a machine learning model or application (algorithm) that realizes these methods.
The conversion of text data contained in the input information into vector data is performed as pre-processing of a processing task executed by the input information transmitting unit 46 described below.

入力情報送信部46は、入力情報を生成AIサーバ30に送信する。
入力情報送信部46は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む入力情報を生成AIサーバ30に送信することとしてもよい。
The input information sending unit 46 sends the input information to the generation AI server 30.
The input information sending unit 46 may be configured to send the input information including the vector data to the generation AI server 30 after the input information has been converted from text data to vector data.

回答情報取得部47は、入力情報に対応する一つの生成AI33の回答を回答情報として生成AIサーバ30から取得する。
生成AI33は、入力されたベクトルデータを機械学習モデル(言語モデル)に入力することで、次に続く適切なベクトルを予測する。生成AI33は予測されたベクトルをトークンに逆変換し、トークンを繋ぎ合わせることで回答となるテキストを生成する。
The answer information acquisition unit 47 acquires an answer of one generation AI 33 corresponding to the input information from the generation AI server 30 as answer information.
The generation AI 33 predicts the next appropriate vector by inputting the input vector data into a machine learning model (language model). The generation AI 33 converts the predicted vector back into tokens and generates answer text by connecting the tokens.

対話データ記憶部48は、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する。
対話データ記憶部48は、入力情報送信部46から送信した入力情報と、当該入力情報に対応し回答情報取得部47により取得された回答情報とを関連付けて対話データとして生成AI管理システム10の記憶部10dに記憶する。
ベクトルデータ変換部45は、回答情報取得部47が取得した回答情報に含まれるテキストデータをベクトルデータに変換し、対話データ記憶部48は、ベクトルデータを含む入力情報と当該入力情報に対応しベクトルデータを含む回答情報とを関連付けて対話データとして記憶してもよい。
対話データをベクトルデータとして記憶することで、後述の学習部49により新たに使用する生成AI33の学習に当該対話データを用いる場合に、学習された生成AI33は自然言語処理の応用範囲が広がるとともに精度が向上するなどの効果を得ることができる。
対話データは、生成AIへの入力情報と当該入力情報に対応して生成AIが回答として生成する回答情報とを関連付けたデータである。
例えば、入力情報としてテキストデータを生成AIに入力した場合、生成AIはこの入力情報(テキストデータ)に対応する回答をテキストデータ、音声データ、及び画像データなどを用いて回答情報を生成する。この入力情報とこの回答情報との組み合わせが対話データとなる。なお、生成AIへの入力情報は、テキストデータの他に音声データ及び画像データを用いてもよく、また、テキストデータ、音声データ、及び画像データの組合せでもよい。生成AIは、この入力情報に対応する回答として、テキストデータ、音声データ、及び画像データ、若しくは、これらの組合せによって回答情報を生成し得る。
The dialogue data storage unit 48 associates the input information with the response information corresponding to the input information and stores the information as dialogue data.
The dialogue data memory unit 48 associates the input information transmitted from the input information transmitting unit 46 with the answer information corresponding to the input information and acquired by the answer information acquisition unit 47, and stores them as dialogue data in the memory unit 10d of the generation AI management system 10.
The vector data conversion unit 45 converts the text data included in the answer information acquired by the answer information acquisition unit 47 into vector data, and the dialogue data storage unit 48 may associate input information including vector data with answer information that corresponds to the input information and includes vector data and store them as dialogue data.
By storing the dialogue data as vector data, when the dialogue data is used to train a new generation AI 33 to be used by the learning unit 49 described below, the trained generation AI 33 can achieve effects such as expanding the range of application of natural language processing and improving accuracy.
The dialogue data is data that associates input information to the generation AI with answer information that the generation AI generates as an answer in response to the input information.
For example, when text data is input to the generation AI as input information, the generation AI generates answer information corresponding to the input information (text data) using text data, voice data, image data, etc. The combination of this input information and this answer information becomes dialogue data. Note that the input information to the generation AI may be voice data and image data in addition to text data, or may be a combination of text data, voice data, and image data. The generation AI may generate answer information using text data, voice data, and image data, or a combination of these, as an answer corresponding to the input information.

学習部49は、ユーザ端末20を介して、一つの生成AI33を他の生成AI33に変更する際に、学習データ記憶部43に記憶された学習データであって、一つの生成AI33の学習に使用された学習データを用いて他の生成AI33の学習を行う。
例えば、ユーザ端末20により利用されていた第1生成AIサーバ30aの生成AI33を第2生成AIサーバ30bの生成AI33に変更する際に、学習データ記憶部43に記憶された学習データであって、生成AI管理システム10の記憶部10dに記憶されている第1生成AIサーバ30aの生成AI33の学習に使用された学習データを用いて新たに使用する第2生成AIサーバ30bの生成AI33の学習を行うものである。
一つの生成AI33の学習に使用された学習データを用いて他の生成AI33の学習を行うことによって、これまで使用してきた生成AI(一つの生成AI33)が経験した学習(学習の履歴)を、新たに用いる生成AI(他の生成AI33)に引き継がせることができる。
When changing one generation AI 33 to another generation AI 33 via the user terminal 20, the learning unit 49 learns the other generation AI 33 using the learning data stored in the learning data memory unit 43 and used to learn the one generation AI 33.
For example, when changing the generated AI 33 of the first generating AI server 30a used by the user terminal 20 to the generated AI 33 of the second generating AI server 30b, the generated AI 33 of the newly used second generating AI server 30b is trained using the learning data stored in the learning data memory unit 43, which is the learning data used to train the generated AI 33 of the first generating AI server 30a and which is stored in the memory unit 10d of the generating AI management system 10.
By using the learning data used to train one generation AI 33 to train another generation AI 33, the learning (learning history) experienced by the generation AI (one generation AI 33) that has been used until now can be passed on to the newly used generation AI (other generation AI 33).

例えば、第2生成AIサーバ30bの生成AI33がGPT-4であり、第1生成AIサーバ30aの生成AI33がGPT-3であるとする。GPT-3とGPT-4とを同じ学習モデルでトレーニングすることで、両者によって生成されるものは、同じ学習データを元にしているので同じような内容、形式、及びスタイル(様式)のものを生成する。また、両者は、当該学習モデルに含まれる偏り及び誤りを反映して生成する。なお、両者は、当該学習データにない情報及び知識に基づいては生成しない。 For example, suppose that the generated AI 33 of the second generation AI server 30b is GPT-4, and the generated AI 33 of the first generation AI server 30a is GPT-3. By training GPT-3 and GPT-4 with the same learning model, the things generated by both are based on the same learning data, so they will have similar content, format, and style. In addition, both are generated by reflecting the biases and errors contained in the learning model. Furthermore, both are not generated based on information and knowledge that is not in the learning data.

一方で、GPT-4はGPT-3より性能が高いので、GPT-4の生成物は、GPT-3の生成物と比較して、より自然で精度が高く、より多様で創造的であり、より少ないプロンプトとなる入力情報で高品質のものを生成する。 On the other hand, GPT-4 outperforms GPT-3, so its products are more natural, more accurate, more diverse and creative, and produce higher quality results with less prompting input information than GPT-3 products.

学習部49は、ユーザ端末20を介して、一つの生成AI33を他の生成AI33に変更する際に、対話データ記憶部48に記憶された対話データであって、一つの生成AI33との間で交信し合うことで得た対話データを用いて、他の生成AI33に学習を行うこととしてもよい。 When changing one generation AI 33 to another generation AI 33 via the user terminal 20, the learning unit 49 may use the dialogue data stored in the dialogue data storage unit 48, which is obtained by communicating with the one generation AI 33, to train the other generation AI 33.

生成AI33は、過去の対話の履歴(経験)を考慮して新たに回答を生成する。ユーザ端末20により利用される生成AI33を変更する際に、当該生成AI33との間で交信し合うとこで得た対話データを用いて新たに使用する生成AI33の学習を行うことで、過去の対話の履歴(経験)を新たに使用する生成AI33に引き継がせることができる。
これまで使用してきた生成AI(一つの生成AI33)との間の交信により得た対話データ、即ち、生成AI33に対する問い合わせ内容(prompt)などの入力情報と当該入力情報に対応する回答情報を用いて、新たに用いる生成AI(他の生成AI33)を学習することで、新たに用いる生成AI(他の生成AI33)にこれまで使用してきた生成AI(一つの生成AI33)との間で交信した内容(入力情報と対応する回答情報)を引き継がせることができ、新たに用いる生成AI(他の生成AI33)は、これまで使用してきた生成AI(一つの生成AI33)の過去の対話の履歴を考慮して新しい回答情報を生成することができる。
The generation AI 33 generates a new answer taking into account the history (experience) of past dialogues. When changing the generation AI 33 used by the user terminal 20, the new generation AI 33 can learn using dialogue data obtained through communication with the generation AI 33, so that the new generation AI 33 can inherit the history (experience) of past dialogues.
By learning the newly used generation AI (other generation AI 33) using the dialogue data obtained from communication with the previously used generation AI (one generation AI 33), i.e., input information such as the query content (prompt) for the generation AI 33 and the answer information corresponding to the input information, the newly used generation AI (other generation AI 33) can inherit the content of communication (input information and corresponding answer information) between the newly used generation AI (one generation AI 33) and the previously used generation AI, the newly used generation AI (other generation AI 33) can generate new answer information by taking into account the past dialogue history of the previously used generation AI (one generation AI 33).

上記したように、ユーザ端末29により利用される生成AIサーバ30(生成AI33)を変更する際に、元の生成AI33のトレーニングに使用した学習データ及び元の生成AI33との間で交信し合うことで得た対話データを生成AI管理システム10の記憶部10dに記憶しているので、新たに使用する生成AI33の学習にこれら学習データ及び対話データを容易に用いることができる。 As described above, when changing the generation AI server 30 (generation AI 33) used by the user terminal 29, the learning data used to train the original generation AI 33 and the dialogue data obtained by communicating with the original generation AI 33 are stored in the memory unit 10d of the generation AI management system 10, so that this learning data and dialogue data can be easily used to train the newly used generation AI 33.

学習部49は、生成AI33により構成された機械学習モデルのクローンを生成する際に、クローンを構成する生成AI33の学習に、学習データ記憶部43に記憶された学習データであって、当該クローンの元となる機械学習モデルを構成する生成AI33の学習に使用された学習データを用いる。 When generating a clone of the machine learning model constructed by the generation AI 33, the learning unit 49 uses the learning data stored in the learning data storage unit 43 to train the generation AI 33 that constitutes the clone, and the learning data used to train the generation AI 33 that constitutes the machine learning model that is the source of the clone.

学習部49は、生成AI33により構成された機械学習モデルのクローンを生成する際に、クローンを構成する生成AI33の学習に、対話データ記憶部48に記憶された対話データであって、当該クローンの元となる機械学習モデルを構成する生成AI33との間で交信し合うことで得た対話データを用いることとしてもよい。
機械学習モデルのクローンは、元の機械学習モデルと同じ種類の大規模言語モデルにより構成され、元の機械学習モデルと同じ学習データにより学習された機械学習モデルであり、元の機械学習モデルのコピー(複製)である。
When generating a clone of a machine learning model constructed by the generation AI 33, the learning unit 49 may use dialogue data stored in the dialogue data storage unit 48 to learn the generation AI 33 that constitutes the clone, and the dialogue data obtained by communicating with the generation AI 33 that constitutes the machine learning model that is the basis of the clone.
A clone of a machine learning model is a machine learning model that is composed of the same type of large-scale language model as the original machine learning model and is trained using the same training data as the original machine learning model, and is a copy (duplicate) of the original machine learning model.

上記したように、生成AI33により構成された機械学習モデルのクローンを生成する際に、元の生成AI33のトレーニングに使用した学習データ及び元の生成AI33との間で交信し合うことで得た対話データを生成AI管理システム10の記憶部10dに記憶しているので、クローンを構成する生成AI33の学習にこれら学習データ及び対話データを容易に用いることができる。 As described above, when generating a clone of a machine learning model constructed by the generation AI 33, the learning data used to train the original generation AI 33 and the dialogue data obtained by communicating with the original generation AI 33 are stored in the memory unit 10d of the generation AI management system 10, so that this learning data and dialogue data can be easily used to train the generation AI 33 that constitutes the clone.

生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能である。
表示制御部52は、生成AI33のAPIの各々にアバターを割り当て、API毎に割り当てられたアバターの一覧をユーザ端末20の表示部60に表示することでAPIの一覧を表示部60に表示する(図5、図6参照)。
本実施形態におけるアバターは、生成AI33の機能の一つである質問応答の主体を具現化するものである。例えば、ロボット、動物、アニメキャラクター、マーク、果物などの写真、イラストなどによる画像により表現されるアバターが、質問に応答しているように利用者に対して表示する。アバターはアイコンとして表示されてもよいし、動作を伴うアニメーションとして表示されてもよい。生成AI33の機能の質問応答の主体にアバターを割り当てることで、生成AI33の利用者は、複数の生成AI33を識別することができ、更に、アバターにより具現化することで、利用者は愛着、信頼、好意などの感情をアバターに対していだくことができ、楽しく生成AI33を使うことができる。
表示制御部52は、生成AI33の学習に用いた学習データの一覧をユーザ端末20の表示部60に表示することで、生成AI33の学習履歴を表示部60に表示する(図6参照)。
There are multiple generation AIs 33, and the generation AI management system 10 can be connected to the APIs of the multiple generation AIs 33.
The display control unit 52 assigns an avatar to each API of the generated AI 33, and displays a list of the avatars assigned to each API on the display unit 60 of the user terminal 20, thereby displaying a list of APIs on the display unit 60 (see Figures 5 and 6).
The avatar in this embodiment embodies the subject of question answering, which is one of the functions of the generation AI 33. For example, an avatar represented by an image such as a photo or illustration of a robot, animal, anime character, mark, fruit, etc. is displayed to the user as if it is answering a question. The avatar may be displayed as an icon or as an animation with movement. By assigning an avatar to the subject of question answering, which is a function of the generation AI 33, the user of the generation AI 33 can distinguish between multiple generation AIs 33, and further, by embodying the avatar, the user can have feelings such as attachment, trust, and favor toward the avatar, and can use the generation AI 33 with enjoyment.
The display control unit 52 displays a list of learning data used to learn the generated AI 33 on the display unit 60 of the user terminal 20, thereby displaying the learning history of the generated AI 33 on the display unit 60 (see Figure 6).

図5及び図6を参照して、本実施形態に係るユーザ端末20の表示部60の表示画面61の一例について説明する。図5及び図6は本実施形態に係るユーザ端末20の表示部60の表示画面61の一例を示す図である。 An example of the display screen 61 of the display unit 60 of the user terminal 20 according to this embodiment will be described with reference to Figures 5 and 6. Figures 5 and 6 are diagrams showing an example of the display screen 61 of the display unit 60 of the user terminal 20 according to this embodiment.

図5及び図6に示す様に、表示画面61の左側にメニューバー62、表示画面61の右側にメイン表示部63が表示される。メニューバー62には、新規登録、ログイン、メインメニューなどが表示され、ユーザの選択操作により選択されると、新規登録、ログイン、メインメニューなどに対応するページがメイン表示部63に表示される。 As shown in Figures 5 and 6, a menu bar 62 is displayed on the left side of the display screen 61, and a main display section 63 is displayed on the right side of the display screen 61. New registration, login, main menu, etc. are displayed on the menu bar 62, and when selected by the user's selection operation, a page corresponding to new registration, login, main menu, etc. is displayed on the main display section 63.

メイン表示部63の左端にサブメニューバー64が表示される。サブメニューバー64はサブ表示部65の表示内容を選択するために用いられる。サブメニューバー64には、アバター、料金、及び設定のボタンが表示され、ユーザの選択操作により選択されると、アバター、料金、及び設定に対応するページがサブ表示部65に表示される。 A sub-menu bar 64 is displayed on the left edge of the main display section 63. The sub-menu bar 64 is used to select the display contents of the sub-display section 65. The sub-menu bar 64 displays buttons for avatars, fees, and settings, and when selected by the user's selection operation, pages corresponding to avatars, fees, and settings are displayed on the sub-display section 65.

図5及び図6に示すサブ表示部65は、サブメニューバー64において、アバターのボタンが選択されて、サブ表示部65にアバター検索入力窓66、タグ一覧67、及びアバター一覧68が表示されている。サブメニューバー64のアバターのボタンが太い枠線で囲われ、ユーザによって選択された状態であることを示す。アバター一覧68は、生成AI管理システム10に登録されている生成AIサーバ30(生成AI33)のAPIの一覧を表している。 In the sub-display unit 65 shown in Figures 5 and 6, the avatar button is selected in the sub-menu bar 64, and an avatar search input window 66, a tag list 67, and an avatar list 68 are displayed in the sub-display unit 65. The avatar button in the sub-menu bar 64 is surrounded by a thick border, indicating that it has been selected by the user. The avatar list 68 represents a list of APIs of the generation AI server 30 (generation AI 33) registered in the generation AI management system 10.

サブ表示部65のアバター一覧68の中からユーザに選択されたアバターに関する情報がメイン表示部63に表示される。メイン表示部63に表示される内容は見出し69の中から選択され、図5において対話の履歴が選択されている。アバター一覧68の中から「アバター001」が選択され、メイン表示部63において「アバター001」とユーザとの対話一覧70が表示される。サブ表示部65のアバター一覧68の「アバター001」のボタンが太い枠線で囲われ、ユーザによって選択された状態であることを示す。サブ表示部65の最下部には、アバター作成ボタン74が表示される。 Information about an avatar selected by the user from the avatar list 68 in the sub-display unit 65 is displayed in the main display unit 63. The content to be displayed in the main display unit 63 is selected from the headings 69, and the dialogue history is selected in FIG. 5. "Avatar 001" is selected from the avatar list 68, and a dialogue list 70 between "Avatar 001" and the user is displayed in the main display unit 63. The button for "Avatar 001" in the avatar list 68 in the sub-display unit 65 is surrounded by a thick border, indicating that it has been selected by the user. An avatar creation button 74 is displayed at the bottom of the sub-display unit 65.

対話一覧70において、アバター001が生成した回答の左側にアバターのアイコン72が表示され、ユーザの問い合わせ内容などの入力情報の左側にユーザのアイコン73が表示され、誰の文章であるか判るようになっている。メイン表示部63の最下部には、メッセージ入力窓71が表示される。 In the dialogue list 70, an avatar icon 72 is displayed to the left of the answer generated by avatar 001, and a user icon 73 is displayed to the left of input information such as the user's inquiry, making it possible to identify who wrote what. A message input window 71 is displayed at the bottom of the main display section 63.

図6において見出し69の中からAPIが選択され、メイン表示部63にAPI76の一覧75、及びAPI作成ボタン77が表示される。API76には、APIの名称、作成日、最終使用日、及びAPIキーが表示される。 In FIG. 6, an API is selected from the headings 69, and a list 75 of APIs 76 and an API creation button 77 are displayed in the main display section 63. The API 76 displays the name of the API, the creation date, the last use date, and the API key.

トークン数取得部50は、入力情報に基づいて、生成AIサーバ30に搭載されたトーカナイザー32により生成されたトークンの数をトークン数情報として当該生成AIサーバ30から取得する。
料金算出部51は、トークン数取得部50により取得されたトークン数情報に基づいて計算された生成AI33(生成AIサーバ30)の使用料金を料金情報として算出する。
表示制御部52は、料金算出部51により算出された料金情報をユーザ端末20の表示部60に表示する。
Based on the input information, the token number acquisition unit 50 acquires the number of tokens generated by the tokenizer 32 mounted on the generation AI server 30 as token number information from the generation AI server 30.
The fee calculation unit 51 calculates the usage fee for the generation AI 33 (generation AI server 30) based on the token number information acquired by the token number acquisition unit 50 as fee information.
The display control unit 52 displays the fee information calculated by the fee calculation unit 51 on the display unit 60 of the user terminal 20 .

上記のトーク数取得部50と料金算出部51とによれば、トークン数情報により入力情報に含まれるテキスト文字列に含まれるトークンの数が判れば、入力情報に含まれるテキスト文字列が処理されるには長すぎるか否かが分かり、料金情報により生成AIサーバ30を利用するコストがどれくらいかかるかが判る。 According to the above-mentioned token number acquisition unit 50 and fee calculation unit 51, if the number of tokens contained in the text string included in the input information can be determined from the token number information, it can be determined whether the text string included in the input information is too long to be processed, and the fee information can be determined how much it will cost to use the generation AI server 30.

生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能であり、入力情報送信部46は、複数のサーバ30に同一の入力情報を送信し、回答情報取得部47は、同一の入力情報に対する回答情報を複数のサーバ30から取得し、表示制御部52は、回答情報取得部47が取得した複数の回答情報をユーザ端末20の表示部60に一覧表示することとしてもよい。
この場合、ユーザは、同一の入力情報に対する回答を複数の生成AI33から得ることができ、複数の回答を比較し、より良い回答を得ることができる。
There are multiple generation AIs 33, and the generation AI management system 10 is capable of connecting to the APIs of multiple generation AIs 33, the input information sending unit 46 sends the same input information to multiple servers 30, the answer information acquisition unit 47 acquires answer information for the same input information from the multiple servers 30, and the display control unit 52 may display a list of the multiple answer information acquired by the answer information acquisition unit 47 on the display unit 60 of the user terminal 20.
In this case, the user can obtain answers to the same input information from multiple generation AIs 33, and can compare the multiple answers to obtain a better answer.

生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能であり、入力情報送信部46は、回答情報取得部47が生成AIサーバ30(生成AI33)から取得した回答情報の評価に関する回答を得るための入力情報を、当該回答情報を取得した生成AIサーバ30以外の生成AIサーバ30である他の生成AIサーバ30に対して送信し、回答情報取得部47は、生成AIサーバ30(生成AI33)の回答の評価に関する他の生成AIサーバ30(生成AI33)の回答を第2意見情報として取得することができる。
この場合、ユーザは、生成AI33から得た回答について、他の生成AI33に評価してもらいセカンドオピニオンとなる第2意見情報を得ることができ、生成AI33の回答が間違っていた場合、より良い回答を得たい場合などに有効である。
There are multiple generation AIs 33, and the generation AI management system 10 is capable of connecting to the APIs of multiple generation AIs 33. The input information sending unit 46 sends input information for obtaining an answer regarding the evaluation of the answer information acquired by the answer information acquisition unit 47 from the generation AI server 30 (generation AI 33) to another generation AI server 30, which is a generation AI server 30 other than the generation AI server 30 that acquired the answer information, and the answer information acquisition unit 47 can acquire the answer of the other generation AI server 30 (generation AI 33) regarding the evaluation of the answer of the generation AI server 30 (generation AI 33) as second opinion information.
In this case, the user can have another generation AI 33 evaluate the answer obtained from the generation AI 33 to obtain second opinion information that serves as a second opinion, which is useful when the answer from the generation AI 33 is incorrect and a better answer is desired.

生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能であり、トークン数取得部50は、入力情報を取得した複数のサーバ30に搭載されたトーカナイザー32により生成されたトークンの数をトークン数情報として複数の当該サーバ30の各々から取得する。次に、料金算出部51は、トークン数取得部50により取得されたトークン数情報に基づいて計算された生成AI33の使用料金を複数の生成AI33ごとに料金情報として算出する。 There are multiple generation AIs 33, and the generation AI management system 10 can connect to the APIs of the multiple generation AIs 33. The token number acquisition unit 50 acquires the number of tokens generated by the tokenizers 32 installed in the multiple servers 30 that acquired the input information as token number information from each of the multiple servers 30. Next, the fee calculation unit 51 calculates the usage fee for the generation AI 33 calculated based on the token number information acquired by the token number acquisition unit 50 as fee information for each of the multiple generation AIs 33.

最低料金抽出部53は、料金算出部51により算出された複数の生成AI33ごとの料金情報に基づいて、最も安い料金情報に係る生成AI33を抽出する。
表示制御部52は、最低料金抽出部53により抽出された生成AI33をユーザ端末20の表示部60に表示する。ユーザは、複数ある生成AI33の中から回答を得るのに最も料金の低い生成AI33を選択することができる。
The minimum fee extraction unit 53 extracts the generated AI 33 related to the cheapest fee information based on the fee information for each of the multiple generated AIs 33 calculated by the fee calculation unit 51.
The display control unit 52 displays the generated AI33 extracted by the minimum fee extraction unit 53 on the display unit 60 of the user terminal 20. The user can select the generated AI33 with the lowest fee for obtaining an answer from among the multiple generated AI33.

図7を参照して、本発明の一実施形態に係る生成AI管理プログラムについて、生成AI管理方法とともに説明する。図7は本実施形態に係る生成AI管理プログラムのフローチャートである。生成AI管理方法は、生成AI管理プログラムに基づいて、生成AI管理システム10のCPU10eにより実行される。 Referring to FIG. 7, a generation AI management program according to one embodiment of the present invention will be described together with a generation AI management method. FIG. 7 is a flowchart of the generation AI management program according to this embodiment. The generation AI management method is executed by the CPU 10e of the generation AI management system 10 based on the generation AI management program.

生成AI管理プログラムは、生成AI管理システム10のCPU10eに対して、記録制御機能、学習データ取得機能、学習データ送信機能、学習データ記憶機能、入力情報取得機能、ベクトルデータ変換機能、入力情報送信機能、回答情報取得機能、対話データ記憶機能、学習機能、トークン数取得機能、料金算出機能、表示制御機能、及び最低料金抽出機能などを実現させる。これらの機能は図7に示される順に実行されるが、適宜、順番を入れ替えて実行することもできる。なお、各機能は前述の生成AI管理システム10の各種機能部の説明と重複するため、その詳細な説明は省略する。 The generation AI management program enables the CPU 10e of the generation AI management system 10 to realize a recording control function, a learning data acquisition function, a learning data transmission function, a learning data storage function, an input information acquisition function, a vector data conversion function, an input information transmission function, an answer information acquisition function, a dialogue data storage function, a learning function, a token number acquisition function, a fee calculation function, a display control function, and a minimum fee extraction function. These functions are executed in the order shown in FIG. 7, but the order can also be changed as appropriate. Note that each function overlaps with the explanation of the various functional parts of the generation AI management system 10 described above, so detailed explanations thereof will be omitted.

記録制御機能は、複数の生成AIを記録する(S40:記録制御ステップ)。
学習データ取得機能は、生成AI33の学習に用いる学習データをユーザ端末20から取得する(S41:学習データ取得ステップ)。
The recording control function records a plurality of generated AIs (S40: recording control step).
The learning data acquisition function acquires learning data to be used for training the generation AI 33 from the user terminal 20 (S41: learning data acquisition step).

学習データ送信機能は、学習データ取得機能により取得された学習データを生成AIサーバ30に送信する(S42:学習データ送信ステップ)。 The learning data transmission function transmits the learning data acquired by the learning data acquisition function to the generation AI server 30 (S42: learning data transmission step).

学習データ記憶機能は、学習データ送信機能により生成AIサーバ30に送信された学習データを記憶する(S43:学習データ記憶ステップ)。 The learning data storage function stores the learning data transmitted to the generation AI server 30 by the learning data transmission function (S43: learning data storage step).

入力情報取得機能は、ユーザ端末20を介して、複数の生成AI33のうち一つの生成AI33に与える情報を入力情報として取得する(S44:入力情報取得ステップ)。 The input information acquisition function acquires information to be provided to one of the multiple generation AIs 33 as input information via the user terminal 20 (S44: input information acquisition step).

ベクトルデータ変換機能は、入力情報取得機能が取得した入力情報に含まれるテキストデータをベクトルデータに変換する(S45:ベクトルデータ変換ステップ)。 The vector data conversion function converts the text data contained in the input information acquired by the input information acquisition function into vector data (S45: vector data conversion step).

入力情報送信機能は、入力情報を生成AIサーバ30に送信する(S46:入力情報送信ステップ)。 The input information transmission function transmits the input information to the generation AI server 30 (S46: input information transmission step).

回答情報取得機能は、入力情報に対応する一つの生成AI33の回答を回答情報として生成AIサーバ30から取得する。(S47:回答情報取得ステップ)。 The answer information acquisition function acquires an answer from one generation AI 33 corresponding to the input information as answer information from the generation AI server 30. (S47: Answer information acquisition step).

対話データ記憶機能は、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する(S48:対話データ記憶ステップ)。 The dialogue data storage function associates the input information with the response information corresponding to the input information and stores the information as dialogue data (S48: dialogue data storage step).

学習機能は、ユーザ端末20により利用される生成AIサーバ30(生成AI33)を変更する際に、学習データ記憶機能において記憶された学習データであって、当該生成AI33の学習に使用された学習データを用いて新たに使用する生成AI33の学習を行う(S49:学習ステップ)。 When changing the generation AI server 30 (generation AI33) used by the user terminal 20, the learning function uses the learning data stored in the learning data storage function and used to learn the generation AI33 to learn the newly used generation AI33 (S49: learning step).

トークン数取得機能は、入力情報に基づいて、生成AIサーバ30に搭載されたトーカナイザー32により生成されたトークンの数をトークン数情報として当該生成AIサーバ30から取得する(S50:トークン数取得ステップ)。 The token number acquisition function acquires the number of tokens generated by the tokenizer 32 installed in the generation AI server 30 as token number information from the generation AI server 30 based on the input information (S50: token number acquisition step).

料金算出機能は、トークン数取得機能により取得されたトークン数情報に基づいて計算された生成AI33(生成AIサーバ30)の使用料金を料金情報として算出する(S51:料金算出ステップ)。 The fee calculation function calculates the usage fee for the generation AI 33 (generation AI server 30) as fee information, calculated based on the token number information acquired by the token number acquisition function (S51: fee calculation step).

表示制御機能は、料金算出機能により算出された料金情報をユーザ端末20の表示部60に表示する(S52:表示制御ステップ)。 The display control function displays the fee information calculated by the fee calculation function on the display unit 60 of the user terminal 20 (S52: display control step).

最低料金抽出機能は、料金算出機能により算出された複数の生成AI33ごとの料金情報に基づいて、最も安い料金情報に係る生成AI33を抽出する(S53:最低料金抽出ステップ)。 The minimum price extraction function extracts the generated AI33 associated with the cheapest price information based on the price information for each of the multiple generated AI33 calculated by the price calculation function (S53: minimum price extraction step).

なお、本発明は上記した実施形態に係る生成AI管理システム10、生成AI管理方法、及び生成AI管理プログラムに限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の変形例、若しくは応用例により実施可能である。 The present invention is not limited to the generation AI management system 10, the generation AI management method, and the generation AI management program according to the above-described embodiments, and can be implemented by various other modified examples or application examples without departing from the gist of the present invention described in the claims.

10 生成AI管理システム
10a 通信インターフェース
10b ROM(Read Only Memory)
10c RAM(Random Access Memory)
10d 記憶部
10e CPU(Central Processing Unit)
10f 入出力インターフェース
10g 入力装置
10g 出力装置
11 ネットワーク
20 ユーザ端末
20a 第1ユーザ端末
20b 第2ユーザ端末
30 生成AIサーバ
30a 第1生成AIサーバ
30b 第2生成AIサーバ
30c 第3生成AIサーバ
31 入力情報受付部
32 トーカナイザー
33 生成AI
34 回答情報送信部
40 記録部
41 学習データ取得部
42 学習データ送信部
43 学習データ記憶部
44 入力情報取得部
45 ベクトルデータ変換部
46 入力情報送信部
47 回答情報取得部
48 対話データ記憶部
49 学習部
50 トークン数取得部
51 料金算出部
52 表示制御部
53 最低料金抽出部
60 表示部
61 表示画面
62 メニューバー
63 メイン表示部
64 サブメニューバー
65 サブ表示部
66 アバター検索入力窓
67 タグ一覧
68 アバター一覧
69 見出し
70 対話一覧
71 メッセージ入力窓
72 アバターのアイコン
73 ユーザのアイコン
74 アバター作成ボタン
75 一覧
76 API
77 API作成ボタン
10 Generation AI management system 10a Communication interface 10b ROM (Read Only Memory)
10c RAM (Random Access Memory)
10d Storage unit 10e CPU (Central Processing Unit)
10f Input/Output Interface 10g Input Device 10g Output Device 11 Network 20 User Terminal 20a First User Terminal 20b Second User Terminal 30 Generation AI Server 30a First Generation AI Server 30b Second Generation AI Server 30c Third Generation AI Server 31 Input Information Receiving Unit 32 Talker 33 Generation AI
34 Answer information transmission unit 40 Recording unit 41 Learning data acquisition unit 42 Learning data transmission unit 43 Learning data storage unit 44 Input information acquisition unit 45 Vector data conversion unit 46 Input information transmission unit 47 Answer information acquisition unit 48 Dialogue data storage unit 49 Learning unit 50 Token number acquisition unit 51 Fee calculation unit 52 Display control unit 53 Minimum fee extraction unit 60 Display unit 61 Display screen 62 Menu bar 63 Main display unit 64 Sub-menu bar 65 Sub-display unit 66 Avatar search input window 67 Tag list 68 Avatar list 69 Heading 70 Dialogue list 71 Message input window 72 Avatar icon 73 User icon 74 Avatar creation button 75 List 76 API
77 API creation button

Claims (15)

複数の生成AIのサーバに接続し、前記複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムであって、
前記複数の生成AIを記録する記録制御部と、
前記ユーザ端末を介して、前記複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得部と、
前記入力情報に対応する前記一つの生成AIの回答を回答情報として前記サーバから取得する回答情報取得部と、
前記入力情報と当該入力情報に対応する前記回答情報とを関連付けて対話データとして記憶する対話データ記憶部と、
前記ユーザ端末を介して、前記一つの生成AIを他の生成AIに変更する際に、前記対話データ記憶部に記憶された前記対話データであって、前記一つの生成AIとの間で交信し合うことで得た前記対話データを用いて、前記他の生成AIに学習を行う学習部と、
を備えることを特徴とする生成AI管理システム。
A generation AI management system that connects to a server of a plurality of generation AIs and provides a user terminal with a function for utilizing the plurality of generation AIs,
A recording control unit that records the plurality of generated AIs;
An input information acquisition unit that acquires information to be provided to one of the plurality of generation AIs as input information via the user terminal;
an answer information acquisition unit that acquires an answer of the one generation AI corresponding to the input information from the server as answer information;
a dialogue data storage unit that stores the input information and the answer information corresponding to the input information as dialogue data in association with each other;
A learning unit that, when changing the one generation AI to another generation AI via the user terminal, uses the dialogue data stored in the dialogue data storage unit and obtained by communicating with the one generation AI to learn the other generation AI;
A generative AI management system comprising:
前記生成AI管理システムは、
前記入力情報を前記サーバに送信する入力情報送信部と、
前記入力情報取得部が取得した入力情報に含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部と、
を更に備え、
前記入力情報送信部は、前記テキストデータから前記ベクトルデータへ変換された後に当該ベクトルデータを含む前記入力情報を前記サーバに送信することを特徴とする請求項1に記載の生成AI管理システム。
The generating AI management system includes:
an input information transmitting unit that transmits the input information to the server;
a vector data conversion unit that converts text data included in the input information acquired by the input information acquisition unit into vector data;
Further comprising:
The generation AI management system according to claim 1, characterized in that the input information sending unit sends the input information including the vector data to the server after the input information is converted from the text data to the vector data.
前記ベクトルデータ変換部は、前記回答情報取得部が取得した前記回答情報に含まれるテキストデータをベクトルデータに変換し、
前記対話データ記憶部は、前記ベクトルデータを含む前記入力情報と当該入力情報に対応し前記ベクトルデータを含む前記回答情報とを関連付けて対話データとして記憶することを特徴とする請求項2に記載の生成AI管理システム。
the vector data conversion unit converts text data included in the answer information acquired by the answer information acquisition unit into vector data;
The generation AI management system according to claim 2, characterized in that the dialogue data storage unit associates the input information including the vector data with the answer information corresponding to the input information and including the vector data, and stores them as dialogue data.
前記生成AI管理システムは、
前記生成AIの学習に用いる学習データを前記ユーザ端末から取得する学習データ取得部と、
前記学習データ取得部により取得された学習データを前記サーバに送信する学習データ送信部と、
前記学習データ送信部により前記サーバに送信された学習データを記憶する学習データ記憶部と、
を更に備え、
前記学習部は、
前記ユーザ端末を介して、一つの生成AIを他の生成AIに変更する際に、前記学習データ記憶部に記憶された前記学習データであって、前記一つの生成AIの学習に使用された前記学習データを用いて前記他の生成AIの学習を行うことを特徴とする請求項2に記載の生成AI管理システム。
The generating AI management system includes:
A learning data acquisition unit that acquires learning data used for learning the generation AI from the user terminal;
a learning data transmission unit that transmits the learning data acquired by the learning data acquisition unit to the server;
a learning data storage unit that stores the learning data transmitted to the server by the learning data transmission unit;
Further comprising:
The learning unit is
A generative AI management system as described in claim 2, characterized in that when one generative AI is changed to another generative AI via the user terminal, the other generative AI is trained using the learning data stored in the learning data storage unit, which is the learning data used to train the one generative AI.
前記生成AI管理システムは、
前記学習データ取得部が取得した前記学習データに含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部を更に備え、
前記学習データ記憶部は、前記テキストデータから前記ベクトルデータへ変換された後に当該ベクトルデータを含む前記学習データを記憶することを特徴とする請求項4に記載の生成AI管理システム。
The generating AI management system includes:
a vector data conversion unit that converts text data included in the learning data acquired by the learning data acquisition unit into vector data;
5. The generation AI management system according to claim 4, wherein the learning data storage unit stores the learning data including the vector data after the text data is converted into the vector data.
前記生成AIは複数あって、
前記生成AI管理システムは、
複数の前記生成AIのAPIに接続可能であり、
前記生成AIのAPIの各々にアバターを割り当て、前記API毎に割り当てられた前記アバターの一覧を前記ユーザ端末の表示部に表示することで前記APIの一覧を前記表示部に表示する表示制御部を更に備えることを特徴とする請求項4に記載の生成AI管理システム。
The generated AI is a plurality of
The generating AI management system includes:
A plurality of APIs of the generation AI can be connected to the generation AI;
The generation AI management system of claim 4, further comprising a display control unit that assigns an avatar to each of the APIs of the generation AI and displays a list of the avatars assigned to each API on the display unit of the user terminal, thereby displaying a list of the APIs on the display unit.
前記表示制御部は、前記学習データ記憶部に記憶された前記学習データであって、前記生成AIの学習に用いた前記学習データの一覧を前記ユーザ端末の表示部に表示することで、前記生成AIの学習履歴を前記表示部に表示することを特徴とする請求項6に記載の生成AI管理システム。 The generative AI management system according to claim 6, characterized in that the display control unit displays a list of the learning data stored in the learning data storage unit and used to train the generative AI on the display unit of the user terminal, thereby displaying the learning history of the generative AI on the display unit. 前記学習部は、
前記生成AIにより構成された機械学習モデルのクローンを構築する際に、
前記クローンを構成する生成AIの学習に、前記対話データ記憶部に記憶された前記対話データであって、当該クローンの元となる前記機械学習モデルを構成する前記生成AIとの間で交信し合うことで得た前記対話データを用いることを特徴とする請求項1に記載の生成AI管理システム。
The learning unit is
When constructing a clone of the machine learning model configured by the generating AI,
The generative AI management system described in claim 1, characterized in that the generative AI that constitutes the clone is trained using the dialogue data stored in the dialogue data storage unit, the dialogue data being obtained by communicating with the generative AI that constitutes the machine learning model that is the source of the clone.
前記学習部は、
前記生成AIにより構成された機械学習モデルのクローンを構築する際に、
前記クローンを構成する生成AIの学習に、前記学習データ記憶部に記憶された前記学習データであって、当該クローンの元となる前記機械学習モデルを構成する前記生成AIの学習に使用された前記学習データを用いることを特徴とする請求項4に記載の生成AI管理システム。
The learning unit is
When constructing a clone of the machine learning model configured by the generating AI,
The generative AI management system described in claim 4, characterized in that the learning data stored in the learning data memory unit is used to learn the generative AI that constitutes the clone, and the learning data used to learn the generative AI that constitutes the machine learning model that is the source of the clone is used.
前記生成AIは複数あって、
前記生成AI管理システムは、複数の前記生成AIのAPIに接続可能であり、
前記入力情報送信部は、複数の前記サーバに同一の前記入力情報を送信し、
前記回答情報取得部は、同一の前記入力情報に対応する前記回答情報を複数の前記サーバから取得し、
前記表示制御部は、前記回答情報取得部が取得した複数の前記回答情報を前記ユーザ端末の表示部に一覧表示することを特徴とする請求項6に記載の生成AI管理システム。
The generated AI is a plurality of
The generation AI management system is connectable to APIs of the plurality of generation AIs;
the input information transmitting unit transmits the same input information to a plurality of the servers;
the answer information acquisition unit acquires the answer information corresponding to the same input information from a plurality of the servers;
The generation AI management system according to claim 6, characterized in that the display control unit displays a list of the multiple pieces of answer information acquired by the answer information acquisition unit on a display unit of the user terminal.
前記生成AIは複数あって、
前記生成AI管理システムは、複数の前記生成AIのAPIに接続可能であり、
前記入力情報送信部は、前記回答情報取得部が一つのサーバから取得した回答情報の評価に関する回答を得るための入力情報を、当該回答情報を取得した前記一つのサーバとは異なる他のサーバに対して送信し、
前記回答情報取得部は、前記一つのサーバの回答の評価に関する前記他のサーバの回答を第2意見情報として取得することを特徴とする請求項2に記載の生成AI管理システム。
The generated AI is a plurality of
The generation AI management system is connectable to APIs of the plurality of generation AIs;
the input information sending unit sends input information for obtaining an answer regarding an evaluation of the answer information acquired by the answer information acquiring unit from one server to another server different from the one server from which the answer information was acquired;
The generation AI management system according to claim 2, characterized in that the answer information acquisition unit acquires an answer from the other server regarding an evaluation of the answer from the one server as second opinion information.
前記生成AI管理システムは、
前記入力情報に基づいて前記サーバに搭載されたトーカナイザーにより生成されたトークンの数をトークン数情報として当該サーバから取得するトークン数取得部と、
前記トークン数取得部により取得された前記トークン数情報に基づいて計算された前記生成AIの使用料金を料金情報として算出する料金算出部と、を更に備え、
前記表示制御部は、前記料金算出部により算出された前記料金情報を前記ユーザ端末の表示部に表示することを特徴とする請求項6に記載の生成AI管理システム。
The generating AI management system includes:
a token number acquisition unit that acquires, from the server, the number of tokens generated by a tokenizer installed in the server based on the input information as token number information;
A fee calculation unit that calculates a usage fee for the generated AI based on the token number information acquired by the token number acquisition unit as fee information,
The generation AI management system according to claim 6, characterized in that the display control unit displays the fee information calculated by the fee calculation unit on a display unit of the user terminal.
前記生成AIは複数あって、
前記生成AI管理システムは、
複数の前記生成AIのAPIに接続可能であり、
前記入力情報を取得した複数の前記サーバに搭載されたトーカナイザーにより生成されたトークンの数をトークン数情報として複数の当該サーバの各々から取得するトークン数取得部と、
前記トークン数取得部により取得された前記トークン数情報に基づいて計算された前記生成AIの使用料金を複数の前記生成AIごとに料金情報として算出する料金算出部と、
前記料金算出部により算出された複数の前記生成AIごとの前記料金情報に基づいて、最も安い前記料金情報に係る前記生成AIを抽出する最低料金抽出部と、を更に備え、
表示制御部は、前記最低料金抽出部により抽出された前記生成AIを前記ユーザ端末の表示部に表示することを特徴とする請求項6に記載の生成AI管理システム。
The generated AI is a plurality of
The generating AI management system includes:
A plurality of APIs of the generation AI can be connected to the generation AI;
a token number acquiring unit that acquires, as token number information from each of the plurality of servers, the number of tokens generated by a tokenizer installed in the plurality of servers that acquired the input information;
a fee calculation unit that calculates a usage fee for the generated AI calculated based on the token number information acquired by the token number acquisition unit as fee information for each of the generated AIs;
A minimum fee extraction unit extracts the generated AI associated with the cheapest fee information based on the fee information for each of the plurality of generated AIs calculated by the fee calculation unit,
The generated AI management system according to claim 6, characterized in that a display control unit displays the generated AI extracted by the minimum price extraction unit on a display unit of the user terminal.
複数の生成AIのサーバに接続し、前記複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムに用いられる生成AI管理方法であって、
前記生成AI管理システムは、
前記複数の生成AIを記録する記録制御ステップと、
前記ユーザ端末を介して、前記複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得ステップと、
前記入力情報に対応する前記一つの生成AIの回答を回答情報として前記サーバから取得する回答情報取得ステップと、
前記入力情報と当該入力情報に対応する前記回答情報とを関連付けて対話データとして記憶する対話データ記憶ステップと、
前記ユーザ端末を介して、前記一つの生成AIを他の生成AIに変更する際に、前記対話データ記憶ステップにおいて記憶された前記対話データであって、前記一つの生成AIとの間で交信し合うことで得た前記対話データを用いて、前記他の生成AIに学習を行う学習ステップと、
を実行することを特徴とする生成AI管理方法。
A generation AI management method used in a generation AI management system that connects to a server of a plurality of generation AIs and provides a user terminal with a function for utilizing the plurality of generation AIs,
The generating AI management system includes:
a recording control step of recording the plurality of generated AIs;
An input information acquisition step of acquiring information to be provided to one of the plurality of generation AIs as input information via the user terminal;
An answer information acquisition step of acquiring an answer of the one generation AI corresponding to the input information from the server as answer information;
a dialogue data storage step of storing the input information and the answer information corresponding to the input information as dialogue data in association with each other;
A learning step of learning the other generation AI using the dialogue data stored in the dialogue data storage step, which is obtained by communicating with the one generation AI, when changing the one generation AI to another generation AI via the user terminal;
A generative AI management method comprising:
複数の生成AIのサーバに接続し、前記複数の生成AIを利用するための機能をユーザ端末に提供する生成AI管理システムに用いられる生成AI管理プログラムであって、
前記生成AI管理システムに、
前記複数の生成AIを記録する記録制御機能と、
前記ユーザ端末を介して、前記複数の生成AIのうち一つの生成AIに与える情報を入力情報として取得する入力情報取得機能と、
前記入力情報に対応する前記一つの生成AIの回答を回答情報として前記サーバから取得する回答情報取得機能と、
前記入力情報と当該入力情報に対応する前記回答情報とを関連付けて対話データとして記憶する対話データ記憶機能と、
前記ユーザ端末を介して、前記一つの生成AIを他の生成AIに変更する際に、前記対話データ記憶機能においてに記憶された前記対話データであって、前記一つの生成AIとの間で交信し合うことで得た前記対話データを用いて、前記他の生成AIに学習を行う学習機能と、
を実現させることを特徴とする生成AI管理プログラム。
A generation AI management program used in a generation AI management system that connects to a server of a plurality of generation AIs and provides a user terminal with a function for utilizing the plurality of generation AIs,
The generating AI management system includes:
A recording control function for recording the plurality of generated AIs;
An input information acquisition function that acquires information to be provided to one of the plurality of generation AIs as input information via the user terminal;
An answer information acquisition function that acquires an answer of the one generation AI corresponding to the input information from the server as answer information;
a dialogue data storage function for storing the input information and the answer information corresponding to the input information as dialogue data in association with each other;
A learning function that, when changing the one generation AI to another generation AI via the user terminal, uses the dialogue data stored in the dialogue data storage function, which is obtained by communicating with the one generation AI, to make the other generation AI learn;
A generating AI management program characterized by realizing the above.
JP2023106529A 2023-06-28 2023-06-28 Generative AI management system, generative AI management method, and generative AI management program Active JP7641032B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023106529A JP7641032B2 (en) 2023-06-28 2023-06-28 Generative AI management system, generative AI management method, and generative AI management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023106529A JP7641032B2 (en) 2023-06-28 2023-06-28 Generative AI management system, generative AI management method, and generative AI management program

Publications (2)

Publication Number Publication Date
JP2025006016A JP2025006016A (en) 2025-01-17
JP7641032B2 true JP7641032B2 (en) 2025-03-06

Family

ID=94235884

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023106529A Active JP7641032B2 (en) 2023-06-28 2023-06-28 Generative AI management system, generative AI management method, and generative AI management program

Country Status (1)

Country Link
JP (1) JP7641032B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7655606B1 (en) * 2024-10-15 2025-04-02 株式会社Qualiteg Response generation device, method, and program
JP7685299B1 (en) * 2025-02-13 2025-05-29 Quantum Nexus株式会社 Information processing system, program, and information processing method
JP7798275B1 (en) * 2025-02-26 2026-01-14 株式会社ラーニングプロセス Support device, program, recording medium, and method for creating materials
CN120354929B (en) * 2025-06-24 2025-08-29 深圳市明泰智能技术有限公司 AI server-side real-time enhancement system and data processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013050605A (en) 2011-08-31 2013-03-14 Nippon Hoso Kyokai <Nhk> Language model switching device and program for the same
JP2022039560A (en) 2020-08-28 2022-03-10 ウェルヴィル株式会社 Program, response generation method, and response generator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013050605A (en) 2011-08-31 2013-03-14 Nippon Hoso Kyokai <Nhk> Language model switching device and program for the same
JP2022039560A (en) 2020-08-28 2022-03-10 ウェルヴィル株式会社 Program, response generation method, and response generator

Also Published As

Publication number Publication date
JP2025006016A (en) 2025-01-17

Similar Documents

Publication Publication Date Title
Iorliam et al. A comparative analysis of generative artificial intelligence tools for natural language processing
JP7641032B2 (en) Generative AI management system, generative AI management method, and generative AI management program
CN117591663B (en) A large model prompt generation method based on knowledge graph
CN107846350B (en) Method, computer readable medium and system for context-aware network chat
CN117193738A (en) Application construction methods, devices, equipment and storage media
CN119336477A (en) Task processing method and task processing system
CN116415596A (en) A human-computer dialogue method and system for emotional support based on emotional strategy matching
US20250298988A1 (en) Chatbot to guide user back to topic of interest
US20250315629A1 (en) Personalized writing assistance for software applications via llm integrations
Prajwal et al. Universal semantic web assistant based on sequence to sequence model and natural language understanding
US20250298987A1 (en) Chatbot with dynamic conversational tone
WO2025050842A1 (en) Machine learning task template generation method, training method, fine adjustment method and device
Nazareth et al. YouMatter: a conversational AI powered mental health Chatbot
CN117808043A (en) Information processing method, training method, device, equipment and medium for model
CN120277199B (en) Children&#39;s education knowledge boundary management method, system and equipment based on large model
CN121031771A (en) A Multi-Agent Collaborative Question Answering Method and System for Customer Service Based on AgenticRAG
US20260003874A1 (en) Generating responses to queries using entity-specific generative artificial intelligence agents
CN119090002A (en) Text generation and model training method, electronic device, storage medium and program product
CN112558913A (en) Conversation method and device based on aggregated card, computer equipment and storage medium
CN119202191A (en) A platform dialogue method, device, system and medium based on artificial intelligence
Auger et al. Introduction to ChatGPT
Ali et al. Intelligent agents in educational institutions: AEdBOT–a chatbot for administrative assistance using deep learning hybrid model approach
JP7827686B2 (en) Business support system, business support method, and program
CN119621224B (en) Dialogue generation method and device based on application tool, electronic device, and medium
US20260004164A1 (en) Providing intermediate response data in association with artificial intelligence responses

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240606

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250214

R150 Certificate of patent or registration of utility model

Ref document number: 7641032

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150