JP7637994B2 - PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL - Google Patents
PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL Download PDFInfo
- Publication number
- JP7637994B2 JP7637994B2 JP2022124306A JP2022124306A JP7637994B2 JP 7637994 B2 JP7637994 B2 JP 7637994B2 JP 2022124306 A JP2022124306 A JP 2022124306A JP 2022124306 A JP2022124306 A JP 2022124306A JP 7637994 B2 JP7637994 B2 JP 7637994B2
- Authority
- JP
- Japan
- Prior art keywords
- question
- answer
- sentence
- questions
- user
- 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
- 230000010365 information processing Effects 0.000 title claims description 103
- 238000000034 method Methods 0.000 title claims description 50
- 238000003672 processing method Methods 0.000 title claims description 5
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000012360 testing method Methods 0.000 claims description 125
- 238000012937 correction Methods 0.000 claims description 38
- 238000012552 review Methods 0.000 claims description 37
- 230000008569 process Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 26
- 238000012549 training Methods 0.000 description 20
- 230000015654 memory Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 238000003058 natural language processing Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 102100033814 Alanine aminotransferase 2 Human genes 0.000 description 1
- 101710096000 Alanine aminotransferase 2 Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000006403 short-term memory Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Electrically Operated Instructional Devices (AREA)
- Machine Translation (AREA)
Description
本発明は、プログラム、情報処理方法、情報処理装置及び学習モデルの生成方法に関する。 The present invention relates to a program, an information processing method, an information processing device, and a method for generating a learning model.
入学試験や資格試験などの試験問題の作成には知識や労力を要する。そこで、試験問題の作成を支援するための技術が提案されている。 Creating exam questions for entrance exams, qualification exams, and other such tests requires knowledge and effort. As a result, technology has been proposed to assist in the creation of exam questions.
例えば特許文献1には、複雑な文法の穴埋め問題等を手間なく自動で作成することができる問題自動作成装置が開示されている。
For example,
しかしながら、特許文献1に記載の技術は、穴埋め問題の自動作成に着目した技術であり、穴埋め問題以外の形式の問題を生成する点について検討されていない。試験問題の出題形式は多岐にわたることから、多様な問題に係る作成作業を支援する技術が望まれる。
However, the technology described in
本開示の目的は、多様な問題に係る作成作業の効率性を向上することのできるプログラム等を提供することである。 The purpose of this disclosure is to provide a program etc. that can improve the efficiency of creation work related to a variety of problems.
本開示の一態様に係るプログラムは、ユーザから試験問題の作成条件を受け付け、受け付けた前記作成条件に基づき、問題文及び解答を生成し、生成した前記問題文及び解答をユーザへ出力する処理をコンピュータに実行させる。 A program according to one aspect of the present disclosure causes a computer to execute a process of accepting conditions for creating test questions from a user, generating questions and answers based on the accepted conditions, and outputting the generated questions and answers to the user.
本開示によれば、多様な問題に係る作成作業の効率性を向上できる。 This disclosure can improve the efficiency of creation work related to a variety of problems.
本開示をその実施の形態を示す図面を参照して具体的に説明する。 This disclosure will be specifically described with reference to drawings showing embodiments thereof.
(第1実施形態)
図1は、情報処理システム100の概要図である。情報処理システム100は、情報処理装置1及びユーザ端末2を備える。情報処理装置1及びユーザ端末2は、例えばインターネット等のネットワークNを介して通信可能に接続されている。ユーザ端末2の数は2以上でもよい。
First Embodiment
1 is a schematic diagram of an
情報処理装置1は、種々の情報処理、情報の送受信が可能な装置であり、例えばサーバコンピュータ、パーソナルコンピュータ、量子コンピュータ等である。ユーザ端末2は、例えばパーソナルコンピュータ、スマートフォン、タブレット端末等の情報端末装置である。
The
情報処理装置1は、ユーザ端末2から受け付けた問題作成要求に応じて試験問題を生成し、生成した試験問題をユーザ端末2へ提供する。情報処理装置1は、ユーザにおける試験問題の作成作業を支援するための問題作成管理サービスを実現する。問題作成サービスを享受するユーザは、ユーザ端末2を用いて情報処理装置1との間で情報を送受信し、情報処理装置1から提供される情報を得ることができる。
The
本明細書において、試験問題とは、例えば入学試験や資格試験等の各種試験用の問題及び各種試験の学習用の問題を含む。試験問題は、問題の内容を示す問題文と、当該問題文に対する正答又は模範解答を示す解答とを含む。例えば、解答形式が選択式の場合、問題文には、問題の本文を示す問題本文と、選択肢とが含まれてもよい。試験問題にはさらに、解答に関する解説が含まれてもよい。 In this specification, test questions include questions for various types of tests, such as entrance exams and qualification exams, and study questions for various types of tests. Test questions include a question statement that indicates the content of the question, and an answer that indicates the correct answer or model answer to the question statement. For example, when the answer format is multiple choice, the question statement may include a question body that indicates the main text of the question, and options. Test questions may further include an explanation for the answer.
図2は、情報処理装置1の構成例を示すブロック図である。情報処理装置1は、制御部11、記憶部12及び通信部13を備える。情報処理装置1は、複数台のコンピュータで構成し分散処理する構成でもよく、1台のサーバ内に設けられた複数の仮想マシンによって実現されていてもよく、クラウドサーバを用いて実現されていてもよい。
FIG. 2 is a block diagram showing an example of the configuration of the
制御部11は、一又は複数のCPU(Central Processing Unit)、GPU(Graphics Processing Unit)等を用いたプロセッサを備える。制御部11は、内蔵するROM(Read Only Memory)又はRAM(Random Access Memory)等のメモリ、クロック、カウンタ等を用い、各構成部を制御して処理を実行する。
The
記憶部12は、例えばハードディスク、フラッシュメモリ、SSD(Solid State Drive)等の不揮発性メモリを備える。記憶部12は、情報処理装置1に接続された外部記憶装置であってもよい。記憶部12は、制御部11が参照する各種プログラム及びデータを記憶する。本実施形態の記憶部12は、試験問題の生成に関する処理をコンピュータに実行させるためのプログラム1Pと、このプログラム1Pの実行に必要な学習モデル121とを記憶している。学習モデル121は、所定の訓練データを学習済みの機械学習モデルである。学習モデル121は、人工知能ソフトウェアの一部を構成するプログラムモジュールとしての利用が想定される。記憶部12に記憶されるデータには、例えば生成された試験問題、既存の試験問題、後述するテンプレート、キーワード情報、アドバイステーブル等が含まれてもよい。
The
プログラム1Pを含むプログラム(プログラム製品)は、当該プログラムを読み取り可能に記録した非一時的な記録媒体1Aにより提供されてもよい。記憶部12は、不図示の読出装置によって記録媒体1Aから読み出されたプログラムを記憶する。記録媒体1Aは、例えば磁気ディスク、光ディスク、半導体メモリ等である。また、通信ネットワークに接続されている外部サーバからプログラムをダウンロードし、記憶部12に記憶させてもよい。プログラム1Pは、単一のコンピュータプログラムでも複数のコンピュータプログラムにより構成されるものでもよく、また、単一のコンピュータ上で実行されても通信ネットワークによって相互接続された複数のコンピュータ上で実行されてもよい。
A program (program product) including
通信部13は、ネットワークNを介して外部装置と通信するための通信モジュールを備える。制御部11は、通信部13を介してユーザ端末2との間でデータを送受信する。
The
情報処理装置1の構成は上述の例に限定されず、例えばユーザの操作を受け付けるための操作部、各種情報を表示するための表示部等を備えてもよい。
The configuration of the
図3は、ユーザ端末2の構成例を示すブロック図である。ユーザ端末2は、制御部21、記憶部22、通信部23、表示部24及び操作部25を備える。
Figure 3 is a block diagram showing an example configuration of the
制御部21は、一又は複数のCPU、GPU等を用いたプロセッサを備える。制御部21は、内蔵するROM又はRAM等のメモリ、クロック、カウンタ等を用い、各構成部を制御して処理を実行する。記憶部22は、例えばハードディスク、フラッシュメモリ、SSD等の不揮発性メモリを備える。記憶部22は、制御部21が参照する各種プログラム及びデータを記憶する。通信部23は、通信に関する処理を行うための通信モジュールを備える。制御部21は通信部23を介して情報処理装置1との間でデータを送受信する。
The
表示部24は、例えば液晶ディスプレイ又は有機EL(electroluminescence)ディスプレイ等のディスプレイ装置を備える。表示部24は、制御部21からの指示に従って各種の情報を表示する。操作部25は、ユーザの操作を受け付けるインタフェースである。操作部25は、例えばキーボード、ディスプレイ内蔵のタッチパネルデバイス、スピーカ及びマイクロフォン等を備える。操作部25は、ユーザからの操作入力を受け付け、操作内容に応じた制御信号を制御部21へ送出する。
The
情報処理装置1は、ユーザ端末2を介してユーザから試験問題に対する作成条件を受け付け、学習モデル121を用いて作成条件に応じた試験問題を自動で生成する。上述の通り、試験問題は少なくとも問題文及び解答を含む。
The
作成条件とは、例えば問題作成条件及び解答作成条件を含む。問題作成条件は、問題(設問)形式に関する情報を含み、例えば穴埋め式、問いかけ式等の複数条件に分類される。解答作成条件は、解答形式に関する情報を含み、例えば選択式、記述式等の複数条件に分類される。ユーザは、予め設定される問題作成条件及び解答作成条件の中から、問題作成目的に応じた作成条件を選択することができる。 Creation conditions include, for example, question creation conditions and answer creation conditions. Question creation conditions include information about the question (question) format, and are classified into multiple conditions, for example, fill-in-the-blanks and prompts. Answer creation conditions include information about the answer format, and are classified into multiple conditions, for example, multiple choice and written. Users can select creation conditions according to their purpose in creating questions from among the pre-set question creation conditions and answer creation conditions.
図4は、学習モデル121の第1例の概要を示す説明図である。図4に示す学習モデル121は、既存の試験問題に係る問題文及び解答(以下、単に既存問題とも記載する)を入力として、新たな試験問題に係る問題文及び解答(以下、単に新規問題とも記載する)を出力する。学習モデル121は、例えばニューラルネットワークを用いた自然言語処理モデルである。なお新たな試験問題とは、少なくとも入力要素となる既存問題とは内容の異なる新たな試験問題であることを意味し、全ての既存問題に対して新規な内容である必要はない。
Figure 4 is an explanatory diagram showing an overview of a first example of the
本実施形態において学習モデル121は、例えばTransformerモデルを用いた自然言語処理技術を利用することにより、問題文及び解答を生成する。学習モデル121は、例えばBERT(Bidirectional Encoder Representations from Transformers)、GPT(Generative Pre-trained Transformer)-3、GPT-2等、Transformerを用いた事前学習モデルであってもよい。
In this embodiment, the
学習モデル121は、既存問題の入力を受け付ける入力層と、当該既存問題の特徴量を抽出する中間層(隠れ層)と、新規問題を出力する出力層とを有する。既存問題は、例えば、問題文及び解答を含む文章のテキストを形態素解析などにより解析することにより生成されるトークンとして入力層へ入力される。中間層は、入力されたそれぞれの値の特徴量を抽出する複数のノードを有し、各種パラメータを用いて抽出された特徴量を出力層に受け渡す。出力層は、中間層から出力された特徴量に基づいて新規問題を出力するよう構成される。Transformerモデルでは、中間層にAttention層を備え、文全体における単語の位置を抽出することができる。なお、Transformer及びBERT等の自然言語処理モデルは、公知の技術であるためこれ以上の詳細な説明を省略する。
The
情報処理装置1の記憶部12に記憶された学習モデル121は、予め機械学習処理がなされた学習済モデルである。学習処理は、予め与えられた多数の訓練データを用いて、ニューラルネットワークにおける各種パラメータを最適化する処理である。当該パラメータは、例えばニューロン間の重み(結合係数)等である。
The
情報処理装置1は、事前学習済みの学習モデル121を、問題文及び解答の生成用モデルとしてファインチューニングしてもよい。情報処理装置1は、例えば大量の既存問題及び新規問題を収集してファインチューニング用の訓練データを生成する。ファインチューニング用の訓練データは、例えば既存問題に係る問題文及び解答と、新規問題に係る問題文及び解答とを対応付けたデータセットである。訓練データは、第1の既存問題に係る問題文及び解答と、第1の既存問題とは異なる第2の既存問題に係る問題文及び解答とを対応付けたデータセットであってもよい。
The
情報処理装置1は、訓練データに含まれる既存問題及び新規問題を繋げた文章を学習前のニューラルネットワークモデルの入力層に入力し、中間層での演算処理を経て、出力層から出力される新規問題を取得する。情報処理装置1は、出力層から出力された新規問題と、訓練データに含まれる新規問題とを比較し、出力層から出力される新規問題が正解値に近づくように各種パラメータを最適化する。上述の処理により、既存問題に対し新規問題を適切に出力可能に学習された学習モデル121を構築することができる。
The
学習モデル121の構成は上述の例に限定されるものではない。学習モデル121は、既存問題に対し、当該既存問題とは異なる新規問題を生成可能であればよい。学習モデル121は、例えばRNN(Recurrent Neural Network)、LSTM(Long Short-Term Memory)等の他の学習アルゴリズムを用いてもよい。
The configuration of the
情報処理装置1は、大量に収集した既存の試験問題に作成条件を対応付けた問題群データを予め記憶部12に記憶しておく。例えば情報処理装置1は、作成条件として問いかけ式及び記述式を受け付けた場合、情報処理装置1は、問題群データの中から、問いかけ式及び記述式に対応する既存問題を抽出する。情報処理装置1は、抽出した既存問題を学習モデル121に入力データとして与え、出力される新規問題を取得する。これにより、情報処理装置1は、作成条件に応じた新たな問題文及び解答を生成することができる。
The
学習モデル121は、既存問題に基づき新規問題を生成するものに限らない。図5は、学習モデル121の第2例の概要を示す説明図である。図5に示す学習モデル121は、参照文及び当該参照文に対する問いかけ内容を入力として、問題文及び解答を出力するモデルである。学習モデル121の出力層は、問題文及び解答を出力するよう構成される。その他、以下に例示する他の学習モデル121の構成はいずれも、図4に示す学習モデル121と同様であるため詳細な説明を省略する。
The
参照文は、例えば教科書や参考書等から抽出した文章(テキストデータ)を含んでよい。問いかけ内容は、上記参照文に基づき問うべき内容を示す文章を含む。 The reference sentence may include, for example, a sentence (text data) extracted from a textbook, reference book, etc. The question content includes a sentence indicating the content to be asked based on the reference sentence.
情報処理装置1は、参照文及び問いかけ内容と、問題文及び解答とが対応付けられた訓練データを用いて学習モデル121を学習(ファインチューニング)する。これにより、参照文及び問いかけ内容に対し問題文及び解答を適切に出力可能に学習された学習モデル121が構築される。
The
図6は、学習モデル121の第3例の概要を示す説明図である。図6に示す学習モデル121は、問いかけを示す質問文を入力として、前記質問文に対する解答を出力するモデルである。学習モデル121の出力層は、質問文に対する解答を出力するよう構成される。
Figure 6 is an explanatory diagram showing an overview of a third example of the
学習モデル121への入力となる質問文は、例えば上述の参照文、又は教科書や参考書等から抽出したより長い文章等に基づき生成してもよい。情報処理装置1は、教科書や参考書等から設問の対象範囲に該当する文章を抽出し、抽出した文章に基づき質問文を生成する。質問文の生成は、例えば文章に応じて質問文を生成する自然言語処理モデルを用いて行ってもよい。質問文の生成は、外部装置又は人手により行われてもよい。
The question sentence that is input to the
情報処理装置1は、生成された質問文と解答とが対応付けられた訓練データを用いて学習モデル121を学習する。これにより、質問文に対し解答を適切に出力可能に学習された学習モデル121が構築される。
The
図7は、学習モデル121の第4例の概要を示す説明図である。図7に示す学習モデル121は、教科書や参考書等から抽出された文章を入力として、前記文章に対する要約文を出力するモデルである。学習モデル121の出力層は、要約文を出力するよう構成される。
Figure 7 is an explanatory diagram showing an overview of a fourth example of the
情報処理装置1は、教科書や参考書等から抽出された文章及び要約文を繋げた文章と、要約文とが対応付けられた訓練データを用いて学習モデル121を学習する。これにより、教科書等から抽出された文章に対し要約文を適切に出力可能に学習された学習モデル121が構築される。
The
情報処理装置1は、学習モデル121を用いて生成した要約文に基づき、例えば所定ルールに従い、要約文中の語句をマスク加工した穴埋め式の問題文及び穴埋め箇所に対応する解答を生成することができる。あるいは、学習モデル121を用いて生成した要約文に基づき、所定の語句を問う記述式の問題文及び解答を生成してもよい。穴埋め対象とする語句又は所定の語句は、例えば予め記憶部12に記憶するキーワード情報を用いて、要約文に含まれる語句の中からキーワード情報に格納されているキーワードと一致する語句を特定することにより決定されてもよい。
Based on the summary generated using the
上述の学習処理において、ファインチューニングは、ユーザの問題作成目的毎に、ユーザの問題作成目的に応じた訓練データを用いて行われることが好ましい。訓練データは、例えばユーザの問題作成目的に応じた教科書又は参考書等のデータ、又はユーザの問題作成目的に応じた既存問題等を用いるとよい。これにより、ユーザ毎にカスタマイズされた学習モデル121を用いて、ユーザの問題作成目的に応じた問題を好適に生成することができる。
In the above-mentioned learning process, it is preferable that fine tuning is performed for each user's problem creation purpose using training data that corresponds to the user's problem creation purpose. The training data may be, for example, data from a textbook or reference book that corresponds to the user's problem creation purpose, or existing problems that correspond to the user's problem creation purpose. This makes it possible to appropriately generate problems that correspond to the user's problem creation purpose using a
また解答形式が選択式の場合、情報処理装置1は、学習モデル121を用いて生成した解答に基づき複数の選択肢を生成する。各選択肢は、正答である解答又は前記解答に類似した誤答を含む。誤答の生成手法は限定的ではないが、例えば情報処理装置1は、解答を入力として解答に対する誤答を出力する機械学習モデルを用いて誤答を生成してもよい。情報処理装置1は、語句をベクトル化することにより、解答となる語句のベクトルとの類似度が所定値以上である語句を特定することにより、誤答を生成してもよい。
When the answer format is multiple choice, the
また情報処理装置1は、学習モデル121の出力データに基づき、最も優先度(確率)の高い出力データとして特定された解答の次に優先度の高いデータ、又はその次に優先度(確率)の高いデータ等を取得することにより、誤答を生成してもよい。同様に、情報処理装置1は、文章中の単語の尤度に基づき、正答の文章及び誤答の文章も生成することができる。例えば、正答を選択する問題の解答が「Transformerは、位置エンコーディングを使う。」である場合、情報処理装置1は、「位置エンコーディング」を、「位置エンコーディング」の次の候補である「位置ベクトル」に代えた誤答「Transformerは、位置ベクトルを使う。」を生成する。情報処理装置1は、その他動詞「使う」を、「使う」の次の候補である「消去する」に代えた誤答「Transformerは、位置エンコーディングを消去する。」を生成する。
The
また情報処理装置1は、類似する語句同士を分類して記憶するテーブルを用いて、解答に応じた誤答を特定してもよい。解答が数値を含む場合、情報処理装置1は、所定ルールに従い正答の数値を変換することにより、誤答を生成してもよい。情報処理装置1は、肯定表現と否定表現との変換により誤答を生成してもよい。情報処理装置1は、解答を誤答に置き換えた選択肢を所定数生成する。
The
図8は、試験問題の一例を示す説明図である。図8では、作成条件が穴埋め式且つ選択式である場合に生成される試験問題の例を示す。試験問題には、学習モデル121を用いて生成した問題文及び解答が含まれる。問題文にはまた、問題の作成条件に応じた設問を示す定型文と、選択肢とが含まれる。自動生成される試験問題にはさらに、解答に応じた解説が含まれていてもよい。
Figure 8 is an explanatory diagram showing an example of a test question. Figure 8 shows an example of a test question generated when the creation conditions are fill-in-the-blank and multiple choice. The test question includes a question statement and an answer generated using the
図9は、学習モデル121の生成処理手順の一例を示すフローチャートである。以下の各フローチャートにおける処理は、情報処理装置1の記憶部12に記憶するプログラム1Pに従って制御部11により実行されてもよく、制御部11に備えられた専用のハードウェア回路(例えばFPGA又はASIC)により実現されてもよく、それらの組合せによって実現されてもよい。以下、ステップをSと略す。図9では、上述の第3例の学習モデル121を生成する場合を例に挙げて説明する。
Figure 9 is a flowchart showing an example of a process procedure for generating a
情報処理装置1の制御部11は、訓練データを取得する(S11)。制御部11は、ユーザの問題作成目的に応じた教科書又は参考書等から抽出した文章に基づき生成された質問文と、当該質問文に対する解答とを取得する。制御部11は、説明変数となる質問文及び解答を繋げた文章に対し、目的変数となる解答を示すラベルが付与された訓練データを取得する。
The
制御部11は、訓練データに基づき、質問文を入力した場合に解答を出力する学習モデル121を生成する(S12)。具体的には、制御部11は、訓練データに含まれる質問文及び解答を繋げた文章を入力データとして学習モデル121に入力し、学習モデル121から出力される解答を取得する。制御部11は、出力された解答と、訓練データに含まれる解答、即ち正解値である解答との誤差を最適化(最小化又は最大化)するように、例えば誤差逆伝播法を用いて各種パラメータを調整する。学習又はファインチューニングが開始される前の段階では、学習モデル121を記述する定義情報には、初期設定値又は事前学習済みの値が与えられているものとする。誤差、学習回数が所定基準を満たすことによって学習が完了すると、最適化されたパラメータが得られる。
Based on the training data, the
学習が終了すると、制御部11は、学習済みの学習モデル121として、学習モデル121に関する定義情報を記憶部12に記憶し、一連の処理を終了する。なおユーザの問題作成目的に応じた訓練データを用いて学習モデル121のファインチューニングを実行した場合、制御部11は、生成した学習モデル121に、使用した訓練データに関する情報及び学習モデル121を適用すべきユーザの識別情報を対応付けて記憶してもよい。制御部11は、複数種類の学習モデル121を生成し、記憶部12に記憶してもよい。
When the learning is completed, the
図10は、情報処理システム100が実行する試験問題の生成処理手順の一例を示すフローチャートである。
Figure 10 is a flowchart showing an example of a test question generation process performed by the
ユーザ端末2の制御部21は、ユーザが操作部25を操作することによる試験問題の作成条件を受け付ける(S21)。S21にて制御部21は、例えばアカウント情報を用いたログイン処理に応じて情報処理装置1から提供される作成条件の受付用画面を表示部24に表示し、受付用画面を利用してユーザから作成条件の指定を受け付ける。
The
図11は、受付用画面の一例を示す模式図である。受付用画面は、作成条件の指定を受け付ける受付欄241を含む。図11に示す例にて受付欄241は、問題作成条件及び解答作成条件と、問題文の作成パターンとを受け付け可能に構成されている。情報処理装置1は、予め設定される各問題作成条件及び解答作成条件と、問題文の作成パターンとを選択可能な態様にて受付欄241に表示させる。問題文の作成パターンとは、例えば問題文の自動生成及び手動生成を含む。
Figure 11 is a schematic diagram showing an example of a reception screen. The reception screen includes a
受付欄241では、問題作成条件が穴埋めである場合の解答数、解答作成条件が選択式である場合の選択肢数等の詳細条件も受け付け可能である。受付欄241はさらに、作成パターンが自動生成である場合における既存問題の使用又は新規問題の生成を受け付け可能な構成であってもよい。ユーザは、操作部25を用いて所望の作成条件の選択を入力する。制御部21は、操作部25を通じて作成条件の指定を受け付ける。
The
作成条件の受け付けは、テンプレートを利用して行われてもよい。図12は、テンプレートの一例を示す模式図である。例えば図11の受付用画面にて、「テンプレートから選択する」と表示されたチェックボックスの指定を受け付けた場合、情報処理装置1はユーザ端末2を通じて図12に示す如くテンプレートを含む画面を表示させる。
The creation conditions may be accepted using a template. FIG. 12 is a schematic diagram showing an example of a template. For example, when a check box indicating "select from template" is selected on the acceptance screen of FIG. 11, the
テンプレートは、予め設定される問題作成条件及び解答作成条件の組み合わせに応じて複数準備されている。図12では、解答数が3の穴埋め式、且つ選択肢数が4の選択式の作成条件に対応するテンプレートを例示する。ユーザは、作成条件に応じたテンプレートを選択することにより、作成条件を指定する。図12に示すように、テンプレートにより例えば各選択肢における正答及び誤答の配置パターンも予め設定することができる。 A number of templates are prepared according to combinations of pre-set question creation conditions and answer creation conditions. FIG. 12 shows an example of a template that corresponds to the creation conditions of a fill-in-the-blank format with three answers and a multiple-choice format with four options. The user specifies the creation conditions by selecting a template according to the creation conditions. As shown in FIG. 12, the layout pattern of correct and incorrect answers in each option can also be preset using the template.
図10に戻り説明を続ける。制御部21は、受け付けた作成条件を情報処理装置1へ送信する(S22)。
Returning to FIG. 10, the explanation continues. The
情報処理装置1の制御部11は、作成条件を受信する(S23)。制御部11は、作成条件に対応付けて、ユーザの問題作成目的に応じた既存問題又は参照文及び問いかけ等を受信してもよい。
The
制御部11は、受信した作成条件に基づき、学習モデル121を用いて問題文及び解答を含む試験問題を生成する(S24)。詳細には制御部11は、作成条件に応じた所定の入力データを学習モデル121へ入力し、学習モデル121から出力される出力データを取得する。制御部11は、必要に応じて学習モデル121からの出力結果に基づき所定の処理を実行することにより、所定の作成条件に応じた問題文及び解答を生成する。
The
図13は、試験問題の生成の詳細な手順の一例を示すフローチャートである。図13から図16のフローチャートに示す処理手順は、図10のフローチャートにおけるS24の詳細に対応する。 Figure 13 is a flowchart showing an example of a detailed procedure for generating test questions. The processing procedure shown in the flowcharts of Figures 13 to 16 corresponds to the details of S24 in the flowchart of Figure 10.
制御部11は、問題群データを参照し、受信した作成条件に応じた既存問題を取得する(S201)。制御部11は、ユーザ端末2から送信されるユーザの問題作成目的に応じた既存問題を受信してもよい。制御部11は、取得した既存問題を第1例の学習モデル121へ入力し(S202)、学習モデル121から出力される新規問題を取得する(S203)。上述の処理により試験問題が生成される。制御部11は、図10のフローチャートにおけるステップS25へ処理を戻す。
The
複数の学習モデル121を記憶部12に記憶する場合、制御部11は、ログインしたユーザ及び作成条件の少なくとも一方に応じた学習モデル121を特定し、特定した学習モデル121を用いて問題生成を実行してもよい。
When
また制御部11は、作成条件に応じて、学習モデル121からの出力結果に基づく後処理を実行し、所定の作成条件に応じた問題文及び解答を生成してもよい。制御部11は、例えば、学習モデル121から出力された解答に基づき、一又は複数の解答を誤答へ置き換えた所定数の選択肢を生成することで、問題文を補完する。この場合において、制御部11は、複数パターンの問題文及び選択肢(解答)の組み合わせを生成してもよい。
The
図14は、試験問題の生成の詳細な手順の他の例を示すフローチャートである。
制御部11は、例えばユーザ端末2を通じて、ユーザの問題作成目的に応じた参照文及び問いかけ内容を取得する(S211)。制御部11は、取得した参照文及び問いかけ内容を第2例の学習モデル121へ入力し(S212)、学習モデル121から出力される問題文及び解答を取得する(S213)。
FIG. 14 is a flowchart showing another example of a detailed procedure for generating test questions.
The
図15は、試験問題の生成の詳細な手順の他の例を示すフローチャートである。
制御部11は、例えばユーザ端末2を通じて、試験問題の作成対象に応じた文章を取得する(S221)。試験問題の作成対象に応じた文章とは、例えばユーザの問題作成目的に応じた参照文、又は教科書や参考書等から抽出された文章である。制御部11は、例えば所定の自然言語処理モデルを用いて、取得した文章を質問文形式に変換した質問文を生成する(S222)。
FIG. 15 is a flowchart showing another example of a detailed procedure for generating test questions.
The
制御部11は、生成した質問文を第3例の学習モデル121へ入力し(S223)、学習モデル121から出力される解答を取得する(S224)。上述の処理により、問題文となる質問文と、当該質問文に対する解答とが生成される。
The
図16は、試験問題の生成の詳細な手順の他の例を示すフローチャートである。
制御部11は、例えばユーザ端末2を通じて、試験問題の作成対象に応じた文章を取得する(S231)。試験問題の作成対象に応じた文章とは、例えばユーザの問題作成目的に応じた教科書や参考書等から抽出された一連の文章である。
FIG. 16 is a flowchart showing another example of a detailed procedure for generating test questions.
The
制御部11は、取得した文章を第4例の学習モデル121へ入力し(S232)、学習モデル121から出力される要約文を取得する(S233)。制御部11は、取得した要約文に基づき、問題文及び解答を生成する(S234)。制御部11は、例えば所定ルールに従い要約文中の一部の語句をマスクした穴埋め式の問題文と、マスク箇所に対応する語句を抽出した解答とを生成する。
The
図10に戻り説明を続ける。制御部11は、生成した試験問題をログインしたユーザに対応するユーザ端末2へ送信する(S25)。
Returning to FIG. 10, the explanation will be continued. The
ユーザ端末2の制御部21は、試験問題を受信し(S26)、受信した試験問題を含む確認画面を表示部24へ表示する(S27)。ユーザは、確認画面を通じて試験問題を確認し、出題予定として採用する試験問題を決定することができる。
The
図17は、確認画面の一例を示す模式図である。図17に示す例にて確認画面には、生成した問題文及び解答を含む試験問題、選択肢の変更要求を受け付けるリセットボタン242、及び生成した試験問題の保存要求を受け付ける保存ボタン243が含まれている。
Figure 17 is a schematic diagram showing an example of a confirmation screen. In the example shown in Figure 17, the confirmation screen includes test questions including the generated question text and answers, a
情報処理装置1は、確認画面を通じて選択肢を含む問題文及び解答を表示させる。情報処理装置1は、ユーザ端末2を通じてリセットボタン242のタップ操作を受け付けた場合、選択肢の内容を変更した新たな選択肢を確認画面に表示させる。変更される選択肢の内容は、例えば選択肢に含まれる誤答の内容、選択肢中における正答及び誤答の組み合わせ又は配置等である。情報処理装置1は、リセットボタン242を用いて、複数の問題文及び選択肢の組み合わせ中から、ユーザの所望するいずれかの問題文及び選択肢の組み合わせの選択を受け付ける。情報処理装置1は、確認画面を通じて問題文自体の変更を受け付けてもよい。この場合、情報処理装置1は、例えば異なる入力データを用いて新たな問題文及び解答の組み合わせを生成し、確認画面に表示させる。
The
選択された選択肢パターンが表示されている状態でユーザによる保存ボタン243のタップ操作を受け付けた場合、制御部21は、表示されている問題文及び解答の組み合わせに対する保存要求を受け付ける。保存要求の受け付けにより、試験問題の選択内容が確定される。
When the
図10に戻り説明を続ける。制御部21は、保存要求、すなわち確定された試験問題の選択を受け付け(S28)、受け付けた選択情報を情報処理装置1へ送信する(S29)。
Returning to FIG. 10, the explanation will be continued. The
情報処理装置1の制御部11は、選択情報を受信する(S30)。制御部11は、選択された問題文及び解答の組み合わせを、出題予定の試験問題の一つとして記憶部12に記憶する(S31)。制御部11は、確定した試験問題を所定のデータ形式にてユーザ端末2へ送信する(S32)。
The
ユーザ端末2の制御部21は、試験問題を受信し(S33)、一連の処理を終了する。情報処理システム100は、所定の問題数に達するまで、S21からS31までの処理を繰り返し実行してもよい。
The
上述の処理において、制御部11は、ユーザから問題作成要求を受け付けたタイミングで問題を生成するものに限らず、予め学習モデル121を用いてユーザの問題作成目的に応じた試験問題を多数生成し、記憶部12に記憶していてもよい。制御部11は、ユーザから作成条件を受け付けた場合、生成済みの試験問題の中から受け付けた作成条件に応じた試験問題を抽出する。
In the above process, the
なお、試験問題はユーザにより一部又は全部を手動で生成可能に構成されてもよい。例えば、ユーザは、図12に示したテンプレートを利用して、穴埋め式の試験問題に関し、問題本文の生成及び解答となる語句の指定を行う。ユーザは、操作部25を用いて、テンプレートの所定欄に問題本文に対応する任意の文章を入力するとともに、穴埋め箇所の指定、すなわち解答となる語句の選択処理を行う。情報処理装置1は、ユーザ端末2を通じてユーザによる試験問題の入力内容を取得する。
The test questions may be configured so that they can be generated partially or entirely manually by the user. For example, the user uses the template shown in FIG. 12 to generate the question text and specify answer phrases for fill-in-the-blank test questions. The user uses the
情報処理装置1は、取得した入力内容に基づき、問題本文の一部をマスク処理した問題文を生成する。情報処理装置1は、解答となる語句に基づき、複数の誤答を生成し、解答及び誤答を組み合わせることにより複数の選択肢を生成してもよい。
Based on the acquired input content, the
また試験問題は、既存の試験問題の一部を変更することにより生成されてもよい。情報処理装置1は、例えば作成条件に応じた既存の問題文及び解答を問題群データから読み出し、所定ルールに従い、既存の問題文に含まれる選択肢の順序又は選択肢中における正答及び誤答の配置を変更することにより、新たな問題文を生成してもよい。これにより、既存の試験問題を活用して効率よく新たな試験問題を生成できる。
Test questions may also be generated by modifying parts of existing test questions. The
本実施形態によれば、学習モデル121を用いてユーザから受け付けた多様な作成条件に応じた試験問題を自動生成することができるため、ユーザにおける問題作成作業の効率性を向上し得るとともに、多様なニーズに応じた問題作成が可能となる。学習モデル121は、ユーザの問題作成目的に応じたデータを用いた学習により、各試験の特性に沿った試験問題を精度よく生成することができる。ユーザは、作成条件の指定により試験問題を任意にカスタマイズすることができ、利便性が向上する。
According to this embodiment, the
(第2実施形態)
第2実施形態では、生成した試験問題に対するレビュー及び修正を受け付ける構成について説明する。以下の各実施形態では主に第1実施形態との相違点を説明し、第1実施形態と共通する構成については同一の符号を付してその詳細な説明を省略する。
Second Embodiment
In the second embodiment, a configuration for accepting reviews and corrections to the generated test questions will be described. In the following embodiments, differences from the first embodiment will be mainly described, and the same reference numerals will be used to designate the same components as the first embodiment, and detailed descriptions thereof will be omitted.
図18は、第2実施形態の情報処理装置1が実行するレビュー依頼に関する処理手順の一例を示すフローチャートである。
Figure 18 is a flowchart showing an example of a processing procedure for a review request executed by the
情報処理装置1の制御部11は、試験問題の生成後、例えば問題作成作業を担当したユーザのユーザ端末2を通じて、複数のレビューアに係るレビューア識別情報と、各レビューアに対するレビュー順序とを取得する(S41)。レビューア識別情報は、試験問題に対するレビューを依頼するレビューアを識別するための情報であり、例えばレビューア名、レビューアID等を含む。
After generating the test questions, the
ユーザ端末2は、例えば、問題作成後に情報処理装置1から提供されるレビュー設定用画面を表示部24に表示し、レビュー設定用画面を利用してユーザからレビューア識別情報及びレビュー順序の指定を受け付けてもよい。ユーザ端末2は、受け付けたレビューア識別情報及びレビュー順序を情報処理装置1へ送信する。
The
制御部11は、取得したレビュー順序に従い、取得したレビューア識別情報にて識別されるレビューアのユーザ端末2へレビュー依頼を出力する(S42)。レビュー依頼を受けたレビューアは、例えば情報処理装置1から提供されるレビュー画面をユーザ端末2を用いて確認し、生成された試験問題のレビューを行う。ユーザ端末2は、レビューアから受け付けたレビュー結果を情報処理装置1へ送信する。
The
制御部11は、ユーザ端末2から送信されるレビュー結果を取得する(S43)。制御部11は、取得したレビュー結果に基づき、例えばレビューが終了したレビューアのレビューア識別情報、レビュー日時等を含むレビュー履歴を、レビュー対象となる試験問題に対応付けて記憶部12に記憶する(S44)。
The
制御部11は、レビュー依頼を終了するか否かを判定する(S45)。指定された全てのレビューアへレビュー依頼を出力していないことにより、レビュー依頼を終了しないと判定した場合(S45:NO)、制御部11は、処理をS42に戻し、レビュー順序に従い、次のレビューアへレビュー依頼を出力する。指定された全てのレビューアへレビュー依頼を出力したことにより、レビュー依頼を終了すると判定した場合(S45:YES)、制御部11は、一連の処理を終了する。
The
上述のレビュー段階において又はレビューとは独立して適宜のタイミングにおいて、情報処理装置1は、各レビューア又は問題作成者から、生成した試験問題に対する修正を受け付けることができる。図19は、情報処理装置1が実行する修正の受け付け処理手順の一例を示すフローチャートである。
During the above-mentioned review stage or at an appropriate timing independent of the review, the
情報処理装置1の制御部11は、ユーザ端末2を通じて、試験問題に対する修正を受け付ける(S51)。制御部11は、受け付けた修正の内容、修正者、修正日時等を含む修正履歴を、修正対象となる試験問題に対応付けて記憶部12に記憶する(S52)。
The
制御部11は、修正を受け付けた後、例えばユーザ端末2から試験問題の表示要求を受け付け、試験問題に修正履歴を対応付けてユーザ端末2へ出力する(S53)。
After accepting the corrections, the
図20は、修正履歴を含む画面の一例を示す模式図である。情報処理装置1は、試験問題の生成後、任意のタイミングでユーザ端末2から送信される表示要求に応じて、図20に示す画面を生成し、ユーザ端末2へ出力することができる。
Figure 20 is a schematic diagram showing an example of a screen including a correction history. After generating the test questions, the
図20に示す例にて修正履歴を含む画面は、各試験問題について、試験問題表示部244及び修正履歴表示部245を含む。情報処理装置1は、生成した試験問題を試験問題表示部244に表示させる。また情報処理装置1は、試験問題に対応付けて記憶する修正履歴を記憶部12から読み出し、修正単位ごとに時系列順で修正履歴表示部245に表示させる。
In the example shown in FIG. 20, the screen including the correction history includes a test
情報処理装置1は、図20の上部に示すように、記憶部12に記憶するレビュー履歴に基づき、レビューの進捗状況、レビューアの詳細、レビュー結果等を含むレビュー詳細情報を画面上に表示させてもよい。
As shown in the upper part of FIG. 20, the
ユーザは、試験問題に対する修正を希望する場合、操作部25を用いて修正内容を入力する。情報処理装置1は、ユーザ端末2を介して修正を受け付けた場合、修正後の試験問題を試験問題表示部244に表示させるとともに、新たな修正履歴を修正履歴表示部245に表示させる。
When the user wishes to make corrections to a test question, the user inputs the corrections using the
ユーザは、修正履歴表示部245におけるいずれかの修正履歴を選択することにより、選択された修正履歴前の状態に戻す(再修正)することができる。情報処理装置1は、ユーザ端末2を介して、特定の修正履歴前の状態への再修正指示を受け付けた場合、当該特定の修正履歴までに行われた修正を全て取り消す再修正を実行する。再修正により、試験問題の内容を特定のバージョンに戻すことができる。ユーザは、画面に表示される情報に基づき、修正履歴を明確に把握できるとともに、新たな修正を容易かつ効率よく実行することができる。
By selecting one of the correction histories in the correction
修正は複数の問題を含む一連の問題群について、問題毎に実行可能に構成されてもよい。修正履歴は試験問題毎に表示するものに限らず、一連の問題群に対する修正履歴をまとめて表示してもよい。 The corrections may be configured to be executable for each question in a series of questions that includes multiple questions. The correction history is not limited to being displayed for each test question, and the correction history for a series of questions may be displayed together.
本実施形態によれば、複数のレビューア間において、生成した試験問題に対するレビューを効率的に行うことができる。レビュー及び修正履歴を試験問題に対応付けて表示することで、試験問題の作成作業に関する情報を容易且つ確実に把握できる。試験問題情報処理システムにより、問題作成に加えて問題管理を好適に支援することがでる。 According to this embodiment, the generated test questions can be efficiently reviewed among multiple reviewers. By displaying the review and correction history in association with the test questions, information related to the test question creation work can be easily and reliably grasped. The test question information processing system can provide optimal support for question management in addition to question creation.
(第3実施形態)
第3実施形態では、生成した試験問題に対する分析情報を提供する構成について説明する。図21は、第3実施形態の情報処理装置1が実行する分析情報の生成処理手順の一例を示すフローチャートである。
Third Embodiment
In the third embodiment, a configuration for providing analytical information for generated test questions will be described. Fig. 21 is a flowchart showing an example of an analytical information generation process executed by the
情報処理装置1の制御部11は、生成した試験問題に対する試験結果を取得する(S61)。制御部11は、取得した試験結果に基づき、試験問題に対する分析情報を含む分析画面を生成する(S62)。分析情報には、例えば試験問題の正答率及び正答率に応じたアドバイス等が含まれる。制御部11は、生成した分析画面をユーザ端末2へ出力し(S63)、一連の処理を終了する。
The
図22は、分析情報を含む画面の一例を示す模式図である。ユーザ端末2は、情報処理装置1から受信した情報に基づき、図22に示す分析画面を表示部24に表示する。
FIG. 22 is a schematic diagram showing an example of a screen including analysis information. The
分析画面には、例えば試験問題の正答率を表示する正答率表示部246と、アドバイスを表示するアドバイス表示部247とが含まれる。情報処理装置1は、試験結果に基づき算出した各試験問題の正答率を、例えばグラフ等の態様にて正答率表示部246に表示させる。また情報処理装置1は、算出した正答率と、予め設定される目標正答率とを比較することにより、正答率の乖離の原因を特定し、目標正答率に近づけるためのアドバイスを生成する。乖離の原因は、例えば問題文の難易度、問題文の長さ、選択肢数等に基づき特定してもよい。乖離の原因は、同一ユーザに係る過去の試験問題を考慮したユーザの試験問題の傾向に基づき特定してもよい。情報処理装置1は、例えば乖離の原因とアドバイスとを対応付けたアドバイステーブルを予め記憶部12に記憶しておき、当該アドバイステーブルを参照して、特定した乖離の原因に応じたアドバイスを生成し、アドバイス表示部247に表示させる。
The analysis screen includes, for example, a correct answer
本実施形態によれば、生成した試験問題に対する分析情報を提供することで、よりユーザのニーズに応じた質の高い試験問題の生成を好適に支援することができる。 According to this embodiment, by providing analytical information on the generated test questions, it is possible to favorably support the generation of high-quality test questions that better meet the needs of users.
今回開示した実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。各実施例にて記載されている技術的特徴は互いに組み合わせることができ、本発明の範囲は、特許請求の範囲内での全ての変更及び特許請求の範囲と均等の範囲が含まれることが意図される。各実施形態に示すシーケンスは限定されるものではなく、矛盾の無い範囲で、各処理手順はその順序を変更して実行されてもよく、また並行して複数の処理が実行されてもよい。各処理の処理主体は限定されるものではなく、矛盾の無い範囲で、各装置の処理を他の装置が実行してもよい。 The embodiments disclosed herein are illustrative in all respects and should not be considered restrictive. The technical features described in each embodiment may be combined with one another, and the scope of the present invention is intended to include all modifications within the scope of the claims and equivalents to the scope of the claims. The sequences shown in each embodiment are not limited, and each processing step may be executed in a different order, and multiple processes may be executed in parallel, to the extent that there is no contradiction. The entity that performs each process is not limited, and the process of each device may be executed by another device, to the extent that there is no contradiction.
各実施形態に記載した事項は相互に組み合わせることが可能である。また、特許請求の範囲に記載した独立請求項及び従属請求項は、引用形式に関わらず全てのあらゆる組み合わせにおいて、相互に組み合わせることが可能である。さらに、特許請求の範囲には他の2以上のクレームを引用するクレームを記載する形式(マルチクレーム形式)を用いているが、これに限るものではない。マルチクレームを少なくとも一つ引用するマルチクレーム(マルチマルチクレーム)を記載する形式を用いて記載してもよい。 The matters described in each embodiment can be combined with each other. In addition, the independent claims and dependent claims described in the claims can be combined with each other in any and all combinations regardless of the citation format. Furthermore, the claims use a format in which a claim cites two or more other claims (multi-claim format), but this is not limited to this. They may also be written in a format in which multiple claims cite at least one other claim (multi-multi-claim).
100 情報処理システム
1 情報処理装置
2 ユーザ端末
11、21 制御部
12、22 記憶部
13、23 通信部
24 表示部
25 操作部
1P プログラム
121 学習モデル
1A 記録媒体
REFERENCE SIGNS
Claims (15)
既存の問題文及び解答を用いて新たな問題文及び解答を出力する学習モデルに、問題文及び解答の作成条件が受け付けた前記作成条件に対応する既存の問題文及び解答を入力することにより、問題文及び解答を生成し、
生成した前記問題文及び解答をユーザへ出力する
処理をコンピュータに実行させるためのプログラム。 Accepts test question creation conditions from the user,
A learning model outputs new questions and answers using existing questions and answers, and generates questions and answers by inputting existing questions and answers whose creation conditions correspond to the creation conditions received;
A program for causing a computer to execute a process of outputting the generated question and answer to a user.
請求項1に記載のプログラム。 The program according to claim 1 , wherein the question creation conditions include a fill-in-the-blank or question-based question creation condition, and an answer creation condition includes a multiple-choice or written answer creation condition.
請求項2に記載のプログラム。 The program according to claim 2 , further comprising: a generating section configured to generate an answer and an incorrect answer similar to the answer when a multiple-choice question is received as the answer generating condition.
生成した候補となる複数の前記問題文及び解答の組み合わせのうちのいずれかの問題文及び解答の組み合わせの選択を受け付ける
請求項1又は請求項2に記載のプログラム。 Generate a plurality of candidate combinations of the question sentence and answer;
The program according to claim 1 or 2, further comprising: accepting a selection of any one of the plurality of generated candidate combinations of question sentences and answers.
取得した既存の問題文又は変更問題文を、生成した前記問題文とともに出力する
請求項1又は請求項2に記載のプログラム。 Acquire an existing question sentence or a modified question sentence obtained by modifying a part of the existing question sentence;
3. The program according to claim 1, further comprising: outputting the acquired existing question sentence or the changed question sentence together with the generated question sentence.
取得したレビュー順序に従い各レビューアへレビュー要求を出力する
請求項1又は請求項2に記載のプログラム。 Obtaining a plurality of reviewers and a review order for the generated question sentence and answer;
3. The program according to claim 1, further comprising: outputting a review request to each reviewer in accordance with the acquired review order.
請求項1又は請求項2に記載のプログラム。 3. The program according to claim 1, further comprising: when a correction to the generated question or answer is accepted, storing a correction history in association with the question or answer.
既存の問題文及び解答を用いて新たな問題文及び解答を出力する学習モデルに、問題文及び解答の作成条件が受け付けた前記作成条件に対応する既存の問題文及び解答を入力することにより、問題文及び解答を生成し、
生成した前記問題文及び解答をユーザへ出力する
処理をコンピュータが実行する情報処理方法。 Accepts test question creation conditions from the user,
A learning model outputs new questions and answers using existing questions and answers, and generates questions and answers by inputting existing questions and answers whose creation conditions correspond to the creation conditions received;
An information processing method in which a computer executes a process of outputting the generated question sentence and answer to a user.
既存の問題文及び解答を用いて新たな問題文及び解答を出力する学習モデルに、問題文及び解答の作成条件が受け付けた前記作成条件に対応する既存の問題文及び解答を入力することにより、問題文及び解答を生成し、
生成した前記問題文及び解答をユーザへ出力する
処理を実行する制御部を備える
情報処理装置。 Accepts test question creation conditions from the user,
A learning model outputs new questions and answers using existing questions and answers, and generates questions and answers by inputting existing questions and answers whose creation conditions correspond to the creation conditions received;
An information processing device comprising: a control unit that executes a process of outputting the generated question sentence and answer to a user.
取得した前記文章が前記作成条件に応じた質問文形式に変換された問題文を取得し、Acquire a question sentence by converting the acquired sentence into a question sentence format according to the creation conditions;
問題文を用いて前記問題文に対する解答を出力する学習モデルに、取得した前記問題文を入力することにより、解答を生成し、generating an answer by inputting the acquired question text into a learning model that uses the question text to output an answer to the question text;
前記問題文及び前記解答をユーザへ出力するOutputting the question and the answer to the user
処理をコンピュータに実行させるためのプログラム。A program that causes a computer to execute a process.
取得した前記文章が前記作成条件に応じた質問文形式に変換された問題文を取得し、Acquire a question sentence by converting the acquired sentence into a question sentence format according to the creation conditions;
問題文を用いて前記問題文に対する解答を出力する学習モデルに、取得した前記問題文を入力することにより、解答を生成し、generating an answer by inputting the acquired question text into a learning model that uses the question text to output an answer to the question text;
前記問題文及び前記解答をユーザへ出力するOutputting the question and the answer to the user
処理をコンピュータが実行する情報処理方法。An information processing method in which processing is performed by a computer.
取得した前記文章が前記作成条件に応じた質問文形式に変換された問題文を取得し、Acquire a question sentence by converting the acquired sentence into a question sentence format according to the creation conditions;
問題文を用いて前記問題文に対する解答を出力する学習モデルに、取得した前記問題文を入力することにより、解答を生成し、generating an answer by inputting the acquired question text into a learning model that uses the question text to output an answer to the question text;
前記問題文及び前記解答をユーザへ出力するOutputting the question and the answer to the user
処理を実行する制御部を備えるEquipped with a control unit that executes processing
情報処理装置。Information processing device.
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力することにより要約文を生成し、generating a summary by inputting the received sentence into a learning model that uses the sentence to output a summary of the sentence;
生成した前記要約文を用いて所定ルールに従い前記作成条件に応じた問題文及び解答を生成し、Using the generated summary, a question sentence and an answer are generated according to the generation conditions in accordance with a predetermined rule;
生成した前記問題文及び解答をユーザへ出力するThe generated question and answer are output to the user.
処理をコンピュータに実行させるためのプログラム。A program that causes a computer to execute a process.
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力して要約文を出力し、inputting the received sentence into a learning model that uses the sentence to output a summary of the sentence, and outputting the summary;
出力した前記要約文を用いて所定ルールに従い前記作成条件に応じた問題文及び解答を生成し、Using the output summary, a question sentence and an answer are generated according to the creation conditions in accordance with a predetermined rule;
生成した前記問題文及び解答をユーザへ出力するThe generated question and answer are output to the user.
処理をコンピュータが実行する情報処理方法。An information processing method in which processing is performed by a computer.
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力して要約文を出力し、inputting the received sentence into a learning model that uses the sentence to output a summary of the sentence, and outputting the summary;
出力した前記要約文を用いて所定ルールに従い前記作成条件に応じた問題文及び解答を生成し、Using the output summary, a question sentence and an answer are generated according to the creation conditions in accordance with a predetermined rule;
生成した前記問題文及び解答をユーザへ出力するThe generated question and answer are output to the user.
処理を実行する制御部を備えるEquipped with a control unit that executes processing
情報処理装置。Information processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022124306A JP7637994B2 (en) | 2022-08-03 | 2022-08-03 | PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022124306A JP7637994B2 (en) | 2022-08-03 | 2022-08-03 | PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024021471A JP2024021471A (en) | 2024-02-16 |
| JP7637994B2 true JP7637994B2 (en) | 2025-03-03 |
Family
ID=89855047
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022124306A Active JP7637994B2 (en) | 2022-08-03 | 2022-08-03 | PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7637994B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025137248A (en) * | 2024-03-08 | 2025-09-19 | ソフトバンクグループ株式会社 | Data processing device, data processing method, and data processing program |
| JP7772347B1 (en) * | 2025-08-18 | 2025-11-18 | 未来教育株式会社 | Learning Support System |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003216015A (en) | 2002-01-22 | 2003-07-30 | Aruze Corp | Learning system |
| JP2005062508A (en) | 2003-08-13 | 2005-03-10 | Kaiteki Soft:Kk | Lesson program of selection type problem using computer |
| JP2010061329A (en) | 2008-09-03 | 2010-03-18 | Baazu Joho Kagaku Kenkyusho:Kk | Authentication processing method and authentication processing system |
| JP2012018300A (en) | 2010-07-08 | 2012-01-26 | Manabing Kk | Question automatic generation method and question automatic generation system |
| JP2013104902A (en) | 2011-11-10 | 2013-05-30 | Sharp Corp | Information processor |
| JP2016038903A (en) | 2014-08-07 | 2016-03-22 | 莊新宏 | Test question generation system and method |
| JP2017054041A (en) | 2015-09-10 | 2017-03-16 | 株式会社アシーナコーポレーション | Hole filling problem creation system, hole filling problem creation method and program |
| JP2017068189A (en) | 2015-10-02 | 2017-04-06 | アノネ株式会社 | Learning support device, learning support method, and program for learning support device |
| JP2017117151A (en) | 2015-12-24 | 2017-06-29 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and kanji problem creation system |
| JP2020160158A (en) | 2019-03-25 | 2020-10-01 | Tis株式会社 | QA generator, QA generator and program |
| JP2021067821A (en) | 2019-10-24 | 2021-04-30 | 株式会社 スプリックス | Exam question production system, examination system, and exam question production program |
| JP2021113961A (en) | 2020-01-21 | 2021-08-05 | 株式会社サイトビジット | Examination question creation system and examination question creation program |
| JP2022001923A (en) | 2020-06-22 | 2022-01-06 | 株式会社ベネッセコーポレーション | Information processing equipment, programs, and information processing methods |
| JP2022032364A (en) | 2020-08-11 | 2022-02-25 | Nablas株式会社 | Programming ability evaluation system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2912699B2 (en) * | 1990-10-16 | 1999-06-28 | 富士通株式会社 | Teaching material generator |
| JP2872024B2 (en) * | 1993-11-12 | 1999-03-17 | 株式会社学習情報通信システム研究所 | Problem generator |
| JPH0916072A (en) * | 1995-07-03 | 1997-01-17 | Casio Comput Co Ltd | Inspection device |
-
2022
- 2022-08-03 JP JP2022124306A patent/JP7637994B2/en active Active
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003216015A (en) | 2002-01-22 | 2003-07-30 | Aruze Corp | Learning system |
| JP2005062508A (en) | 2003-08-13 | 2005-03-10 | Kaiteki Soft:Kk | Lesson program of selection type problem using computer |
| JP2010061329A (en) | 2008-09-03 | 2010-03-18 | Baazu Joho Kagaku Kenkyusho:Kk | Authentication processing method and authentication processing system |
| JP2012018300A (en) | 2010-07-08 | 2012-01-26 | Manabing Kk | Question automatic generation method and question automatic generation system |
| JP2013104902A (en) | 2011-11-10 | 2013-05-30 | Sharp Corp | Information processor |
| JP2016038903A (en) | 2014-08-07 | 2016-03-22 | 莊新宏 | Test question generation system and method |
| JP2017054041A (en) | 2015-09-10 | 2017-03-16 | 株式会社アシーナコーポレーション | Hole filling problem creation system, hole filling problem creation method and program |
| JP2017068189A (en) | 2015-10-02 | 2017-04-06 | アノネ株式会社 | Learning support device, learning support method, and program for learning support device |
| JP2017117151A (en) | 2015-12-24 | 2017-06-29 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and kanji problem creation system |
| JP2020160158A (en) | 2019-03-25 | 2020-10-01 | Tis株式会社 | QA generator, QA generator and program |
| JP2021067821A (en) | 2019-10-24 | 2021-04-30 | 株式会社 スプリックス | Exam question production system, examination system, and exam question production program |
| JP2021113961A (en) | 2020-01-21 | 2021-08-05 | 株式会社サイトビジット | Examination question creation system and examination question creation program |
| JP2022001923A (en) | 2020-06-22 | 2022-01-06 | 株式会社ベネッセコーポレーション | Information processing equipment, programs, and information processing methods |
| JP2022032364A (en) | 2020-08-11 | 2022-02-25 | Nablas株式会社 | Programming ability evaluation system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024021471A (en) | 2024-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230367973A1 (en) | Surfacing supplemental information | |
| US20240274025A1 (en) | Method and apparatus for automated content database creation and real-time, adaptive tutoring and grading | |
| JP7637994B2 (en) | PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL | |
| CN120407769B (en) | Intelligent auxiliary teacher lesson preparation system and method based on large education model | |
| US11450108B2 (en) | Systems and methods for video analysis tool for communications coursework scheduling and management | |
| CN116910561A (en) | Methods and servers for data set construction | |
| CN115509485A (en) | Filling-in method and device of business form, electronic equipment and storage medium | |
| US20240119853A1 (en) | Enhanced e-book providing real-time feedback and guided content for musical instruction | |
| CN117079809B (en) | Method, system and equipment for constructing medical guidance scene assistant based on generated model | |
| Liu | Exploring the impact of artificial intelligence-enhanced language learning on youths’ intercultural communication competence | |
| Sungkur et al. | Pronunciation trainer for second language learning using generative AI | |
| CN121145817A (en) | A method and system for fine-grained automatic evaluation of structured argumentative essays | |
| WO2026006036A1 (en) | Artifical intelligence-assisted generation of learning and assessment content | |
| Wang et al. | CEDA-TQA: Context enhancement and domain adaptation method for textbook QA based on LLM and RAG | |
| CN120611018A (en) | A semantic hybrid retrieval and re-ranking method for intelligent psychological counseling for primary and secondary school students | |
| US20240419925A1 (en) | Auto-tuning reading passages using generative artificial intelligence | |
| CN119517080A (en) | Oral evaluation method, oral evaluation model training method and related device | |
| Harshavardhan et al. | A rubric-centric approach for automated test correction utilizing rag and fine tuning | |
| CN118135856A (en) | A method for training eloquence based on document editing and communication | |
| Zhan et al. | Inspired Spine Smart Universal Resource Identifier (SURI): An Adaptive AI Framework for Transforming Multilingual Speech Into Structured Medical Reports | |
| US12411892B2 (en) | Information processing apparatus, information processing method, and recording medium | |
| KR102948262B1 (en) | Solution for generating word finding training content through generative ai | |
| Liljedahl | Development and evaluation of an ai-powered virtual coach for an e-health tool for fall prevention: Open-source vs closed-source llms in e-health applications | |
| US20260087936A1 (en) | Dialogue system | |
| US20260119804A1 (en) | Formative feedback engine(s) for providing commentary insights on text-based assessments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241025 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20241025 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250128 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7637994 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |