Learning support systems, methods, and programs

The learning support system addresses the lack of tailored information generation by using learning status information to generate appropriate teaching material, problem, and evaluation information, enhancing user learning support.

JP2026082461APending Publication Date: 2026-05-19SURPASSONE CO LTD
1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SURPASSONE CO LTD
Filing Date
2024-11-07
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing natural language processing systems fail to generate appropriate types of information, such as teaching material, problem, evaluation, and explanation information, tailored to the user's learning situation.

Method used

A learning support system that includes an acquisition means to gather learning status information and a generation means to input this information into a base model trained with learning data, generating support information that includes teaching material, problem, evaluation, and explanation information, and determines the type of information based on the user's learning status.

Benefits of technology

The system generates tailored support information, including teaching material, problem, and evaluation information, enhancing user learning support by providing proactive assistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026082461000001_ABST
    Figure 2026082461000001_ABST
Patent Text Reader

Abstract

This invention provides a learning support system, method, and program that can output appropriate types of information according to the user's situation. [Solution] The learning support system according to the present invention is characterized by comprising: an acquisition means for acquiring learning status information relating to the user's learning status; and a generation means for inputting the learning status information acquired by the acquisition means into a base model trained using learning data including learning status information and support information relating to learning support, and generating support information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a learning support system, method, and program for supporting learning for users.

Background Art

[0002] Currently, research is being conducted on automatic generation of text using AI (artificial intelligence). In particular, by using a natural language processing model trained with a large amount of text data, for example, it is possible to classify the input text, analyze the sentiment from the input text, summarize the input text, or generate a response content to the input question.

[0003] Patent Document 1 discloses a system that generates a natural language question and an answer (QA) to the question using a natural language processing model.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] According to the generation system disclosed in Patent Document 1, using a natural language processing model, a natural language question using a first sentence representing a cause or a result is generated, a candidate second sentence is extracted from candidate texts, and the candidate second sentence having the highest probability is selected as having a causal relationship with the first sentence, thereby generating a combination of a question and an answer.

[0006] However, the generation system disclosed in Patent Document 1 does not take into consideration the generation of support information that includes multiple types of information, such as teaching material information related to learning materials, problem information related to problems, evaluation information related to user evaluation, and explanation information related to explanations to the user, as answers. Therefore, the generation system disclosed in Patent Document 1 has the problem that it cannot generate the appropriate type of information according to the user's situation.

[0007] Therefore, the present invention was devised in view of the above-mentioned problems, and its objective is to provide a learning support system, method, and program that can generate appropriate types of information according to the user's situation. [Means for solving the problem]

[0008] The learning support system according to the first invention is characterized by comprising: an acquisition means for acquiring learning status information relating to the user's learning status; and a generation means for inputting the learning status information acquired by the acquisition means into a base model trained using learning data including learning status information and support information relating to learning support, and generating support information.

[0009] The learning support system according to the second invention is characterized in that, in the first invention, the acquisition means acquires learning status information which includes one or more types of information from among learning content information relating to the content learned by the user, performance information relating to the user's performance, and history information relating to the learning history, and the generation means inputs the learning status information acquired by the acquisition means into a base model and generates support information which includes one or more types of information from among learning material information relating to learning materials, problem information relating to problems, evaluation information relating to evaluation of the user, and explanation information relating to explanations to the user.

[0010] The learning support system according to the third invention further comprises a determination means for determining the type of information to be included in the support information based on the learning status information acquired by the acquisition means, and the generation means generates the support information including the type of information determined by the determination means.

[0011] The learning support system according to the fourth invention is characterized in that, in the first invention, it further comprises a presentation means for presenting a warning to the user based on the support information generated by the generation means.

[0012] The learning support system according to the fifth invention is characterized in that, in the first invention, the generation means inputs the learning status information acquired by the acquisition means into a base model trained using learning data which takes learning status information as input and outputs support information and justification information that shows the basis for the support, and generates the support information and justification information.

[0013] The learning support system according to the sixth invention is characterized in that, in the first invention, the generation means inputs the learning status information acquired by the acquisition means into a large language model that has been trained using learning data which takes learning status information as input and support information as output, and generates support information.

[0014] The learning support method according to the seventh invention is characterized by causing a computer to perform an acquisition step to acquire learning status information relating to the user's learning status, and a generation step to input the learning status information acquired in the acquisition step into a base model trained using learning data that takes the learning status information as input and provides support information relating to learning support as output, and to generate support information.

[0015] The learning support program according to the eighth invention is characterized by causing a computer to execute an acquisition step to acquire learning status information relating to the user's learning status, and a generation step to input the learning status information acquired in the acquisition step into a base model trained using learning data that takes the learning status information as input and outputs support information relating to learning support, and to generate support information. [Effects of the Invention]

[0016] According to the first to eighth inventions, the learning support system, method, and program of the present invention input learning status information into a base model and output support information. This makes it possible to generate appropriate types of information according to the user's learning status.

[0017] In particular, according to the second invention, the learning support system of the present invention generates support information that includes one or more types of information from among teaching material information, problem information, evaluation information, and explanatory information. This makes it possible to generate an appropriate type of information from among teaching material information, problem information, evaluation information, and explanatory information according to the user's learning status.

[0018] In particular, according to the third invention, the learning support system of the present invention determines the type of information to be included in the support information based on the learning status information. This makes it possible to generate more appropriate types of information according to the user's learning status.

[0019] In particular, according to the fourth invention, the learning support system of the present invention presents warnings to the user based on support information. This enables proactive support for the user.

[0020] In particular, according to the fifth invention, the learning support system of the present invention takes learning status information as input and generates support information and supporting information. This makes it possible to generate the basis for the support, thus enabling support that is more tailored to the user.

[0021] In particular, according to the sixth invention, the learning support system of the present invention uses a large language model. This makes it possible to train the model from a vast amount of data. Therefore, it becomes possible to generate support information more flexibly.

Brief Description of the Drawings

[0022] [Figure 1] FIG. 1 is a schematic diagram showing an example of the learning support system in the present embodiment. [Figure 2] FIGS. 2(a) to 2(b) are schematic diagrams showing an example of the configuration of the learning support system in the present embodiment. [Figure 3] FIG. 3 is a schematic diagram showing an example of the detailed configuration of the learning support system in the present embodiment. [Figure 4] FIG. 4 is a flowchart showing an example of the operation of generating the generation model of the learning support system in the present embodiment. [Figure 5] FIG. 5 is a schematic diagram showing how target information is attached to the learning data of the learning support system in the present embodiment. [Figure 6] FIG. 6 is a schematic diagram showing an example of the operation of the generation model that generates support information of the learning support system in the present embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of the operation of generating support information of the learning support system in the present embodiment.

Embodiments for Carrying Out the Invention

[0023] Hereinafter, an example of a learning support system 100, a learning support method, and a learning support program as embodiments of the present invention will be described in detail with reference to the drawings. Note that the configurations in each figure are schematically shown for the purpose of explanation, and for example, the size of each configuration and the comparison of sizes for each configuration may be different from those in the figure.

[0024] Referring to FIGS. 1 to 3, an example of the configuration of the learning support system 100 in the present embodiment will be described.

[0025] The learning support system 100 includes, for example, a user terminal 1, a server 2, and a communication network 9, as shown in Figure 1. The learning support system 100 receives input from user U via the user terminal 1 and obtains queries to be executed against a database that stores pre-stored models such as large-scale language models. Subsequently, by executing the obtained queries, the learning support system 100 can generate support information related to learning assistance based on the models such as large-scale language models.

[0026] User U is a user of the learning support system 100. User U refers, for example, to a learner who is the target of learning support using the learning support system 100.

[0027] In this embodiment, a database storing models such as large-scale language models is stored on server 2, and the learning support system 100 generates support information on server 2. This is described as an example, but the system is not limited to this configuration. The learning support system 100 may also have a database storing large-scale language models on user terminal 1, and the user terminal 1 may generate support information on user terminal 1. In this case, server 2 may not be provided.

[0028] <User Terminal 1> User terminal 1 is a terminal that controls the generation of support information. User terminal 1 is a terminal operated by user U. User terminal 1 is connected to server 2 via communication network 9.

[0029] User terminal 1, as shown in Figure 2(a), for example, comprises a housing 10, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a storage unit 104, and I / Fs 105 to 107. Each component 101 to 107 is connected by an internal bus 110. As user terminal 1, known electronic devices such as laptop PCs, desktop PCs, tablet terminals, and smartphones can be used.

[0030] The CPU 101 controls the entire user terminal 1. The ROM 102 stores the operating code for the CPU 101. The RAM 103 is a working area used when the CPU 101 is operating. The storage unit 104 stores various information such as backups of the data stored in the ROM, databases, and learning target data. As the storage unit 104, a data storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive) can be used. For example, the user terminal 1 may have a GPU (Graphics Processing Unit) which is not shown.

[0031] I / F105 is an interface for sending and receiving various information with Server 2 via the communication network 9 as needed. I / F106 is an interface for sending and receiving information with Input Unit 108. For example, a keyboard or mouse can be used as Input Unit 108, and User U inputs various information via Input Unit 108. I / F107 is an interface for sending and receiving various information with Display Unit 109. Display Unit 109 displays various information stored in Storage Unit 104, or generated results, etc. A display can be used as Display Unit 109, and if it is a touch panel type, for example, it is provided together with Input Unit 108. Display Unit 109 displays various information generated by each component of the learning support system 100.

