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 PDFInfo
- 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
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.
そこで、本発明は、使用中の生成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乃至図6を参照して本願発明の一実施形態に係る生成AI管理システム10について説明する。
先ず図1を参照して、本実施形態に係る生成AI管理システム10の使用環境について説明する。図1は本実施形態に係る生成AI管理システム10の使用環境を示す概念図である。
A generation
First, the usage environment of the generation
本実施形態に係る生成AI管理システム10は、複数の生成AI(Generative Artificial Intelligence)33のサーバ(生成AIサーバ)30に接続し、複数の生成AI33を利用するための機能をユーザ端末20に提供するものである(図3参照)。
The generative
生成AI33は、プロンプトなどで与えられるサンプルデータから自動的に何かを生成する機械学習の手法、及びこの機械学習の手法により学習された機械学習モデルである。何かとは、例えば、文章、画像、音楽などである。生成AIと従来のAIとの主な違いは、従来のAIは大量のサンプルデータを与えることでそのサンプルデータの特徴などを抽出し推測などをするが、生成AIは少ないサンプルデータから新しい何かを生成する点にある。
生成AI33は、例えば、ChatGPT(登録商標)3.5、ChatGPT4.0、及びbard(登録商標)などであり、これらは大規模言語モデル(LLM:Large Language Model)を基に構築されている。大規模言語モデルは、大量のテキストデータを使ってトレーニングされた自然言語処理(NLP:Natural Language Processing)の機械学習モデルである。大規模言語モデルは、大量のテキストデータを用いた事前学習の後にファインチューニング(微調整)することによって、テキスト分類、感情分析、情報抽出、文章要約、テキスト生成、質問応答といった、自然言語処理タスクに適応可能となる。
The
生成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
生成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管理システム10は、ネットワーク11を介して接続するユーザ端末20(20a、20b)に生成AI33の機能を提供する。図1において、生成AI管理システム10は、便宜上、2台のユーザ端末20(第1ユーザ端末20a、及び第2ユーザ端末20b)と接続する例を示すが、2台に限定されるものではなく、1台若しくは3台以上のユーザ端末20が生成AI管理システム10に接続してもよい。
The generation
ユーザ端末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管理システム10はウェブサーバとして機能し、ネットワーク11を介して接続するユーザ端末20の表示部(モニタ)60に対して、HTML(Hyper Text Markup Language)などにより構成された表示画面(ウェブページ)61を提供する(図5、図6参照)。生成AI管理システム10は、例えば、ワークステーション、PCなどのような汎用コンピュータにより構成される。また、生成AI管理システム10は、個別独立した形式での構成に限定されるものではなく、他のシステムの一部のモジュールとして構成されてもよいし、クラウドコンピューティングにより構成されてもよい。
The generation
次に図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管理システム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
通信インターフェース10aは、生成AI管理システム10及び生成AIサーバ30のデータについて、インターネットを含むネットワーク11を介して他の機器との間の送受信を行う機能を備える。生成AI管理システム10及び生成AIサーバ30のデータは、後述の学習データ、入力情報、回答情報、トークン数情報などが含まれる。
The
記憶部10dは、生成AI管理システム10及び生成AIサーバ30の記憶装置として利用でき、例えば、ハードディスクドライブ(Hard Disk Drive)、ソリッドステートドライブ(Solid State Drive)、及びフラッシュメモリ(Flash Memory)などで構成され、更にはクラウドストレージを利用して記憶部10dを構成することもできる。また、記憶部10dは、データベースにより構成されてもよい。記憶部10dをデータベースにより構成することで、学習データ、入力情報、及び、回答情報などの膨大なデータを効率よく管理することができ、検索性及びアクセス性に優れ、必要な情報を素早く参照することができるようになる。
The
また、生成AI管理システム10の記憶部10dは、後述の生成AI管理プログラム、生成AI管理システム10が動作する上で必要となるOS(Operating System)、各種アプリケーション、及び当該アプリケーションによって利用される各種データなどが記憶される。
In addition, the
生成AIサーバ30の記憶部10dは、生成AIサーバ30が動作する上で必要となるOS、各種アプリケーション、及び当該アプリケーションによって利用される各種データなどが記憶される。
OSは、生成AI管理システム10及び生成AIサーバ30に内蔵されるソフトウェアの一種であり、生成AI管理システム10及び生成AIサーバ30の基本的な制御を司る機能を持つ。
The
The OS is a type of software built into the generation
生成AI管理システム10は、後述する生成AI管理プログラムをROM10b若しくは記憶部10dに保存し、RAM10cなどで構成されるメインメモリに当該生成AI管理プログラムを取り込む。CPU10eは、当該生成AI管理プログラムを取り込んだメインメモリにアクセスして、当該生成AI管理プログラムを実行する。
The generation
生成AIサーバ30は、OSをROM10b若しくは記憶部10dに保存し、RAM10cなどで構成されるメインメモリに当該OSを取り込む。CPU10eは、当該OSを取り込んだメインメモリにアクセスして、当該OSを実行する。
The generation AI server 30 stores the OS in the
入出力インターフェース10fは、生成AI管理システム10及び生成AIサーバ30の外部装置に対してデータなどの送受信を行う。外部装置とは、生成AI管理システム10及び生成AIサーバ30に対してデータなどの入出力を行う入力装置10g及び出力装置10hのことである。入力装置10gは例えばキーボード及びマウスなどのことであり、出力装置10hは例えばモニタ、プリンタ、及びスピーカなどのことである。
The input/
次に図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
入力情報受付部31は、生成AI33に対する問い合わせ内容(prompt)などの入力情報を生成AI管理システム10から受け付ける。
生成AI33への入力情報は、生成AI33に何かを生成させるために与える情報のことである。例えば、生成AI33に文章、画像、音楽などを生成させる場合には、テキスト、キーワード、画像、及び音声などを入力情報として与える。テキストは、文章、対話、プログラムコードなどを生成する場合に使われる。テキストは自然言語処理(NLP)により解析され、生成AI33に理解される。キーワードは、画像、音楽などを生成する場合に使われる。キーワードは生成AI33に生成させたい内容、及び特徴を示す。例えば、「猫」というキーワードを入力すると、生成AI33は猫の画像を生成する。画像は、当該画像を加工したり、当該画像とは別の画像を生成したりする場合に使われる。画像はコンピュータビジョン(computer vision)により解析され、生成AI33により理解される。音声は、当該音声を加工したり、当該音声とは別の音声を生成したりする場合に使われる。音声は音声処理(speech processing)により解析され、生成AI33に理解される。
The input
The input information to the
トーカナイザー32は、入力情報受付部31で受け付けた入力情報に含まれるテキストデータをトークンに分割し、当該トークンにIDを付与する機能を提供する。トークンは、テキストデータを分割する最小単位のことであり、単語及び句などがトークンとなる。トーカナイザー32は、例えば、Sentence Piece、BPE(Byte Pair Encoding)、BBPE(Byte-level BPE)、Word Piece、Unigram Language Model、ByT5などを用いる。
The
生成AI33は、入力情報をトーカナイザー32によって変換されたIDとして取り込み、自然言語処理、画像処理、及び音声処理などの各種処理を実行することで入力情報に対する回答を生成する。
The
回答情報送信部34は、生成AI33によって生成された入力情報に対する回答(completion)を回答情報として生成AI管理システム10に送信する。
The answer
次に図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
記録制御部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
The
The learning
The learning data mainly includes data for reference when the
The learning data includes dialogue data of other generation AIs. That is, the
学習データ送信部42は、学習データ取得部41により取得された学習データを生成AIサーバ30に送信する。
生成AIサーバ30に送信された学習データは、生成AI33の学習に用いられる。
生成AI33は、GAN(Generative Adversarial Network:敵対的生成ネットワーク)及びGPT-3(登録商標)、GPT-4などを用いて、与えられた学習データから特徴及びパターンを抽出してそれらを数値化し内部のニューラルネットワークのパラメータとする。
The learning
The learning data sent to the generation AI server 30 is used for learning the
The
学習データ記憶部43は、学習データ送信部42により生成AIサーバ30に送信された学習データを記憶する。
学習データは、学習データ記憶部43によって生成AI管理システム10の記憶部10dに記憶される。
生成AI管理システム10は、ベクトルデータ変換部45をも備える。
ベクトルデータ変換部は、学習データ取得部41が取得した学習データに含まれるテキストデータをベクトルデータに変換する。
学習データ記憶部43は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む学習データを記憶することとしてもよい。
生成AI33の学習データをベクトルデータに変換することで、後述の学習部49による新たに使用する生成AI33の学習に当該学習データを用いる場合に、学習された生成AI33は自然言語処理の応用範囲が広がるとともに精度が向上するなどの効果を得ることができる。自然言語処理におけるベクトルデータは、自然言語の単語及び文をテキストデータとし、さらに、コンピュータが処理しやすいよう単語及び文を数値化したデータである。単語及び文をベクトルデータにすることで、単語の意味の類似性を視覚化し、特徴を顕在化させることができる。
The learning
The learning data is stored in the
The generation
The vector data conversion unit converts the text data included in the learning data acquired by the learning
The learning
By converting the learning data of the
入力情報取得部44は、ユーザ端末20を介して、複数の生成AI33のうち一つの生成AI33に与える情報を入力情報として取得する。
ユーザは、ユーザ端末20の表示部60に表示された生成AI管理システム10のウェブページ(表示画面61)から入力情報を生成AI管理システム10に送信する。入力情報は、生成AI33に何かを生成させるためのプロンプト(prompt)であり、生成AI33への指示、入力などを含む。例えば、生成AI33に詩、物語、画像などを生成させる場合には、プロンプトによってその内容、形式、及びスタイル(様式)などを指定する。なお、入力情報は、pdf(登録商標)、MS-Word(登録情報)、及びMS-Excel(登録商標)などの特定のアプリケーションのファイル形式でもって入力情報を作成してもよい。
The input
The user sends input information to the generation
ベクトルデータ変換部45は、入力情報取得部44が取得した入力情報に含まれるテキストデータをベクトルデータに変換する。
生成AI33との1回の遣り取り、即ち、1つのプロンプトと当該プロンプトに対する回答の内容(completion)とに用いられる合計トークン数に制限がある。例えば、GPT-3は4097トークンまでである。ベクトルデータ変換部45は、入力情報であるプロンプトに含まれるテキストデータをベクトルデータに変換することで、上記した合計トークン数の制限をほぼ解消するものである。テキストデータをベクトルデータに変換する方法としては、例えば、Bag-of-words、TF-IDF、及び単語埋め込みなどがあり、ベクトルデータ変換部45は、これら方法を実現する機械学習モデル又はアプリケーション(アルゴリズム)を用いて構成される。
入力情報に含まれるテキストデータのベクトルデータへの変換は、後述の入力情報送信部46が実行する処理タスクの前処理として行われる。
The vector
There is a limit to the total number of tokens used in one exchange with the
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
入力情報送信部46は、入力情報を生成AIサーバ30に送信する。
入力情報送信部46は、テキストデータからベクトルデータへ変換された後に当該ベクトルデータを含む入力情報を生成AIサーバ30に送信することとしてもよい。
The input
The input
回答情報取得部47は、入力情報に対応する一つの生成AI33の回答を回答情報として生成AIサーバ30から取得する。
生成AI33は、入力されたベクトルデータを機械学習モデル(言語モデル)に入力することで、次に続く適切なベクトルを予測する。生成AI33は予測されたベクトルをトークンに逆変換し、トークンを繋ぎ合わせることで回答となるテキストを生成する。
The answer
The
対話データ記憶部48は、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する。
対話データ記憶部48は、入力情報送信部46から送信した入力情報と、当該入力情報に対応し回答情報取得部47により取得された回答情報とを関連付けて対話データとして生成AI管理システム10の記憶部10dに記憶する。
ベクトルデータ変換部45は、回答情報取得部47が取得した回答情報に含まれるテキストデータをベクトルデータに変換し、対話データ記憶部48は、ベクトルデータを含む入力情報と当該入力情報に対応しベクトルデータを含む回答情報とを関連付けて対話データとして記憶してもよい。
対話データをベクトルデータとして記憶することで、後述の学習部49により新たに使用する生成AI33の学習に当該対話データを用いる場合に、学習された生成AI33は自然言語処理の応用範囲が広がるとともに精度が向上するなどの効果を得ることができる。
対話データは、生成AIへの入力情報と当該入力情報に対応して生成AIが回答として生成する回答情報とを関連付けたデータである。
例えば、入力情報としてテキストデータを生成AIに入力した場合、生成AIはこの入力情報(テキストデータ)に対応する回答をテキストデータ、音声データ、及び画像データなどを用いて回答情報を生成する。この入力情報とこの回答情報との組み合わせが対話データとなる。なお、生成AIへの入力情報は、テキストデータの他に音声データ及び画像データを用いてもよく、また、テキストデータ、音声データ、及び画像データの組合せでもよい。生成AIは、この入力情報に対応する回答として、テキストデータ、音声データ、及び画像データ、若しくは、これらの組合せによって回答情報を生成し得る。
The dialogue
The dialogue
The vector
By storing the dialogue data as vector data, when the dialogue data is used to train a
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
For example, when changing the generated
By using the learning data used to train one
例えば、第2生成AIサーバ30bの生成AI33がGPT-4であり、第1生成AIサーバ30aの生成AI33がGPT-3であるとする。GPT-3とGPT-4とを同じ学習モデルでトレーニングすることで、両者によって生成されるものは、同じ学習データを元にしているので同じような内容、形式、及びスタイル(様式)のものを生成する。また、両者は、当該学習モデルに含まれる偏り及び誤りを反映して生成する。なお、両者は、当該学習データにない情報及び知識に基づいては生成しない。
For example, suppose that the generated
一方で、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
生成AI33は、過去の対話の履歴(経験)を考慮して新たに回答を生成する。ユーザ端末20により利用される生成AI33を変更する際に、当該生成AI33との間で交信し合うとこで得た対話データを用いて新たに使用する生成AI33の学習を行うことで、過去の対話の履歴(経験)を新たに使用する生成AI33に引き継がせることができる。
これまで使用してきた生成AI(一つの生成AI33)との間の交信により得た対話データ、即ち、生成AI33に対する問い合わせ内容(prompt)などの入力情報と当該入力情報に対応する回答情報を用いて、新たに用いる生成AI(他の生成AI33)を学習することで、新たに用いる生成AI(他の生成AI33)にこれまで使用してきた生成AI(一つの生成AI33)との間で交信した内容(入力情報と対応する回答情報)を引き継がせることができ、新たに用いる生成AI(他の生成AI33)は、これまで使用してきた生成AI(一つの生成AI33)の過去の対話の履歴を考慮して新しい回答情報を生成することができる。
The
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
上記したように、ユーザ端末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
学習部49は、生成AI33により構成された機械学習モデルのクローンを生成する際に、クローンを構成する生成AI33の学習に、学習データ記憶部43に記憶された学習データであって、当該クローンの元となる機械学習モデルを構成する生成AI33の学習に使用された学習データを用いる。
When generating a clone of the machine learning model constructed by the
学習部49は、生成AI33により構成された機械学習モデルのクローンを生成する際に、クローンを構成する生成AI33の学習に、対話データ記憶部48に記憶された対話データであって、当該クローンの元となる機械学習モデルを構成する生成AI33との間で交信し合うことで得た対話データを用いることとしてもよい。
機械学習モデルのクローンは、元の機械学習モデルと同じ種類の大規模言語モデルにより構成され、元の機械学習モデルと同じ学習データにより学習された機械学習モデルであり、元の機械学習モデルのコピー(複製)である。
When generating a clone of a machine learning model constructed by the
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
生成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
The
The avatar in this embodiment embodies the subject of question answering, which is one of the functions of the
The
図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
サブ表示部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
The
The
上記のトーク数取得部50と料金算出部51とによれば、トークン数情報により入力情報に含まれるテキスト文字列に含まれるトークンの数が判れば、入力情報に含まれるテキスト文字列が処理されるには長すぎるか否かが分かり、料金情報により生成AIサーバ30を利用するコストがどれくらいかかるかが判る。
According to the above-mentioned token
生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能であり、入力情報送信部46は、複数のサーバ30に同一の入力情報を送信し、回答情報取得部47は、同一の入力情報に対する回答情報を複数のサーバ30から取得し、表示制御部52は、回答情報取得部47が取得した複数の回答情報をユーザ端末20の表示部60に一覧表示することとしてもよい。
この場合、ユーザは、同一の入力情報に対する回答を複数の生成AI33から得ることができ、複数の回答を比較し、より良い回答を得ることができる。
There are
In this case, the user can obtain answers to the same input information from
生成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
In this case, the user can have another
生成AI33は複数あって、生成AI管理システム10は、複数の生成AI33のAPIに接続可能であり、トークン数取得部50は、入力情報を取得した複数のサーバ30に搭載されたトーカナイザー32により生成されたトークンの数をトークン数情報として複数の当該サーバ30の各々から取得する。次に、料金算出部51は、トークン数取得部50により取得されたトークン数情報に基づいて計算された生成AI33の使用料金を複数の生成AI33ごとに料金情報として算出する。
There are
最低料金抽出部53は、料金算出部51により算出された複数の生成AI33ごとの料金情報に基づいて、最も安い料金情報に係る生成AI33を抽出する。
表示制御部52は、最低料金抽出部53により抽出された生成AI33をユーザ端末20の表示部60に表示する。ユーザは、複数ある生成AI33の中から回答を得るのに最も料金の低い生成AI33を選択することができる。
The minimum
The
図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
生成AI管理プログラムは、生成AI管理システム10のCPU10eに対して、記録制御機能、学習データ取得機能、学習データ送信機能、学習データ記憶機能、入力情報取得機能、ベクトルデータ変換機能、入力情報送信機能、回答情報取得機能、対話データ記憶機能、学習機能、トークン数取得機能、料金算出機能、表示制御機能、及び最低料金抽出機能などを実現させる。これらの機能は図7に示される順に実行されるが、適宜、順番を入れ替えて実行することもできる。なお、各機能は前述の生成AI管理システム10の各種機能部の説明と重複するため、その詳細な説明は省略する。
The generation AI management program enables the
記録制御機能は、複数の生成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
学習データ送信機能は、学習データ取得機能により取得された学習データを生成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
ベクトルデータ変換機能は、入力情報取得機能が取得した入力情報に含まれるテキストデータをベクトルデータに変換する(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
対話データ記憶機能は、入力情報と当該入力情報に対応する回答情報とを関連付けて対話データとして記憶する(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
料金算出機能は、トークン数取得機能により取得されたトークン数情報に基づいて計算された生成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
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
10c RAM (Random Access Memory)
10f Input/
34 Answer
77 API creation button
Claims (15)
前記複数の生成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:
前記入力情報を前記サーバに送信する入力情報送信部と、
前記入力情報取得部が取得した入力情報に含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部と、
を更に備え、
前記入力情報送信部は、前記テキストデータから前記ベクトルデータへ変換された後に当該ベクトルデータを含む前記入力情報を前記サーバに送信することを特徴とする請求項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の学習を行うことを特徴とする請求項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.
前記学習データ取得部が取得した前記学習データに含まれるテキストデータをベクトルデータに変換するベクトルデータ変換部を更に備え、
前記学習データ記憶部は、前記テキストデータから前記ベクトルデータへ変換された後に当該ベクトルデータを含む前記学習データを記憶することを特徴とする請求項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の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の学習に、前記対話データ記憶部に記憶された前記対話データであって、当該クローンの元となる前記機械学習モデルを構成する前記生成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の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の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の使用料金を料金情報として算出する料金算出部と、を更に備え、
前記表示制御部は、前記料金算出部により算出された前記料金情報を前記ユーザ端末の表示部に表示することを特徴とする請求項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の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管理方法。 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管理プログラム。 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.
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)
| 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)
| 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 |
-
2023
- 2023-06-28 JP JP2023106529A patent/JP7641032B2/en active Active
Patent Citations (2)
| 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'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 |