Information processing device and program

The information processing device addresses varying AI responses by adding auxiliary sentences to user inputs, generating appropriate answers through an auxiliary input generation unit, improving educational support systems.

JP2025016220APending Publication Date: 2025-01-31DAI NIPPON PRINTING CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023119353
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2025-01-31

AI Technical Summary

Technical Problem

Dialogue-type AI services provide varying answers to the same input question based on question composition, necessitating a technology that can appropriately adjust responses to user inputs.

Method used

An information processing device with an input acquisition unit, auxiliary input generation unit, and answer output unit that adds an auxiliary sentence to user inputs, utilizing a learned model to generate appropriate answers.

Benefits of technology

Generates and outputs answers to user inputs by adding auxiliary sentences, ensuring appropriate responses are provided, enhancing the educational support system's effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025016220000001_ABST
    Figure 2025016220000001_ABST
Patent Text Reader

Abstract

To provide a technique for suitably providing a response to an input.SOLUTION: An information processing device comprises: an input acquisition unit that acquires a user input sentence from a user; a supplementary input generation unit that adds a supplementary sentence to the user input sentence to generate a question sentence; and a response output unit that inputs the question sentence into a learned model to generate and output the response.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device and a program. [Background technology]

[0002] In recent years, conversational AI services using generative artificial intelligence (generative AI), such as ChatGPT, have become available.

[0003] For example, Patent Document 1 discloses a technology that uses such a generation AI to provide an answer to a user's question while referring to an appropriate document. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2023-76413 Summary of the Invention [Problem to be solved by the invention]

[0005] Conversational AI services are expected to be utilized in the field of education. In conversational AI services, even if the question (input) has the same content, the answer to the question will differ depending on the structure of the question. Therefore, by appropriately changing the structure of the user's (learner's) question, it may be possible to provide effective learning.

[0006] In view of the above, an object of the present disclosure is to provide a technology that can provide an appropriate response to an input. [Means for solving the problem]

[0007] An information processing device according to one aspect of the present disclosure includes an input acquisition unit that acquires a user input sentence from a user, an auxiliary input generation unit that generates a question sentence by adding auxiliary text to the user input sentence, and an answer output unit that inputs the question sentence into a trained model to generate and output an answer. [Effects of the Invention]

[0008] According to one aspect of the present disclosure, an answer to a question sentence obtained by adding supplemental text to a user input sentence from a user is generated and output. This allows the answer to the user input sentence from the user to be obtained in an appropriate form, that is, an answer to a question sentence obtained by adding supplemental text to the user input sentence, so that the answer to the input can be provided appropriately. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a block diagram illustrating a schematic configuration example of an education support system according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a block diagram illustrating an example of a hardware configuration of a user device according to an embodiment of the present disclosure. [Figure 3] FIG. 1 is a block diagram illustrating an example of a functional configuration of a user device according to an embodiment of the present disclosure. [Figure 4] FIG. 1 is a block diagram illustrating an example of a hardware configuration of a user information management device according to an embodiment of the present disclosure. [Figure 5] FIG. 1 is a block diagram illustrating an example of a functional configuration of a user information management device according to an embodiment of the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of user information stored in a user information storage unit of a user information management device according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a sequence diagram illustrating an example of the operation of an education support system according to an embodiment of the present disclosure. [Figure 8A] FIG. 1 is a sequence diagram illustrating an example of the operation of an education support system according to an embodiment of the present disclosure. [Figure 8B] FIG. 1 is a sequence diagram illustrating an example of the operation of an education support system according to an embodiment of the present disclosure. [Figure 9]FIG. 1 illustrates an example display screen of a user device including inputs and answers according to an embodiment of the present disclosure. [Figure 10A] FIG. 10 illustrates an example of a display screen of a user device including the results of an analysis based on user input, according to a variation of an embodiment of the present disclosure. [Figure 10B] FIG. 10 illustrates an example of a display screen of a user device including the results of an analysis based on user input, according to a variation of an embodiment of the present disclosure. [Figure 10C] FIG. 10 illustrates an example of a display screen of a user device including the results of an analysis based on user input, according to a variation of an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. However, the scope of the invention is not limited to the examples shown in the drawings. In the following description, components having the same functions and configurations are designated by the same reference numerals, and their description will be omitted.

[0011] (Embodiment) <Summary> According to an embodiment of the present disclosure, an information processing device (e.g., a user device 10 described later) includes an input acquisition unit, an auxiliary input generation unit, and an answer output unit. The input acquisition unit acquires a user input sentence from a user (e.g., an initial input from a user described later). The auxiliary input generation unit generates a question sentence (e.g., a final input described later) by adding auxiliary sentences (e.g., auxiliary input described later) to the user input sentence. The answer output unit inputs the question sentence to a trained model to generate and output an answer.

[0012] In this way, the information processing device adds auxiliary sentences to the user input sentence from the user, thereby outputting a response to the user input sentence in an appropriate format, thereby making it possible to provide an appropriate response to the input.

[0013] <Configuration of the Educational Support System> FIG. 1 is a block diagram showing a schematic configuration example of a teaching assistance system according to an embodiment of the present disclosure.

[0014] 1, the education support system 1 includes a user device 10, a user information management device 20, and an answer generation device 30. The user device 10 and the user information management device 20 are communicably connected to each other via a network 40, and the user device 10 and the answer generation device 30 are communicably connected to each other via the network 40. The network 40 may be a LAN (Local Area Network), the Internet, a VPN (Virtual Private Network), a mobile communication network, or a combination thereof.

[0015] The education support system 1 presents to the user (learner) an answer to an input from the user of the user device 10. Here, for the first input from the user, the education support system 1 does not use the input as is, but outputs (for example, presents or displays to the user) an answer to the input in which auxiliary input is added to the input.

[0016] The user device 10 has a configuration that allows it to be connected to the user information management device 20 and the answer generation device 30, for example, via a dedicated application installed on the user device 10. For example, the following processing of the user device 10 may be performed via the dedicated application.

[0017] In order to use the educational support service (or question and answer service) provided by the educational support system 1, the user of the user device 10 pre-registers user information including a user ID and password (hereinafter also referred to as login information) in the user information management device 20.

[0018] The user device 10 transmits the user's login information input by the user of the user device 10 to the user information management device 20 via the network 40. If authentication is successful in the authentication process using the login information by the user information management device 20, the user of the user device 10 can use the educational support service.

[0019] After successful authentication, the user device 10 receives user information about the user from the user information management device 20 via the network 40. Thereafter, the user device 10 accepts inputs such as questions by voice, text, or the like from the user of the user device 10. For the first input from the user, the user device 10 acquires auxiliary input (for example, by reading it from the auxiliary input storage unit 111, which will be described later) and generates an input by adding the acquired auxiliary input to the accepted input as a final input. On the other hand, for the second and subsequent inputs from the user, the user device 10 determines to use the accepted input as the final input. Then, in response to a user instruction (for example, pressing a predetermined button), the user device 10 transmits the final input to the answer generation device 30 via the network 40. Here, the first input refers to the first input after successful authentication in the authentication process using login information, and similarly, the second and subsequent inputs refer to the second and subsequent inputs after successful authentication in the authentication process using login information. The auxiliary input will be described later.

[0020] The user device 10 acquires the answer by receiving the answer to the transmitted final input from the answer generation device 30 via the network 40. Then, the user device 10 outputs the answer to the final input (for example, displays the answer to the final input on a display device (display unit) included in the user device 10).

[0021] 1 shows one user device 10, there may be multiple user devices 10. The user device 10 may also be called an information terminal, a user terminal, a terminal, a client, a client device, etc.

[0022] The user information management device 20 is installed in, for example, a cloud environment.

[0023] The user information management device 20 receives login information of the user of the user device 10 from the user device 10 via the network 40. The user information management device 20 executes authentication processing using the received login information.

[0024] After the authentication is successful (when the received login information matches the registered login information), the user information management device 20 transmits the registered user information to the user device 10 via the network 40. The user information will be described later.

[0025] The answer generation device 30 receives the final input from the user information management device 20 via the network 40. The answer generation device 30 generates an answer to the received final input using a trained large language model (LLM). The answer generation device 30 transmits the generated answer to the user information management device 20 via the network 40.

[0026] The answer generation device 30 may be a device that provides an existing interactive AI service, such as ChatGPT provided by OpenAI or Bard provided by Google (registered trademark). In this case, the user device 10 can use an API (Application Programming Interface) for using such an interactive AI service to send a final input to the answer generation device 30 and receive an answer to the final input from the answer generation device 30. Alternatively, the answer generation device 30 may provide an interactive AI service by training an LLM such as the above using training data such as text data published on the web.

[0027] <User device configuration> 2 is a block diagram illustrating an example of a hardware configuration of a user device 10 according to an embodiment of the present disclosure. The user device 10 may be implemented by any computer or information processing device, such as a tablet, a smartphone, or a laptop PC (Personal Computer).