[0032] The display unit 109 displays various information such as answer information. The display unit 109 may also display learning materials as support information on a monitor or the like. The display unit 109 may also display learning materials converted into a format that user U can understand, for example, using a display format pre-stored in the storage unit 104 or the like.

[0033] User terminal 1, as shown in Figure 3 for example, comprises an acquisition unit 11, a determination unit 12 connected to the acquisition unit 11, a generation unit 13 connected to the determination unit 12, and a presentation unit 14 and a storage unit 15 connected to the generation unit 13. Each configuration of user terminal 1 is realized by the CPU 101 executing programs stored in ROM 102, storage unit 104, etc., using RAM 103 as a working area.

[0034] <Acquisition part 11> The acquisition unit 11 acquires various types of information. The acquisition unit 11 transmits the information to, for example, the server 2. The acquisition unit 11 transmits the information acquired, generated, evaluated, or stored by, for example, the user terminal 1 to the server 2 via the communication network 9. The acquisition unit 11 receives the information acquired, generated, or stored by, for example, the server 2 via the communication network 9.

[0035] Furthermore, the acquisition unit 11 acquires generation requests, which are queries (query data) that request the generation of support information from a model such as a large-scale language model. The acquisition unit 11 acquires queries that request the generation of support information from a model such as a large-scale language model, for example, by receiving input from user U via the input unit 108.

[0036] <Judgment part 12> The decision unit 12 determines the type of information included in the support information generated by the generation unit 13. The decision unit 12 also adds the target information to the training data of the generation model 71, which will be described later.

[0037] <Generation part 13> The generation unit 13 executes generation requests acquired or generated by each component of the learning support system 100. The generation unit 13 executes generation requests acquired by the acquisition unit 11 to the database 7, which contains pre-stored models such as large-scale language models for generating support information. The generation unit 13 also refers to the database 7 containing learning data and generates a generation model 71.

[0038] <Presentation part 14> The display unit 14 displays various types of information. The display unit 14 may, for example, display support information on the display unit 109. The display unit 14 may also display warnings to the user U.

[0039] <Storage section 15> The memory unit 15 stores various types of information. It may also store the database 7 and the generation model 71.

[0040] <Server 2> Server 2 stores a database containing pre-stored models, such as large-scale language models. Server 2 communicates with user terminal 1 via a communication network 9. Server 2 performs information generation, storage, and transmission / reception in response to processing requests received from user terminal 1 via the communication network 9.

[0041] Server 2 comprises, for example, a chassis 20, a CPU 201, a ROM 202, a RAM 203, a storage unit 204, and an I / F 205, as shown in Figure 2(b). Each component 201-205 is connected by an internal bus 210. As Server 2, a well-known electronic device such as a laptop PC or a desktop PC can be used.

[0042] The CPU 201 controls the entire server 2. The ROM 202 stores the operating code for the CPU 201. The RAM 203 is a working area used when the CPU 201 is operating. The storage unit 204 stores various information such as backups of the data stored in the ROM, databases, and learning target data. As the storage unit 204, a data storage device such as an HDD or SSD can be used. For example, the server 2 may also have a GPU (not shown). The I / F 205 is an interface for sending and receiving various information with the user terminal 1 via the communication network 9 as needed.

[0043] <Communication Network 9> The communication network 9 is, for example, the Internet network to which user terminal 1 and server 2 are connected via a communication circuit. The communication network 9 may consist of a so-called optical fiber communication network. In addition, the communication network 9 may be implemented using known communication technologies such as wired communication networks or wireless communication networks.

[0044] <Database 7> Database 7 is a collection of data pre-stored in the learning support system 100. Database 7 is pre-stored, for example, in a storage unit 204 of server 2. Database 7 stores a generative model 71 for generating support information in advance.

[0045] Next, the generative model 71 used in the learning support system 100 in this embodiment will be described.

[0046] <Generative Model 71> The generative model 71 is a foundational model that takes question information as input and outputs answer information indicating the answer to the question. The generative model 71 is a type of natural language processing model used, for example, by a learning support system 100 to automatically generate support information. The generative model 71 may also be a known large-scale language model (LLM) that has been pre-machine-trained using a large amount of text data including learning status information and support information.

