Generative AI operation support system

The generation AI operation support system enhances instruction refinement by separating display areas for instructions and results, and uses a controller to manage input and processing, effectively preventing prohibited words from being generated, thus improving the quality of AI outputs.

JP7759150B6Active Publication Date: 2025-11-27EPISODE LEARNING CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025085036
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-05-21
Publication Date
2025-11-27
Estimated Expiration
2045-05-21

AI Technical Summary

Technical Problem

Existing generative AI systems lack the ability to separately display generation instructions and results, making it difficult to compare and refine instructions effectively, and do not adequately address the issue of prohibited words leaking to the public.

Method used

A generation AI operation support system with distinct display areas for generation instructions, results, and evaluations, along with a controller that manages input and processing to refine instructions and replace prohibited words, using a comparison dictionary or independent AI to ensure compliance.

Benefits of technology

Facilitates easy refinement of generation instructions by comparing and evaluating them, preventing prohibited words from being generated and improving the quality of AI outputs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007759150000001_ABST
    Figure 0007759150000001_ABST
Patent Text Reader

Abstract

To make it easier to understand the causal relationship between a generation directive and a generation result. [Solution] In the generation AI operation support system, the display includes a generation instruction display area, a generation result display area, and a reference display area, the first memory of the memory unit stores the content to be displayed in the generation instruction display area, the second memory stores the content to be displayed in the generation result display area, and the third memory stores the content to be displayed in the reference display area, the A input unit in the input unit allows input of the content of the first memory and input of editing instructions, the B input unit allows input of instructions to evaluate and execute the content of the first memory, and the C input unit allows input of instructions to execute generation based on the content of the first memory, and the second controller stores input from the A input unit in the first memory and stores the generation results of a specified generation AI in the third memory, and sends the content of the first memory to a first generation AI based on input from the C input unit and stores the generation results of the first generation AI in the second memory.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to the control of a terminal that uses a generating AI. [Background technology]

[0002] As generative AI becomes more widespread, its use is spreading to general users, and its frequency of use in business is also increasing. To operate the generation AI, the user creates generation instructions, known as prompts, on their own device, sends these to the generation AI, receives the generated results, and displays them on the device's display. Here, since the generated results differ depending on the generation instructions, training and experience are required to create the generation instructions.

[0003] When operating a typical generation AI, when a generation instruction is entered into one window on the terminal display, the generated result is displayed in the same window below or to the side of the generation instruction. When modifying the generation instructions to correct the generation results, new generation instructions are entered below the generation results (in the case of bottom display) or below the generation instructions (in the case of side display) in the same window. Please refer to Patent Documents 1 to 3 as documents related to this invention. In the invention described in Patent Document 1, when using a generation AI, an editing field and a certification field are prepared in addition to the document generation field into which the text to be processed by the generation AI is input. If we consider that the sentence generation field, editing field, and certification field are displayed in separate areas on a single display, it can be said that an example is disclosed in which multiple display areas exist on a single display on a terminal used by a generation AI. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2024-172808 [Patent Document 2] Utility Model Registration No. 3249556 [Patent Document 3] Patent No. 7562906 Summary of the Invention [Problem to be solved by the invention]

[0005] In the invention disclosed in Patent Document 1, although there are multiple display areas on a single display at the terminal used by the generation AI, the contents displayed in each display area are compared and considered with each other or serve as complements, and there is no disclosure or suggestion of displaying the generation instructions sent to the generation AI and the resulting generation results separately. Recently, generation results are sometimes displayed alongside generation instructions in the same window. This certainly makes it easier to understand the causal relationship between the generation instructions and the generation results, but in the practical world of generative AI, there is never just one generation instruction, and the instructions are constantly being modified to obtain the results generated by the generative AI. Therefore, being able to compare the changes in the generation results caused by modifying the generation instructions makes it easier to operate the generative AI.

[0006] The present inventors have realized that in addition to displaying the generation instruction and the generation result, it is also possible to separately display the evaluation of the generation instruction and the generation result. That is, the first aspect of the present invention is defined as follows. A generation AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; the first controller causes the contents of the memory unit to be displayed on the display; the memory unit includes a first memory, a second memory, and a third memory, the first memory stores content to be displayed in the generation instruction display area, the second memory stores content to be displayed in the generation result display area, and the third memory stores content to be displayed in the reference display area; the input unit comprises an A input unit, a B input unit, and a C input unit, the A input unit accepts input of the contents of the first memory and input of instructions for editing, the B input unit accepts input of instructions for evaluation execution of the contents of the first memory, and the C input unit accepts input of instructions for generation execution based on the contents of the first memory; The second controller storing the input from the A input unit in the first memory; Adding an evaluation request instruction to the contents of the first memory based on the input from the B input unit, sending the result to a predetermined generation AI, and storing the generation result of the predetermined generation AI in the third memory; A generation AI operation support system that sends the contents of the first memory to a first generation AI based on input from the C input unit and stores the generation results of the first generation AI in the second memory.

[0007] According to the system of the first aspect defined in this way, a generation instruction sentence is displayed in the generation instruction display area in response to input from input unit A, and a generation result based on the generation instruction sentence is generated by a first generation AI in response to input from input unit C and displayed in the generation result display area. An evaluation result as an evaluation of the generation instruction is generated by a predetermined generation AI in response to input from input unit B and displayed in an independent reference display area. In this case, it is preferable to place the reference display area close to the generation instruction display area, preferably directly to the side (opposite the generation result display area). In the above, the user can manually input data from input unit B and input unit C. Also, when new data is input to the first memory or when the data is updated, the system can automatically recognize that an input has been made from each input unit.