[0028] 2, the user device 10 may include a storage device 11, a processing device 12, a user interface (UI) device 13, a communication device 14, and a bus 15. The storage device 11, the processing device 12, the UI device 13, and the communication device 14 may be connected to each other via the bus 15.

[0029] The programs or instructions that realize the functions and processes of the user device 10 described above and below may be downloaded from some external device (e.g., a server) via a network, etc. Alternatively, such programs or instructions may be provided from a removable storage medium such as a CD-ROM (Compact Disc Read Only Memory), flash memory, etc.

[0030] Storage device 11 may be implemented by RAM (Random Access Memory), flash memory, a hard disk drive, etc., and stores installed programs or instructions as well as files, data, etc. used to execute the programs or instructions. Storage device 11 may also include a non-transitory storage medium.

[0031] The processing device 12 may be realized, for example, by a general-purpose processor or controller (circuit), or by a dedicated processor or controller (circuit). When realized by a general-purpose processor, the processing device 12 may be realized by one or more central processing units (CPUs), graphics processing units (GPUs), processing circuitry, etc., each of which may be composed of one or more processor cores. In this case, the processing device 12 performs the functions and processes of the user device 10 described above and below in accordance with programs or instructions stored in the storage device 11, data such as parameters used to execute the programs or instructions, and the like. Such a program, when executed by a computer or processing device 12, may cause the computer or processing device 12 to function as the user device 10 according to the present disclosure. Furthermore, such a program, when executed by a computer or processing device 12, may cause the computer or processing device 12 to execute a method related to educational support (question answering) according to the present disclosure.

[0032] The UI device 13 may be composed of input devices such as a keyboard, mouse, camera, microphone, etc., output devices such as a display, speaker, headset, printer, etc., and input / output devices such as a haptic device, touch panel, etc., and realizes an interface between a user and the user device 10. For example, a user operates the user device 10 by operating a graphical user interface (GUI) displayed on a display or touch panel using a keyboard, mouse, etc.

[0033] The communication device 14 may be realized by various communication circuits that execute communication processes with external devices and communication networks such as the Internet, LAN, and VPN.

[0034] The above-described hardware configuration of the user device 10 is merely an example, and the user device 10 according to the present disclosure may be realized by any other appropriate hardware configuration.

[0035] FIG. 3 is a block diagram illustrating an example of a functional configuration of a user device according to an embodiment of the present disclosure.

[0036] 3, the user device 10 includes an input receiving unit 101, a user information acquiring unit 102, an auxiliary input acquiring unit 103, a final input / output unit 104, an answer acquiring unit 105, a display control unit 106, and an auxiliary input storage unit 111. The input receiving unit 101, the user information acquiring unit 102, the auxiliary input acquiring unit 103, the final input / output unit 104, the answer acquiring unit 105, and the display control unit 106 may be realized by the processing device 12 as hardware, software (e.g., a dedicated application), or a combination of hardware and software. The auxiliary input storage unit 111 may be realized by the storage device 11.

[0037] The input accepting unit 101 accepts input (e.g., user information, login information, question, etc.) from the user of the user device 10. If the input is user information or login information, the input accepting unit 101 transmits the accepted input to the user information management device 20 via the communication device 14. If the input is neither user information nor login information (e.g., if the input is a question), the input accepting unit 101 outputs the accepted input to the auxiliary input acquiring unit 103. The input accepting unit may also be referred to as an input acquiring unit.

[0038] The user information acquisition unit 102 acquires user information by receiving user information about the user from the user information management device 20 via the communication device 14. The user information acquisition unit 102 outputs the acquired user information to the auxiliary input acquisition unit 103.

[0039] The auxiliary input acquisition unit 103 accepts the input output by the input acceptance unit 101 and the user information output by the user information acquisition unit 102. Here, for the first input from the user ("user input sentence"), the auxiliary input acquisition unit 103 acquires the auxiliary input by reading out the auxiliary input ("auxiliary sentence") from the auxiliary input storage unit 111, and generates an input by adding the acquired auxiliary input to the accepted input as a final input ("question sentence"). On the other hand, for the second and subsequent inputs from the user, the auxiliary input acquisition unit 103 determines to use the accepted input as the final input. The auxiliary input acquisition unit 103 outputs the final input to the final input output unit 104.

[0040] An example of auxiliary input will be described below.