[0047] A large-scale language model (LLM) is a deep learning model that pre-trains a language model, which models human spoken language based on its probability of occurrence, using a vast amount of data. In other words, a large-scale language model is a natural language processing model trained using a large amount of text data, taking a sentence as question information and outputting a sentence as answer information. When a large-scale language model is applied to a question-and-answer system, a question sentence is input to the LLM as question information, and the LLM outputs an answer sentence as answer information. The large-scale language model statistically estimates the probability of generating the next word from the sentence contained in the received prompt and sends the estimation result to the requester.

[0048] When a large-scale language model receives text data (a prompt), it uses the model to statistically estimate the probability of generating the next word from the text contained in the received prompt, and outputs a response based on the estimation result. As a large-scale language model, publicly known technologies can be used, for example, as described on internet sites such as "https: / / chatgpt-lab.com / n / n418d3aa56f0b" and "https: / / agirobots.com / chatgpt-mechanism-and-problem / ".

[0049] Specifically, the generative model 71 may include GPT-3, GPT-3.5, or GPT-4 related to "GPT (Generative Pre-trained Transformer) (registered trademark)", "BERT (Bidirectional Encoder Representations from Transformers)", "LaMDA (Language Model for Dialogue Applications)", "PaLM (Scaling Language Modeling with Pathways)", "LLaMA (Large Language Model Meta AI)", etc.

[0050] Furthermore, the generative model 71 may be a base model. The base model may be a natural language model. The base model may be a model generated by unsupervised learning. The base model may also be a generative AI. The natural language model may be an interactive, chat-type or conversational model that alternately receives question information such as instructions and generates answer information such as responses.

[0051] Furthermore, the generative model 71 may be generated using machine learning, for example, a neural network model. The generative model 71 is, for example, an AI neural network. The generative model 71 is trained using machine learning, for example, a neural network model such as a CNN (Convolutional Neural Network), or any arbitrary model may be used. In addition, the generative model 71 may be generated using methods such as Retrieval-Augmented Generation (RAG), Seq2Seq (Sequence To Sequence) linear discrimination, support vector machines, k-nearest neighbors, random forests, deep learning, etc.

[0052] In such cases, the generative model 71 stores a correlation, which is, for example, the degree of correlation between the input data, which is learning status information, and the output data, which is support information. Judgment information may also be used as input data. In such cases, morphemes or words included in the learning status information may also be used as input data. The correlation degree indicates the degree of connection between the input data and the output data; for example, a higher correlation degree indicates a stronger connection between the data. The correlation degree can be expressed as a percentage or other value with three or more values ​​or three or more levels, or it may be expressed as a binary value or two levels. Furthermore, the learning status information D12, judgment information D13, and support information D711 used to learn the correlation degree are, for example, information to be used with pre-acquired learning data, but are not limited to this, and information acquired at any time may be used. Such correlation degrees become what is called learning data in artificial intelligence. Such learning data is pre-learned, and then new learning status information D12 is actually input into the generative model 71 to output support information.

[0053] Question information is information indicating a question or instruction, and may be in text or audio format. It may also be a prompt. It may also be learning status information. It may also be image or video information input by the user. It may also be information obtained by morphological analysis of a question. It may also be audio or image format converted into text format using speech recognition or image recognition. It may also be image format converted into text format, such as the names of objects or places, based on features calculated using R-CNN (Region Based Convolutional Neural Networks), YOLO (You Only Look Once), SSD (Single Shot MultiBox Detector), etc. Furthermore, it may contain queries requesting processing.

[0054] The answer information is information that shows the answer or response to the question contained in the question information. The answer information may also be supporting information. Furthermore, the answer information may include information that shows the basis for the answer. Information that shows the basis for the answer may be, for example, the contents of a paper or patent document. Furthermore, the answer information may be information obtained by morphological decomposition of the answer.

[0055] Next, we will describe the details of the process for generating the generative model 71. Figure 4 is a flowchart showing the process for generating the generative model 71.

[0056] <Training data acquisition step S1> First, in the learning data acquisition step S1, the acquisition unit 11 acquires learning data. The learning data may be information about knowledge related to an event. The learning data may also include information on past learning status and support information. The learning data may also be information related to natural science. The learning data may be a tool that performs the aforementioned simulations related to natural science based on the input parameters. As for simulations related to natural science, tools capable of simulating physical phenomena, chemical phenomena, and even all kinds of natural sciences may be used, such as a FEM simulator that analyzes stress fields and strains based on the finite element method, chemical reaction simulations, chemical engineering simulations including plants, electrical circuit simulations, fluid dynamics simulations, quantum mechanics simulations, etc. The learning data may also consist of keyword information indicating keywords and related information related to those keywords. The keyword information may be information indicating a word, for example, but it may not be limited to words and may include information indicating any word such as a person, place name, or event. The related information is information related to the word indicated by the keyword information. The related information may be, for example, an explanation and description of the word indicated by the keyword information, or questions and answers related to the word indicated by the keyword information. The acquisition unit 11 may store the acquired learning data in any memory, such as the storage unit 15.

