Answer generating system, answer generating device and program
The response generation system addresses the inefficiencies in responding to ESG evaluation requests by automatically generating answers using previously disclosed user information, thereby enhancing response efficiency and accuracy.
Patent Information
- Application Number
- JP2023146548
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2043-09-08
AI Technical Summary
Companies face significant challenges in efficiently responding to requests for ESG score evaluations from multiple agencies, as this process is time-consuming, costly, and requires substantial effort.
A response generation system that utilizes one or more computers to accept ESG-related questions, acquire previously disclosed user information, and automatically generate answers using this information, thereby reducing the time, effort, and cost associated with responding to ESG evaluation requests.
The system enables efficient answering of ESG-related questions, reducing the burden on companies and improving the accuracy and consistency of responses, ultimately helping to enhance ESG scores.
Smart Images

Figure 2025039443000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an answer generation system, an answer generation device, and a program. [Background technology]
[0002] In recent years, attention has been focused on the environment, society, and governance worldwide, and companies are being asked to take ESG into consideration. In addition, third-party organizations (hereafter referred to as "assessment organizations") are used to evaluate companies' ESG-conscious efforts, and an index known as the ESG score is used to assess these efforts.
[0003] For example, the ESG score evaluates a company's environmental efforts, such as reducing carbon dioxide (CO2) emissions, improving water pollution caused by wastewater, and addressing environmental issues such as microplastics in the ocean, as well as the use of renewable energy and preserving biodiversity. The ESG score also evaluates a company's efforts to improve the work environment for employees and address social human rights issues, such as fair working conditions and human rights measures in the workplace, such as gender equality, diversity, work-life balance, child labor issues, and contributions to the local community. In addition, the ESG score evaluates a company's management system, such as the creation of mechanisms to avoid scandals that directly lead to a decline in performance, information disclosure for risk management, compliance with laws and regulations, and a high level of awareness of capital efficiency.
[0004] In addition, some investors often compare and consider investment targets with reference to the ESG scores evaluated by rating agencies. Therefore, companies considering fund raising make an effort to respond to questions from rating agencies as much as possible with the aim of improving their ESG scores. Various technologies have been proposed as systems for evaluating and improving corporate activities related to ESG (see, for example, Patent Document 1 and Patent Document 2). [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2023-025783 A [Patent Document 2] JP 2023-095083 A Summary of the Invention [Problem to be solved by the invention]
[0006] Incidentally, there are multiple rating agencies around the world that calculate ESG scores, such as DJSI (The Dow Jones Sustainability Indices) and newspapers, and responding to each of these rating agencies' requests for information disclosure through questionnaires is very difficult because it requires time, effort, cost, etc. Moreover, to the applicant's knowledge, no system has yet been proposed to reduce the effort required for responding to such requests.
[0007] The present invention aims to provide a technique that enables efficient responses to questions regarding ESG. [Means for solving the problem]
[0008] For this purpose, the technology disclosed in this specification is an answer generation system having one or more computers, the computer comprising: a receiving means for receiving questions related to a user's evaluation in ESG; an acquisition means for acquiring disclosure information previously disclosed by the user; and an answer generation means for automatically generating an answer to the question using the disclosure information acquired by the acquisition means.
[0009] Here, the acquisition means may acquire, as the disclosure information, history information that associates questions previously received by the user with answers to those questions. In addition, the answer generating means may use a plurality of pieces of the history information of the user as the disclosure information when generating an answer to one of the questions. In addition, the history information may include information on questions and answers to the questions from one evaluation agency that performs ESG evaluations, and information on questions and answers to the questions from another evaluation agency different from the one evaluation agency. The system may further comprise an association means for associating the history information with each of the questions, and the answer generating means may generate the answer using the history information associated by the association means. The acquisition means may acquire IR information of the user as the disclosed information. The system may further comprise a list display means for displaying a list of the plurality of questions received by the receiving means on a screen. The list display means may display, in the list, evaluation information relating to an evaluation value in ESG for each question. The list display means may display, for each question, disclosure status information indicating whether or not the user has answered the question, in the list. The list display means may display, for each question in the list, answer non-generation information indicating that the question is one for which the answer generating means cannot generate an answer. In addition, when the user answers the question or when the user corrects the answer generated by the answer generating means, reference information that the user can refer to may be displayed individually for each question. The reference information may also include explanation information that explains the question. In addition, the reference information may include the disclosure information for past questions related to the commentary information.
[0010] Furthermore, with this objective in mind, the technology disclosed in this specification is an answer generation device that is characterized by having a receiving means for receiving questions related to a user's evaluation in ESG, an acquisition means for acquiring disclosure information that the user has previously disclosed, and a transmission means for transmitting the questions and the disclosure information to an answer generation means that automatically generates answers to the questions.
[0011] Furthermore, for this purpose, the technology disclosed in this specification is a program that causes a computer to execute the following functions: accepting questions related to a user's evaluation of ESG; acquiring disclosure information that the user has previously disclosed; and transmitting the questions and the disclosure information to an answer generation means that automatically generates answers to the questions. Effect of the Invention
[0012] According to the present invention, questions regarding ESG can be answered efficiently. [Brief description of the drawings]
[0013] [Figure 1] FIG. 1 is a schematic diagram showing a configuration of an answer generation system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing the hardware configuration of devices included in the answer generation system according to the present embodiment. [Diagram 3] FIG. 2 is a functional block diagram showing an example of a functional configuration of the device. [Figure 4] FIG. 2 is a sequence diagram illustrating a process flow in the answer generation system according to the embodiment. [Diagram 5] 10 is a flowchart showing a basic operation of an answer generating process in the device. [Figure 6] 13 is a schematic diagram showing an example of the configuration of a question list display screen displayed on a user terminal. FIG. [Figure 7] 10 is a schematic diagram showing an example of the configuration of a question display screen displayed on a user terminal. FIG. [Figure 8] 13 is a schematic diagram showing a configuration example of an answer generation screen displayed on a user terminal. FIG. [Figure 9] 11 is a schematic diagram showing an example of a configuration in which framework information is displayed on a question display screen displayed on a user terminal. FIG. [Figure 10] FIG. 11 is a sequence diagram illustrating the flow of another process in the answer generation system according to the embodiment. [Figure 11] FIG. 11 is a sequence diagram illustrating the flow of another process in the answer generation system according to the embodiment. [Figure 12] 10 is a flowchart showing another operation of the answer generating process in the device. [Figure 13] 11 is a schematic diagram showing an example of the configuration of a reference information display screen displayed on a user terminal. FIG. [Figure 14] 13 is a schematic diagram showing an example of the configuration of a related user public information display screen displayed on a user terminal. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] As an example of this embodiment, a case will be described below in which a user who receives a question about ESG (Environment, Society, and Governance) from an evaluation agency uses this system to automatically generate a response. Specifically, a case will be described with reference to the drawings in which a user who receives a question about CDP, an international environmental non-profit organization (NGO), automatically generates a response using generative AI in this system.
[0015] The system of this embodiment is configured to automatically generate answers to questions from various evaluation agencies by using a generative AI for natural language, such as ChatGPT. For example, to answer questions from evaluation agencies regarding ESG, a plurality of pieces of information about ESG that have already been disclosed by the user are used as a data set. Then, questions from various evaluation agencies are answered using user public information (for example, an example of disclosed information) that has already been disclosed by the user, so that a correct answer can be generated. Then, in the system of this embodiment, by using a generative AI, such as ChatGPT, it is possible to efficiently generate answers while reducing time, labor, costs, and the like.
[0016] The embodiments described below are preferred specific examples of the present embodiment, and therefore various technical limitations are applied to them. However, the scope of the present invention is not limited to these embodiments unless otherwise specified in the following description.
[0017] <System configuration> FIG. 1 is a diagram showing an example of the configuration of an answer generating system according to the present embodiment.
[0018] As shown in FIG. 1, the answer generation system in this embodiment is configured by connecting an answer generation device 10, which automatically generates answers to questions from an evaluation agency, and a user terminal 30 used by a user who is requested to answer a question from the evaluation agency, via a predetermined network N such as the Internet.
[0019] The answer generation device 10 shown in FIG. 1 is a device that stores questions from various evaluation agencies and information related to ESG disclosed by users, and generates answers to the questions. This answer generation device 10 has a calculation processing function and a communication function, and functions as a server in the answer generation system. The answer generation device 10 in this embodiment is realized by an electronic device such as a personal computer. Therefore, in the following description, the answer generation device 10 may be called a "server."
[0020] The user terminal 30 is a computer operated by a user who requests answers to questions from the evaluation agency, and is a device having a calculation function and a communication function. The user terminal 30 is realized, for example, by a desktop or laptop computer, a tablet computer, a smartphone, or the like.
[0021] Furthermore, the network N is configured by the Internet, but is not particularly limited thereto, and may be a communication network such as a LAN (Local Area Network) or a WAN (Wide Area Network). Furthermore, the communication lines of the network N may be wired or wireless, or may be a combination of both.
[0022] In the example of FIG. 1, only one user terminal 30 is shown, but the number is not particularly limited. Also, although only one answer generation device 10 is shown, the answer generation device 10 is not limited to a device that operates alone, but may be a distributed server system or a cloud server that cooperates by communicating via a network N. That is, the system of this embodiment can be configured by one or more computers.
[0023] <Hardware configuration> FIG. 2 is a block diagram showing a hardware configuration of the answer generation device 10 according to the present embodiment. The answer generation device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a memory unit 18, and a communication unit 19.
[0024] The CPU 11 executes various processes according to a program stored in the ROM 12 or a program loaded from the storage unit 18 to the RAM 13. That is, the CPU 11 is a processor that executes various processes according to the program and controls the operation of the entire server 1. The program is, for example, an operating system or firmware for operating each unit of the server 1, or application software for implementing the functional blocks described below.
[0025] The RAM 13 also stores data and the like necessary for the CPU 11 to execute various processes. The CPU 11, the ROM 12, and the RAM 13 are interconnected via a bus 14. To this bus 14, an input / output interface 15 is also connected. To the input / output interface 15, an output unit 16, an input unit 17, a storage unit 18, and a communication unit 19 are connected.
[0026] The output unit 16 is composed of a display, a speaker, etc., and outputs various information as images and sounds. The input unit 17 is composed of a keyboard, a mouse, a microphone, a camera, etc., and inputs various information according to the received instruction operation. Note that the output unit 16 and the input unit 17 may be integrated into one unit, for example, by a touch panel.
[0027] The storage unit 18 stores various data necessary for the server 1 to execute information processing, and is configured, for example, with a hard disk, a DRAM (Dynamic Random Access Memory), and the like. The communication unit 19 communicates with other devices via a network N including the Internet.
[0028] The answer generating device 10 may be provided with a drive to which a removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory is appropriately attached. The drive allows a program read from the removable medium to be installed in the storage unit 18. Further, the removable media can store various data stored in the storage unit 18 in the same manner as the storage unit 18 .
[0029] <Answer generation device 10> FIG. 3 is a block diagram illustrating a configuration example of the answer generation device 10 functioning as a server in this embodiment. The answer generation device 10 (server) includes an answer generation unit 110 that generates answers, an answer assistance unit 120 that assists in answer generation, a question list generation unit 130 that generates a list of questions, and a question individual display generation unit 140 that displays each question individually. Furthermore, the answer generation device 10 includes a reference information display unit 150 that displays reference information, a user public information display unit 160 that displays user public information, and an answer reception unit 170 that receives answers, as well as a question information DB 210 that manages question information, a user public information DB 220 that manages user public information, and a reference information DB 230 that manages reference information.
[0030] The answer generation unit 110 is a means having a function of automatically generating an answer to a question by using the user public information stored in the user public information DB 220. Then, the answer generation unit 110 transmits the generated answer information to the user terminal 30. A system that performs natural language processing using, for example, large-scale language models (LLM) can be applied to the answer generation unit 110 of this embodiment. A large-scale language model is a natural language processing model that is machine-learned using a large amount of text data. A large-scale language model takes a sentence as input and outputs the sentence. When a large-scale language model is applied to a system for question-and-answering, when a question sentence is input to the large-scale language model, an answer sentence is output from the large-scale language model.
[0031] The answer generation unit 110 automatically generates an answer by using, as one piece of user public information, question answer history information stored in the question answer history information DB 222. That is, in the case of a question regarding ESG, the answer generation unit 110 of this embodiment automatically generates an answer to a question from an evaluation institution by using, as user public information, question answer history information including questions regarding ESG that the user has received in the past from the same or different evaluation institutions and their answers.
[0032] In this way, when generating an answer to a question from an evaluation agency, the answer can be generated more efficiently by using, as the user public information, question answer history information that associates and stores questions that the user has received in the past from the same evaluation agency with the answers. Also, the answer can be generated more efficiently by using, as the user public information, question answer history information (for example, an example of history information) that associates and stores similar questions that the user has received in the past from different evaluation agencies with the answers.
[0033] Furthermore, the answer generating unit 110 automatically generates an answer using a plurality of questions and their answers as question answer history information. That is, the answer generating unit 110 automatically generates an answer to one question using a plurality of pieces of question answer history information. For example, when generating an answer to a question, instead of using only one answer to one question, a plurality of sets of questions and answers to those questions, such as a plurality of questions and their answers from the same evaluation agency or questions and their answers from different evaluation agencies, are used.
[0034] In this way, by using multiple questions and their answers in response to a single question from an evaluation agency, rather than using a single question and its answer that the user previously received from the same evaluation agency or a different evaluation agency, a more accurate answer that takes into account multiple perspectives can be generated.
[0035] Furthermore, the answer generating unit 110 automatically generates answers using the user's IR information stored in the IR information DB 224 (described later) as one piece of user public information. Examples of IR information include securities reports, environmental reports, sustainability reports, and integrated reports. In this way, the answer generating unit 110 of this embodiment uses the user's IR information as user public information when generating answers to questions from the evaluation institution, thereby generating answers more efficiently.
[0036] Furthermore, the answer generating unit 110 automatically generates answers using the question answer history information and / or IR information associated by the answer assistance unit 120. That is, by previously associating the question answer history information and / or IR information used to generate answers in the answer generating unit 110, answers can be efficiently generated to questions from the evaluation agency.
[0037] The answer assistant unit 120 is a means having a function of managing, in association with each question stored in the question information DB 210, the question answer history information stored in the user public information DB 220. Specifically, the answer assistant unit 120 manages, in association with each question stored in the question information DB 210, the questions and their answers included in the question answer history information stored in the question answer history information DB 222 (described later) as one piece of public information.
[0038] In this case, the question and its answer included in the question answer history information associated with each question may be multiple questions and their answers rather than one question and its answer as described above.
[0039] In other words, when using one question and its answer for a given question, for example, by associating "for question X, use question 1.1a-1 from rating agency Q and its answer (Q1.1a-1 = A1.1a-1)," the question identified in Q1.1a-1 and the answer identified in A1.1a-1 will be used in answering question X, and question 1.1a-1 from rating agency Q and its answer can be displayed in association with question X, or an answer to question X can be automatically generated using this question and answer.
[0040] In addition, when multiple questions and their answers are used for a given question, for example, by associating the following: "For question X, use question 1.1a-1 and its answer (Q1.1a-1=A1.1a-1) of rating agency Q, question 1.1a-2 and its answer (R1.1a-2=A1.1a-2) of rating agency R, and question 1.1a-3 and its answer (Z1.1a-3=A1.1a-3) of rating agency Z.", then in answering question X, the question identified by Q1.1a-1 and the answer identified by A1.1a-1, Three questions and their answers are used: the question identified in R1.1a-2 and the answer identified in A1.1a-2, and the question identified in Z1.1a-3 and the answer identified in A1.1a-3. In association with question X, question 1.1a-2 of rating agency R and its answer, question 1.1a-2 of rating agency R and its answer, and question 1.1a-3 of rating agency Z and its answer can be displayed, or an answer to question X can be automatically generated using these three questions and their answers.
[0041] In this way, by previously associating a question from an evaluation agency with appropriate user public information to be used in generating an answer (for example, question answer history information that stores an association between a question previously received by the user from the same evaluation agency or a different evaluation agency and its answer), errors in the selection of information to be used can be avoided, the accuracy of the answer can be improved, and answers can be generated efficiently.
[0042] In addition, the answer assistance unit 120 is a means having a function of associating and managing, for each question stored in the question information DB210, IR information stored in the IR information DB224 together with or in place of the question answer history information stored in the user public information DB220.
[0043] In other words, if you manage IR information by associating it with the question, for example, if you make an association such as "for question X, use item AAA from the securities report as IR information," then item AAA from the securities report will be used when answering question X. You can then display item AAA from the securities report in association with question X, or automatically generate an answer to question X using item AAA from the securities report.
[0044] In this way, by linking in advance IR information in addition to question answer history information as user public information used when generating answers to questions from evaluation agencies, it is possible to improve the accuracy of answers by using more appropriate user public information, thereby generating answers efficiently.
[0045] The question list generating unit 130 is a means having a function of generating question display information for displaying the question information stored in the question information DB 210 in a list on the user terminal 30, and presents the generated question display information to the user terminal 30. In this way, by displaying a list of questions from the rating agency, the user can easily grasp the questions at a glance and can efficiently and appropriately answer them.
[0046] When point allocation information indicating an evaluation value to be assigned to an answer to a question stored in the question information DB 210 is stored, the question list generation unit 130 generates question display information that displays the point allocation information associated with the question (e.g., an example of evaluation information) in a list together with the question information. In this way, by displaying the points allocated to the answers in association with the questions from the listed rating agencies, the evaluation value for the answer can be visually grasped. In the case of questions about ESG, this can increase the motivation to answer in order to improve the ESG score, and the answers can be prioritized to ensure efficient and appropriate answering.
[0047] When disclosure status information indicating whether or not an answer has been given to a question stored in the question information DB 210 is stored, the question list generation unit 130 generates question display information that displays the disclosure status information associated with the question in a list together with the question information in a visually recognizable manner. In this way, by displaying the disclosure status in association with the questions from the evaluation organizations displayed in a list, it is possible to visually and easily grasp at a glance whether a response has been made, and it is possible to eliminate missed responses and perform the response work efficiently and appropriately.In addition, by displaying the disclosure status information only in the words "answered" or "not answered," and by changing the color and size of the text to indicate "answered" or "not answered," the disclosure status information can be visually grasped even more easily.
[0048] When answer non-generation information indicating that the answer generation unit 110 cannot automatically generate an answer is stored for a question stored in the question information DB 210, the question list generation unit 130 generates question display information that displays the answer non-generation information associated with the question in a list together with the question information in a visually recognizable state. In other words, the question list generation unit 130 uses the answer non-generation information to display in the list that the question is one for which the answer generation unit 110 cannot generate an answer. In this way, by displaying the answer non-generation information in association with the questions from the listed rating agencies, the fact that an answer could not be automatically generated can be visually and easily understood at a glance, and answering work can be performed efficiently and appropriately without missing any answers. This answer non-generation information may be characters or may be figures or symbols such as stars or asterisks.
[0049] The question individual display generation unit 140 is a means having a function of generating individual question display information for individually displaying questions stored in the question information DB 210 on the user terminal 30, and presents the generated individual question display information to the user terminal 30.
[0050] Furthermore, when framework information related to a question is stored for a question stored in the question information DB 210, the question individual display generating unit 140 generates individual question display information including predetermined framework information associated with the question stored in the reference information DB 230, and presents the generated individual question display information to the user terminal 30. This framework information explains the gist of the question using explanations from other evaluation organizations so as to prevent errors in the answer. In this way, by displaying framework information disclosed by other evaluation institutions for reference for each question from an evaluation institution, it is possible to further deepen understanding of the intent of the question and ensure that answers are error-free.
[0051] The reference information display unit 150 is a means having a function of receiving an instruction to display predetermined reference information associated with a question stored in the reference information DB 230 when reference information related to the question (e.g., an example of reference information) is stored for the question stored in the question information DB 210, and displaying the information on the user terminal 30 together with the individual question display information displayed on the user terminal 30. In other words, the reference information display unit 150 is a means having a function of receiving an instruction to display information that helps understand the question, and displaying the information on the user terminal 30 together with the individual question display information displayed on the user terminal 30. An example of this reference information may be term explanation information that explains a term (e.g., an example of explanation information).
[0052] In this way, by displaying reference information for each question from the rating agency, the user can refer to the reference information, for example, to easily understand the question. Furthermore, when the user creates an answer by himself or corrects an automatically generated answer, the user is assisted in the task and can answer appropriately.
[0053] The user public information display unit 160 is a means having a function of receiving an instruction to display user public information (e.g., an example of disclosure information) for a past question related to the framework information, and displaying it on the user terminal 30 together with the individual question display information displayed on the user terminal 30. In other words, the user public information for a past question related to the framework information is, for example, a question from another evaluation institution that is similar to the question and the user's answer to that question, and the user public information related to the framework information can be displayed by using question answer history information that associates similar questions received by the user in the past and the answers to those questions and stores them in the user public information DB220 (question answer history information DB222 described later).
[0054] In this way, by providing, for example, a selection button that displays related public information to the user for each piece of framework information displayed in response to a question from the evaluation agency, it is possible to further deepen understanding of the question. In addition, the user public information may display similar questions and their answers that the user has received in the past, as well as the full text of user public information (disclosure information in ESG) related to the question.
[0055] The answer receiving unit 170 is a means for registering answer information automatically generated by the answer generating unit 110 or answer information created by the user in the question information DB 210 in association with the question.
[0056] The question information DB 210 is a means for storing questions from the evaluation agency. The question information DB 210 stores the latest question information. The question information DB 210 also serves as a means for storing questions from various rating agencies for each rating agency. In other words, the question information DB 210 does not store questions from a single rating agency, but stores questions from multiple rating agencies.
[0057] Before disclosure to the evaluation agency (while answers are being given), questions and their answers, including answers to each question, are stored in association with each other in the question information DB210. However, after disclosure to the evaluation agency, the newly disclosed questions become question information stored in the question information DB210, and previous questions and their answers become question answer history information stored in the question answer history information DB222 as user public information.
[0058] Furthermore, the question information DB 210 stores, for each question, point information indicating an evaluation value to be assigned to an answer to the question in association with the question. Furthermore, the question information DB 210 stores disclosure status information indicating whether or not a question has been answered in association with each question. Furthermore, the question information DB 210 stores answer non-generation information, which indicates that the answer generating unit 110 was unable to automatically generate an answer, in association with each question.
[0059] Furthermore, the question information DB 210 stores, for each question, association information with reference information related to the question. That is, the question information DB 210 stores, for each question, association information that enables extraction of reference information stored in the reference information DB 230. The association of reference information with a question may be performed on a program rather than on a database (DB).
[0060] Furthermore, the question information DB 210 stores, for each question, association information with framework information related to the question (for example, an example of commentary information). That is, the question information DB 210 stores, for each question, association information that enables extraction of framework information stored in the reference information DB 230. Also, the association with framework information related to a question may be performed on a program rather than on a database (DB).
[0061] The user public information DB 220 is a means for storing user public information disclosed by the user for each user. In this embodiment, the user public information DB 220 includes a question and answer history information DB 222 and an IR information DB 224.
[0062] The question answer history information DB222 is a means for storing questions and answers received by the user in the past in association with each other as one piece of user public information. The questions and answers received by the user in the past are not limited to those from the same rating agency for which the user seeks answers using this system, but also include questions and answers from different rating agencies. In other words, instead of storing only past questions and answers from the same rating agency for which the user sought answers using this system, the system stores past questions and answers from multiple other rating agencies for which the user sought answers using this system.
[0063] Furthermore, the questions and their answers stored in the question and answer history information DB 222 may not only cover a single year, but may cover multiple years at multiple evaluation institutions. Therefore, the question and answer history information DB 222 is composed of a plurality of information groups that respectively store the question and answer history information that the user has disclosed to various rating agencies as one piece of user public information.
[0064] The question and answer history information DB 222 may collectively manage the past question and answer history information disclosed by the user for each user, or may separately manage the information for each evaluation organization or each year of disclosure.
[0065] The IR information DB224 is a means for storing IR information of users as one piece of user public information. This IR (Investor Relations) information is information on the business situation, financial situation, and business performance trends that a company as a user discloses to investors, and for example, as mentioned above, refers to a securities report, an environmental report, a sustainability report, an integrated report, etc. Therefore, the IR information DB224 stores the IR information disclosed by the user for each user as one piece of user public information.
[0066] The IR information DB224 may manage IR information such as the aforementioned securities reports, environmental reports, sustainability reports, and integrated reports collectively for each user, or may manage each type of information separately.
[0067] The reference information DB 230 is a means for storing reference information related to creating an answer to a question or correcting an automatically generated answer. Examples of reference information include glossary information that explains terms included in a question and framework information related to the question. The reference information DB 230 may collectively manage the glossary information and framework information for each question stored in the question information DB 210, or may manage them separately as a glossary information DB and a framework information DB.
[0068] Next, a basic process flow in the answer generation system according to this embodiment will be described. FIG. 4 is a sequence diagram showing an example of the answer generating process according to the present embodiment.
[0069] In step S301, the answer generation device 10 registers the latest questions from the evaluation institutions in the question information DB 210 for each evaluation institution, prior to providing a service to a user. Furthermore, in step S302, prior to providing the service to the user, the answer generation device 10 registers the user public information already disclosed by the user in the user public information DB 220. More specifically, the answer generation device 10 registers the user public information in the question answer history information DB 222 and the IR information DB 224. This registration of the user public information in the user public information DB 220 may be performed by receiving the user public information from the user, or may be performed by acquiring the user public information via the network N.
[0070] In addition, if a user has disclosed answers to an evaluation agency in the past using this system, that question answer history information is registered in the user public information DB220 (question answer history information DB222) as user public information (i.e., question answer history information) provided by the user.
[0071] Once the above-mentioned preparations have been completed, the answer generation service provided by this system is implemented, and users can enjoy the service. To receive this service, the user first accesses the answer generation device 10 using the user terminal 30 and completes the login process.
[0072] Then, in step S303, the user terminal 30 accepts an instruction to request (select) display of questions, and transmits the request to the answer generation device 10. In this embodiment, a request for a question list that displays all questions in a list format is transmitted to the answer generation device 10. In step S304, in response to a question list request from the user terminal 30, the answer generation device 10 generates question display information that displays all questions in a list format, and transmits the generated question display information to the user terminal 30. At this time, if point allocation information, disclosure status information, answer non-generation information, and the like are stored in association with the question information, the answer generation device 10 generates question display information including this information.
[0073] In step S305, the user terminal 30 displays the question display information sent from the answer generation device 10 on a display screen (monitor), accepts an instruction to select (click) one question to answer, and sends the instruction to the answer generation device 10. In step S306, in response to the selection of a question on the user terminal 30, the answer generation device 10 generates individual question display information that individually displays only the selected question, and transmits the generated individual question display information to the user terminal 30. At this time, if framework information is stored in association with the question information, the answer generation device 10 generates individual question display information including this information.
[0074] In step S307, the user terminal 30 displays the question individual display information transmitted from the answer generation device 10 on a display screen (monitor), and when an instruction to automatically generate an answer to the question is received, the user terminal 30 transmits the request to the answer generation device 10. The user terminal 30 can also receive input of answer information that the user himself answers. In step S308, the answer generation device 10 automatically generates an answer to the question using the user public information in response to a request for automatic generation of an answer from the user terminal 30, and transmits the generated answer information to the user terminal 30.
[0075] In step S309, the user terminal 30 displays the answer information transmitted from the answer generation device on a display screen (monitor), accepts an instruction to respond (disclose) with this content, and transmits the instruction to the answer generation device . In step S310, in response to an answer (disclosure) instruction on the user terminal 30, the answer generation device 10 registers the answer information generated (automatically generated) by the answer generation device 10 or the answer information input by the user in association with the question in the question information DB 210.
[0076] If the user wishes to continue answering the question, steps S305 to S310 are repeated. If the user wishes to continue answering the question after completing the answering task, the user accesses the answer generation device 10 again, logs in, and repeats steps S303 to S310.
[0077] Next, a detailed flow of the answer generation process in the answer generation device 10 will be described. FIG. 5 is a flowchart showing an example of a basic operation of the answer generating process according to this embodiment.
[0078] 5, in step S401, the question list generation unit 130 performs a process of determining whether a question list request for displaying questions in a list format has been accepted (received). If the question list generation unit 130 has accepted a question list request (YES in S401), the process proceeds to step S402, and if not (NO in S401), the process repeats the determination in step S401.
[0079] In step S402, the question list generating unit 130 performs a process of generating question display information for displaying all questions in a list format based on the question information DB 210. In step S403, the question list generating unit 130 performs a process of transmitting the generated question display information to the user terminal 30 that has made the request.
[0080] Furthermore, in step S404, the question individual display generation unit 140 performs a process of determining whether or not question selection information for selecting a question to be answered has been accepted (received). If the question individual display generation unit 140 has accepted question selection information (YES in S404), the process proceeds to step S405, and if not (NO in S404), the process repeats the determination in step S404.
[0081] In step S405, the individual question display generating unit 140 performs processing to generate individual question display information that individually displays only the selected question. Furthermore, in step S406, the question individual display generating unit 140 performs processing for transmitting the generated question individual display information to the instructed user terminal 30.
[0082] Next, in step S407, answer generation unit 110 performs processing to determine whether or not it has accepted (received) an instruction (answer generation request) requesting automatic generation of an answer to the question. If answer generation unit 110 has accepted an answer generation request (YES in S407), it proceeds to step S408, and if not (if input of answer information to be answered by the user has been accepted) (NO in S407), it proceeds to step S410.
[0083] In step S408, the answer generating unit 110 performs a process of automatically generating an answer to the question, using the user public information stored in the user public information DB 220. That is, the answer generating unit 110 automatically generates an answer to the question, using the question answer history information stored in the question answer history information DB 222 and the IR information (e.g., a securities report, an environmental report, a sustainability report, an integrated report) stored in the IR information DB 224.
[0084] At this time, if the answer assistance unit 120 manages the question in association with user public information (i.e., question answer history information and IR information), the answer generation unit 110 performs a process of automatically and efficiently generating an answer to the question using the user public information associated by the answer assistance unit 120. Furthermore, in step S409, the answer generating unit 110 performs processing to transmit the generated answer information to the user terminal 30 that has made the request.
[0085] In step S410, the answer receiving unit 170 performs a process of determining whether or not an instruction requesting disclosure of an answer (answer disclosure request) has been accepted (received). If the answer receiving unit 170 accepts an answer disclosure request (YES in S410), the process proceeds to step S411, and if not (NO in S410), the process repeats the determination in step S410.
[0086] In step S411, the answer receiving unit 170 performs a process of judging whether answer information has been accepted (received). If the answer receiving unit 170 has accepted answer information (YES in S411), the process proceeds to step S412, and if not (NO in S411), the process repeats the judgment in step S407. That is, the process performs a process of judging whether input of answer information automatically generated by the answer generating unit 110 or input of answer information created by the user has been accepted. Therefore, if an answer disclosure request is accepted without accepting input of answer information by either method, the process returns to step S407 and the judgment of whether an answer generation request has been accepted is repeated.
[0087] Then, in step S412, the answer receiving section 170 performs a process of registering the answer information generated by the answer generating section 110 or the answer information created by the user in the question information DB 210 in association with the question. After that, the operation of the answer generation device 10 ends (END).
[0088] Here, a method for checking the question display information generated in step S402 can be shown in FIG. FIG. 6 is a schematic diagram showing an example of the configuration of a question list screen 300 displayed on the user terminal 30 on which all questions are displayed in a list format.
[0089] In Figure 6, question list screen 300 displays a disclosure number column 301 indicating the question number, a score column 302 indicating the evaluation value assigned to the answer to the question, a disclosure status column 303 indicating whether the question has been answered, a question column 304 indicating the content of the question, a difference from last year column 305 indicating whether there have been any changes to the previous question, answer non-generation information 306 indicating that an answer cannot be automatically generated, and a ``Disclose'' button 307 to display the questions individually.
[0090] Specifically, on the question list screen 300 shown in FIG. 6, five questions shown as "C1.1," "C1.1a," "C1.1b," "C1.1c," and "C1.1d" are listed vertically in the disclosure number column 301 as part of the questions.
[0091] In addition, the score column 302 shows that a question with disclosure number C1.1 will be assigned a score of "2", a question with disclosure number C1.1a will be assigned a score of "5", a question with disclosure number C1.1b will be assigned a score of "7", a question with disclosure number C1.1c will be assigned a score of "9", and a question with disclosure number C1.1d will be assigned a score of "5".
[0092] In addition, in the disclosure status column 303, the characters "disclosed" indicating that the question has been answered or "undisclosed" indicating that the question has not been answered are displayed in an icon image. In this case, in order to visually emphasize that the question has not been answered, the characters "undisclosed" are displayed larger than the characters "disclosed", and the size of the horizontally long oval surrounding the characters is also larger, and the color of the inside of the horizontally long oval may be different between "disclosed" and "undisclosed".
[0093] In addition, question field 304 displays, for example, the following questions for disclosure number C1.1: “Is there board-level oversight of climate-related issues within the organization?”, for disclosure number C1.1a: “Identify the position”, for disclosure number C1.1b: “Please provide further details regarding the board’s oversight of climate-related issues.”
[0094] Furthermore, the word "none" is displayed in the difference column 305. The difference column 305 is a column that indicates whether or not there are differences in the content of questions and answers between different years, for example. Furthermore, as answer non-generation information 306, a star-shaped figure is displayed between difference column 305 and “Disclose” button 307 for the question with disclosure No. C1.1a.
[0095] A method for checking the question-individual display information generated in step S405 can be shown in FIG. FIG. 7 is a schematic diagram showing an example of the configuration of a question-item display screen 310 that is displayed on the user terminal 30 after the “disclose” button 307 is selected (clicked) on the question list screen 300. As shown in FIG.
[0096] In Figure 7, this individual question display screen 310 displays a heading field 311 which simply shows the question disclosure number in association with its disclosure status, a question display field 312 which shows the content of the question individually along with its English translation, a simple answer field 313 which allows the user to selectively answer the question with "yes" or "no," an answer input field 314 which allows the user to enter the content of the answer in detail, an "Auto-generate answer" button 315 which requests that an answer be automatically generated, an "Update" button 316 which instructs the user to disclose (register) the answer, and a "Disclosure hints" button 317 which requests that reference information be displayed.
[0097] When answering a question displayed in question display field 312 on question individual display screen 310 shown in Fig. 7, if the user wishes to have the answer automatically generated, he / she selects (clicks) "Auto-generate answer" button 315. On the other hand, if the user wishes to answer the question himself / herself, he / she clicks on simple answer field 313, which displays a "Yes / No" pull-down menu, and the user selects one of the desired answers and directly inputs the answer in answer input field 314. When the "Auto-generate answer" button 315 is selected, a message saying "AI is generating answer..." is displayed on the screen until the answer shown in FIG. 8, which will be described later, is displayed.
[0098] A method for checking the answer automatically generated in step S408 can be shown in FIG. FIG. 8 is a schematic diagram showing an example of the configuration of an answer display screen 320 that is displayed on the user terminal 30 after the “Automatically generate answers” button 315 is selected (clicked) on the question individual display screen 310. As shown in FIG.
[0099] In FIG. 8, the answer "Yes" is automatically entered into the simple answer field 313 of this answer display screen 320, and an answer such as "Supervision at the board of directors level is carried out through the presence of a CSO, the ESG Promotion Department, and the use of the AAA system" is automatically generated and entered into the answer input field 314. Furthermore, if the user does not wish to have the answer automatically generated in step S407 and answers the question himself, he can refer to the framework information shown in FIG.
[0100] FIG. 9 is a schematic diagram showing an example of the configuration of framework information displayed by scrolling downward the question-individual display screen 310 shown in FIG. In Figure 9, the individual question display screen 310 shows a framework information display field 318 as well as a "View disclosure information" button 319 that requests the display of user answers to questions from other rating agencies that are similar to the question in question.
[0101] Next, a flow of displaying reference information that helps understand the gist of the question and input an answer as a secondary process in the answer generation system according to this embodiment will be described with reference to FIGS. 10 and 11. 10 and 11 are both sequence diagrams showing an example of the reference information display process according to this embodiment.
[0102] In step S501, when the user terminal 30 receives an instruction from the user requesting display of reference information for disclosure (answer), the user terminal 30 transmits the request to the answer generation device 10. That is, after displaying the question individual display information on the display screen (monitor) of the user terminal 30 in the above-mentioned step S307, the user terminal 30 requests the answer generation device 10 to disclose reference information for answering the question without immediately requesting automatic generation of an answer.
[0103] In step S502, in response to a request from the user terminal 30 for disclosure of reference information, the answer generation device 10 transmits the term explanation information included in the question to the user terminal 30 as reference information. Then, in step S503, the user terminal 30 displays the term explanation information transmitted from the answer generation device 10 on a display screen (monitor). Therefore, the user refers to the terminology explanation information to understand the question, and decides whether to answer the question himself or to generate an answer automatically (perform step S307).
[0104] Furthermore, in step S601, when the user terminal 30 receives an instruction from the user to request past disclosure information, the user terminal 30 transmits the request to the answer generation device 10. That is, after the question individual display information is displayed on the display screen (monitor) of the user terminal 30 in the above-mentioned step S307, the user terminal 30 requests the answer generation device 10 for past disclosure information related to the question without immediately requesting automatic generation of an answer.
[0105] In step S602, in response to the disclosure request from the user terminal 30, the answer generation device 10 transmits user public information (ESG disclosure information) regarding ESG related to the question to the user terminal 30 as reference information. Then, in step S603, the user terminal 30 displays the ESG disclosure information transmitted from the answer generation device 10 on a display screen (monitor). Therefore, the user refers to the ESG disclosure information to understand the purpose of the question, checks past disclosure information, and decides whether to answer the question himself or automatically generate an answer (perform step S307).
[0106] Next, the flow of secondary processing in the answer generation device 10 will be described. FIG. 12 is a flowchart showing an example of a secondary operation of the answer generating process according to this embodiment.
[0107] 12, in step S701, the reference information display unit 150 performs a process of determining whether a reference display request to display reference information related to the question has been accepted (received). If the reference information display unit 150 has accepted a reference display request (YES in S701), the process proceeds to step S702, and if not (NO in S701), the process proceeds to step S801. In step S702, the reference information display unit 150 performs a process of transmitting reference information related to the question to the user terminal 30 that has made the request. After that, the operation of the answer generation device 10 ends (END).
[0108] In step S801, the user public information display unit 160 performs a process of determining whether a disclosure information request for displaying past disclosure information related to the question has been accepted (received). If the user public information display unit 160 accepts a disclosure information request (YES in S801), the process proceeds to step S802, and if not (NO in S801), the operation of the answer generation device 10 ends (END). In step S802, the user public information display unit 160 performs a process of transmitting, as disclosure information, past user public information regarding the ESG related to the question to the user terminal 30 that has made the request.
[0109] Here, a method for checking the reference information transmitted in step S702 can be shown in FIG. 13, for example. FIG. 13 is a schematic diagram showing an example of the configuration of a reference information display screen 330 that is displayed on the user terminal 30 after the “disclosure hint” button 317 is selected (clicked) on the question individual display screen 310 shown in FIG.
[0110] In FIG. 13, a reference information display screen 330 is displayed so as to overlap a question individual display screen 310, and this reference information display screen 330 is provided with a term explanation display field 321 for explaining terms as reference information.
[0111] The method for checking the disclosure information transmitted in step S802 can be, for example, as shown in FIG. FIG. 14 is a schematic diagram showing an example of the configuration of an ESG disclosure information display screen 340 displayed on the user terminal 30 after selecting (clicking) the “View disclosure information” button 319 provided in association with the framework information shown in FIG. 9, which is displayed by scrolling downward on the question individual display screen 310.
[0112] 14, an ESG disclosure information display screen 340 has an ESG disclosure information display field 331 provided following the framework information. This ESG disclosure information display field 331 displays information related to ESG to help understand the gist of the question, answers by the user to past questions related to ESG that are similar to the question, and the like, allowing the user to check past disclosure information related to ESG.
[0113] Note that the "View Disclosure Information" button 319 selected (clicked) when checking the disclosure information has been changed to a "Close Disclosure Information" button 339 on the ESG disclosure information display screen 340 where the ESG disclosure information display field 331 is provided. Therefore, by selecting (clicking) the "Close Disclosure Information" button 339, the screen returns to the individual question display screen 310 where the framework information is displayed, as shown in FIG. 9.
[0114] As described above, according to this embodiment, answer sentences are automatically generated based on various ESG-related information disclosed by users in response to questions about ESG from various rating agencies, so answers can be generated automatically and efficiently while reducing time, labor, cost, etc. Moreover, since the various information used to generate the answers is disclosed by the users themselves, it is possible to generate answers that are error-free and consistent overall.
[0115] In addition, the answers generated using this system ultimately become part of the user's public information, so the more questions are answered using this system, the more user public information will be accumulated, making it possible to efficiently generate highly accurate answers to questions from other evaluation agencies or questions from the same evaluation agency the following year.
[0116] The above-mentioned series of processes are merely examples and are not particularly limited. Therefore, they can be executed by hardware or implemented by software. In other words, it is sufficient that the information processing system is provided with a function capable of executing the above-mentioned series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the above-mentioned example.
[0117] In addition, in the system configuration example of the present embodiment, the answer generation device 10 includes, for example, the answer generation unit 110, but is not limited to this aspect. The answer generation unit 110 may be provided in a server device external to the answer generation device 10. In this case, the answer generation device 10 transmits a question and user public information (an example of disclosure information) to the server device including the answer generation unit 110, and obtains the generated answer from the server device.
[0118] As described above, the system of this embodiment automatically generates answer texts based on various information about the user that the user discloses, so it is expected that the system will be applicable not only to answers to questions about ESG, but also to automatically generating appropriate answers to a variety of questions.
[0119] Here, the answer generation device 10 is an example of an answer generation device. The answer generation unit 110 is an example of a receiving means and an answer generation means. The answer assistance unit 120, the question information DB 210, and the user public information DB 220 are an example of an acquiring means and an associating means. The question list generation unit 130 is an example of a list display means.
[0120] Although the present embodiment has been described above, the above-described embodiment is merely an example for facilitating understanding of the present invention, and is not intended to limit the present invention. Furthermore, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope of achieving the object of the present invention are included in the present invention. [Explanation of symbols]
[0121] 10...answer generation device (server), 30...user terminal, 110...answer generation unit, 120...answer assistance unit, 130...question list generation unit, 140...question individual display generation unit, 150...reference information display unit, 160...user public information display unit, 170...answer reception unit, 210...question information DB, 220...user public information DB, 222...question answer history information DB, 224...IR information DB, 230...reference information DB
Claims
1. 1. An answer generation system having one or more computers, The computer includes: A reception means for receiving a question related to a user's evaluation in the ESG; An acquisition means for acquiring disclosure information previously disclosed by the user; an answer generating means for automatically generating an answer to the question using the disclosure information acquired by the acquiring means; An answer generation system comprising:
2. 2. The answer generating system according to claim 1, wherein the acquiring means acquires, as the disclosure information, history information that associates questions previously received by the user with answers to those questions.
3. 3. The answer generating system according to claim 2, wherein the answer generating means uses a plurality of pieces of the history information of the user as the disclosure information when generating an answer to one of the questions.
4. The answer generation system according to claim 3, characterized in that the history information includes information on questions and answers to the questions from one evaluation agency that evaluates ESG, and information on questions and answers to the questions from other evaluation agencies different from the one evaluation agency.
5. a correlation means for correlating the history information with each of the questions, 5. The answer generating system according to claim 2, wherein the answer generating means generates the answer by using the history information associated by the associating means.
6. 2. The answer generating system according to claim 1, wherein the acquisition means acquires IR information of the user as the disclosure information.
7. 2. The answer generating system according to claim 1, further comprising a list display means for displaying the plurality of questions received by the receiving means in a list on a screen.
8. 8. The answer generating system according to claim 7, wherein the list display means displays, in the list, evaluation information relating to an evaluation value in an ESG for each question.
9. 8. The answer generating system according to claim 7, wherein the list display means displays, for each question, disclosure status information indicating whether or not the user has answered the question, in the list.
10. 8. The answer generation system according to claim 7, wherein the list display means displays, for each question in the list, answer non-generation information indicating that the question is one for which the answer generation means cannot generate an answer.
11. The answer generation system according to claim 1, characterized in that when the user answers the question or when the user corrects the answer generated by the answer generation means, reference information that the user can refer to is displayed individually for each question.
12. 12. The answer generating system according to claim 11, wherein the reference information includes explanation information that is an explanation of the question.
13. 13. The answer generating system according to claim 12, wherein the reference information includes the disclosure information for a past question related to the commentary information.
14. A reception means for receiving a question related to a user's evaluation in the ESG; An acquisition means for acquiring disclosure information previously disclosed by the user; a transmission means for transmitting the question and the disclosure information to an answer generation means for automatically generating an answer to the question; An answer generating device comprising:
15. On the computer, A function of accepting questions related to a user's evaluation in the ESG; A function of acquiring disclosure information that the user has disclosed in the past; A function of transmitting the question and the disclosure information to an answer generating means that automatically generates an answer to the question; A program that executes the following.
Citation Information
Patent Citations
Question classification and answer creation processor system and answer creation method
JP2024164473A
Company evaluation system, company evaluation method, and computer program
JP2023025783A
Information processing apparatus, information processing method, and computer program
JP2023095083A