[0008] The system user can compare the generation instructions they created (displayed in the generation instruction display area) with the evaluation of those instructions themselves (displayed in the reference display area), and can then modify the generation instructions or input new generation instructions using input unit A. The evaluation results for those new generation instructions are displayed in the reference display area via input from input unit B, and the generation results for those new generation instructions are displayed in the generation result display area via input from input unit C. By repeating this process, the system supports the refinement of the generation instructions until the desired generation result is obtained. The generation instruction displayed in the generation instruction display area, the evaluation of the generation instruction displayed in the reference display area, and the generation result based on the generation instruction displayed in the generation result display area are simultaneously displayed, making it easy to refine the generation result. When the user corrects the generation instruction by referring to the evaluation result, the evaluation result of the corrected generation instruction is displayed again in the reference display area, and the generation result for the corrected generation instruction is displayed again in the generation result display area, so that the degree to which the evaluation result has been reflected in the generation instruction can be confirmed and refinement of the generation instruction is promoted.

[0009] The second aspect of the present invention is defined as follows: In the system as defined in the first aspect, C input section When the generated result exists in the second memory based on the input from The B input section Based on the input from the second controller, the second controller adds the contents of the second memory to the contents of the first memory, adds a second evaluation request instruction to this, and sends it to the specified generation AI, causing the evaluation result of the specified generation AI to be stored in the third memory. According to the system of the second phase defined in this manner, compared to the evaluation request instruction of the first phase, which evaluates only the generation instruction, the second evaluation request instruction used in this phase evaluates both the generation instruction and the generation result, thereby improving the quality of the evaluation result from the specified generation AI.

[0010] The third aspect of the present invention is defined as follows: In the system of the first aspect, a fifth memory and a sixth memory are further provided, the fifth memory including a comparison dictionary of forbidden words and replacement words for the forbidden words; The second controller reading out the contents of the first memory, replacing the prohibited words included in the read out contents of the first memory with the replacement words by referring to the contents of the fifth memory, and storing the edited results in the sixth memory; Based on the input from the B input unit, the evaluation request instruction is added to the contents of the sixth memory and sent to the predetermined generation AI, and the replacement words included in the evaluation result of the predetermined generation AI are reverse-substituted with the prohibited words by referring to the comparison dictionary in the fifth memory, and the result is stored in the third memory; Based on input from the C input unit, the contents of the sixth memory are sent to the first generation AI, and the replacement terms included in the generation results of the first generation AI are reverse-substituted with the prohibited terms by referring to the comparison dictionary in the fifth memory, and the results are stored in the second memory.

[0011] According to the third phase system defined in this way, replacement terms are sent to each generation AI, thereby preventing prohibited terms from leaking to the outside.

[0012] A fourth aspect of the present invention is defined as follows: The system defined in the first aspect further comprises a sixth memory and an independent generation AI or vector database trained to replace prohibited words with replacement words, and the independent generation AI or vector database can also replace similar prohibited words similar to the prohibited words with replacement words using a synonym search function; The second controller Based on the input from the B input unit, input the contents of the first memory into the independent generation AI or vector database to generate an output in which the prohibited words and the similar prohibited words are replaced with the replacement words, store this in the sixth memory, and also store the correlation between the replaced prohibited words and the similar prohibited words and the replacement words, add an evaluation request instruction to the contents of the sixth memory, send this to the predetermined generation AI, and based on the stored correlation, have the replacement words included in the evaluation result of the predetermined generation AI reverse-replaced with the prohibited words or the similar prohibited words, and store this in the third memory, Based on input from the C input unit, the contents of the sixth memory are sent to the first generation AI, and based on the stored comparison relationship, the replacement terms included in the generation results of the first generation AI are reverse-substituted with the prohibited terms or similar prohibited terms and stored in the second memory.

[0013] According to the system of the fourth phase defined in this way, prohibited words can be prevented from leaking to the outside, and similar prohibited words that do not match the prohibited words but are similar to them can also be replaced, preventing them from leaking to the outside.

[0014] Five aspects of the present invention are defined as follows: In the system defined in the third or fourth aspect, a second memory-1 is further provided for storing a generation result of the first generation AI, When an input is received from the B input unit, the second controller adds the evaluation request instruction to the contents of the sixth memory and the contents of the 2-1 memory, and sends them to the predetermined generation AI. According to the system defined in the fifth aspect, the accuracy of the evaluation results can be improved.

[0015] The sixth aspect of the present invention is defined as follows: In the system defined in the third or fourth aspect, the display includes a post-replacement display area for displaying the contents of the sixth memory. Since the contents of the sixth memory are generation instructions (post-replacement generation instructions) that replace prohibited words or similar prohibited words with replacement words, according to the system specified in this situation, the user will be able to check the replacement results before sending them to the generation AI. Here, a display area for displaying the post-replacement generation instruction may be provided independently in the window, or the post-replacement generation instruction may be temporarily displayed in the reference display area or other existing area (seventh aspect).

[0016] The eighth aspect of the present invention is defined as follows: In the system defined in the third or fourth aspect, a D input unit is further provided which allows updating of the fifth memory or the independent generating AI or vector database. Since prohibited words change depending on the situation, it may be necessary to update them, i.e., add a new set of prohibited words and replacement terms to the target dictionary. Also, by referring to the contents of the reference display area, it is possible to search for replacement terms that will produce better generation results, and the results can be reflected in updating the control dictionary. In other words, the replacement terms for prohibited words are modified.

[0017] A ninth aspect of the present invention is defined as follows: In the system defined in the first aspect, the second controller further includes a proper noun identification unit that extracts proper nouns from the contents of the first memory and visualizes and displays the extracted proper nouns on the display. The user who recognizes the manifested proper noun can determine whether it is inappropriate to send the recognized proper noun to the external generation AI, i.e., whether it is a prohibited word or not. Therefore, it becomes possible to correct the contents of the first memory for proper nouns that are determined to be prohibited words. Here, a display area for the revealed proper nouns may be provided independently in the window, or the revealed proper nouns may be temporarily displayed in the reference display area or other existing area.