[0057] <Step S2 for obtaining objective information> Next, in the objective information acquisition step S2, the acquisition unit 11 acquires objective information including the classification of the learning data. The objective information is information including the classification of the learning data, and may include, for example, information to identify the classification of the learning data, such as the subject, the name of the qualification or examination, the field, the era, the person, the question format, the answer format (presence or absence of choices, presence or absence of explanations, etc.), the number of questions, the difficulty level, and educational classifications such as primary education, secondary education, and higher education under the school system corresponding to the curriculum guidelines. The objective information may also be words such as "second year of junior high school" or "mathematics". Furthermore, the objective information may also be information indicating the purpose of the learning data. The purpose of the learning data may be one or more words such as "education", "business", "politics", "tourism", or "thesis" that identify the final goal of learning. In this case, the objective information may be a string of characters such as, for example, "to acquire basic knowledge for taking a qualification exam," "to be able to cover frequently asked questions on qualification exams," "to deepen understanding of subjects that are easy to stumble over through repeated study," "to teach history to junior high school students," "to write a paper," "to pass on lessons to future generations," "to apply to business," "to apply to politics," or "to plan a guided sightseeing tour."

[0058] Furthermore, the target information may include location information for each classification. Location information indicates the location of the training data within a single classification, and may, for example, be information indicating coordinates in a multidimensional space where each of two or more classifications is one dimension. Also, location information may indicate each of two or more classifications, such as "Junior High School 2nd Year" and "Mathematics." Furthermore, location information may indicate the range within each classification. For example, location information may indicate the range within each classification, such as "Junior High School 1st Year" to "Junior High School 3rd Year" or "Mathematics" to "Natural Sciences."

[0059] Furthermore, in the objective information acquisition step S2, the acquisition unit 11 may acquire user information relating to a user using the learning support system 100 to which an embodiment of the present invention is applied. User information may also include information indicating the user's attributes, such as the user's age, gender, and affiliation.

[0060] Furthermore, in the objective information acquisition step S2, the acquisition unit 11 may acquire evidence information that indicates the basis for the learning data. Evidence information is information that indicates the source, publication, etc., of the learning data.

[0061] <Purpose information assignment step S3> Next, in the objective information assignment step S3, the judgment unit 12 assigns objective information to the learning data. For example, as shown in Figure 5, the judgment unit 12 assigns objective information such as "3rd year junior high school" and "mathematics" to the learning data A. The judgment unit 12 may also assign location information in a two-dimensional space consisting of grade and field to the learning data A. The judgment unit 12 may also assign location information indicating the range of each classification, such as "1st year junior high school" to "3rd year junior high school" and "mathematics" to "natural science," to the learning data A. The judgment unit 12 associates the objective information assigned to the learning data and stores it in the memory unit 15. The judgment unit 12 may also further associate the rationale information with the learning data and store it in the memory unit 15.

[0062] Furthermore, the decision unit 12 may assign objective information to the learning data based on user information. For example, the decision unit 12 may assign an educational classification such as primary education, secondary education, or higher education under the school system, corresponding to the curriculum guidelines of the objective information, according to the age included in the user information. In such a case, the decision unit 12 may assign objective information to the learning data based on user information using a relationship table that shows the relationship between user information and objective information acquired in advance. Furthermore, the decision unit 12 may correct the learning data according to the objective information. In such a case, the decision unit 12 may refer to a modified model trained using modified learning data, which takes reference learning data and objective information as inputs and outputs modified learning data, and correct the learning data in the learning data acquisition step S1 based on the acquired learning data and objective information.

[0063] Furthermore, the decision unit 12 may refer to a classification model trained using pre-trained data that takes reference training data as input and target information as output, and in the training data acquisition step S1, it may add target information to the acquired training data. Reference training data is training data acquired in advance for use in training the classification model. Furthermore, the decision unit 12 may refer to a classification model trained using pre-trained data that takes reference training data and user information as input and target information as output, and based on the training data acquired in the training data acquisition step S1 and the user information acquired in the target information acquisition step S2, it may add target information to the training data. The decision unit 12 stores the training data with the added target information in the database 7. Furthermore, the decision unit 12 may store the training data in the database 7 separately for each type of target information.