[0041] As a first example, the auxiliary input may be an input requesting that hints be given one by one to help the user arrive at the answer to the initial question (input) from the user. In other words, the auxiliary input may be an input requesting a hint for the answer to the first input. Such auxiliary input allows the user to engage in autonomous learning, such as identifying learning challenges and finding solutions on their own in the dialogue, which may ultimately lead to an increase in the user's desire and motivation to learn.

[0042] As a second example, the auxiliary input may be an input requesting an answer to the initial question (input) from the user according to examples of user information, such as the user's age (grade), academic level (e.g., deviation score), etc. In other words, the auxiliary input may be an input requesting an answer to the first input according to user information about the user. For example, the auxiliary input may be an input requesting an answer to the first input using hiragana or katakana characters other than kanji characters that have already been learned according to the user's age or grade. Such auxiliary input provides the user with an answer tailored to the user's age (grade), academic level, etc., so that the user can easily understand the answer to the question.

[0043] As a third example, the auxiliary input may be an input requesting an answer to an initial question (input) from a user in a language estimated from the user's nationality, which is an example of user information. For example, the auxiliary input may be an input requesting an answer to the first input using a language corresponding to the user's nationality. Alternatively, the auxiliary input may be an input requesting an answer to an initial question (input) from a user in the user's native language, which is an example of user information. Such auxiliary input allows the user to receive an answer in a language tailored to the user's nationality or in the user's native language, allowing the user to easily understand the answer to the question. Note that for an input in a foreign language, the auxiliary input may be an input requesting an answer to be generated in the same foreign language.

[0044] As a fourth example, the auxiliary input may be an input requesting an answer including dialogue content such as repeatedly asking "why" (for example, five times). Such auxiliary input can encourage the user to think deeply, thereby providing an effective learning experience for the user.

[0045] The auxiliary inputs are not limited to those mentioned above. A combination of the above auxiliary inputs and other auxiliary inputs not exemplified may be used as one auxiliary input.

[0046] The final input output unit 104 transmits the final input output by the auxiliary input acquisition unit 103 to the answer generation device 30 via the communication device 14 in response to a user instruction (for example, pressing a predetermined button). In the following, "transmission" may be appropriately interpreted as "output." The final input output unit 104 may also be referred to as an input transmission unit.

[0047] The answer acquiring unit 105 acquires an answer by receiving an answer to the final input transmitted by the final input output unit 104 from the answer generation device 30 via the communication device 14. The answer acquiring unit 105 outputs the acquired answer to the display control unit 106.

[0048] The display control unit 106 generates a screen including the answer output by the answer acquisition unit 105, and displays the screen on a display device (display unit) included in the UI device 13. In other words, the display control unit 106 outputs the answer (to the outside).

[0049] The auxiliary input storage unit 111 stores auxiliary inputs. The auxiliary inputs may be fixed (as in the first example, etc.), or may be associated with user information such as the user's age (grade), academic level, nationality, etc. (as in the second and third examples, etc.).

[0050] <Configuration of User Information Management Device> 4 is a block diagram showing an example of a hardware configuration of a user information management device according to an embodiment of the present disclosure. The user information management device 20 may be realized by a computing device (calculator, computer) such as a server or an information processing device.

[0051] 4, the user information management device 20 may include a storage device 21, a processing device 22, a UI device 23, a communication device 24, and a bus 25. The storage device 21, the processing device 22, the UI device 23, and the communication device 24 may be connected to each other via the bus 25.

[0052] The programs or instructions that realize the functions and processes described above and below of the user information management device 20 may be downloaded from some external device (e.g., a server) via a network, etc. Furthermore, such programs or instructions may be provided from a removable storage medium such as a CD-ROM or flash memory.

[0053] Storage device 21 may be implemented by RAM, flash memory, a hard disk drive, etc., and stores installed programs or instructions as well as files, data, etc. used in executing the programs or instructions. Storage device 11 may also include a non-transitory storage medium.

[0054] The processing device 22 may be realized, for example, by a general-purpose processor or controller (circuit), or by a dedicated processor or controller (circuit). When realized by a general-purpose processor, the processing device 22 may be realized by one or more CPUs, GPUs, processing circuits, etc., each of which may be composed of one or more processor cores. In this case, the processing device 22 performs the functions and processing of the user information management device 20 described above and below in accordance with programs or instructions stored in the storage device 21, data such as parameters used to execute the programs or instructions, and the like. Such a program, when executed by a computer or processing device 22, may cause the computer or processing device 22 to function as the user information management device 20 according to the present disclosure. Furthermore, such a program, when executed by a computer or processing device 22, may cause the computer or processing device 22 to execute a method related to educational support (question answering) according to the present disclosure.