[0018] A tenth aspect of the present invention is defined as follows: In the system defined in the third or fourth aspect, the second controller further comprises a proper noun identification unit and an update unit; the proper noun identification unit extracts proper nouns from the contents of the first memory, and visualizes and displays the extracted proper nouns on the display; The D input unit can specify a proper noun, The update unit sends the specified proper noun as a prohibited term and its replacement term to the fifth memory or the independent generation AI or vector database. The system of the tenth aspect thus defined makes it easy to update prohibited terms and their replacement terms.

[0019] An eleventh aspect of the present invention is defined as follows: In the system defined in the first aspect, the generation instruction display area, the generation result display area, and the reference display area are present in one window of the display. According to the system of the eleventh aspect thus defined, each display area is collected in one window, making it easy to compare the contents displayed in each display area. [Brief explanation of the drawings]

[0020] [Figure 1] FIG. 1 is a block diagram showing the configuration of a generation AI operation support system according to an embodiment of the present invention. [Figure 2] Figure 2 shows the main parts of the display deformation mode in the AI-generated operation support device. [Figure 3] FIG. 3 is a block diagram showing the configuration of a generation AI operation support system according to another embodiment. [Figure 4] FIG. 4 is a block diagram showing the configuration of a generation AI operation support system according to another embodiment. [Figure 5] FIG. 5 is a flowchart showing the operation of the AI ​​generation operation support system according to the embodiment of FIG. [Figure 6]FIG. 6 is a flowchart showing the operation of the modified embodiment. [Figure 7A] FIG. 7A is a flowchart showing some details of the operation of FIG. [Figure 7B] FIG. 7B is a flow chart showing the operation of the modified embodiment of FIG. 7A. [Figure 7C] FIG. 7C is a flow chart showing the operation of the modified embodiment of FIG. 7A. [Figure 8] FIG. 8 is a flowchart showing the details of part of the operation of FIG. [Figure 9] FIG. 9 is a flowchart showing the update operation of the comparison dictionary. [Figure 10] FIG. 10 is a block diagram showing the configuration of a generation AI operation support system according to another embodiment. [Figure 11] FIG. 11 is a block diagram showing the details of the editing unit of FIG. [Figure 12] FIG. 12 is a block diagram showing the hardware configuration of a computer device applied to the AI ​​generation operation support system. DETAILED DESCRIPTION OF THE INVENTION

[0021] A generation AI operation support system 1 according to an embodiment of the present invention will be described with reference to the accompanying drawings. This generated AI operation support system (hereinafter sometimes simply referred to as the "support system") 1 comprises a display 10, a first controller 30, a second controller 40, a memory unit 50, a transmitting unit 61, a receiving unit 65, an input unit 70 and a storage unit 80. A window W is displayed on the display 10. This window W has a generation instruction display area 11, a generation result display area 12, a reference display area 13, and an optional fourth display area 14.

[0022] The first controller 30 causes the contents stored in the memory unit 50 to be displayed on the display 10. In this example, the first controller 30 displays the contents of the first memory 51 in the generation instruction display area 11, the contents of the second memory 52 in the generation result display area 12, the contents of the third memory 53 in the reference display area 13, and the contents of the fourth memory 54 in the fourth display area 14. The memory unit 50 further includes a fifth memory 55 and a sixth memory 56 . A comparison dictionary of prohibited words and replacement words is stored in the fifth memory 55. Here, prohibited words are words that should not be leaked to the public, such as personal names or specific product names, and replacement words are general words that can be used in place of prohibited words. The sixth memory stores the content of the generation instruction after the forbidden words included in the generation instruction have been replaced with replacement words (post-replacement generation instruction).

[0023] The second controller 40 receives instructions from the input unit 70 and controls the memory 50 , the transmitting unit 61 , the receiving unit 65 and the storage unit 80 .

[0024] (Operation of the second controller by input A) The second controller 40 stores input A from the A input unit in the first memory 51. The A input unit includes a keyboard or the like, and allows generation of input A as a generation instruction including at least a text sentence. This input A is stored in the first memory 51 by the second controller 40. The contents of this first memory 51 are displayed in the generation instruction display area 11 via the first controller 30.

[0025] (Operation of the second controller by input B) Based on input B from input unit B, second controller 40 adds an evaluation request instruction to the contents (generation instruction) of first memory 51 and sends it to a predetermined generation AI via transmitter 61. The receiver 65 receives the evaluation result of the generation AI and stores the evaluation result in third memory 53. Input unit B includes a keyboard or the like and allows generation of input B as a command. Upon receiving input B, second controller 40 adds an evaluation request instruction, which has been created in advance and stored in an internal memory (not shown), to the generation instruction stored in first memory 51 and sends it to the predetermined generation AI via transmitter 61. When second memory 52 contains content (generation result), the generation result and the generation instruction from first memory 51 can also be added to the evaluation request instruction. An instruction as to which of many available generation AIs to select as the predetermined generation AI may be included in the command of input B or may be registered in advance in second controller 40.

[0026] The evaluation request instruction (first evaluation request instruction) requests the generation AI to evaluate whether the generation instructions stored in the first memory 51 are appropriate as generation instructions for the generation AI. For example, if the generation instructions contain typographical errors, inconsistent terminology, contradictory instructions, or ambiguous expressions, the instruction is to point out these and display appropriate instructions instead. The predetermined generation AI that executes this request may be the same as or different from the first generation AI (specified by the C input unit) that directly executes the generation instructions stored in the first memory 51. In this example, the predetermined generation AI is provided on an external server connected via an external communication network such as the Internet. However, it may also be connected via an internal communication network such as an intranet, i.e., integrated with the support system 1 (the same applies to the first generation AI). The content stored in the third memory 53 is displayed in the reference display area 13 via the first controller 30. In the above, if a generation result is stored in the second memory in addition to the generation instruction stored in the first memory 51, these generation instructions and the generation result can be combined and sent to a predetermined generation AI with a second evaluation request instruction added to it. The second evaluation request instruction gives the predetermined generation AI a function equivalent to the evaluation request instruction given in the first stage in terms of the function of having the predetermined generation AI evaluate the content added to it.