[0064] <Generation Step S4> Next, in generation step S4, the generation unit 13 refers to the database 7 in which the learning data associated with the target information in the target information assignment step S3 is stored, and generates a generation model 71. The generation unit 13 stores the generated generation model 71 in the database 7, for example. The generation unit 13 may also generate a generation model 71 for each piece of target information. For example, the generation unit 13 may refer to the database 7 in which the learning data with "first year of junior high school" assigned as target information is stored, and generate a generation model 71, and so on, and generate multiple generation models 71 for each piece of target information, such as the generation model 71 generated by referring to the database 7 in which the learning data with "third year of junior high school" assigned is stored, and so on.

[0065] The above steps complete the process of generating the generative model 71. Furthermore, the generative model 71 is not limited to the above configuration; it may be generated using any equipment. This allows for the generation of the generative model 71 using training data linked to the target information, making it possible to generate a generative model 71 that produces appropriate output depending on the objective.

[0066] Next, as a method of supporting learning, an example of the operation of generating support information for the learning support system 100 will be described. The learning support system 100 is executed, for example, via a learning support program installed in the user terminal 1 and server 2.

[0067] First, the various types of information associated with the operation of generating support information by the learning support system 100 in this embodiment will be described. The various types of information handled by the learning support system 100 include, for example, query D1 and generated data D71, as shown in Figure 6. The learning support system 100 has a database 7 stored in advance.

[0068] <Query D1> Query D1 is information that includes a processing request to a database 7 in which generative models 71, such as large-scale language models, are stored. Query D1 includes, for example, support instruction information D11 and learning status information D12. Support instruction information D11 and learning status information D12 may be linked to each other, for example.

[0069] Query D1 is a prompt containing instructions for processing, for example, for generative model 71, and consists of a tag specifying the objective and natural language specifying the content of the instructions. A possible combination of objective and content is, for example, objective " <system>Education for junior high school students. The instructions were: <user>The string contains the combination of "Please explain the Battle of Sekigahara" and "...". By executing query D1 containing this combination, it is possible to generate support information including questions, options, answers, and explanations related to Japanese history, for example.

[0070] Furthermore, the instructions may include a request for assistance in generating a problem set consisting of multiple problems, and may also include the title of the problem set, the chapter structure of the problem set, the goals or objectives of each chapter, keywords for each chapter, the number of problems in each chapter, and the output format (such as HTML format).

[0071] <Support instruction information D11> Support instruction information D11 is information indicating a request for the generation of support information among the processing requests. Support instruction information D11 constitutes, for example, part of the string of query D1. Support instruction information D11 corresponds to, for example, "Please explain." in the prompt example sentence above.

[0072] <Learning Status Information D12> Learning status information D12 is information about user U's learning status. Learning status information D12 may include, for example, one or more types of information such as learning content information about what user U has learned, performance information about user U's grades, and history information about user U's learning history. Learning status information D12 may also be user information about user U's attributes, such as age, gender, and hobbies. Learning status information D12 may also be information indicating the purpose of the support information requested by support instruction information D11. Learning status information D12 may constitute part of the string of query D1, for example. Learning status information D12 consists of one or more words that specify the purpose of the support information, such as the subject, the name of the qualification or examination, the field, the era, the person, the question format, the answer format (presence or absence of choices, presence or absence of explanations, etc.), the number of questions, the difficulty level, and the educational classification in the school system, such as primary education, secondary education, and higher education, corresponding to the curriculum guidelines. Learning status information D12 includes, for example, "education for junior high school students" and "Battle of Sekigahara" in the prompt example sentences mentioned above.

[0073] Furthermore, the learning status information D12 may be, for example, one or more words that identify the ultimate learning goal. In this case, the learning status information D12 may be a string of characters such as "acquire the basic knowledge necessary to take the qualification exam," "be able to cover frequently asked questions on the qualification exam," or "deepen understanding of subjects that are difficult to study through repeated learning."

[0074] The learning status information D12 may use, for example, one or more words input by the user U via the input unit 108. The support instruction information D11 may use, for example, a syntax pre-stored in the user terminal 1. In other words, the learning support system 100 can obtain query D1 and generate support information simply by having the user U input one or more words. In this case, even a user U with limited expertise regarding query D1 can automatically generate support information. This improves the efficiency of generating support information.

[0075] Learning content information refers to information about the subjects studied by user U, the scope of study, and the content of the learning materials. Grade information refers to information about user U's grades, such as test scores. History information refers to information about user U's learning history, such as the usage history and conversation history of the application and the learning support system 100 to which the present invention is applied, and the content that user U has studied.

[0076] <Generated Data D71> Generated data D71 shows the data generated based on query D1. Generated data D71 includes, for example, support information D711.

[0077] Support information D711 is information related to learning support. Support information D711 includes one or more types of information from the following: learning material information, problem information, evaluation information regarding user U, and explanation information regarding explanations to user U. Learning material information refers to information about learning materials such as workbooks and tests.

