Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7637994B2 - PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2022124306A
Other languages
Japanese (ja)
Other versions
JP2024021471A (en
Inventor
信也 小縣
Original Assignee
株式会社スキルアップNeXt
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社スキルアップNeXt filed Critical 株式会社スキルアップNeXt
Priority to JP2022124306A priority Critical patent/JP7637994B2/en
Publication of JP2024021471A publication Critical patent/JP2024021471A/en
Application granted granted Critical
Publication of JP7637994B2 publication Critical patent/JP7637994B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 discloses an automatic question creation device that can automatically create complex grammar fill-in-the-blank questions without much effort.

特開2008-129449号公報JP 2008-129449 A

しかしながら、特許文献1に記載の技術は、穴埋め問題の自動作成に着目した技術であり、穴埋め問題以外の形式の問題を生成する点について検討されていない。試験問題の出題形式は多岐にわたることから、多様な問題に係る作成作業を支援する技術が望まれる。 However, the technology described in Patent Document 1 focuses on the automatic creation of fill-in-the-blank questions, and does not consider the generation of questions in formats other than fill-in-the-blank questions. Since there are a wide variety of formats for test questions, there is a need for technology that supports the creation of a wide variety of questions.

本開示の目的は、多様な問題に係る作成作業の効率性を向上することのできるプログラム等を提供することである。 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.

情報処理システムの概要図である。FIG. 1 is a schematic diagram of an information processing system. 情報処理装置の構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of an information processing device; ユーザ端末の構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a user terminal. 学習モデルの第1例の概要を示す説明図である。FIG. 2 is an explanatory diagram showing an overview of a first example of a learning model. 学習モデルの第2例の概要を示す説明図である。FIG. 11 is an explanatory diagram showing an overview of a second example of a learning model. 学習モデルの第3例の概要を示す説明図である。FIG. 13 is an explanatory diagram showing an overview of a third example of a learning model. 学習モデルの第4例の概要を示す説明図である。FIG. 13 is an explanatory diagram showing an overview of a fourth example of a learning model. 試験問題の一例を示す説明図である。FIG. 2 is an explanatory diagram showing an example of a test question. 学習モデルの生成処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a learning model generation processing procedure. 情報処理システムが実行する試験問題の生成処理手順の一例を示すフローチャートである。11 is a flowchart showing an example of a procedure for generating test questions executed by the information processing system. 受付用画面の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a reception screen. テンプレートの一例を示す模式図である。FIG. 13 is a schematic diagram illustrating an example of a template. 試験問題の生成の詳細な手順の一例を示すフローチャートである。13 is a flowchart showing an example of a detailed procedure for generating test questions. 試験問題の生成の詳細な手順の他の例を示すフローチャートである。13 is a flowchart showing another example of a detailed procedure for generating test questions. 試験問題の生成の詳細な手順の他の例を示すフローチャートである。13 is a flowchart showing another example of a detailed procedure for generating test questions. 試験問題の生成の詳細な手順の他の例を示すフローチャートである。13 is a flowchart showing another example of a detailed procedure for generating test questions. 確認画面の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a confirmation screen. 第2実施形態の情報処理装置が実行するレビュー依頼に関する処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure for a review request executed by the information processing apparatus according to the second embodiment. 情報処理装置が実行する修正の受け付け処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a procedure for a correction receiving process executed by the information processing apparatus. 修正履歴を含む画面の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a screen including a correction history. 第3実施形態の情報処理装置が実行する分析情報の生成処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a procedure of a generation process of analysis information executed by the information processing apparatus according to the third embodiment. 分析情報を含む画面の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a screen including analysis information.

本開示をその実施の形態を示す図面を参照して具体的に説明する。 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 information processing system 100. The information processing system 100 includes an information processing device 1 and a user terminal 2. The information processing device 1 and the user terminal 2 are communicatively connected via a network N such as the Internet. The number of user terminals 2 may be two or more.

情報処理装置1は、種々の情報処理、情報の送受信が可能な装置であり、例えばサーバコンピュータ、パーソナルコンピュータ、量子コンピュータ等である。ユーザ端末2は、例えばパーソナルコンピュータ、スマートフォン、タブレット端末等の情報端末装置である。 The information processing device 1 is a device capable of various information processing and sending and receiving information, such as a server computer, a personal computer, a quantum computer, etc. The user terminal 2 is an information terminal device such as a personal computer, a smartphone, a tablet terminal, etc.

情報処理装置1は、ユーザ端末2から受け付けた問題作成要求に応じて試験問題を生成し、生成した試験問題をユーザ端末2へ提供する。情報処理装置1は、ユーザにおける試験問題の作成作業を支援するための問題作成管理サービスを実現する。問題作成サービスを享受するユーザは、ユーザ端末2を用いて情報処理装置1との間で情報を送受信し、情報処理装置1から提供される情報を得ることができる。 The information processing device 1 generates test questions in response to a question creation request received from the user terminal 2, and provides the generated test questions to the user terminal 2. The information processing device 1 realizes a question creation management service to assist users in creating test questions. A user who enjoys the question creation service can use the user terminal 2 to send and receive information to and from the information processing device 1, and obtain information provided by the information processing device 1.

本明細書において、試験問題とは、例えば入学試験や資格試験等の各種試験用の問題及び各種試験の学習用の問題を含む。試験問題は、問題の内容を示す問題文と、当該問題文に対する正答又は模範解答を示す解答とを含む。例えば、解答形式が選択式の場合、問題文には、問題の本文を示す問題本文と、選択肢とが含まれてもよい。試験問題にはさらに、解答に関する解説が含まれてもよい。 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 information processing device 1. The information processing device 1 includes a control unit 11, a storage unit 12, and a communication unit 13. The information processing device 1 may be configured to perform distributed processing using multiple computers, may be realized by multiple virtual machines provided in a single server, or may be realized using a cloud server.

制御部11は、一又は複数のCPU(Central Processing Unit)、GPU(Graphics Processing Unit)等を用いたプロセッサを備える。制御部11は、内蔵するROM(Read Only Memory)又はRAM(Random Access Memory)等のメモリ、クロック、カウンタ等を用い、各構成部を制御して処理を実行する。 The control unit 11 includes a processor using one or more CPUs (Central Processing Units), GPUs (Graphics Processing Units), etc. The control unit 11 uses built-in memory such as ROMs (Read Only Memory) or RAMs (Random Access Memory), clocks, counters, etc. to control each component and execute processing.

記憶部12は、例えばハードディスク、フラッシュメモリ、SSD(Solid State Drive)等の不揮発性メモリを備える。記憶部12は、情報処理装置1に接続された外部記憶装置であってもよい。記憶部12は、制御部11が参照する各種プログラム及びデータを記憶する。本実施形態の記憶部12は、試験問題の生成に関する処理をコンピュータに実行させるためのプログラム1Pと、このプログラム1Pの実行に必要な学習モデル121とを記憶している。学習モデル121は、所定の訓練データを学習済みの機械学習モデルである。学習モデル121は、人工知能ソフトウェアの一部を構成するプログラムモジュールとしての利用が想定される。記憶部12に記憶されるデータには、例えば生成された試験問題、既存の試験問題、後述するテンプレート、キーワード情報、アドバイステーブル等が含まれてもよい。 The storage unit 12 includes a non-volatile memory such as a hard disk, a flash memory, or an SSD (Solid State Drive). The storage unit 12 may be an external storage device connected to the information processing device 1. The storage unit 12 stores various programs and data referenced by the control unit 11. The storage unit 12 of this embodiment stores a program 1P for causing a computer to execute a process related to the generation of test questions, and a learning model 121 required for executing this program 1P. The learning model 121 is a machine learning model that has learned predetermined training data. The learning model 121 is expected to be used as a program module that constitutes part of artificial intelligence software. The data stored in the storage unit 12 may include, for example, generated test questions, existing test questions, templates described later, keyword information, advice tables, etc.

プログラム1Pを含むプログラム(プログラム製品)は、当該プログラムを読み取り可能に記録した非一時的な記録媒体1Aにより提供されてもよい。記憶部12は、不図示の読出装置によって記録媒体1Aから読み出されたプログラムを記憶する。記録媒体1Aは、例えば磁気ディスク、光ディスク、半導体メモリ等である。また、通信ネットワークに接続されている外部サーバからプログラムをダウンロードし、記憶部12に記憶させてもよい。プログラム1Pは、単一のコンピュータプログラムでも複数のコンピュータプログラムにより構成されるものでもよく、また、単一のコンピュータ上で実行されても通信ネットワークによって相互接続された複数のコンピュータ上で実行されてもよい。 A program (program product) including program 1P may be provided by a non-transitory recording medium 1A on which the program is recorded in a readable manner. The storage unit 12 stores the program read from the recording medium 1A by a reading device (not shown). The recording medium 1A is, for example, a magnetic disk, an optical disk, or a semiconductor memory. The program may also be downloaded from an external server connected to a communications network and stored in the storage unit 12. Program 1P may be a single computer program or may be composed of multiple computer programs, and may be executed on a single computer or multiple computers interconnected by a communications network.

通信部13は、ネットワークNを介して外部装置と通信するための通信モジュールを備える。制御部11は、通信部13を介してユーザ端末2との間でデータを送受信する。 The communication unit 13 includes a communication module for communicating with an external device via the network N. The control unit 11 transmits and receives data to and from the user terminal 2 via the communication unit 13.

情報処理装置1の構成は上述の例に限定されず、例えばユーザの操作を受け付けるための操作部、各種情報を表示するための表示部等を備えてもよい。 The configuration of the information processing device 1 is not limited to the above example, and may include, for example, an operation unit for accepting user operations, a display unit for displaying various information, etc.

図3は、ユーザ端末2の構成例を示すブロック図である。ユーザ端末2は、制御部21、記憶部22、通信部23、表示部24及び操作部25を備える。 Figure 3 is a block diagram showing an example configuration of the user terminal 2. The user terminal 2 includes a control unit 21, a storage unit 22, a communication unit 23, a display unit 24, and an operation unit 25.

制御部21は、一又は複数のCPU、GPU等を用いたプロセッサを備える。制御部21は、内蔵するROM又はRAM等のメモリ、クロック、カウンタ等を用い、各構成部を制御して処理を実行する。記憶部22は、例えばハードディスク、フラッシュメモリ、SSD等の不揮発性メモリを備える。記憶部22は、制御部21が参照する各種プログラム及びデータを記憶する。通信部23は、通信に関する処理を行うための通信モジュールを備える。制御部21は通信部23を介して情報処理装置1との間でデータを送受信する。 The control unit 21 includes a processor using one or more CPUs, GPUs, etc. The control unit 21 uses built-in memory such as ROM or RAM, a clock, a counter, etc. to control each component and execute processing. The storage unit 22 includes non-volatile memory such as a hard disk, flash memory, SSD, etc. The storage unit 22 stores various programs and data referenced by the control unit 21. The communication unit 23 includes a communication module for performing processing related to communication. The control unit 21 transmits and receives data to and from the information processing device 1 via the communication unit 23.

表示部24は、例えば液晶ディスプレイ又は有機EL(electroluminescence)ディスプレイ等のディスプレイ装置を備える。表示部24は、制御部21からの指示に従って各種の情報を表示する。操作部25は、ユーザの操作を受け付けるインタフェースである。操作部25は、例えばキーボード、ディスプレイ内蔵のタッチパネルデバイス、スピーカ及びマイクロフォン等を備える。操作部25は、ユーザからの操作入力を受け付け、操作内容に応じた制御信号を制御部21へ送出する。 The display unit 24 includes a display device such as a liquid crystal display or an organic electroluminescence (EL) display. The display unit 24 displays various information in accordance with instructions from the control unit 21. The operation unit 25 is an interface that accepts user operations. The operation unit 25 includes, for example, a keyboard, a touch panel device with a built-in display, a speaker, and a microphone. The operation unit 25 accepts operation input from the user and sends a control signal according to the operation content to the control unit 21.

情報処理装置1は、ユーザ端末2を介してユーザから試験問題に対する作成条件を受け付け、学習モデル121を用いて作成条件に応じた試験問題を自動で生成する。上述の通り、試験問題は少なくとも問題文及び解答を含む。 The information processing device 1 accepts test question creation conditions from the user via the user terminal 2, and automatically generates test questions according to the creation conditions using the learning model 121. As described above, the test questions include at least a question statement and an answer.

作成条件とは、例えば問題作成条件及び解答作成条件を含む。問題作成条件は、問題(設問)形式に関する情報を含み、例えば穴埋め式、問いかけ式等の複数条件に分類される。解答作成条件は、解答形式に関する情報を含み、例えば選択式、記述式等の複数条件に分類される。ユーザは、予め設定される問題作成条件及び解答作成条件の中から、問題作成目的に応じた作成条件を選択することができる。 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 learning model 121. The learning model 121 shown in Figure 4 takes question text and answers related to existing test questions (hereinafter also simply referred to as existing questions) as input, and outputs question text and answers related to new test questions (hereinafter also simply referred to as new questions). The learning model 121 is, for example, a natural language processing model using a neural network. Note that a new test question means a new test question whose content is different from at least the existing questions that are input elements, and does not need to be new content for all existing questions.

本実施形態において学習モデル121は、例えばTransformerモデルを用いた自然言語処理技術を利用することにより、問題文及び解答を生成する。学習モデル121は、例えばBERT(Bidirectional Encoder Representations from Transformers)、GPT(Generative Pre-trained Transformer)-3、GPT-2等、Transformerを用いた事前学習モデルであってもよい。 In this embodiment, the learning model 121 generates questions and answers by using natural language processing technology using, for example, a Transformer model. The learning model 121 may be a pre-training model using a Transformer, such as BERT (Bidirectional Encoder Representations from Transformers), GPT (Generative Pre-trained Transformer)-3, GPT-2, etc.

学習モデル121は、既存問題の入力を受け付ける入力層と、当該既存問題の特徴量を抽出する中間層(隠れ層)と、新規問題を出力する出力層とを有する。既存問題は、例えば、問題文及び解答を含む文章のテキストを形態素解析などにより解析することにより生成されるトークンとして入力層へ入力される。中間層は、入力されたそれぞれの値の特徴量を抽出する複数のノードを有し、各種パラメータを用いて抽出された特徴量を出力層に受け渡す。出力層は、中間層から出力された特徴量に基づいて新規問題を出力するよう構成される。Transformerモデルでは、中間層にAttention層を備え、文全体における単語の位置を抽出することができる。なお、Transformer及びBERT等の自然言語処理モデルは、公知の技術であるためこれ以上の詳細な説明を省略する。 The learning model 121 has an input layer that accepts input of existing questions, an intermediate layer (hidden layer) that extracts features of the existing questions, and an output layer that outputs new questions. For example, the existing questions are input to the input layer as tokens generated by analyzing the text of a sentence including the question and the answer using morphological analysis or the like. The intermediate layer has multiple nodes that extract features of each input value, and passes the features extracted using various parameters to the output layer. The output layer is configured to output new questions based on the features output from the intermediate layer. In the Transformer model, the intermediate layer is provided with an Attention layer, and the position of a word in the entire sentence can be extracted. Note that natural language processing models such as the Transformer and BERT are well-known technologies, so further detailed explanations are omitted.

情報処理装置1の記憶部12に記憶された学習モデル121は、予め機械学習処理がなされた学習済モデルである。学習処理は、予め与えられた多数の訓練データを用いて、ニューラルネットワークにおける各種パラメータを最適化する処理である。当該パラメータは、例えばニューロン間の重み(結合係数)等である。 The learning model 121 stored in the memory unit 12 of the information processing device 1 is a trained model that has undergone machine learning processing in advance. The learning processing is a process of optimizing various parameters in the neural network using a large amount of training data given in advance. The parameters in question are, for example, weights (coupling coefficients) between neurons.

情報処理装置1は、事前学習済みの学習モデル121を、問題文及び解答の生成用モデルとしてファインチューニングしてもよい。情報処理装置1は、例えば大量の既存問題及び新規問題を収集してファインチューニング用の訓練データを生成する。ファインチューニング用の訓練データは、例えば既存問題に係る問題文及び解答と、新規問題に係る問題文及び解答とを対応付けたデータセットである。訓練データは、第1の既存問題に係る問題文及び解答と、第1の既存問題とは異なる第2の既存問題に係る問題文及び解答とを対応付けたデータセットであってもよい。 The information processing device 1 may fine-tune the pre-trained learning model 121 as a model for generating question statements and answers. The information processing device 1 may, for example, collect a large amount of existing questions and new questions to generate training data for fine-tuning. The training data for fine-tuning is, for example, a data set that associates question statements and answers related to existing questions with question statements and answers related to new questions. The training data may be a data set that associates question statements and answers related to a first existing question with question statements and answers related to a second existing question that is different from the first existing question.

情報処理装置1は、訓練データに含まれる既存問題及び新規問題を繋げた文章を学習前のニューラルネットワークモデルの入力層に入力し、中間層での演算処理を経て、出力層から出力される新規問題を取得する。情報処理装置1は、出力層から出力された新規問題と、訓練データに含まれる新規問題とを比較し、出力層から出力される新規問題が正解値に近づくように各種パラメータを最適化する。上述の処理により、既存問題に対し新規問題を適切に出力可能に学習された学習モデル121を構築することができる。 The information processing device 1 inputs sentences linking existing questions and new questions contained in the training data into the input layer of the pre-learning neural network model, and obtains new questions output from the output layer after arithmetic processing in the intermediate layer. The information processing device 1 compares the new questions output from the output layer with the new questions contained in the training data, and optimizes various parameters so that the new questions output from the output layer approach the correct answer. Through the above-mentioned processing, a learning model 121 can be constructed that has been trained to be able to appropriately output new questions in response to existing questions.

学習モデル121の構成は上述の例に限定されるものではない。学習モデル121は、既存問題に対し、当該既存問題とは異なる新規問題を生成可能であればよい。学習モデル121は、例えばRNN(Recurrent Neural Network)、LSTM(Long Short-Term Memory)等の他の学習アルゴリズムを用いてもよい。 The configuration of the learning model 121 is not limited to the above example. The learning model 121 only needs to be capable of generating new questions that are different from existing questions. The learning model 121 may use other learning algorithms, such as a recurrent neural network (RNN) or a long short-term memory (LSTM).

情報処理装置1は、大量に収集した既存の試験問題に作成条件を対応付けた問題群データを予め記憶部12に記憶しておく。例えば情報処理装置1は、作成条件として問いかけ式及び記述式を受け付けた場合、情報処理装置1は、問題群データの中から、問いかけ式及び記述式に対応する既存問題を抽出する。情報処理装置1は、抽出した既存問題を学習モデル121に入力データとして与え、出力される新規問題を取得する。これにより、情報処理装置1は、作成条件に応じた新たな問題文及び解答を生成することができる。 The information processing device 1 prestores in the storage unit 12 question group data in which creation conditions are associated with a large collection of existing test questions. For example, when the information processing device 1 receives a question format and a descriptive format as creation conditions, the information processing device 1 extracts existing questions that correspond to the question format and the descriptive format from the question group data. The information processing device 1 provides the extracted existing questions as input data to the learning model 121, and obtains new questions to be output. This allows the information processing device 1 to generate new question sentences and answers that correspond to the creation conditions.

学習モデル121は、既存問題に基づき新規問題を生成するものに限らない。図5は、学習モデル121の第2例の概要を示す説明図である。図5に示す学習モデル121は、参照文及び当該参照文に対する問いかけ内容を入力として、問題文及び解答を出力するモデルである。学習モデル121の出力層は、問題文及び解答を出力するよう構成される。その他、以下に例示する他の学習モデル121の構成はいずれも、図4に示す学習モデル121と同様であるため詳細な説明を省略する。 The learning model 121 is not limited to generating new questions based on existing questions. FIG. 5 is an explanatory diagram showing an overview of a second example of the learning model 121. The learning model 121 shown in FIG. 5 is a model that takes a reference sentence and a question for the reference sentence as input, and outputs a question sentence and an answer. The output layer of the learning model 121 is configured to output the question sentence and the answer. The configurations of the other learning models 121 exemplified below are all similar to the learning model 121 shown in FIG. 4, so detailed explanations will be omitted.

参照文は、例えば教科書や参考書等から抽出した文章(テキストデータ)を含んでよい。問いかけ内容は、上記参照文に基づき問うべき内容を示す文章を含む。 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 information processing device 1 trains (fine-tunes) the learning model 121 using training data in which reference sentences and question contents are associated with problem sentences and answers. This constructs the learning model 121 that has been trained to be able to appropriately output problem sentences and answers for the reference sentences and question contents.

図6は、学習モデル121の第3例の概要を示す説明図である。図6に示す学習モデル121は、問いかけを示す質問文を入力として、前記質問文に対する解答を出力するモデルである。学習モデル121の出力層は、質問文に対する解答を出力するよう構成される。 Figure 6 is an explanatory diagram showing an overview of a third example of the learning model 121. The learning model 121 shown in Figure 6 is a model that receives a question sentence indicating a question as input and outputs an answer to the question sentence. The output layer of the learning model 121 is configured to output an answer to the question sentence.

学習モデル121への入力となる質問文は、例えば上述の参照文、又は教科書や参考書等から抽出したより長い文章等に基づき生成してもよい。情報処理装置1は、教科書や参考書等から設問の対象範囲に該当する文章を抽出し、抽出した文章に基づき質問文を生成する。質問文の生成は、例えば文章に応じて質問文を生成する自然言語処理モデルを用いて行ってもよい。質問文の生成は、外部装置又は人手により行われてもよい。 The question sentence that is input to the learning model 121 may be generated based on, for example, the above-mentioned reference sentence, or a longer sentence extracted from a textbook, reference book, etc. The information processing device 1 extracts sentences that fall within the scope of the question from a textbook, reference book, etc., and generates the question sentence based on the extracted sentence. The question sentence may be generated using, for example, a natural language processing model that generates a question sentence based on a sentence. The question sentence may be generated by an external device or manually.

情報処理装置1は、生成された質問文と解答とが対応付けられた訓練データを用いて学習モデル121を学習する。これにより、質問文に対し解答を適切に出力可能に学習された学習モデル121が構築される。 The information processing device 1 trains the learning model 121 using training data in which the generated questions and answers are associated with each other. This constructs the learning model 121 that has been trained to be able to appropriately output answers to questions.

図7は、学習モデル121の第4例の概要を示す説明図である。図7に示す学習モデル121は、教科書や参考書等から抽出された文章を入力として、前記文章に対する要約文を出力するモデルである。学習モデル121の出力層は、要約文を出力するよう構成される。 Figure 7 is an explanatory diagram showing an overview of a fourth example of the learning model 121. The learning model 121 shown in Figure 7 is a model that takes as input a sentence extracted from a textbook, reference book, etc., and outputs a summary of the sentence. The output layer of the learning model 121 is configured to output a summary.

情報処理装置1は、教科書や参考書等から抽出された文章及び要約文を繋げた文章と、要約文とが対応付けられた訓練データを用いて学習モデル121を学習する。これにより、教科書等から抽出された文章に対し要約文を適切に出力可能に学習された学習モデル121が構築される。 The information processing device 1 learns the learning model 121 using training data in which sentences that combine sentences and summaries extracted from textbooks, reference books, etc., are associated with the summaries. This constructs the learning model 121 that has been trained to be able to appropriately output summaries for sentences extracted from textbooks, etc.

情報処理装置1は、学習モデル121を用いて生成した要約文に基づき、例えば所定ルールに従い、要約文中の語句をマスク加工した穴埋め式の問題文及び穴埋め箇所に対応する解答を生成することができる。あるいは、学習モデル121を用いて生成した要約文に基づき、所定の語句を問う記述式の問題文及び解答を生成してもよい。穴埋め対象とする語句又は所定の語句は、例えば予め記憶部12に記憶するキーワード情報を用いて、要約文に含まれる語句の中からキーワード情報に格納されているキーワードと一致する語句を特定することにより決定されてもよい。 Based on the summary generated using the learning model 121, the information processing device 1 can generate a fill-in-the-blank question in which the words in the summary are masked according to a predetermined rule, for example, and an answer corresponding to the blank to be filled in. Alternatively, based on the summary generated using the learning model 121, a descriptive question asking about a predetermined word and an answer may be generated. The word or predetermined word to be filled in may be determined by, for example, using keyword information stored in advance in the storage unit 12 to identify a word or word that matches a keyword stored in the keyword information from among the words included in the summary.

上述の学習処理において、ファインチューニングは、ユーザの問題作成目的毎に、ユーザの問題作成目的に応じた訓練データを用いて行われることが好ましい。訓練データは、例えばユーザの問題作成目的に応じた教科書又は参考書等のデータ、又はユーザの問題作成目的に応じた既存問題等を用いるとよい。これにより、ユーザ毎にカスタマイズされた学習モデル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 learning model 121 customized for each user.

また解答形式が選択式の場合、情報処理装置1は、学習モデル121を用いて生成した解答に基づき複数の選択肢を生成する。各選択肢は、正答である解答又は前記解答に類似した誤答を含む。誤答の生成手法は限定的ではないが、例えば情報処理装置1は、解答を入力として解答に対する誤答を出力する機械学習モデルを用いて誤答を生成してもよい。情報処理装置1は、語句をベクトル化することにより、解答となる語句のベクトルとの類似度が所定値以上である語句を特定することにより、誤答を生成してもよい。 When the answer format is multiple choice, the information processing device 1 generates multiple options based on the answers generated using the learning model 121. Each option includes a correct answer or an incorrect answer similar to the answer. The method of generating incorrect answers is not limited, but for example, the information processing device 1 may generate incorrect answers using a machine learning model that takes an answer as input and outputs an incorrect answer to the answer. The information processing device 1 may generate incorrect answers by vectorizing the words and phrases and identifying words and phrases whose similarity to the vector of the answer word and phrase is equal to or greater than a predetermined value.

また情報処理装置1は、学習モデル121の出力データに基づき、最も優先度(確率)の高い出力データとして特定された解答の次に優先度の高いデータ、又はその次に優先度(確率)の高いデータ等を取得することにより、誤答を生成してもよい。同様に、情報処理装置1は、文章中の単語の尤度に基づき、正答の文章及び誤答の文章も生成することができる。例えば、正答を選択する問題の解答が「Transformerは、位置エンコーディングを使う。」である場合、情報処理装置1は、「位置エンコーディング」を、「位置エンコーディング」の次の候補である「位置ベクトル」に代えた誤答「Transformerは、位置ベクトルを使う。」を生成する。情報処理装置1は、その他動詞「使う」を、「使う」の次の候補である「消去する」に代えた誤答「Transformerは、位置エンコーディングを消去する。」を生成する。 The information processing device 1 may also generate an incorrect answer by acquiring data with the second highest priority (probability) after the answer identified as the output data with the highest priority (probability) based on the output data of the learning model 121, or data with the second highest priority (probability) after that. Similarly, the information processing device 1 can generate correct and incorrect sentences based on the likelihood of words in a sentence. For example, if the answer to a question that asks for a correct answer is "The Transformer uses positional encoding," the information processing device 1 generates an incorrect answer "The Transformer uses positional vectors" by replacing "positional encoding" with "positional vectors," which is the next candidate after "positional encoding." The information processing device 1 also generates an incorrect answer "The Transformer erases positional encoding" by replacing the verb "use" with "erase," which is the next candidate after "use."

また情報処理装置1は、類似する語句同士を分類して記憶するテーブルを用いて、解答に応じた誤答を特定してもよい。解答が数値を含む場合、情報処理装置1は、所定ルールに従い正答の数値を変換することにより、誤答を生成してもよい。情報処理装置1は、肯定表現と否定表現との変換により誤答を生成してもよい。情報処理装置1は、解答を誤答に置き換えた選択肢を所定数生成する。 The information processing device 1 may also identify an incorrect answer according to the answer using a table that classifies and stores similar words. If the answer includes a numerical value, the information processing device 1 may generate an incorrect answer by converting the numerical value of the correct answer according to a predetermined rule. The information processing device 1 may generate an incorrect answer by converting between a positive expression and a negative expression. The information processing device 1 generates a predetermined number of options in which the answer is replaced with an incorrect answer.

図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 learning model 121. The question statement also includes a standard phrase indicating a question according to the question creation conditions, and options. The automatically generated test question may further include an explanation according to the answer.

図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 learning model 121. The processes in each of the following flowcharts may be executed by the control unit 11 in accordance with a program 1P stored in the memory unit 12 of the information processing device 1, or may be realized by a dedicated hardware circuit (e.g., an FPGA or ASIC) provided in the control unit 11, or may be realized by a combination of these. In the following, steps are abbreviated as S. Figure 9 explains an example of generating the learning model 121 of the third example described above.

情報処理装置1の制御部11は、訓練データを取得する(S11)。制御部11は、ユーザの問題作成目的に応じた教科書又は参考書等から抽出した文章に基づき生成された質問文と、当該質問文に対する解答とを取得する。制御部11は、説明変数となる質問文及び解答を繋げた文章に対し、目的変数となる解答を示すラベルが付与された訓練データを取得する。 The control unit 11 of the information processing device 1 acquires training data (S11). The control unit 11 acquires a question generated based on a sentence extracted from a textbook or reference book according to the user's purpose for creating questions, and an answer to the question. The control unit 11 acquires training data in which a label indicating the answer, which is the objective variable, is assigned to a sentence that connects the question and the answer, which are explanatory variables.

制御部11は、訓練データに基づき、質問文を入力した場合に解答を出力する学習モデル121を生成する(S12)。具体的には、制御部11は、訓練データに含まれる質問文及び解答を繋げた文章を入力データとして学習モデル121に入力し、学習モデル121から出力される解答を取得する。制御部11は、出力された解答と、訓練データに含まれる解答、即ち正解値である解答との誤差を最適化(最小化又は最大化)するように、例えば誤差逆伝播法を用いて各種パラメータを調整する。学習又はファインチューニングが開始される前の段階では、学習モデル121を記述する定義情報には、初期設定値又は事前学習済みの値が与えられているものとする。誤差、学習回数が所定基準を満たすことによって学習が完了すると、最適化されたパラメータが得られる。 Based on the training data, the control unit 11 generates a learning model 121 that outputs an answer when a question sentence is input (S12). Specifically, the control unit 11 inputs a sentence that combines the question sentence and the answer included in the training data as input data to the learning model 121, and obtains the answer output from the learning model 121. The control unit 11 adjusts various parameters, for example, using the backpropagation method, so as to optimize (minimize or maximize) the error between the output answer and the answer included in the training data, i.e., the answer that is the correct answer. Before learning or fine tuning begins, the definition information describing the learning model 121 is set to initial settings or values that have been previously learned. When learning is completed by the error and the number of learning times satisfying a predetermined standard, optimized parameters are obtained.

学習が終了すると、制御部11は、学習済みの学習モデル121として、学習モデル121に関する定義情報を記憶部12に記憶し、一連の処理を終了する。なおユーザの問題作成目的に応じた訓練データを用いて学習モデル121のファインチューニングを実行した場合、制御部11は、生成した学習モデル121に、使用した訓練データに関する情報及び学習モデル121を適用すべきユーザの識別情報を対応付けて記憶してもよい。制御部11は、複数種類の学習モデル121を生成し、記憶部12に記憶してもよい。 When the learning is completed, the control unit 11 stores definition information related to the learning model 121 in the memory unit 12 as the learned learning model 121, and ends the series of processes. When fine-tuning of the learning model 121 is performed using training data according to the user's purpose for creating questions, the control unit 11 may store the generated learning model 121 in association with information related to the training data used and identification information of the user to which the learning model 121 should be applied. The control unit 11 may generate multiple types of learning models 121 and store them in the memory unit 12.

図10は、情報処理システム100が実行する試験問題の生成処理手順の一例を示すフローチャートである。 Figure 10 is a flowchart showing an example of a test question generation process performed by the information processing system 100.

ユーザ端末2の制御部21は、ユーザが操作部25を操作することによる試験問題の作成条件を受け付ける(S21)。S21にて制御部21は、例えばアカウント情報を用いたログイン処理に応じて情報処理装置1から提供される作成条件の受付用画面を表示部24に表示し、受付用画面を利用してユーザから作成条件の指定を受け付ける。 The control unit 21 of the user terminal 2 accepts the test question creation conditions input by the user operating the operation unit 25 (S21). In S21, the control unit 21 displays on the display unit 24 a screen for accepting the creation conditions provided by the information processing device 1 in response to a login process using, for example, account information, and accepts the creation conditions specified by the user using the acceptance screen.

図11は、受付用画面の一例を示す模式図である。受付用画面は、作成条件の指定を受け付ける受付欄241を含む。図11に示す例にて受付欄241は、問題作成条件及び解答作成条件と、問題文の作成パターンとを受け付け可能に構成されている。情報処理装置1は、予め設定される各問題作成条件及び解答作成条件と、問題文の作成パターンとを選択可能な態様にて受付欄241に表示させる。問題文の作成パターンとは、例えば問題文の自動生成及び手動生成を含む。 Figure 11 is a schematic diagram showing an example of a reception screen. The reception screen includes a reception field 241 that receives the specification of creation conditions. In the example shown in Figure 11, the reception field 241 is configured to be able to accept question creation conditions, answer creation conditions, and question creation patterns. The information processing device 1 displays each of the previously set question creation conditions and answer creation conditions, and question creation patterns in the reception field 241 in a selectable manner. Question creation patterns include, for example, automatic and manual generation of questions.

受付欄241では、問題作成条件が穴埋めである場合の解答数、解答作成条件が選択式である場合の選択肢数等の詳細条件も受け付け可能である。受付欄241はさらに、作成パターンが自動生成である場合における既存問題の使用又は新規問題の生成を受け付け可能な構成であってもよい。ユーザは、操作部25を用いて所望の作成条件の選択を入力する。制御部21は、操作部25を通じて作成条件の指定を受け付ける。 The reception field 241 can also accept detailed conditions such as the number of answers when the question creation condition is fill-in-the-blank, or the number of options when the answer creation condition is multiple choice. The reception field 241 may further be configured to accept the use of existing questions or the generation of new questions when the creation pattern is automatically generated. The user inputs the desired creation condition selection using the operation unit 25. The control unit 21 accepts the designation of the creation conditions via the operation unit 25.

作成条件の受け付けは、テンプレートを利用して行われてもよい。図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 information processing device 1 displays a screen including the template as shown in FIG. 12 via the user terminal 2.

テンプレートは、予め設定される問題作成条件及び解答作成条件の組み合わせに応じて複数準備されている。図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 control unit 21 transmits the accepted creation conditions to the information processing device 1 (S22).

情報処理装置1の制御部11は、作成条件を受信する(S23)。制御部11は、作成条件に対応付けて、ユーザの問題作成目的に応じた既存問題又は参照文及び問いかけ等を受信してもよい。 The control unit 11 of the information processing device 1 receives the creation conditions (S23). The control unit 11 may receive existing questions or reference sentences and questions, etc., corresponding to the creation conditions and in accordance with the user's purpose for creating questions.

制御部11は、受信した作成条件に基づき、学習モデル121を用いて問題文及び解答を含む試験問題を生成する(S24)。詳細には制御部11は、作成条件に応じた所定の入力データを学習モデル121へ入力し、学習モデル121から出力される出力データを取得する。制御部11は、必要に応じて学習モデル121からの出力結果に基づき所定の処理を実行することにより、所定の作成条件に応じた問題文及び解答を生成する。 The control unit 11 generates test questions including questions and answers using the learning model 121 based on the received creation conditions (S24). In detail, the control unit 11 inputs predetermined input data according to the creation conditions to the learning model 121 and obtains output data output from the learning model 121. The control unit 11 generates questions and answers according to the predetermined creation conditions by executing predetermined processing based on the output results from the learning model 121 as necessary.

図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 control unit 11 refers to the question group data and acquires existing questions that correspond to the received creation conditions (S201). The control unit 11 may receive existing questions that correspond to the user's question creation purpose, transmitted from the user terminal 2. The control unit 11 inputs the acquired existing questions into the learning model 121 of the first example (S202), and acquires new questions that are output from the learning model 121 (S203). The test questions are generated by the above-mentioned process. The control unit 11 returns the process to step S25 in the flowchart of FIG. 10.

複数の学習モデル121を記憶部12に記憶する場合、制御部11は、ログインしたユーザ及び作成条件の少なくとも一方に応じた学習モデル121を特定し、特定した学習モデル121を用いて問題生成を実行してもよい。 When multiple learning models 121 are stored in the memory unit 12, the control unit 11 may identify a learning model 121 according to at least one of the logged-in user and the creation conditions, and generate questions using the identified learning model 121.

また制御部11は、作成条件に応じて、学習モデル121からの出力結果に基づく後処理を実行し、所定の作成条件に応じた問題文及び解答を生成してもよい。制御部11は、例えば、学習モデル121から出力された解答に基づき、一又は複数の解答を誤答へ置き換えた所定数の選択肢を生成することで、問題文を補完する。この場合において、制御部11は、複数パターンの問題文及び選択肢(解答)の組み合わせを生成してもよい。 The control unit 11 may also perform post-processing based on the output results from the learning model 121 according to the creation conditions, and generate question text and answers according to the specified creation conditions. For example, the control unit 11 complements the question text by generating a specified number of options in which one or more answers are replaced with incorrect answers based on the answers output from the learning model 121. In this case, the control unit 11 may generate multiple patterns of combinations of question text and options (answers).

図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 control unit 11 acquires a reference sentence and a question content according to the user's purpose for creating a question (S211) via, for example, the user terminal 2. The control unit 11 inputs the acquired reference sentence and question content to the learning model 121 of the second example (S212), and acquires a question sentence and an answer output from the learning model 121 (S213).

図15は、試験問題の生成の詳細な手順の他の例を示すフローチャートである。
制御部11は、例えばユーザ端末2を通じて、試験問題の作成対象に応じた文章を取得する(S221)。試験問題の作成対象に応じた文章とは、例えばユーザの問題作成目的に応じた参照文、又は教科書や参考書等から抽出された文章である。制御部11は、例えば所定の自然言語処理モデルを用いて、取得した文章を質問文形式に変換した質問文を生成する(S222)。
FIG. 15 is a flowchart showing another example of a detailed procedure for generating test questions.
The control unit 11 acquires a sentence corresponding to the subject for which the test question is to be created (S221) via, for example, the user terminal 2. The sentence corresponding to the subject for which the test question is to be created is, for example, a reference sentence corresponding to the user's purpose for creating the question, or a sentence extracted from a textbook, a reference book, etc. The control unit 11 generates a question sentence by converting the acquired sentence into a question format using, for example, a predetermined natural language processing model (S222).

制御部11は、生成した質問文を第3例の学習モデル121へ入力し(S223)、学習モデル121から出力される解答を取得する(S224)。上述の処理により、問題文となる質問文と、当該質問文に対する解答とが生成される。 The control unit 11 inputs the generated question text into the learning model 121 of the third example (S223) and obtains the answer output from the learning model 121 (S224). Through the above process, a question text that serves as a problem text and an answer to the question text are generated.

図16は、試験問題の生成の詳細な手順の他の例を示すフローチャートである。
制御部11は、例えばユーザ端末2を通じて、試験問題の作成対象に応じた文章を取得する(S231)。試験問題の作成対象に応じた文章とは、例えばユーザの問題作成目的に応じた教科書や参考書等から抽出された一連の文章である。
FIG. 16 is a flowchart showing another example of a detailed procedure for generating test questions.
The control unit 11 acquires sentences corresponding to the subject for which the test questions are to be created (S231), for example, via the user terminal 2. The sentences corresponding to the subject for which the test questions are to be created are, for example, a series of sentences extracted from a textbook, a reference book, or the like according to the user's purpose for creating questions.

制御部11は、取得した文章を第4例の学習モデル121へ入力し(S232)、学習モデル121から出力される要約文を取得する(S233)。制御部11は、取得した要約文に基づき、問題文及び解答を生成する(S234)。制御部11は、例えば所定ルールに従い要約文中の一部の語句をマスクした穴埋め式の問題文と、マスク箇所に対応する語句を抽出した解答とを生成する。 The control unit 11 inputs the acquired sentence into the learning model 121 of the fourth example (S232) and acquires a summary sentence output from the learning model 121 (S233). The control unit 11 generates a question sentence and an answer based on the acquired summary sentence (S234). For example, the control unit 11 generates a fill-in-the-blank question sentence in which some words in the summary sentence are masked according to a predetermined rule, and an answer in which words corresponding to the masked parts are extracted.

図10に戻り説明を続ける。制御部11は、生成した試験問題をログインしたユーザに対応するユーザ端末2へ送信する(S25)。 Returning to FIG. 10, the explanation will be continued. The control unit 11 transmits the generated test questions to the user terminal 2 corresponding to the logged-in user (S25).

ユーザ端末2の制御部21は、試験問題を受信し(S26)、受信した試験問題を含む確認画面を表示部24へ表示する(S27)。ユーザは、確認画面を通じて試験問題を確認し、出題予定として採用する試験問題を決定することができる。 The control unit 21 of the user terminal 2 receives the test questions (S26) and displays a confirmation screen including the received test questions on the display unit 24 (S27). The user can confirm the test questions through the confirmation screen and decide which test questions to use as planned questions.

図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 reset button 242 for accepting a request to change the options, and a save button 243 for accepting a request to save the generated test questions.

情報処理装置1は、確認画面を通じて選択肢を含む問題文及び解答を表示させる。情報処理装置1は、ユーザ端末2を通じてリセットボタン242のタップ操作を受け付けた場合、選択肢の内容を変更した新たな選択肢を確認画面に表示させる。変更される選択肢の内容は、例えば選択肢に含まれる誤答の内容、選択肢中における正答及び誤答の組み合わせ又は配置等である。情報処理装置1は、リセットボタン242を用いて、複数の問題文及び選択肢の組み合わせ中から、ユーザの所望するいずれかの問題文及び選択肢の組み合わせの選択を受け付ける。情報処理装置1は、確認画面を通じて問題文自体の変更を受け付けてもよい。この場合、情報処理装置1は、例えば異なる入力データを用いて新たな問題文及び解答の組み合わせを生成し、確認画面に表示させる。 The information processing device 1 displays the question text and answers including options through the confirmation screen. When the information processing device 1 receives a tap operation of the reset button 242 through the user terminal 2, it displays new options with changed content of the options on the confirmation screen. The changed content of the options is, for example, the content of the incorrect answers included in the options, the combination or arrangement of correct answers and incorrect answers in the options, etc. The information processing device 1 uses the reset button 242 to accept the selection of any combination of question text and options desired by the user from among multiple combinations of question text and options. The information processing device 1 may also accept a change to the question text itself through the confirmation screen. In this case, the information processing device 1 generates a new combination of question text and answers using, for example, different input data, and displays it on the confirmation screen.

選択された選択肢パターンが表示されている状態でユーザによる保存ボタン243のタップ操作を受け付けた場合、制御部21は、表示されている問題文及び解答の組み合わせに対する保存要求を受け付ける。保存要求の受け付けにより、試験問題の選択内容が確定される。 When the control unit 21 receives a tap operation of the save button 243 by the user while the selected option pattern is displayed, the control unit 21 receives a save request for the displayed combination of question sentence and answer. The selection of the test question is confirmed by receiving the save request.

図10に戻り説明を続ける。制御部21は、保存要求、すなわち確定された試験問題の選択を受け付け(S28)、受け付けた選択情報を情報処理装置1へ送信する(S29)。 Returning to FIG. 10, the explanation will be continued. The control unit 21 accepts the save request, i.e., the selection of the confirmed test question (S28), and transmits the accepted selection information to the information processing device 1 (S29).

情報処理装置1の制御部11は、選択情報を受信する(S30)。制御部11は、選択された問題文及び解答の組み合わせを、出題予定の試験問題の一つとして記憶部12に記憶する(S31)。制御部11は、確定した試験問題を所定のデータ形式にてユーザ端末2へ送信する(S32)。 The control unit 11 of the information processing device 1 receives the selection information (S30). The control unit 11 stores the selected combination of question and answer in the memory unit 12 as one of the test questions to be asked (S31). The control unit 11 transmits the confirmed test question to the user terminal 2 in a specified data format (S32).

ユーザ端末2の制御部21は、試験問題を受信し(S33)、一連の処理を終了する。情報処理システム100は、所定の問題数に達するまで、S21からS31までの処理を繰り返し実行してもよい。 The control unit 21 of the user terminal 2 receives the test questions (S33) and ends the series of processes. The information processing system 100 may repeatedly execute the processes from S21 to S31 until a predetermined number of questions is reached.

上述の処理において、制御部11は、ユーザから問題作成要求を受け付けたタイミングで問題を生成するものに限らず、予め学習モデル121を用いてユーザの問題作成目的に応じた試験問題を多数生成し、記憶部12に記憶していてもよい。制御部11は、ユーザから作成条件を受け付けた場合、生成済みの試験問題の中から受け付けた作成条件に応じた試験問題を抽出する。 In the above process, the control unit 11 is not limited to generating questions at the timing when a question creation request is received from the user, but may generate a large number of test questions in advance using the learning model 121 according to the user's question creation purpose and store them in the storage unit 12. When the control unit 11 receives creation conditions from the user, it extracts test questions that correspond to the received creation conditions from among the generated test questions.

なお、試験問題はユーザにより一部又は全部を手動で生成可能に構成されてもよい。例えば、ユーザは、図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 operation unit 25 to input any sentence that corresponds to the question text in a designated field of the template, and to specify the fill-in-the-blank portion, i.e., to select the answer phrase. The information processing device 1 acquires the test question input by the user through the user terminal 2.

情報処理装置1は、取得した入力内容に基づき、問題本文の一部をマスク処理した問題文を生成する。情報処理装置1は、解答となる語句に基づき、複数の誤答を生成し、解答及び誤答を組み合わせることにより複数の選択肢を生成してもよい。 Based on the acquired input content, the information processing device 1 generates a question text in which a part of the question text is masked. The information processing device 1 may generate multiple incorrect answers based on the words that are the answers, and generate multiple options by combining the answers and the incorrect answers.

また試験問題は、既存の試験問題の一部を変更することにより生成されてもよい。情報処理装置1は、例えば作成条件に応じた既存の問題文及び解答を問題群データから読み出し、所定ルールに従い、既存の問題文に含まれる選択肢の順序又は選択肢中における正答及び誤答の配置を変更することにより、新たな問題文を生成してもよい。これにより、既存の試験問題を活用して効率よく新たな試験問題を生成できる。 Test questions may also be generated by modifying parts of existing test questions. The information processing device 1 may generate new test questions by, for example, reading existing question statements and answers that correspond to the creation conditions from the question group data, and changing the order of the options included in the existing question statements or the arrangement of correct and incorrect answers within the options according to predetermined rules. This allows new test questions to be generated efficiently by utilizing existing test questions.

本実施形態によれば、学習モデル121を用いてユーザから受け付けた多様な作成条件に応じた試験問題を自動生成することができるため、ユーザにおける問題作成作業の効率性を向上し得るとともに、多様なニーズに応じた問題作成が可能となる。学習モデル121は、ユーザの問題作成目的に応じたデータを用いた学習により、各試験の特性に沿った試験問題を精度よく生成することができる。ユーザは、作成条件の指定により試験問題を任意にカスタマイズすることができ、利便性が向上する。 According to this embodiment, the learning model 121 can be used to automatically generate test questions according to various creation conditions received from the user, which can improve the efficiency of the user's question creation work and enable questions to be created according to various needs. The learning model 121 can accurately generate test questions that are in line with the characteristics of each test by learning using data according to the user's question creation purpose. The user can customize the test questions as desired by specifying the creation conditions, improving convenience.

(第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 information processing device 1 of the second embodiment.

情報処理装置1の制御部11は、試験問題の生成後、例えば問題作成作業を担当したユーザのユーザ端末2を通じて、複数のレビューアに係るレビューア識別情報と、各レビューアに対するレビュー順序とを取得する(S41)。レビューア識別情報は、試験問題に対するレビューを依頼するレビューアを識別するための情報であり、例えばレビューア名、レビューアID等を含む。 After generating the test questions, the control unit 11 of the information processing device 1 acquires reviewer identification information for multiple reviewers and the review order for each reviewer, for example, via the user terminal 2 of the user who created the questions (S41). The reviewer identification information is information for identifying the reviewer who is requested to review the test questions, and includes, for example, the reviewer name, reviewer ID, etc.

ユーザ端末2は、例えば、問題作成後に情報処理装置1から提供されるレビュー設定用画面を表示部24に表示し、レビュー設定用画面を利用してユーザからレビューア識別情報及びレビュー順序の指定を受け付けてもよい。ユーザ端末2は、受け付けたレビューア識別情報及びレビュー順序を情報処理装置1へ送信する。 The user terminal 2 may, for example, display a review setting screen provided by the information processing device 1 after the questions are created on the display unit 24, and use the review setting screen to accept reviewer identification information and review order designation from the user. The user terminal 2 transmits the accepted reviewer identification information and review order to the information processing device 1.

制御部11は、取得したレビュー順序に従い、取得したレビューア識別情報にて識別されるレビューアのユーザ端末2へレビュー依頼を出力する(S42)。レビュー依頼を受けたレビューアは、例えば情報処理装置1から提供されるレビュー画面をユーザ端末2を用いて確認し、生成された試験問題のレビューを行う。ユーザ端末2は、レビューアから受け付けたレビュー結果を情報処理装置1へ送信する。 The control unit 11 outputs a review request to the user terminal 2 of the reviewer identified by the acquired reviewer identification information according to the acquired review order (S42). The reviewer who received the review request uses the user terminal 2 to check the review screen provided by the information processing device 1, for example, and reviews the generated test questions. The user terminal 2 transmits the review results received from the reviewer to the information processing device 1.

制御部11は、ユーザ端末2から送信されるレビュー結果を取得する(S43)。制御部11は、取得したレビュー結果に基づき、例えばレビューが終了したレビューアのレビューア識別情報、レビュー日時等を含むレビュー履歴を、レビュー対象となる試験問題に対応付けて記憶部12に記憶する(S44)。 The control unit 11 acquires the review results sent from the user terminal 2 (S43). Based on the acquired review results, the control unit 11 stores in the memory unit 12 a review history including, for example, the reviewer identification information of the reviewer who completed the review and the review date and time, in association with the test question to be reviewed (S44).

制御部11は、レビュー依頼を終了するか否かを判定する(S45)。指定された全てのレビューアへレビュー依頼を出力していないことにより、レビュー依頼を終了しないと判定した場合(S45:NO)、制御部11は、処理をS42に戻し、レビュー順序に従い、次のレビューアへレビュー依頼を出力する。指定された全てのレビューアへレビュー依頼を出力したことにより、レビュー依頼を終了すると判定した場合(S45:YES)、制御部11は、一連の処理を終了する。 The control unit 11 determines whether or not to end the review request (S45). If it is determined that the review request is not to end because the review request has not been output to all of the specified reviewers (S45: NO), the control unit 11 returns the process to S42 and outputs the review request to the next reviewer according to the review order. If it is determined that the review request is to end because the review request has been output to all of the specified reviewers (S45: YES), the control unit 11 ends the series of processes.

上述のレビュー段階において又はレビューとは独立して適宜のタイミングにおいて、情報処理装置1は、各レビューア又は問題作成者から、生成した試験問題に対する修正を受け付けることができる。図19は、情報処理装置1が実行する修正の受け付け処理手順の一例を示すフローチャートである。 During the above-mentioned review stage or at an appropriate timing independent of the review, the information processing device 1 can accept corrections to the generated test questions from each reviewer or question creator. Figure 19 is a flowchart showing an example of a correction acceptance processing procedure executed by the information processing device 1.

情報処理装置1の制御部11は、ユーザ端末2を通じて、試験問題に対する修正を受け付ける(S51)。制御部11は、受け付けた修正の内容、修正者、修正日時等を含む修正履歴を、修正対象となる試験問題に対応付けて記憶部12に記憶する(S52)。 The control unit 11 of the information processing device 1 accepts corrections to the test question through the user terminal 2 (S51). The control unit 11 stores the correction history, including the content of the accepted correction, the person who made the correction, the date and time of the correction, etc., in the memory unit 12 in association with the test question to be corrected (S52).

制御部11は、修正を受け付けた後、例えばユーザ端末2から試験問題の表示要求を受け付け、試験問題に修正履歴を対応付けてユーザ端末2へ出力する(S53)。 After accepting the corrections, the control unit 11 accepts, for example, a request to display a test question from the user terminal 2, and outputs the test question to the user terminal 2 by associating the correction history with the test question (S53).

図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 information processing device 1 can generate the screen shown in Figure 20 in response to a display request sent from the user terminal 2 at any timing, and output it to the user terminal 2.

図20に示す例にて修正履歴を含む画面は、各試験問題について、試験問題表示部244及び修正履歴表示部245を含む。情報処理装置1は、生成した試験問題を試験問題表示部244に表示させる。また情報処理装置1は、試験問題に対応付けて記憶する修正履歴を記憶部12から読み出し、修正単位ごとに時系列順で修正履歴表示部245に表示させる。 In the example shown in FIG. 20, the screen including the correction history includes a test question display section 244 and a correction history display section 245 for each test question. The information processing device 1 displays the generated test questions on the test question display section 244. The information processing device 1 also reads out the correction history stored in association with the test questions from the storage section 12, and displays it in chronological order for each correction unit on the correction history display section 245.

情報処理装置1は、図20の上部に示すように、記憶部12に記憶するレビュー履歴に基づき、レビューの進捗状況、レビューアの詳細、レビュー結果等を含むレビュー詳細情報を画面上に表示させてもよい。 As shown in the upper part of FIG. 20, the information processing device 1 may display detailed review information on the screen, including the review progress, details of the reviewer, review results, etc., based on the review history stored in the memory unit 12.

ユーザは、試験問題に対する修正を希望する場合、操作部25を用いて修正内容を入力する。情報処理装置1は、ユーザ端末2を介して修正を受け付けた場合、修正後の試験問題を試験問題表示部244に表示させるとともに、新たな修正履歴を修正履歴表示部245に表示させる。 When the user wishes to make corrections to a test question, the user inputs the corrections using the operation unit 25. When the information processing device 1 accepts the corrections via the user terminal 2, it displays the corrected test question on the test question display unit 244 and also displays the new correction history on the correction history display unit 245.

ユーザは、修正履歴表示部245におけるいずれかの修正履歴を選択することにより、選択された修正履歴前の状態に戻す(再修正)することができる。情報処理装置1は、ユーザ端末2を介して、特定の修正履歴前の状態への再修正指示を受け付けた場合、当該特定の修正履歴までに行われた修正を全て取り消す再修正を実行する。再修正により、試験問題の内容を特定のバージョンに戻すことができる。ユーザは、画面に表示される情報に基づき、修正履歴を明確に把握できるとともに、新たな修正を容易かつ効率よく実行することができる。 By selecting one of the correction histories in the correction history display section 245, the user can revert (re-correct) to the state before the selected correction history. When the information processing device 1 receives an instruction to re-correct to the state before a specific correction history via the user terminal 2, it executes re-correction that undoes all corrections made up to that specific correction history. By re-correcting, the content of the test question can be reverted to a specific version. Based on the information displayed on the screen, the user can clearly understand the correction history and can easily and efficiently execute new corrections.

修正は複数の問題を含む一連の問題群について、問題毎に実行可能に構成されてもよい。修正履歴は試験問題毎に表示するものに限らず、一連の問題群に対する修正履歴をまとめて表示してもよい。 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 information processing device 1 of the third embodiment.

情報処理装置1の制御部11は、生成した試験問題に対する試験結果を取得する(S61)。制御部11は、取得した試験結果に基づき、試験問題に対する分析情報を含む分析画面を生成する(S62)。分析情報には、例えば試験問題の正答率及び正答率に応じたアドバイス等が含まれる。制御部11は、生成した分析画面をユーザ端末2へ出力し(S63)、一連の処理を終了する。 The control unit 11 of the information processing device 1 acquires the test results for the generated test questions (S61). The control unit 11 generates an analysis screen including analysis information for the test questions based on the acquired test results (S62). The analysis information includes, for example, the correct answer rate for the test questions and advice according to the correct answer rate. The control unit 11 outputs the generated analysis screen to the user terminal 2 (S63), and the series of processes ends.

図22は、分析情報を含む画面の一例を示す模式図である。ユーザ端末2は、情報処理装置1から受信した情報に基づき、図22に示す分析画面を表示部24に表示する。 FIG. 22 is a schematic diagram showing an example of a screen including analysis information. The user terminal 2 displays the analysis screen shown in FIG. 22 on the display unit 24 based on the information received from the information processing device 1.

分析画面には、例えば試験問題の正答率を表示する正答率表示部246と、アドバイスを表示するアドバイス表示部247とが含まれる。情報処理装置1は、試験結果に基づき算出した各試験問題の正答率を、例えばグラフ等の態様にて正答率表示部246に表示させる。また情報処理装置1は、算出した正答率と、予め設定される目標正答率とを比較することにより、正答率の乖離の原因を特定し、目標正答率に近づけるためのアドバイスを生成する。乖離の原因は、例えば問題文の難易度、問題文の長さ、選択肢数等に基づき特定してもよい。乖離の原因は、同一ユーザに係る過去の試験問題を考慮したユーザの試験問題の傾向に基づき特定してもよい。情報処理装置1は、例えば乖離の原因とアドバイスとを対応付けたアドバイステーブルを予め記憶部12に記憶しておき、当該アドバイステーブルを参照して、特定した乖離の原因に応じたアドバイスを生成し、アドバイス表示部247に表示させる。 The analysis screen includes, for example, a correct answer rate display section 246 that displays the correct answer rate of the test questions, and an advice display section 247 that displays advice. The information processing device 1 displays the correct answer rate of each test question calculated based on the test results on the correct answer rate display section 246 in the form of, for example, a graph. The information processing device 1 also identifies the cause of the deviation in the correct answer rate by comparing the calculated correct answer rate with a target correct answer rate set in advance, and generates advice to bring the correct answer rate closer to the target correct answer rate. The cause of the deviation may be identified based on, for example, the difficulty of the question text, the length of the question text, the number of options, etc. The cause of the deviation may be identified based on the tendency of the user's test questions taking into account past test questions related to the same user. For example, the information processing device 1 stores an advice table in advance in the storage section 12 that associates the cause of the deviation with advice, and generates advice according to the identified cause of the deviation by referring to the advice table, and displays it on the advice display section 247.

本実施形態によれば、生成した試験問題に対する分析情報を提供することで、よりユーザのニーズに応じた質の高い試験問題の生成を好適に支援することができる。 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 LIST 100 Information processing system 1 Information processing device 2 User terminal 11, 21 Control unit 12, 22 Storage unit 13, 23 Communication unit 24 Display unit 25 Operation unit 1P Program 121 Learning model 1A Recording medium

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 the test question creation conditions and the sentences used for creating the test questions received from the 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 the test question creation conditions and the sentences used for creating the test questions received from the 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
処理をコンピュータが実行する情報処理方法。An information processing method in which processing is performed by a computer.
ユーザから受け付けた試験問題の作成条件及び試験問題の作成に用いる文章を取得し、Acquire the test question creation conditions and the sentences used for creating the test questions received from the 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
処理を実行する制御部を備えるEquipped with a control unit that executes processing
情報処理装置。Information processing device.
ユーザから受け付けた試験問題の作成条件及び試験問題の作成に用いる文章を取得し、Acquire the test question creation conditions and the sentences used for creating the test questions received from the user;
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力することにより要約文を生成し、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.
ユーザから受け付けた試験問題の作成条件及び試験問題の作成に用いる文章を取得し、Acquire the test question creation conditions and the sentences used for creating the test questions received from the user;
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力して要約文を出力し、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.
ユーザから受け付けた試験問題の作成条件及び試験問題の作成に用いる文章を取得し、Acquire the test question creation conditions and the sentences used for creating the test questions received from the user;
文章を用いて前記文章に対する要約文を出力する学習モデルに、受け付けた前記文章を入力して要約文を出力し、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.
JP2022124306A 2022-08-03 2022-08-03 PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, AND METHOD FOR GENERATING LEARNING MODEL Active JP7637994B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (14)

* Cited by examiner, † Cited by third party
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