[0027] (Operation of the second controller by input C) The second controller 40 sends the contents (generation instructions) of the first memory 51 to the first generation AI via the transmission unit 61 based on the input C from the C input unit, and causes the reception unit 65 to receive and store the generation results of the first generation AI in the second memory 52. ​​The C input unit includes a keyboard or the like, and allows the generation of input C as a command. Upon receiving this input C, the second controller 40 sends the generation instructions stored in the first memory 51 to the first generation AI via the transmission unit 61. The selection of the first generation AI may be included in the command of the input C, or may be registered in advance in the second controller 40. The contents stored in the second memory 52 are displayed in the generation result display area 12 via the first controller 30.

[0028] The second controller 40 also reads the contents of the first memory 51, replaces the forbidden words contained in the read contents of the first memory 51 with replacement words by referring to the contents of the fifth memory 55, and stores the edited results in the sixth memory 56. In this example, this operation is performed automatically for all data stored in the first memory 51, but it may also be performed only when a predetermined command is input.

[0029] Here, the second controller 40 can copy the contents of the sixth memory 56 to the fourth memory 54, and the first controller 30 can display the contents of the fourth memory 54, i.e., the generation instructions after replacing the prohibited words with replacement words, in the fourth display area 14 of the display 10. This allows the user to check whether or not there are any prohibited words in the original generation instructions (contents of the first memory 51) that the user created, and the post-replacement generation instructions (contents of the sixth memory 56) after the prohibited words have been replaced with replacement words. At this time, the second controller 40 can compare the contents of the first memory 51 with the contents of the sixth memory 56 and make the replacement words visible (by changing the color, highlighting, etc.).

[0030] Also, the second controller 40 can temporarily copy the contents of the sixth memory 56 to the third memory 53 and display it in the reference display area 13 to allow the user to confirm the instruction to generate after replacement. In this case, when there is an input from the B input unit, the second controller 40 erases the contents of the third memory 53 and sets the reference display area 13 to the default state. In this case, the fourth memory 54 and the fourth display area 14 can be omitted.

[0031] When a post-replacement generation instruction is stored in the sixth memory 56, the second controller 40 adds an evaluation request instruction to the content of the sixth memory 56 based on input B from the B input unit, instead of the content of the first memory 51 (the generation instruction before replacement), and sends it to a predetermined generation AI via the transmission unit 61, causes the reception unit 65 to receive the evaluation result of the generation AI, and has the reception unit 65 reverse-replace the replacement terms included in the received result with prohibited terms by referring to the comparison dictionary in the fifth memory 55, and stores the result in the third memory 53. The content stored in the third memory 53 is displayed in the reference display area 13 via the first controller 30.

[0032] When post-replacement generation instructions are stored in the sixth memory 56, the second controller 40 sends the contents of the sixth memory 56 to the first generation AI via the transmitting unit 61 based on input from the C input unit, instead of the contents of the first memory 51 (the generation instructions before replacement), and causes the receiving unit 65 to receive the generation results of the first generation AI, and then refers to the comparison dictionary in the fifth memory 55 to reverse-replace the replacement terms included in the generation results with forbidden terms and store them in the second memory 52. ​​The contents stored in the second memory 52 are displayed in the generation result display area 12 via the first controller 30. Here, a second-1 memory (not shown) can be provided for temporarily storing the contents before reverse substitution. Based on the B input from the B input unit, the contents of the 6th memory (generation instructions after substitution) can be added to the contents of the 2-1 memory (generation result before reverse substitution), and a second evaluation request instruction can be added to this and sent to a specified generation AI.

[0033] The assistance system 3 shown in Figure 3 is a modified version of the assistance system 1 in Figure 1, and the same elements in both systems are given the same reference numerals and their descriptions are omitted. The replacement and reverse replacement of prohibited words and their synonyms contained in the generation instructions and generation results with replacement words can also be performed by an independent generation AI device 90 instead of the second controller 40 and fifth memory 55. The independent generation AI device 90 essentially has a comparison dictionary function, and the generation instructions after replacement are stored in the sixth memory 56. By using a vector database instead of an independent generation AI device 90 and controlling the vector database with the second controller 40, it is also possible to perform replacement and reverse replacement of prohibited words and their synonyms contained in the generation instructions and generation results with replacement words.

[0034] (Operation of the second controller by input D) When an input D is received from the D input unit, the second controller 40 can update the comparison dictionary of replacement terms stored in the fifth memory 55. Similarly, it is also possible to update the independent generation AI device 90 or the vector database. The D input unit includes a keyboard or the like, and allows the generation of input D as a command. Upon receiving this input D, the second controller 40 puts the fifth memory 55 in a rewritable state, and the user can rewrite the contents of the comparison dictionary using a general-purpose input device such as a keyboard. Updates can be made to add or delete sets of prohibited words and replacement terms, or to change one of the terms in a saved set of prohibited words and replacement terms. Here, it is preferable that the fifth memory 55 is nonvolatile.