[0078] Learning materials refer to tests that assess user U's knowledge, including either questions or answers, and include question formats such as written questions, multiple-choice questions, and matching questions. Learning materials may also be texts that provide explanations, such as textbooks. Learning materials may also be texts that include keywords representing words such as names of people, places, and events, and explanations related to those keywords. Learning materials also include any educational materials that are output to user U as visual or auditory information. Examples of learning materials include learning material data generated by the learning support system 100, images and videos displayed on a display based on the learning material data, 3D images and 3D videos displayed via a hologram display based on the learning material data, printed materials printed based on the learning material data, and audio played back via audio equipment based on the learning material data.

[0079] Next, the details of the operation of generating support information by the learning support system 100 in this embodiment will be described. Figure 7 is a flowchart of the operation of generating support information. The operation of generating support information by the learning support system 100 includes, for example, a learning status acquisition step S11, a type determination step S12, a support generation step S13, and a presentation step S14, as shown in Figure 7.

[0080] <Preparation> Before the learning support system 100 performs the operation to generate support information, user U confirms that the database 7 containing the generation model 71 is saved.

[0081] <Learning status acquisition step S11> In the learning status acquisition step S11, the acquisition unit 11 receives input from user U via the input unit 108 and acquires a query D1 that includes support instruction information D11 and learning status information D12. In addition, in the learning status acquisition step S11, the acquisition unit 11 may automatically acquire learning status information D12 transmitted from, for example, server 2, and generate support instruction information D11 based on the acquired learning status information D12. In the learning status acquisition step S11, the acquisition unit 11 may automatically generate support instruction information D11 if, for example, the performance indicated by the performance information included in the automatically acquired learning status information D12 falls below a threshold, or if the period during which user U has not been learning, as indicated by the history information, exceeds a standard value. In addition, in the learning status acquisition step S11, the acquisition unit 11 may acquire user information.

[0082] <Type determination step S12> In the type determination step S12, the determination unit 12 determines the type of information to be included in the support information to be generated, based on the learning status information D12 acquired in the learning status acquisition step S11. The determination information is information relating to the type of information to be included in the support information. The determination information is information indicating the type of information, such as teaching material information, problem information, evaluation information, and explanation information. The determination information may also be information indicating the type of format, such as text, audio, or image. In the type determination step S12, for example, the determination unit 12 may determine the determination information based on the learning status information, using a relationship table that shows the relationship between the previously acquired learning status information and the determination information.

[0083] Furthermore, the decision unit 12 may refer to a decision model trained using decision learning data that takes reference learning status information as input and decision information as output, and make a decision on the decision information based on the learning status information acquired in the learning status acquisition step S11. The reference learning status information is learning data acquired in advance for use in training the decision model. Furthermore, the decision unit 12 may refer to a decision model trained using decision learning data that takes reference learning status information and user information as input and decision information as output, and make a decision on the decision information based on the learning status information acquired in the learning status acquisition step S11 and the user information. In addition, the process of determining this decision information may be performed by the generation unit 13 using the generation model 71.

[0084] <Support generation step S13> In the support generation step S13, the generation unit 13 inputs the learning status information obtained in the learning status acquisition step S11 into the generation model 71, which has been trained using learning data including the learning status information and support information, and generates support information. In the support generation step S13, the generation unit 13 executes the query D1 obtained in the learning status acquisition step S11 against the database 7. The generation unit 13 may automatically execute the query D1 obtained by the acquisition unit 11 when the acquisition unit 11 obtains the query D1, or it may execute the query D1 according to input from the user U. The generation unit 13 may also perform a query execution step separately before the type determination step S12, distinct from the type determination step S12.

[0085] When query D1 is executed against database 7, the generation unit 13 refers to the generation model 71 stored in database 7 and generates generated data D71, including support information D711, based on the learning status information D12. In this case, the generation model 71 can automatically generate support information data D711 based on the learning status information D12. This makes it possible to generate appropriate support information according to the learning status.

[0086] Furthermore, the generation unit 13 may input the judgment information determined in the type determination step S12 and the learning status information acquired in the learning status acquisition step S11, and generate support information. In this case, the types of information included in the generated support information will include the types of information indicated by the judgment information. This makes it possible to generate more appropriate types of information according to the learning status of user U.