[0055] The UI device 23 may be composed of input devices such as a keyboard, mouse, camera, microphone, etc., output devices such as a display, speaker, headset, printer, etc., and input / output devices such as a haptic device, touch panel, etc., and realizes an interface between the user and the user information management device 20. For example, the user operates the user information management device 20 by operating the GUI displayed on the display or touch panel using a keyboard, mouse, etc.

[0056] The communication device 24 may be realized by various communication circuits that execute communication processes with external devices and communication networks such as the Internet, LAN, and VPN.

[0057] The above-described hardware configuration of the user information management device 20 is merely an example, and the user information management device 20 according to the present disclosure may be realized by any other appropriate hardware configuration.

[0058] FIG. 5 is a block diagram illustrating an example of a functional configuration of a user information management device according to an embodiment of the present disclosure.

[0059] 5, the user information management device 20 includes an input acquisition unit 201, a user information registration unit 202, an authentication process execution unit 203, a user information output unit 204, and a user information storage unit 211. The input acquisition unit 201, the user information registration unit 202, the authentication process execution unit 203, and the user information output unit 204 may be realized as hardware, software, or a combination of hardware and software by the processing device 22. The user information storage unit 211 may be realized by the storage device 21.

[0060] The input acquiring unit 201 acquires input by receiving input (user information or login information) by the user of the user device 10 from the user device 10 via the communication device 24. If the input is user information, the input acquiring unit 201 outputs the input to the user information registration unit 202. If the input is login information, the input acquiring unit 201 outputs the input to the authentication process executing unit 203.

[0061] The user information registration unit 202 stores the user information output by the input acquisition unit 201 in the user information storage unit 211, thereby registering the user information.

[0062] The authentication process execution unit 203 compares the login information output by the input acquisition unit 201 with the login information among the user information stored in the user information storage unit 211, and determines that the authentication has been successful if they match. If the authentication has been successful, the authentication process execution unit 203 outputs all of the user information corresponding to the login information or all of the user information other than the login information to the user information output unit 204. If the authentication has been unsuccessful, the authentication process execution unit 203 transmits a message to the user device 10 via the network 40 indicating that the authentication has been unsuccessful.

[0063] The user information output unit 204 transmits the user information output by the authentication process execution unit 203 to the user device 10 via the network 40 .

[0064] The user information storage unit 211 stores user information relating to the user of the user device 10.

[0065] FIG. 6 is a diagram showing an example of user information stored in the user information storage unit 211. As shown in FIG.

[0066] 6, user information 250 may include a user ID, password, last name, first name, age, nationality, the local government where the user resides, the user's extracurricular activities, etc. User information 250 may further include any information related to the user, such as the user's grade, academic level (e.g., deviation score), etc., and is not limited to the information shown in the figure. User information 250 may not include a password, in which case there may be a separate table that stores user IDs and passwords.

[0067] The user device 10 that has received the user information 250 from the user information management device 20 may transmit a part or all of the received user information 250 to the answer generation device 30.

[0068] <Configuration of the answer generation device> The answer generation device 30 may have the same or similar hardware configuration as the user information management device 20, and therefore may be realized by a calculation device (calculator, computer) such as a server or an information processing device. For example, the processing device included in the answer generation device 30 may receive (acquire) a final input from the user device 10 via a communication device included in the answer generation device 30, generate an answer to the received final input using an LLM that is a trained model, and transmit the generated answer to the user device 10 via the communication device.

[0069] When generating an answer, the answer generation device 30 (processing device) may search for related information in publisher databases or various websites. The answer generation device 30 (processing device) may also search for related information based on part or all of the received user information 250. For example, the answer generation device 30 (processing device) may search for related information in textbooks adopted by the local government where the user resides. If related information is found, the answer generation device 30 (processing device) may include the source of the related information, i.e., the reference (citation) source (the textbook page or the URL (Uniform Resource Locator) where the textbook is stored), in the answer and transmit it to the user device 10. If the user of the user device 10 has permission to refer to such a textbook (for example, if a contract allowing reference to the textbook has been concluded with the publisher that publishes the textbook), a hyperlink to the textbook may be set when the answer is displayed on the user device 10. For example, the permission may be included in the user information.