[0035] The support system 4 shown in Fig. 4 is a modified version of the support system 3 in Fig. 3, and the same elements in both systems are denoted by the same reference numerals and their explanations will be omitted. In this example, a second controller 40 includes a proper noun identification unit 41 and an update unit 43. When an input D1 indicating that proper nouns are to be extracted is received from the input unit D, the proper noun identification unit 41 reads the contents of the first memory 51 and extracts the proper nouns using a general-purpose text mining tool. The contents of the first memory 51 can be rewritten so that the font color of the proper nouns is different from the font color of the other parts of speech so that the extracted proper nouns can be distinguished from other parts of speech. The extracted proper nouns can also be compiled into a list and written to the fourth memory 54. The proper nouns written to the fourth memory 54 are displayed in the fourth display area 14.

[0036] The user can input an input D2 to designate any proper noun among the extracted proper nouns as a prohibited word via the input unit D. When a proper noun is designated, the update unit 43 reads the target dictionary from the fifth memory, writes the designated proper noun into the prohibited word column of the list constituting the comparison dictionary, and enables input of a replacement word corresponding to the prohibited word. The user can input the replacement word via the input unit D.

[0037] (Operation of the second controller by input E) When there is an input E from the E input unit, the second controller 40 stores all or part of the contents of the memory unit 50 in the non-volatile storage unit 80. The input unit E includes a keyboard or the like, and allows the generation of the input E as a command. Upon receiving this input E, the second controller 40 stores, for example, the contents of the first memory 51, the second memory 52, and the third memory 53 in the storage unit 80. This ensures a backup of the generated AI operation. The contents to be stored can be selected by the input E.

[0038] (Operation of the second controller by input F) When an input F is received from the F input unit, the second controller 40 reads all or part of the contents of the storage unit 80 and overwrites it in the memory unit 50. The F input unit includes a keyboard or the like, and allows the generation of an input F as a command. Upon receiving this input F, the second controller 40 overwrites the contents stored in the storage unit 80, for example, into the original first memory 51, second memory 52, and third memory 53, respectively. This ensures a backup of the operations of the generated AI. The target to be restored to the memory unit 50 can be selected using the input unit F.

[0039] In the above, input units A to F can use the same or multiple data input devices such as a keyboard, a touch panel, a mouse, etc. In the above example, four display areas 11-14 are formed within one window W. By having each display area exist within one window W, it becomes easier to adjust the alignment of each area so that the contrast between the contents displayed in each display area 11-14 is easier to see. As shown in FIG. 2, each of the regions 11-14 may be arranged in a separate window W1-W4.

[0040] Next, the operation of the support system 1 will be described with reference to FIG. A user of the support system 1 creates a generation instruction using the input unit A (step S1). The created generation instruction is stored in the first memory 51, read by the first controller 30, and displayed in the generation instruction display area 11 (step S2). When the user inputs input B via input unit B (step S3), the second controller 40 reads the generation instruction from the first memory 51 and generates an instruction by adding the evaluation request instruction to the instruction. Subsequently, the second controller 40 transmits the evaluation instruction thus generated to a predetermined generation AI via the transmission unit 61 (step S4). The evaluation request instruction is stored in advance in the second controller 40, and the generation AI to which the evaluation instruction is sent can be registered in advance in the second controller 40, or can be specified by the user via input unit B.

[0041] The evaluation result by the predetermined generation AI is received by the receiving unit 65, and the second controller 40 stores the evaluation result in the third memory 53. The first controller 30 displays the evaluation result stored in the third memory 53 in the reference display area 13 (step S5). The evaluation result displayed in the reference display area 13 indicates whether the generation instructions entered by the user are appropriate as prompts to be input to a general-purpose generation AI. The evaluation result may also be specific to the first generation AI. After viewing the evaluation results, the user can, if necessary, re-input input A from input unit A (step S7 Y) to correct the generation instructions displayed in generation instruction display area 11. By repeating steps S2 to S7, it becomes possible to refine the generation instructions more appropriately.

[0042] When the user who judges that the generation instruction is appropriate inputs input C from the C input unit (step S11, Y), the second controller 40 reads the generation instruction stored in the first memory 51 and sends it to the first generation AI via the transmission unit 61, causing it to generate a generation result (step S13). Here, the first generation AI to which the generation instruction is sent may be registered in advance in the second controller 40, or may be selected by the user from the C input unit. The generation results by the first generation AI are received by the receiving unit 65, and the second controller 40 stores these generation results in the second memory 52. ​​The first controller 30 displays the generation results stored in the second memory 52 in the generation result display area 12 (step S15). In the above example, the C input is entered from the C input section after the revision of the generation instructions is completed, but it is also possible to manually or automatically enter the C input via the A input section each time a generation instruction is created or modified, and display the generation results for the revised generation instructions each time. In this case, as shown in step S400 of Fig. 6, the evaluation of the generation instruction can be performed on a combination of the generation instruction (original or modified) stored in the first input unit and the generation result. Note that in Fig. 6, steps that are the same as those in Fig. 5 are given the same reference numerals.

[0043] 5, in step S17, when the user inputs input E from the E input unit, the second controller 40 stores the contents of the first memory 51 and the second memory 52 in the non-volatile storage unit 80 (step S19). This is to back up the generation operation history. The contents of the third memory 53 to the sixth memory 56 can be stored in the same way.

[0044] Next, the operation when the second controller 40 operates the fifth memory 55 and the sixth memory 56 will be described with reference to Figures 7 and 8. Note that the same steps as those in Figure 5 are denoted by the same reference numerals. In FIG. 7A, the second controller 40 reads out the generation instruction stored in the first memory 51 (step S101), refers to the comparison dictionary stored in the fifth memory 55, replaces the prohibited words in the read generation instruction with replacement words, creates a replaced generation instruction, and stores this in the sixth memory 56 (step 103).

