Computer system, and method of supporting control of control target system
By managing and accurately referencing partial texts within the system control computer system that uses a large language model, the issue of hallucination in system control is addressed, enhancing the accuracy of control processes.
Patent Information
- Application Number
- JP2023211201
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-14
- Publication Date
- 2025-06-26
AI Technical Summary
In system control using large language models (LLMs), the division of extensive text into partial texts without considering context leads to incorrect inputs, causing hallucination where the LLM outputs incorrect information.
A computer system that supports system control by using a large language model, which includes a control tool, an agent, and management of control manual information and link information. The agent processes inquiries by referencing the appropriate partial texts from the link information, reducing the likelihood of incorrect inputs.
This approach reduces hallucination in system control by ensuring accurate referencing of partial texts, thereby improving the accuracy of system control processes.
Smart Images

Figure 2025095287000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a control technology for a system using a large language model.
Background Art
[0002] In recent years, large language models (LLMs) have been used in various applications. As a technique for processing complex tasks using an LLM, the technique described in Non-Patent Document 1 is known. Non-Patent Document 1 describes repeatedly executing thinking, acting, and observing, and in thinking, determining the necessity of external tools and the like.
Prior Art Documents
Non-Patent Documents
[0003]
Non-Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] It is conceivable to assist in system control / maintenance using the technique described in Non-Patent Document 1. In this case, in order to determine the control content and the like, it is necessary to search for text related to system control / maintenance and input it into the LLM.
[0005] The amount of text (number of characters or pages) regarding system control / maintenance is enormous. On the other hand, there is a limit to the amount of text that can be accepted by the LLM. Therefore, it is necessary to divide the text into partial texts (chunks) of a predetermined size and further manage the partial texts as vector representations for searching the partial texts. The division of the text is performed based on the number of characters or paragraphs without considering the context, etc. Therefore, due to the input of incorrect partial texts, Hallucination occurs in which the LLM outputs incorrect information.
[0006] An object of the present invention is to provide a technique for reducing Hallucination caused by incorrect partial texts being referred to in system control using an LLM.
Means for Solving the Problems
[0007] A typical example of the invention disclosed in the present application is as follows. That is, a computer system that supports the control of a control target system, which is connected to the control target system and a text generation system having a large language model, and includes a control tool for controlling the control target system and an agent connected to the text generation system. The computer system holds control manual information for managing the control manual of the control target system and link information for managing the relationship of partial texts obtained by dividing the control tool and the control manual. The control manual information stores first data for managing the partial texts, and the link information stores second data that associates the identification information of the control tool and the partial texts. The agent performs a first process of inputting control information for causing the text generation system to output a response text including information on the thinking for an inquiry and information on the actions to be taken by the agent based on the result of the thinking, a second process of transmitting an inquiry text corresponding to the inquiry to the text generation system when receiving an inquiry for controlling the control target system, a third process of executing the control tool and transmitting an inquiry text including the execution result of the control tool to the text generation system when receiving the response text including the information of the control tool from the text generation system, and a fourth process of outputting the answer when receiving the response text including the answer to the inquiry from the text generation system. In the third process, when the second data corresponding to the control tool to be executed exists in the link information, the agent transmits the inquiry text including the execution result of the control tool and the identification information of the partial text corresponding to the second data to the text generation system.
Advantages of the Invention
[0008] According to the present invention, in system control using an LLM, it is possible to reduce Hallucination caused by incorrect partial text being referenced. As a result, the accuracy of system control can be improved. Issues, configurations, and effects other than those described above will be clarified by the following description of the embodiments.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8A
Figure 8B
Figure 9A
Figure 9B
Figure 9C
Figure 9D
Figure 9E
Figure 9F
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Mode for Carrying Out the Invention
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the present invention is not to be construed as being limited to the description of the embodiments shown below. It will be easily understood by those skilled in the art that the specific configuration can be changed without departing from the spirit or gist of the present invention.
[0011] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and duplicate descriptions are omitted.
[0012] The notations such as "first", "second", "third", etc. in this specification and the like are attached to identify the components, and do not necessarily limit the number or order.
[0013] The positions, sizes, shapes, and ranges of the respective components shown in the drawings and the like may not represent the actual positions, sizes, shapes, and ranges, etc. for the purpose of facilitating the understanding of the invention. Therefore, the present invention is not limited to the positions, sizes, shapes, and ranges, etc. disclosed in the drawings and the like.
Example
[0014] FIG. 1 is a diagram showing a configuration example of the system of Example 1. FIG. 2 is a diagram showing an example of the hardware configuration of a computer constituting the control support system 100 of Example 1. FIG. 3 is a diagram showing an example of the functional configuration of the control support system 100 of Example 1.
[0015] The system of Example 1 is composed of a control target system 102, a control support system 100, a text generation system 101, and a terminal 103. The control target system 102, the control support system 100, the text generation system 101, and the terminal 103 are connected via a network 104 such as a LAN (Local Area Network). The connection method may be either wired or wireless.
[0016] The control target system 102 is, for example, a cloud system or a factory where various devices operate. The control support system 100 supports the control of the control target system 102. The text generation system 101 outputs a response text for an input of an inquiry text (prompt) using a large language model. The terminal 103 is a terminal used by a user who uses the control support system 100.
[0017] The control support system 100 is composed of, for example, one or more computers 200. The computer 200 has a processor 201, a network interface 202, a main storage device 203, and a secondary storage device 204. Each hardware element is connected via a bus 205. Note that the computer 200 may have an input device such as a keyboard and a mouse, and an output device such as a display.
[0018] The processor 201 executes a program stored in the main memory device 203. By executing processing according to the program, the processor 201 operates as a functional unit (module) that realizes a specific function. In the following description, when explaining processing with a functional unit as the subject, it indicates that the processor 201 is executing a program that realizes the functional unit.
[0019] The main memory device 203 is a storage device that stores a program executed by the processor 201 and information processed by the program, and is, for example, a volatile or non-volatile memory. The main memory device 203 is also used as a work area. The auxiliary storage device 204 is a large-capacity storage device, such as an HDD (Hard Disk Drive) and an SSD (Solid State Drive).
[0020] The control support system 100 holds control information 310, control manual information 311, and link information 312, and also includes an agent 300, a link update unit 301, and a plurality of control tools 302.
[0021] The control information 310 is information for causing the text generation system 101 to output a response text regarding the control of the control target system 102. The control manual information 311 is information for managing the control manual of the control target system 102. As will be described later, the control manual is managed as partial texts divided into a predetermined size. The link information 312 is information for managing the relationship (link) between the control tool 302 and the partial text.
[0022] The control tool 302 is a tool that provides various functions related to the control of the control target system 102. For example, a control tool 302 that acquires information regarding the operating rate, load, and configuration of the control target system 102, searches for information, and issues control commands can be considered.
[0023] Agent 300 assists in controlling the control target system 102 in association with the text generation system 101 and the control tool 302. The link update unit 301 manages the link information 312.
[0024] Regarding each functional unit of the control support system 100, a plurality of functional units may be grouped into one module, or one functional unit may be divided into a plurality of functional units.
[0025] Note that the control manual information 311 may store a manual other than the control manual (for example, a maintenance manual) or a partial text of a monitoring report.
[0026] FIG. 4 is a diagram showing an example of the control information 310 of Example 1.
[0027] The control information 310 includes information regarding the role (processing content) assigned to the text generation system 101, executable actions, and examples of control processes.
[0028] FIG. 5 is a diagram showing an example of the control manual information 311 of Example 1.
[0029] The control manual information 311 stores entries including ID501, summary 502, and chunk 503. There is one entry for one partial text (chunk). Note that the fields included in the entry are an example and are not limited to this. The control manual information 311 stores at least one partial text of the control manual.
[0030] ID501 is a field for storing identification information of the entry. In the ID501 of this embodiment, identification information combining the identification number of the control manual and the number according to the number of divisions is stored. The summary 502 is a field for storing information indicating the summary of the partial text. The chunk 503 is a field for storing the partial text.
[0031] Part of the text is generated by splitting the control manual according to a predetermined splitting rule. For example, a splitting rule for splitting the control manual based on the number of characters, the number of paragraphs, etc. can be considered.
[0032] FIG. 6 is a diagram showing an example of the link information 312 of Example 1.
[0033] The link information 312 stores entries including an ID601, a function name 602, a reference ID603, and a reference count 604. There is one entry for each pair of the corresponding control tool 302 and the partial text.
[0034] The ID601 is a field for storing the identification information of the entry. The function name 602 is a field for storing the function for calling the control tool 302. The reference ID603 is a field for storing the identification information of the partial text. The reference count 604 is a field for storing the number of times actually referenced in the control.
[0035] FIG. 7 is a diagram showing an image of the control process of the control target system 102 by the control support system 100 of Example 1.
[0036] The control process includes four steps: input, thinking, action, observation, and task completion.
[0037] In "input", the agent 300 receives an inquiry from the user. Note that the inquiry may also be sent by the control target system 102. For example, it is conceivable to use an alert of the control target system 102 as an inquiry.
[0038] In "thinking", the agent 300 sends an inquiry text (prompt) to the text generation system 101. The text generation system 101 generates a response text including the action to be executed and the reason therefor, or a response text including an answer, based on the control information 310 and the inquiry text, and sends it to the agent 300.
[0039] When the agent 300 includes information on the actions to be performed in the response text, specifically, a function and arguments for calling the control tool 302, it transitions to "Action". In "Action", the agent 300 calls the control tool 302 based on the result of "Thinking". The control tool 302 executes the process according to the execution instruction.
[0040] In "Observation", the agent 300 obtains the execution result from the control tool 302 and, again in "Thinking", sends an inquiry text including the execution result and the text transmitted and received so far to the text generation system 101.
[0041] When the agent 300 receives a response text including an answer, it completes the task for the inquiry.
[0042] The link update unit 301 updates the link information 312 based on the result of the task.
[0043] In this embodiment, when executing the control tool 302 that requires reference to the control manual information 311, an inquiry text including information on partial text candidates for the reference destination is generated based on the link information 312. As a result, the text generation system 101 can appropriately determine the partial text to be referenced.
[0044] Figures 8A and 8B are sequence diagrams for explaining the control process flow of the control target system 102 of Example 1. Figures 9A, 9B, 9C, 9D, 9E, and 9F are diagrams showing an example of an inquiry text and a response text in the control process of the control target system 102 of Example 1. Figure 10 is a diagram showing an example of status information generated by the control support system 100 of Example 1.
[0045] The user makes an inquiry to the control support system 100 using the terminal 103 (step S101). Here, it is assumed that an inquiry for checking the load of server A of the control target system 102 has been made.
[0046] The agent 300 of the control support system 100 acquires control information 310 (step S102). Note that the control information 310 may be registered by the user at the time of inquiry.
[0047] The agent 300 generates an inquiry text (prompt) as shown in FIG. 9A, and transmits the control information 310 and the inquiry text to the text generation system 101 (step S103). At this time, the agent 300 updates the status information 1000. Specifically, an entry (input entry) with ID1001 being "1" is added.
[0048] The status information 1000 is information for managing the state of the control process, and stores entries including ID1001, step 1002, text 1003, and output object 1004.
[0049] ID1001 is a field for storing the identification information of the entry. Step 1002 is a field for storing the steps in the control process. Text 1003 is a field for storing the text output from the output object. The output object is a field for storing the object that output the text.
[0050] The text generation system 101 transmits a response text as shown in FIG. 9B to the agent 300 (step S104). The response includes a function and an argument as information on the action to be executed.
[0051] When the agent 300 receives the response text, it updates the status information 1000. Specifically, entries (thinking and action entries) with ID1001 being "2" and "3" are added. Then, the agent 300 transmits the current status information 1000 to the terminal 103 (step S106).
[0052] Also, the agent 300 instructs the control tool 302 to execute based on the content of the response text (step S107). Here, the execution of the control tool (A) 302 for obtaining the resource utilization rate of server A of the control target system 102 is instructed.
[0053] The control tool (A) 302 obtains the resource utilization rate of server A of the control target system 102 (step S108) and transmits it to the agent 300 (step S109).
[0054] When the agent 300 receives the execution result, it refers to the link information 312 and obtains the information of the partial text (step S110). At this time, the agent 300 updates the status information 1000. Specifically, an entry (observation entry) with ID1001 being "4" is added. Note that the process of step S110 may be executed in parallel with the execution instruction.
[0055] The agent 300 transmits the current status information 1000 to the terminal 103 (step S111).
[0056] As shown in FIG. 9C, the agent 300 generates an inquiry text including the resource utilization rate of server A, the information of the partial text, and the text transmitted and received so far, and transmits it to the text generation system 101 (step S112).
[0057] The text generation system 101 transmits a response text as shown in FIG. 9D to the agent 300 (step S113).
[0058] When the agent 300 receives the response text, it updates the status information 1000. Specifically, entries (thinking and action entries) with ID1001 being "5" and "6" are added. Then, the agent 300 transmits the current status information 1000 to the terminal 103 (step S114).
[0059] Also, the agent 300 instructs the control tool 302 to execute based on the content of the response text (step S115). Here, the execution of the control tool (B) 302 that searches for the control manual information 311 is instructed.
[0060] The control tool (B) 302 acquires the partial text specified from the control manual information 311 (step S116) and transmits it to the agent 300 (step S117).
[0061] When the agent 300 receives the execution result, it updates the status information 1000. Specifically, an entry (observation entry) with ID1001 being "7" is added. Then, the agent 300 transmits the current status information 1000 to the terminal 103 (step S118).
[0062] As shown in FIG. 9E, the agent 300 generates an inquiry text including the partial text acquired from the control tool (B) 302 and the texts transmitted and received so far, and transmits it to the text generation system 101 (step S119).
[0063] The text generation system 101 transmits a response text as shown in FIG. 9F to the agent 300 (step S120).
[0064] When the agent 300 receives the response text, it updates the status information 1000. Specifically, entries (thinking and task completion entries) with ID1001 being "8" and "9" are added. The agent 300 transmits the current status information 1000 and the answer to the terminal 103 (step S121).
[0065] FIG. 11 is a flowchart for explaining an example of the process executed by the agent 300 of Example 1. When the agent 300 receives an inquiry, it executes the process described below.
[0066] Agent 300 generates an inquiry text and transmits the inquiry text to the text generation system 101 (step S201). When receiving a user's inquiry, the content of the user's inquiry is used to generate the inquiry text. In step S201 after step S207, an inquiry text including the execution result and the texts transmitted and received so far is generated.
[0067] Agent 300 receives a response text from the text generation system 101 (step S202), and refers to the response text to determine whether an answer has been obtained (step S203).
[0068] If an answer is obtained, Agent 300 ends the process.
[0069] If no answer is obtained, that is, if the response text includes a function of the control tool 302, Agent 300 determines whether information on partial text is necessary (step S204).
[0070] Specifically, Agent 300 refers to the link information 312 and searches for an entry in which the function included in the response text is stored in the function name 602. If an entry exists, it is determined that information on partial text is necessary.
[0071] If information on partial text is not required, Agent 300 proceeds to step S206.
[0072] If information on partial text is necessary, Agent 300 acquires the information on partial text (step S205), and then proceeds to step S206.
[0073] Specifically, the agent 300 obtains the reference ID 603 of the retrieved entry. Note that the agent 300 may obtain the summary 502 and the chunk 503 from the control manual information 311 based on the obtained ID. When the number of partial texts of the reference candidates is greater than the threshold, the agent 300 selects a predetermined number of partial texts in descending order of the value of the reference count 604.
[0074] In step S206, the agent 300 instructs the control tool 302 to execute (step S206). Note that the process of step S206 may be executed in parallel with the processes of step S204 and step S205.
[0075] The agent 300 obtains the execution result from the control tool 302 (step S207), and then returns to step S201.
[0076] FIG. 12 is a sequence diagram for explaining the flow of the update process of the link information 312 in the control support system 100 of the first embodiment.
[0077] After the task is completed, the agent 300 transmits the status information 1000 to the link update unit 301 (step S301).
[0078] The link update unit 301 updates the link information 312 based on the status information 1000 (step S302).
[0079] FIG. 13 is a flowchart for explaining an example of the process executed by the link update unit 301 of the first embodiment. When the link update unit 301 receives the status information 1000, it executes the process described below.
[0080] The link update unit 301 analyzes the status information 1000 and identifies the referenced partial text (step S401).
[0081] The link update unit 301 updates the reference count 604 of the entry corresponding to the identified partial text of the link information 312 (step S402). Specifically, 1 is added to the value of the reference count 604.
[0082] According to the first embodiment, the control support system 100 can generate an inquiry text including information on partial texts that are candidates for reference destinations and transmit it to the text generation system 101. As a result, since the text generation system 101 having an LLM can be prevented from referring to incorrect partial texts, hallucination can be reduced.
Embodiment
[0083] In the second embodiment, the agent 300 transmits an inquiry text including information indicating the relationship of partial texts referred to in the control process. Hereinafter, the second embodiment will be described centering on the differences from the first embodiment.
[0084] The configuration of the system according to the second embodiment is the same as that of the first embodiment. The control support system 100 according to the second embodiment is different from that of the first embodiment in that it holds information for managing the history of the status information 1000. The control information 310 and the control manual information 311 according to the second embodiment are the same as those of the first embodiment.
[0085] FIG. 14 is a diagram showing an example of the link information 312 according to the second embodiment.
[0086] In the second embodiment, it is different from the first embodiment in that it includes a related ID 605. The related ID 605 is a field for storing identification information of partial texts that are referred to together with the partial text corresponding to the reference ID 603.
[0087] The control process of the controlled system 102 according to the second embodiment is the same as that of the first embodiment. Also, the process executed by the agent 300 according to the second embodiment is the same as that of the first embodiment. However, the content of the process in step S205 is different.
[0088] In step S205, the agent 300 acquires the reference ID 603 and the related ID 605 of the retrieved entry.
[0089] By including in the query text information notifying a list or pattern of partial texts referred to in the control process, the text generation system 101 can generate a more appropriate response text. Thereby, the number of queries to the text generation system 101 can be reduced.
[0090] The update process of the link information 312 in the second embodiment is the same as that in the first embodiment. In the second embodiment, the process executed by the link update unit 301 is different from that in the first embodiment.
[0091] FIG. 15 is a flowchart for explaining an example of the process executed by the link update unit 301 in the second embodiment.
[0092] After the processes of step S401 and step S402 are executed, the link update unit 301 analyzes the reference pattern of the partial text based on the history of the status information 1000 (step S403).
[0093] The link update unit 301 updates the related ID 605 of the partial text based on the result of the analysis (step S404).
[0094] Note that the present invention is not limited to the above-described embodiments, and includes various modifications. Also, for example, the above-described embodiments are those in which the configuration is described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Also, for a part of the configuration of each embodiment, it is possible to add to, delete from, or replace with other configurations.
[0095] In addition, each of the above-described configurations, functions, processing units, processing means, etc. may be realized in hardware by designing part or all of them, for example, by means of an integrated circuit. Further, the present invention can also be realized by a program code of software that realizes the functions of the embodiments. In this case, a storage medium storing the program code is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the same constitute the present invention. As a storage medium for supplying such a program code, for example, a flexible disk, a CD-ROM, a DVD-ROM, a hard disk, an SSD (Solid State Drive), an optical disk, a magneto-optical disk, a CD-R, a magnetic tape, a non-volatile memory card, a ROM, etc. are used.
[0096] In addition, the program code for realizing the functions described in this embodiment can be implemented in a wide range of programs or script languages such as assembler, C / C++, perl, Shell, PHP, Python, Java (registered trademark), etc.
[0097] Furthermore, by distributing the program code of software that realizes the functions of the embodiments via a network, it can be stored in a storage means such as a hard disk or memory of a computer or a storage medium such as a CD-RW or CD-R, and a processor included in the computer reads and executes the program code stored in the storage means or the storage medium.
[0098] In the above-described embodiments, the control lines and information lines show those considered necessary for the description, and not necessarily all the control lines and information lines are shown on the product. All the components may be interconnected.
Description of Reference Numerals
[0099] 100 Control Support System 101 Text generation system 102 Controlled system 103 Terminal 104 Network 200 Computer 201 Processor 202 Network interface 203 Main memory device 204 Auxiliary memory device 205 Bus 300 Agent 301 Link update unit 302 Control tool 310 Control information 311 Control manual information 312 Link information 1000 Status information
Claims
1. A computer system for assisting in the control of a control target system, connected to the control target system and a text generation system having a large language model, comprising a control tool for controlling the control target system and an agent connected to the text generation system, holding control manual information for managing the control manual of the control target system and link information for managing the relationship of partial texts obtained by dividing the control tool and the control manual, wherein the control manual information stores first data for managing the partial texts, the link information stores second data associating the identification information of the control tool and the partial texts, the agent performs a first process of inputting into the text generation system control information for causing the text generation system to output a response text including thoughts on a query and at least one of information and an answer regarding the control tool to be executed by the agent, a second process of, when receiving a control query for the control target system, transmitting a query text corresponding to the query to the text generation system, a third process of, when receiving the response text including the information of the control tool from the text generation system, executing the control tool and transmitting a query text including the execution result of the control tool to the text generation system, and a fourth process of, when receiving the response text including an answer to the query from the text generation system, outputting the answer, wherein in the third process, when the second data corresponding to the control tool to be executed exists in the link information, the agent transmits to the text generation system the query text including the execution result of the control tool and the identification information of the partial text corresponding to the second data. A computer system characterized by this.
2. The computer system according to claim 1, wherein the second data includes the number of references, and in the third process, when there are a plurality of the second data corresponding to the control tool to be executed, the agent selects the second data to be used based on the number of references, and the agent stores the query text and the response text as status information. The computer system is characterized by comprising an update unit that updates the reference count of the second data based on the status information. **Claim 3** The computer system according to claim 2, wherein the update unit analyzes the reference pattern of the partial text based on the status information, adds, to the second data of any of the partial texts, the identification information of the partial text that is referred to together with the partial text based on the result of the analysis, In the third process, when the second data corresponding to the control tool to be executed by the agent exists in the link information, the agent transmits the execution result of the control tool and the inquiry text including the identification information of a plurality of the partial texts corresponding to the second data to the text generation system. The computer system is characterized by this. **Claim 4** The computer system according to claim 1, wherein the inquiry is input by at least one of the control target system and the user of the control target system. The computer system is characterized by this. **Claim 5** A control support method for a control target system executed by a computer system, wherein the computer system is connected to the control target system and a text generation system having a large language model, has a control tool for controlling the control target system and an agent connected to the text generation system, holds control manual information for managing the control manual of the control target system and link information for managing the relationship of partial texts obtained by dividing the control tool and the control manual, the control manual information stores first data for managing the partial texts, the link information stores second data associating the control tool and the identification information of the partial texts, The control support method for the control target system is a first step of inputting, to the text generation system, control information for causing the agent to output a response text including at least one of thinking about an inquiry and information and an answer regarding the control tool to be executed by the agent; a second step of, when an inquiry for control of the control target system is received, the agent transmitting an inquiry text corresponding to the inquiry to the text generation system. When the agent receives the response text including the information of the control tool from the text generation system, a third step in which the agent executes the control tool and transmits inquiry text including the execution result of the control tool to the text generation system; When the agent receives the response text including the answer to the inquiry from the text generation system, a fourth step in which the agent outputs the answer, including: The third step includes a step in which, when the second data corresponding to the control tool to be executed exists in the link information, the agent transmits the inquiry text including the execution result of the control tool and the identification information of the partial text corresponding to the second data to the text generation system. A method for assisting control of a control target system, characterized by including the above.
6. A method for assisting control of a control target system according to claim 5, The computer system has an update unit, The second data includes the number of references, The third step includes a step in which, when there are a plurality of second data corresponding to the control tool to be executed, the agent selects the second data to be used based on the number of references. The method for assisting control of the control target system is A fifth step in which the agent stores the inquiry text and the response text as status information; A sixth step in which the update unit updates the number of references of the second data based on the status information. A method for assisting control of a control target system, characterized by including the above.
7. A method for assisting control of a control target system according to claim 6, The sixth step is A step in which the update unit analyzes the reference pattern of the partial text based on the status information; A step in which the update unit adds, based on the result of the analysis, the identification information of the partial text that is referenced together with the partial text to the second data of any partial text. The third step includes a step in which, when the second data corresponding to the control tool to be executed exists in the link information, the agent transmits the inquiry text including the execution result of the control tool and the identification information of a plurality of partial texts corresponding to the second data to the text generation system. A method for assisting control of a control target system, characterized by including the above.
8. A method for assisting in controlling a control target system according to claim 5, wherein the inquiry is input by at least one of the control target system and the user of the control target system. A method for assisting in controlling a control target system, characterized in that.