[0070] Furthermore, the answer generation device 30 (processing device) may generate, as related information, a URL of a page listing advertising information of goods and services recommended for the user (user's extracurricular activities, etc.) and the advertised goods, etc., based on user information (e.g., the user's extracurricular activities, etc.), and include the URL in the answer. Furthermore, the answer generation device 30 (processing device) may control whether or not to display advertising information, depending on network information of the user device 10. For example, the answer generation device 30 (processing device) may control so that advertising information is not displayed on user devices 10 within a school network, and advertising information is displayed on user devices 10 located in other locations.

[0071] <Operation of the educational support system> Next, an example of the operation of the education support system 1 will be described with reference to FIGS.

[0072] 7 is a sequence diagram illustrating an example of the operation of the education support system according to an embodiment of the present disclosure. The example illustrated in FIG. 7 relates to a process for registering user information.

[0073] In step S101, the user device 10 (input receiving unit 101) receives user information that is input from the user of the user device 10.

[0074] In step S102, the user device 10 (input receiving unit 101) transmits the received user information to the user information management device 20.

[0075] In step S103, the user information management device 20 (user information registration unit 202) stores the received user information in the user information storage unit 211, thereby registering the user information.

[0076] 8A and 8B are sequence diagrams illustrating an example of the operation of an education support system according to an embodiment of the present disclosure. The example illustrated in FIG. 8A and FIG. 8B relates to a process of accepting an input from a user and displaying an answer. Note that in the process illustrated in FIG. 8A and FIG. 8B, it is assumed that user information has already been registered.

[0077] In step S201, the user device 10 (input receiving unit 101) receives login information input from the user of the user device 10.

[0078] In step S202, the user device 10 (input receiving unit 101) transmits the received login information to the user information management device 20.

[0079] In step S203, the user information management device 20 (authentication process execution unit 203) executes authentication process based on the received login information and the login information stored in the user information storage unit 211. Here, it is assumed that authentication is successful in the authentication process.

[0080] In step S204, the user information management device 20 (user information output unit 204) transmits the user information to the user device .

[0081] In step S205, the user device 10 (input receiving unit 101) receives an initial input (question) from the user of the user device 10.

[0082] In step S206, the user device 10 (auxiliary input acquisition unit 103) acquires the auxiliary input from the auxiliary input storage unit 111, and generates a final input by adding the acquired auxiliary input to the input accepted in step S205.

[0083] In step S207, the user device 10 (final input / output unit 104) transmits the generated final input to the answer generation device 30.

[0084] In step S208, the answer generation device 30 (processing device) generates an answer to the final input using the LLM.

[0085] In step S209, the answer generation device 30 (processing device) transmits the generated answer to the user device 10.

[0086] In step S210, the user device 10 (answer acquisition unit 105) acquires the answer from the answer generation device 30.

[0087] In step S211, the user device 10 (display control unit 106) displays the answer on the display unit.

[0088] In step S212, the user device 10 (input receiving unit 101) receives a second input from the user of the user device 10.

[0089] In step S213, the user device 10 (auxiliary input acquisition unit 103) determines to use the input received in step S212 as the final input.

[0090] In step S214, the user device 10 (final input / output unit 104) transmits the final input to the answer generation device 30.

[0091] In step S215, the answer generation device 30 (processing device) generates an answer to the final input using the LLM.

[0092] In step S216, the answer generation device 30 (processing device) transmits the generated answer to the user device 10.

[0093] In step S217, the user device 10 (answer acquisition unit 105) acquires the answer from the answer generation device 30.

[0094] In step S218, the user device 10 (display control unit 106) displays the answer on the display unit.

[0095] Thereafter, for the third and subsequent inputs, the same processing as that of steps S212 to S218 is repeatedly executed.

[0096] FIG. 9 illustrates an example display screen of a user device including inputs and answers according to one embodiment of the present disclosure.

[0097] As shown in FIG. 9, an example of a display screen displayed on the display unit of the user device 10 includes an input 901, an answer 902, an input 903, an answer 904, an input 905, an answer 906, an input 907, and an answer 908.

[0098] In response to input 901, which is the first input from the user, the auxiliary input acquisition unit 103 acquires auxiliary input requesting a hint for an answer to the input 901 (steps S205 and S206 in FIG. 8A). In the illustrated example, the auxiliary input is not displayed to the user. However, the auxiliary input may be displayed to the user.

[0099] The final input output unit 104 transmits a final input, which is an input 901 that is an initial input from the user and an auxiliary input, to the answer generation device 30, and the answer acquisition unit 105 acquires an answer 902 that is an answer to the final input from the answer generation device 30, and the answer 902 is displayed (steps S207 to S211 in FIGS. 8A and 8B). Here, the answer 902 is not a direct answer to the input 901, but an answer that reflects the auxiliary input.

[0100] Thereafter, input 903, which is the second input from the user, answer 904, input 905, which is the third input from the user, and answer 906 are displayed (steps S212 to S218 and subsequent processes). Here, answer 904 is also an answer that reflects the auxiliary input, and in response to input 905, answer 906, which is an answer to input 901, which is the first input from the user, is displayed. Note that answer 906 includes information indicating the reference source of answer 906 as detailed information 1 and 2 shown in the figure.

[0101] Thereafter, input 907, which is the fourth input from the user, and answer 908 are displayed (processing after steps S212 to S218). Here, answer 908 includes advertising information for anti-fog goggles, to which a hyperlink is set, based on the user's hobby (swimming; also included in answer 906), which is user information, in response to input 907.

[0102] As described above, the education support system 1 acquires an answer to an initial input in an appropriate form by adding auxiliary input to the initial input from the user, thereby making it possible to provide an appropriate answer to the input.

[0103] <Modification> A modification of the above embodiment will now be described.

[0104] [Variation 1] The user device 10 may further include a kana-kanji conversion unit and a dictionary storage unit. The kana-kanji conversion unit may be realized by the processing device 12 as hardware, software, or a combination of hardware and software. The dictionary storage unit may be realized by the storage device 21.

[0105] The dictionary storage unit stores information on kanji characters learned at a certain age (or school year). That is, the dictionary storage unit stores information that associates ages (or school years), kanji characters, and the readings of the kanji characters (hiragana or katakana).

[0106] In the first modification, the answer acquisition unit 105 outputs the acquired answer not to the display control unit 106 but to the kana-kanji conversion unit.

[0107] The kana-kanji conversion unit refers to the dictionary storage unit and performs kana-kanji conversion on the answer output by the answer acquisition unit 105 according to the user's age (or school year) based on the user information (for example, "age" shown in FIG. 6). That is, the kana-kanji conversion unit converts all kanji other than those already learned that correspond to the user's age (or school year) into hiragana or katakana.

[0108] The kana-kanji conversion unit outputs the answer that has been converted (or not converted) to the display control unit 106.

[0109] According to the first modification, an answer appropriate for the user's age (or school year) is provided to the user, so the user can easily understand the answer to the question.

[0110] [Variation 2] The user device 10 may transmit inputs such as questions by the user (for example, input 901, input 903, input 905, input 907, etc. shown in FIG. 9) to the user information management apparatus 20 for analysis.

[0111] The user information management device 20 may manage, as user information, the input transmitted by the user device 10. In response to an instruction from the user (for example, pressing a predetermined button), the user information management device 20 may analyze the input transmitted by the user device 10 (for all users, for each user, for each grade, for each subject, etc.) and transmit the analysis results to the user device 10 used by a teacher or instructor.

[0112] The user device 10 may display the analysis results sent by the user information management device 20 on a display unit.

[0113] 10A to 10C are diagrams illustrating exemplary display screens of a user device including results of analysis based on user input according to a modified example of an embodiment of the present disclosure.

[0114] The analysis results shown in FIG. 10A include the transition of the number of questions, the number of questions, the user's question words, frequent questions, and the like.

[0115] The analysis results shown in FIG. 10B include a scatter plot of the number of questions and the test results of the users that are managed separately as user information by the user information management device 20.

[0116] The analysis results shown in FIG. 10C include a time series graph of the number of questions and the user's test results.

[0117] According to variant 2, by displaying the results of the analysis to teachers, instructors, etc., teachers, instructors, etc. can check the level of interest in each subject, understand individual interests, check the correlation between questions and tests, etc., and appropriately improve lessons and evaluate learners' ability to learn.

[0118] [Variation 3] The function related to auxiliary input of the user device 10 may be included in the user information management device 20 or the answer generation device 30.

[0119] Specifically, when a function related to auxiliary input of the user device 10 is included in the user information management device 20, the user device 10 (for example, the input receiving unit 101) may transmit an input such as a question by the user to the user information management device 20. Furthermore, the user information management device 20 (for example, the input acquiring unit 201) may receive (acquire) an input such as a question by the user from the user device 10, and the user information management device 20 may acquire auxiliary input that is auxiliary to the (first) input such as a question by the user from the storage device 21 of the user information management device 20, and generate a final input by adding the auxiliary input to the input such as a question by the user. Furthermore, the user information management device 20 may transmit the final input to the answer generation device 30, and the user information management device 20 may receive (acquire) an answer to the final input from the answer generation device 30.

[0120] Alternatively, specifically, when a function related to auxiliary input of the user device 10 is included in the answer generation device 30, the user device 10 (for example, the input receiving unit 101) may transmit an input such as a question by the user to the answer generation device 30. Furthermore, the answer generation device 30 may receive (acquire) an input such as a question by the user from the user device 10, and the answer generation device 30 (auxiliary input acquisition unit) may acquire auxiliary input that is auxiliary to the (initial) input such as a question by the user from a storage device of the answer generation device 30, and generate a final input in which the auxiliary input is added to the input such as a question by the user.

[0121] Similarly, the function related to the first modification may be included in the user information management device 20 or the answer generation device 30.

[0122] [Variation 4] The function related to answer generation of the answer generation device 30 may be included in the user device 10 or the user information management device 20. That is, the LLM, which is a trained model, may be included in the user device 10, or may be located on a network to which the user device 10 can connect, such as the user information management device 20 or the answer generation device 30. Therefore, the user device 10 may generate and output an answer that is generated by inputting the final input into the trained model.

[0123] [Other variations] The names of the above-mentioned devices (user device 10, user information management device 20, etc.) and functional units constituting the devices (input receiving unit 101, user information acquisition unit 102), etc. are merely examples and may be changed as appropriate. Furthermore, two or more functional units constituting the devices may be combined and integrated, or one functional unit may be divided into functional units. Furthermore, the transmission function and / or reception function possessed by each functional unit may be summarized as a notification unit, a notified unit, a communication unit, a transmission / reception unit, a transmission unit, a reception unit, etc.

[0124] The order of steps in the flowcharts shown and described above is merely an example and may be changed as appropriate, or some steps may be performed in parallel.

[0125] As described above, according to one aspect of the present disclosure, by adding auxiliary input to an input from a user, a response to the input from a user is output in an appropriate form, thereby making it possible to provide an appropriate response to the input.

[0126] Although the embodiments have been described above with reference to the drawings, the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications or alterations within the scope of the claims. It is understood that such modifications or alterations also fall within the technical scope of the present disclosure. Furthermore, the components or features in the embodiments (including modifications or alterations) may be combined in any manner without departing from the spirit of the present disclosure. [Explanation of symbols]

[0127] 1 Educational Support System 10 User Devices 101 Input reception unit 102 User information acquisition unit 103 Auxiliary input acquisition unit 104 Final Input / Output Unit 105 Answer acquisition part 106 Display control unit 20 User information management device 201 Input acquisition unit 202 User Information Registration Department 203 Authentication Processing Execution Unit 204 User information output section 211 User information storage unit 30 Answer generator

Claims

1. an input acquisition unit that acquires a user input sentence from a user; an auxiliary input generating unit that generates a question sentence by adding an auxiliary sentence to the user input sentence; an answer output unit that inputs the question sentence into a trained model to generate and output an answer; An information processing device comprising:

2. The auxiliary sentence is a sentence requesting a hint for an answer to the user input sentence. The information processing device according to claim 1 .

3. The auxiliary text is a text requesting a response to the user input text according to user information related to the user. The information processing device according to claim 1 .

4. The user information about the user includes an age or grade level of the user. The information processing device according to claim 3 .

5. The auxiliary text is a text requesting a response to the user input text, using hiragana or katakana except for kanji characters already learned according to the user's age or school year. The information processing device according to claim 4.

6. The user information about the user includes a nationality or native language of the user. The information processing device according to claim 3 .

7. The auxiliary text is a text requesting a response to the user input text, the text being written in a language corresponding to the nationality of the user or the user's native language. The information processing device according to claim 6.

8. A kana-kanji conversion unit that converts the answer into hiragana or katakana, except for the kanji already learned according to the user's age or school year. The information processing device according to claim 1 , further comprising:

9. The trained model is placed on a network to which the information processing device can be connected. The information processing device according to claim 1 .

10. Obtaining a user input sentence from a user; generating a question sentence by adding auxiliary sentences to the user input sentence; inputting the question sentence into a trained model to generate and output an answer; A program for causing an information processing device to execute a process including the steps of:

Citation Information

Patent Citations

  • Method, computer device, and computer program for providing dialogue dedicated to domain by using language model

    JP2023076413A