[0045] When the user inputs input B from input unit B (step S3), the second controller 40 reads the post-replacement generation instruction from the sixth memory 56 and adds the evaluation request instruction to this to obtain an evaluation instruction. Subsequently, the second controller 40 transmits this evaluation instruction to a predetermined generation AI via the transmission unit 61 (step S104). The evaluation results by the predetermined generation AI are received by the receiving unit 65. The second controller 40 refers to the comparison dictionary in the fifth memory 55, reverse-replaces the replacement terms included in the received evaluation results with prohibited terms (step S105), and stores the reverse-replacement results in the third memory 53. The first controller 30 displays the contents stored in the third memory 54 in the reference display area 13 (step S5).

[0046] 8, the second controller 40 reads the post-replacement generation instruction stored in the sixth memory 56 (step S201) and sends it to the first generation AI via the transmission unit 61 (step S203). The second controller 40 refers to the comparison dictionary in the fifth memory 51 and reverse-replaces the replacement terms in the generation result of the first generation AI received by the reception unit 65 with forbidden terms (step S205). The generation result obtained in this way is written to the second memory 52 and displayed in the generation result display area 12 by the first controller 30 (step S15).

[0047] In the above, as shown in step S113 of Fig. 7B, a post-replacement generation instruction can be displayed, for example, in the fourth display area 14 of the display 10. In Fig. 7B, steps that perform the same operations as those in Fig. 7A are given the same reference numerals. 6, the generation result (before reverse substitution) obtained in step 203 in Fig. 8 is stored in a second-first memory (not shown), and this is combined with the generation instruction after substitution stored in a sixth memory, and a second evaluation instruction is added to this to make an evaluation request, which can be sent to a predetermined generation AI (step S114 in Fig. 7C). In Fig. 7C, steps that perform the same operations as in Fig. 7B are assigned the same reference numerals.

[0048] The inherent operation of the assistance system 4 of FIG. 4 is shown in FIG. When an input D1 indicating that a proper noun should be extracted is received from the input unit D (step S301 Y), the proper noun extraction unit 41 of the second controller 40 reads the contents of the first memory 51 (step S303), extracts the proper noun included in the generation instruction (step S305), and displays the extracted proper noun in a different font in the generation instruction display area 11 of the display 10 so that it can be clearly distinguished from other parts of speech (visual display step S307). When the user recognizes that a displayed proper noun contains a prohibited word and specifies the proper noun by input D2 from the D input unit (step S309 Y), the update unit 43 displays, for example, a new window and displays a list of comparison dictionaries in the fifth memory 51. The user can update the comparison dictionary by viewing this list (step S311). For example, if the specified proper noun does not exist in this list, the user registers the specified proper noun as a new prohibited word via the D input unit and specifies and inputs a replacement word corresponding to this prohibited word.

[0049] The user can also enter the information from step 309. In this way, the specified proper nouns can be reflected even when using an independent AI device 90 or a vector database.

[0050] Fig. 10 shows a support system 9 according to another embodiment. In Fig. 10, the same elements as those in Fig. 1 are designated by the same reference numerals, and the description thereof will be omitted. In this support system 9, the layout of the display areas on the display 10 has been changed. That is, a reference display area 13 is present adjacent to the generation result display area 12. Also, a G input area, an H input area, and a J input area have been newly provided in the input unit 70. Furthermore, an editing unit 100 has been provided.

[0051] (Operation of the second controller by input G) The second controller 40 stores the input G from the G input unit in the third memory 53. The G input unit includes a keyboard or the like, and allows for the generation of the input G as at least text data. The input G makes it possible to edit the contents of the third memory 53 by correcting, adding, deleting, etc. This makes it possible to edit the contents copied from the second memory 52 to the third memory 53, for example, using the functions of the OS of the computer that constitutes the support system 3. The contents of the third memory 53 are displayed in the reference display area 13 via the first controller 30.

[0052] (Operation of the second controller by input H) When an input H is input from the H input unit, the second controller 40 saves the content of the second memory 52 in the third memory 53. The H input unit includes a keyboard or the like, and allows the generation of the input H as a command. It should be noted that the contents of the second memory 52 can be copied to the third memory 53 as a default function of the system even without any input H from the user.

[0053] (The second controller operates according to input J) The second controller 40 activates the editing unit 100 when an input J is received from the J input unit. As shown in FIG. 11, the editing unit 100 includes an editing execution unit 101, a display target input unit 103, an editing rule storage unit 105, and an editing result output unit 107. When the assistance system 3 copies the contents of the second memory 52 to the third memory 53, the display object input unit 103 reads out the contents stored in the second memory 52, i.e., the generation result by the first generation AI. The editing execution unit 101 edits the generation result by referring to the editing rules stored in the editing rule storage unit 105. This editing divides the sentence of the generation result into blocks. Then, the Y coordinate in the window W of the first line of the block is specified. As a result, the blocks of the generation result displayed in the generation result display area 12 and the reference display area 13 are aligned to the same height (Y coordinate), making it easier to visually compare the two.

[0054] The editing results are sent from the editing result output unit 107 to the second controller 40, and the second controller 40 writes the editing results into the second memory 52 and the third memory 53. The editing results are read out by the first controller 30 and displayed in the generation result display area 12 and the reference display area 13 with the height of each block aligned. The editing mode is not limited to the above, and the alignment of the contents displayed in the generated result display area 12 and the reference display area 13 can be designed arbitrarily according to the user's request or the like. The editing execution unit and editing rule storage unit can also be executed by a desired generation AI.

[0055] The optional fourth display area 14 can display an evaluation of the generation instruction described in the example of Figure 1, as well as an evaluation of the generation result displayed in the generation result display area 12 and an evaluation of the generation result (edited by the user) displayed in the reference display area 13. This support system 9 also ensures the execution of a function that uses the control dictionary in the fifth memory 55 to prevent prohibited words from being sent to an external generation AI.

[0056] Next, the hardware structure of the computer system employed in the support system of the embodiment is shown in FIG. The calculation unit 300 includes a CPU 301, a first memory 303, and a second memory 305, and operates as the first controller 30 and the second controller 40, as well as controlling the entire system. The first memory 303 is a memory that stores a control program for controlling the calculation unit 300. The second memory 305 provides a working area for the CPU 301. The control program for controlling the calculation unit 300 may be stored in the first memory 303 or in a first storage device 340 or the like. The output device 320 includes a display 10, on which display areas 11-14 are located. The input device 330 includes a keyboard, a mouse, and a touch panel that work together to function as input units A to J.

[0057] The first storage device 340 has areas reserved for storing data from the first memory 51 to the sixth memory 56, and the second storage device 350 has a non-volatile storage area reserved for the storage unit 80. The communication interface 360 ​​is provided with a transmitting unit 61 and a receiving unit 65, and is connected via the Internet to an external server that operates as a generating AI. A generation AI device 90 or vector database can be provided internally, independent of the external generation AI. The devices that make up the computer are connected by a system bus 370 .

[0058] The following information is disclosed below: (1) A generation AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; the first controller causes the contents of the memory unit to be displayed on the display; the memory unit includes a first memory, a second memory, and a third memory, the first memory stores content to be displayed in the generation instruction display area, the second memory stores content to be displayed in the generation result display area, and the third memory stores content to be displayed in the reference display area; the input unit comprises an A input unit, a C input unit, and a G input unit, the A input unit accepts input of the contents of the first memory and input of instructions for editing, the C input unit accepts input of instructions for generating and executing based on the contents of the first memory, and the G input unit accepts input of corrections to the contents of the third memory; The second controller storing the input from the A input unit in the first memory; Sending the contents of the first memory to a first generation AI based on the input from the C input unit, and storing the generation result of the first generation AI in the second memory; A generative AI operation support system that modifies the contents of the third memory based on input from the G input unit. (2) In the system defined in (1), the input unit further comprises an H input unit; The second controller copies the content of the second memory to the third memory based on the input from the H input unit. (3) The system defined in (1) further comprises an editing unit, which controls alignment of the display contents of the generated result display area and the display contents of the reference display area. (4) In the system defined in (1), the generation instruction display area, the generation result display area, and the reference display area are present in one window of the display. (5) In the system defined in (4), the one window further has a fourth display area. (6) A method for supporting operation of a generative AI using a generative AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; causing the first controller to display the contents of the memory unit on the display; the memory unit includes a first memory, a second memory, and a third memory, and stores the content to be displayed in the generation instruction display area in the first memory, stores the content to be displayed in the generation result display area in the second memory, and stores the content to be displayed in the reference display area in the third memory; the input unit comprises an A input unit, a C input unit, and a G input unit, the A input unit allows input of the contents of the first memory and input of instructions for editing, the C input unit allows input of instructions for generating and executing based on the contents of the first memory, and the G input unit allows input of corrections to the contents of the third memory; The second controller storing the input from the A input unit in the first memory; Based on the input from the C input unit, the contents of the first memory are sent to a first generation AI, and the generation result of the first generation AI is stored in the second memory; A method for supporting the operation of a generative AI, which modifies the contents of the third memory based on input from the G input unit. (7) A computer program applied to a generation AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; causing the first controller to display the contents of the memory unit on the display; the memory unit includes a first memory, a second memory, and a third memory, and stores the content to be displayed in the generation instruction display area in the first memory, stores the content to be displayed in the generation result display area in the second memory, and stores the content to be displayed in the reference display area in the third memory; the input unit comprises an A input unit, a C input unit, and a G input unit, the A input unit allows input of the contents of the first memory and input of instructions for editing, the C input unit allows input of instructions for generating and executing based on the contents of the first memory, and the G input unit allows input of corrections to the contents of the third memory; The second controller storing the input from the A input unit in the first memory; Sending the contents of the first memory to a first generation AI based on the input from the C input unit, and storing the generation result of the first generation AI in the second memory; A program that modifies the content of the third memory based on the input from the G input unit.

[0059] The present invention is not limited to the above-described embodiments and examples, and various modifications within the scope of the claims and within the scope that can be easily conceived by a person skilled in the art are also included in the present invention. [Explanation of symbols]

[0060] 1, 3, 4, 9 Generation AI Operation Support System 10 Display 30 First Controller 40 Second Controller 50 Memory section 61 Transmitter 65 Receiving unit 70 Input section 80 Preservation Department

Claims

1. A generation AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; the first controller causes the contents of the memory unit to be displayed on the display; the memory unit includes a first memory, a second memory, and a third memory, the first memory stores content to be displayed in the generation instruction display area, the second memory stores content to be displayed in the generation result display area, and the third memory stores content to be displayed in the reference display area; the input unit comprises an A input unit, a B input unit, and a C input unit, the A input unit accepts input of the contents of the first memory and input of an instruction for editing, the B input unit accepts input of an instruction for evaluation execution of the contents of the first memory, and the C input unit accepts input of an instruction for generation execution based on the contents of the first memory; The second controller storing the input from the A input unit in the first memory; Adding an evaluation request instruction to the contents of the first memory based on the input from the B input unit, sending the result to a predetermined generation AI, and storing the generation result of the predetermined generation AI in the third memory; A generation AI operation support system that sends the contents of the first memory to a first generation AI based on input from the C input unit and stores the generation results of the first generation AI in the second memory.

2. The system described in claim 1, wherein when the generation result exists in the second memory based on the input from the C input unit, the second controller adds the contents of the second memory to the contents of the first memory based on the input from the B input unit, adds an evaluation request instruction, and sends it to the specified generation AI, causing the evaluation result of the specified generation AI to be stored in the third memory.

3. The system further includes a fifth memory and a sixth memory, the fifth memory including a comparison dictionary of prohibited words and replacement words for the prohibited words; The second controller reading out the contents of the first memory, replacing the prohibited words included in the read out contents of the first memory with the replacement words by referring to the contents of the fifth memory, and storing the edited results in the sixth memory; Based on the input from the B input unit, the evaluation request instruction is added to the contents of the sixth memory and sent to the predetermined generation AI, and the replacement words included in the evaluation result of the predetermined generation AI are reverse-substituted with the prohibited words by referring to the comparison dictionary of the fifth memory, and the replacement words are stored in the third memory; The system described in claim 1, wherein the contents of the sixth memory are sent to the first generation AI based on input from the C input unit, and the replacement terms contained in the generation results of the first generation AI are reverse-substituted with the prohibited terms by referring to the comparison dictionary in the fifth memory and stored in the second memory.

4. The system further includes a sixth memory and an independent generation AI or vector database that has been trained to replace prohibited words with replacement words, and the independent generation AI or vector database can also replace similar prohibited words that are similar to the prohibited words with replacement words using a synonym search function; The second controller Based on the input from the B input unit, the content of the first memory is input to the independent generation AI or vector database to generate an output in which the prohibited words and the similar prohibited words are replaced with the replacement words, and the generated output is stored in the sixth memory, and a correlation between the replaced prohibited words and the similar prohibited words and the replacement words is stored. An evaluation request instruction is added to the content of the sixth memory, and the content is sent to the predetermined generation AI, and the replacement words included in the evaluation result of the predetermined generation AI are reverse-replaced with the prohibited words or the similar prohibited words based on the stored correlation, and the result is stored in the third memory. The system described in claim 1, wherein the contents of the sixth memory are sent to the first generation AI based on input from the C input unit, and the replacement terms included in the generation results of the first generation AI are reverse-substituted with the prohibited terms or similar prohibited terms based on the stored correlation relationship and stored in the second memory.

5. A second-first memory is further provided for storing the generated result of the first generation AI; The system described in claim 3 or 4, wherein when input is received from the B input unit, the second controller adds the evaluation request instruction to the contents of the sixth memory and the contents of the second-1 memory and sends them to the specified generation AI.

6. 5. The system of claim 3, wherein the display comprises a post-replacement display area for displaying the contents of the sixth memory.

7. 7. The system according to claim 6, wherein an area for displaying the contents of said sixth memory exists in one window of said display, separate from said generation instruction display area, said generation result display area and said reference display area.

8. 5. The system of claim 3 or claim 4, further comprising a D input section for allowing updating of the fifth memory or the independent generative AI or vector database.

9. 2. The system according to claim 1, wherein the second controller further comprises a proper noun identification unit that extracts proper nouns from the contents of the first memory and visualizes and displays the extracted proper nouns on the display.

10. the second controller further comprises a proper noun identification unit and an update unit; the proper noun identification unit extracts proper nouns from the contents of the first memory, and visualizes and displays the extracted proper nouns on the display; The D input section can specify proper nouns, 5. The system of claim 3, wherein the update unit sends the specified proper noun as a prohibited term and its replacement term to the fifth memory or the independent generative AI or vector database.

11. The system of claim 1 , wherein the generation instruction display area, the generation result display area, and the reference display area are present within a single window on the display.

12. A generative AI operation support method using a generative AI operation support system comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; causing the first controller to display the contents of the memory unit on the display; the memory unit includes a first memory, a second memory, and a third memory, and stores the content to be displayed in the generation instruction display area in the first memory, stores the content to be displayed in the generation result display area in the second memory, and stores the content to be displayed in the reference display area in the third memory; the input unit comprises an A input unit, a B input unit, and a C input unit, the A input unit allows input of the contents of the first memory and input of instructions for editing, the B input unit allows input of instructions for evaluation execution of the contents of the first memory, and the C input unit allows input of instructions for generation execution based on the contents of the first memory; The second controller storing the input from the A input unit in the first memory; Adding an evaluation request instruction to the contents of the first memory based on the input from the B input unit, sending the result to a predetermined generation AI, and storing the generation result of the predetermined generation AI in the third memory; A method for supporting operation of a generation AI, which sends the contents of the first memory to a first generation AI based on input from the C input unit, and stores the generation results of the first generation AI in the second memory.

13. A program applied to a computer used in a generation AI operation support system, the computer comprising a display, a first controller, a second controller, a memory unit, and an input unit, the display includes a generation instruction display area, a generation result display area, and a reference display area; causing the first controller to display the contents of the memory unit on the display; the memory unit includes a first memory, a second memory, and a third memory, and stores the content to be displayed in the generation instruction display area in the first memory, stores the content to be displayed in the generation result display area in the second memory, and stores the content to be displayed in the reference display area in the third memory; the input unit comprises an A input unit, a B input unit, and a C input unit, the A input unit allows input of the contents of the first memory and input of instructions for editing, the B input unit allows input of instructions for evaluation execution of the contents of the first memory, and the C input unit allows input of instructions for generation execution based on the contents of the first memory; The second controller storing the input from the A input unit in the first memory; Adding an evaluation request instruction to the contents of the first memory based on the input from the B input unit, sending the result to a predetermined generation AI, and storing the generation result of the predetermined generation AI in the third memory; A program that sends the contents of the first memory to a first generation AI based on input from the C input unit and stores the generation results of the first generation AI in the second memory.

Citation Information

Patent Citations

  • Method of preparing patent application or utility model registration application documents

    JP2024172808A

  • Information processing device, information processing system, information processing method, and program

    JP2025025808A

  • System

    JP2025045852A

  • Creative thinking support generative AI system

    JP3249556U

  • Information processing device, information processing system, information processing method, and information processing program

    JP7562906B1