[0087] Furthermore, the generation unit 13 may extract objective information based on the learning status information and determine which generation model 71 to reference according to the extracted objective information. In this case, the generation unit 13 may extract objective information from user information, words that identify the final goal, etc., included in the learning status information, and determine which generation model 71 to use for generating support information from among the multiple generation models 71 generated in the generation step S4 according to the extracted objective information. This makes it possible, for example, if user U is a third-year junior high school student, to reference a generation model 71 trained with learning data that has objective information for a third-year junior high school student attached, and generate support information. This makes it possible to generate support information that is more suitable for the user. Furthermore, the generation unit 13 may generate support information based on the learning status information and user information. In this case, the generation unit 13 may input the learning status information obtained in the learning status acquisition step S11 into a generation model 71 trained using learning data that includes learning status information, support information, and user information, and generate support information.

[0088] Furthermore, the generation unit 13 may generate generated data D71 that includes support information D711 and justification information D712. This makes it possible to generate justification for the support, enabling support that is more tailored to the user U. Justification information D712 is information that shows the justification for the support in support information D711, and may be information that shows, for example, the source and publication location of the explanatory information in support information D711. The generation unit 13 outputs the generated generated data D71 to the presentation unit 14.

[0089] <Presentation Step S14> In presentation step S14, the presentation unit 14 presents to the user U via the display unit 109 or the like when the user terminal 1 receives the generated data D71 generated by the generation unit 13 via the communication network 9.

[0090] Furthermore, in presentation step S14, the presentation unit 14 may present a warning to user U based on the support information of the generated data D71 generated by the generation unit 13. For example, if the evaluation information included in the support information indicates an evaluation below a threshold, the presentation unit 14 may present a warning to user U. This enables proactive support for user U.

[0091] After performing each of the steps described above, the operation of generating support information in the learning support system 100 in this embodiment is completed. The learning support system 100 may, for example, repeat each of the steps described above. This makes it possible to generate appropriate types of information according to the learning status of user U.

[0092] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of symbols]

[0093] 100 Learning Support Systems 1 User terminal 10 cabinets 101 CPU 102 ROM 103 RAM 104 Preservation Department 105~107 I / F 108 Input section 109 Display section 110 Internal bus 11 Acquisition Department 12 Judgment Department 13 Generation part 14 Presentation part 15 Storage section 2 servers 20 cabinets 201 CPU 202 ROM 203 RAM 204 Preservation Department 205 I / F 210 Internal bus 7 Databases 71 Generative Models 9. Communication Network U User S1 Training data acquisition step S2 Step to obtain objective information S3 Purpose Information Assignment Step S4 Generation Step S11 Steps to acquire learning status S12 Type determination step S13 Support Generation Step S14 Presentation Step D1 Query D11 Support instruction information D12 Learning Status Information D13 Judgment Information D71 Generated Data D711 Support Information D712 Supporting Information< / user> < / system>

Claims

1. A means for acquiring learning status information regarding the user's learning status, The system includes a base model trained using learning data that includes learning status information and support information related to learning support, and a generation means that inputs the learning status information acquired by the acquisition means and generates support information. A learning support system characterized by the following:

2. The acquisition means acquires the learning status information which includes one or more types of information from among learning content information relating to the content learned by the user, performance information relating to the user's performance, and history information relating to the learning history. The generation means inputs the learning status information acquired by the acquisition means into the base model and generates the support information which includes one or more types of information from among the following: teaching material information related to learning materials, problem information related to problems, evaluation information related to user evaluation, and explanation information related to explanations to the user. A learning support system according to claim 1, characterized by the following:

3. The system further comprises a determination means for determining determination information regarding the type of information to be included in the support information, based on the learning status information acquired by the acquisition means, The generation means generates the support information which includes the type of information indicated by the judgment information determined by the judgment means. The learning support system according to claim 2, characterized by the following:

4. The presenting means further provides a warning to the user based on the support information generated by the generation means. A learning support system according to claim 1, characterized by the following:

5. The generation means inputs the learning status information acquired by the acquisition means into a base model trained using learning data including learning status information, support information, and justification information indicating the basis for the support, and generates the support information and justification information. A learning support system according to claim 1, characterized by the following:

6. The generation means inputs the learning status information acquired by the acquisition means into a large language model (Large Language Model) trained using learning data that takes learning status information as input and support information as output, and generates support information. A learning support system according to claim 1, characterized by the following:

7. A step to obtain learning status information regarding the user's learning progress, The computer is instructed to execute a generation step, in which it inputs the learning status information obtained in the acquisition step and generates support information, into a base model trained using learning data that takes learning status information as input and output support information related to learning support as output. A learning support method characterized by the following.

8. A step to obtain learning status information regarding the user's learning progress, The computer is instructed to execute a generation step, in which it inputs the learning status information obtained in the acquisition step and generates support information, into a base model trained using learning data that takes learning status information as input and output support information related to learning support as output. A learning support program characterized by the following: