Information processing systems, information processing methods

The information processing system addresses facility and cost constraints of large language models by integrating document translation and quality control through a multi-component system with database management and language model processing, enhancing translation reliability and user interaction.

JP2026059001APending Publication Date: 2026-04-06SEMICON ENERGY LAB CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-10
Publication Date
2026-04-06

AI Technical Summary

Technical Problem

The integration and operation of large language models are hindered by facility and cost constraints, necessitating the development of a more convenient, useful, and reliable information processing system or method that addresses the challenges of document translation and quality assurance.

Method used

An information processing system comprising components that receive, process, and transmit documents and instructions using a large-scale language model, with database management and note storage to generate questions, answers, and identify differences, enabling enhanced translation quality control.

Benefits of technology

The system provides a novel information processing system with superior convenience, usefulness, and reliability by generating questions, answers, and identifying document differences, allowing for improved translation quality and user feedback on revisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026059001000001_ABST
    Figure 2026059001000001_ABST
Patent Text Reader

Abstract

To provide a novel information processing system that is superior in convenience, usefulness, or reliability. [Solution] This is an information processing system composed of three components. The first component has the function of receiving original and translated documents and providing differences. The second component has the function of generating questions and answers using a large-scale language model and sending differences. The third component has the function of receiving and sharing various data and sending instruction statements. The third component has two subcomponents: the first subcomponent has the function of sharing notes using a database and management system; and the second subcomponent has the function of creating instruction statements. Various instruction statements include original documents, translated documents, questions, answers, differences, etc. These instruction statements are shared and processed within the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One aspect of the present invention relates to an information processing system, an information processing method, or a semiconductor device.

[0002] Note that one aspect of the present invention is not limited to the above technical field. The technical field of one aspect of the invention disclosed in this specification and the like relates to an object, a method, or a manufacturing method. Or, one aspect of the present invention relates to a process, a machine, a manufacture, or a composition of matter. Therefore, more specifically, examples of the technical field of one aspect of the present invention disclosed in this specification include an information processing device, a semiconductor device, a storage device, a driving method thereof, or a manufacturing method thereof.

Background Art

[0003] In recent years, the development of language models using neural networks has been actively carried out, and in particular, large language models (LLMs) have attracted attention. A large language model is a natural language processing model learned using a large amount of data. With a large language model, for example, a dialogue model that answers user instructions can be realized. In Non-Patent Document 1, GPT-4 (Generative Pre-trained Transformer 4) (registered trademark) is disclosed as a large language model, and ChatGPT is disclosed as a dialogue model.

[0004] By using a large language model, the capabilities of natural language processing models have been significantly improved. On the other hand, due to the enlargement of language models, it is difficult to incorporate and operate a language model by oneself in terms of facilities and costs. Therefore, using an external service that provides a language model has become one form of using a language model.

Prior Art Documents

Non-Patent Documents

[0005] [Non-Patent Document 1] Summary of ChatGPT / GPT-4 Research and Perspective Towards the Future of Large Language Models, Yiheng Liu et al. (Submitted on 4 Apr 2023, [online], Internet)<URL:https: / / arxiv.org / abs / 2304.01852> [Overview of the Initiative] [Problems that the invention aims to solve]

[0006] One aspect of the present invention aims to provide a novel information processing system that is superior in convenience, usefulness, or reliability. Alternatively, it aims to provide a novel information processing method that is superior in convenience, usefulness, or reliability. Alternatively, it aims to provide a novel information processing system, a novel information processing method, or a novel semiconductor device.

[0007] Furthermore, the description of these problems does not preclude the existence of other problems. Moreover, one aspect of the present invention does not need to solve all of these problems. Other problems will naturally become apparent from the description in the specification, drawings, and claims, and it is possible to extract other problems from the description in the specification, drawings, and claims. [Means for solving the problem]

[0008] (1) One aspect of the present invention is an information processing system having a first component, a second component, and a third component.

[0009] The first component includes the functions of receiving the original and translated documents and transmitting them to the third component, and the functions of receiving and providing the differences. The original document is written in the first language, and the translated document is the original document translated from the first language to the second language. The differences include the differences between the original and the translated document.

[0010] The second component includes the functions of receiving a first instruction and sending a question to the third component, receiving a second instruction and sending a first answer to the third component, receiving a third instruction and sending a second answer to the third component, receiving a fourth instruction and sending the difference to the third component, and processing using a large-scale language model. The large-scale language model includes the functions of generating a question according to the first instruction, generating a first answer according to the second instruction, generating a second answer according to the third instruction, and generating a difference according to the fourth instruction.

[0011] The third component includes the functionality to receive and share the original document, translated document, questions, first answer, second answer, and differences within the third component, the functionality to send the first instruction, second instruction, third instruction, and fourth instruction to the second component, and the functionality to send the differences to the first component.

[0012] Furthermore, the third component comprises the first subcomponent and the second subcomponent.

[0013] The first subcomponent includes functions for processing using a database and management system, and functions for sharing notes within the third component. The database stores the notes, which are matters to be aware of when translating from the first language to the second language.

[0014] The second subcomponent has the functionality to create the first instruction, the second instruction, the third instruction, and the fourth instruction.

[0015] The first set of instructions includes the first instructions, the original document, and the notes. The first instructions include a procedure for generating questions related to the notes, and the questions are those that can be answered from the original document. The second set of instructions includes the second instructions, the questions, and the original document. The second instructions include a procedure for generating the first answer to the questions from the original document. The third set of instructions includes the third instructions, the questions, and the translated document. The third instructions include a procedure for generating the second answer to the questions from the translated document. The fourth set of instructions includes the fourth instructions and a set of answers. The fourth instructions include a procedure for generating differences from the set of answers, and the set of answers includes the first answer and the second answer.

[0016] This allows for the generation of questions that inquire about the content of the original document, taking into account considerations in translation from a first language to a second language. Furthermore, by comparing the first and second answers to the questions, differences between the original and translated documents can be identified. Additionally, for example, the differences can be provided to users of the information processing system, inquiring whether revisions to the translated document are necessary. As a result, a novel information processing system with superior convenience, usefulness, and reliability can be provided.

[0017] (2) Another aspect of the present invention is the above-described information processing system, wherein the first component has a function for receiving and providing a revised document.

[0018] The second component has the function of receiving the fifth instruction and sending the revised document to the third component. The large-scale language model also has the function of generating the revised document according to the fifth instruction.

[0019] The third component has the function of sending the fifth instruction to the second component.

[0020] The second sub-component has a function of creating a fifth instruction statement. The fifth instruction statement includes a fifth instruction, a translated document, and differences. Note that the fifth instruction includes a procedure for generating a corrected document from the translated document with reference to the differences.

[0021] Thereby, a corrected document can be generated from the translated document with reference to the differences that have occurred between the original document and the translated document, which have been revealed by comparing the first answer and the second answer to the question. As a result, a novel information processing system excellent in convenience, usefulness, or reliability can be provided.

[0022] (3) Further, one aspect of the present invention is the above information processing system in which the first component has a function of receiving information and notes and transmitting them to the third component. Note that the information includes information specifying the first language and the second language.

[0023] The third component has a function of receiving information and notes and sharing them within the third component.

[0024] The first sub-component has a function of registering information and notes in association with each other in a database using a management system.

[0025] Thereby, for example, a user of the information processing system can register notes in the information processing system regarding translation from the first language to the second language. Also, for example, a user of the information processing system can input information into the information processing system and call up notes. As a result, a novel information processing system excellent in convenience, usefulness, or reliability can be provided.

[0026] (4) Further, one aspect of the present invention is the above information processing system in which the first component has a function of receiving information and transmitting it to the third component. Note that the information includes information specifying the first language and the second language.

[0027] The second component has a function of receiving the sixth instruction and sending the explanation to the third component, and a function of receiving the seventh instruction and sending the precautions to the third component. Note that the large language model has a function of generating an explanation according to the sixth instruction and a function of generating precautions according to the seventh instruction.

[0028] The third component has a function of receiving information and sharing it within the third component, and a function of sending the sixth instruction and the seventh instruction to the second component.

[0029] The second sub-component has a function of creating the sixth instruction and the seventh instruction. The sixth instruction includes the sixth instruction and information. Note that the sixth instruction includes a procedure for extracting the features of the first language and the second language and generating an explanation. Also, the seventh instruction includes the seventh instruction and the explanation. Note that the seventh instruction includes a procedure for generating precautions in the translation from the first language to the second language based on the explanation.

[0030] The first sub-component has a function of associating information and precautions using a management system and registering them in a database.

[0031] Thereby, based on the features of the first language and the second language, the precautions in the translation from the first language to the second language can be summarized. As a result, a novel information processing system excellent in convenience, usefulness, or reliability can be provided.

[0032] (5) One aspect of the present invention is an information processing method having a first phase. Note that the first phase includes the first step to the twentieth step.

[0033] In the first step of the first phase, the first component receives the original document, the translated document, and information, and transmits them to the second component. The original document is written in the first language, and the translated document is the original document translated from the first language to the second language. The information includes information that identifies the first and second languages.

[0034] In the second step of the first phase, the second component receives the original document, the translated document, and information, and shares them within the second component. The second component comprises both the first and second subcomponents. The first subcomponent has the functionality to perform processing using a database and management system. The database also stores notes, which are matters to be considered during translation from the first language to the second language.

[0035] In the third step of the first phase, the first subcomponent uses a management system to identify points to note from the information and share them within the second component.

[0036] In the fourth step of the first phase, the second subcomponent creates the first instruction document and sends it to the third component. The first instruction document includes the first instruction, the original document, and notes. The first instruction includes a procedure for generating questions related to the notes. The questions are those that can be answered from the description in the original document.

[0037] In the fifth step of the first phase, the third component receives the first instruction and generates a question using a large-scale language model.

[0038] In the sixth step of the first phase, the third component sends the question to the second component.

[0039] In the seventh step of the first phase, the second component receives and shares questions within the second component.

[0040] In the eighth step of the first phase, the second subcomponent creates a second set of instructions and sends them to the third component. The second set of instructions includes the second instruction, a question, and the original document. The second instruction includes a procedure for generating the first answer to the question from the original document.

[0041] In the ninth step of the first phase, the third component receives the second instruction and uses a large-scale language model to generate the first response.

[0042] In the tenth step of the first phase, the third component sends the first response to the second component.

[0043] In the 11th step of the first phase, the second component receives the first response and shares it within the second component.

[0044] In the twelfth step of the first phase, the second subcomponent creates a third set of instructions and sends them to the third component. The third set of instructions includes the third instruction, a question, and a translated document. The third instruction includes a procedure for generating a second answer to the question from the description in the translated document.

[0045] In the 13th step of the first phase, the third component receives the third instruction and uses a large-scale language model to generate the second response.

[0046] In the 14th step of the first phase, the third component sends the second response to the second component.

[0047] In step 15 of the first phase, the second component receives the second response and shares it within the second component.

[0048] In the 16th step of the first phase, the second subcomponent creates a fourth instruction and sends it to the third component. The fourth instruction includes a fourth instruction and a set of answers. The fourth instruction includes a procedure for generating differences from the set of answers. The set of answers includes the first answer and the second answer.

[0049] In the 17th step of the first phase, the third component receives the fourth instruction and generates differences using a large-scale language model.

[0050] In the 18th step of the first phase, the third component sends the difference to the second component.

[0051] In the 19th step of the first phase, the second component receives the differences and sends them to the first component.

[0052] In the 20th step of the first phase, the first component accepts and provides the differences.

[0053] This allows for the generation of questions that inquire about the content of the original document, taking into account considerations in translation from a first language to a second language. Furthermore, by comparing the first and second answers to the questions, differences between the original and translated documents can be identified. Additionally, for example, users of the information processing system can be provided with these differences and asked whether revisions to the translated document are necessary. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0054] (6) Another aspect of the present invention is the above-described information processing method having a second phase. The second phase follows the first phase, and the second phase comprises the first to sixth steps.

[0055] In the first step of the second phase, the second component shares the differences within the second component.

[0056] In the second step of the second phase, the second subcomponent creates the fifth instruction document and sends it to the third component. The fifth instruction document includes the fifth instruction, the translated document, and the differences. The fifth instruction includes a procedure for generating a revised document from the translated document, taking the differences into account.

[0057] In the third step of the second phase, the third component receives the fifth instruction and generates a revised document using a large-scale language model.

[0058] In the fourth step of the second phase, the third component sends the revised document to the second component.

[0059] In the fifth step of the second phase, the second component receives the revised document and sends it to the first component.

[0060] In the sixth step of the second phase, the first component receives and provides the revised document.

[0061] This allows for the generation of a revised document from the translated document, taking into account the differences between the original and translated documents revealed by comparing the first and second answers to the questions. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0062] (7) Another aspect of the present invention is the above-described information processing method having a third phase. The first phase follows the third phase, and the third phase comprises the first to third steps.

[0063] In the first step of the third phase, the first component receives information and notes and transmits them to the second component.

[0064] In the second step of the third phase, the second component receives and shares information and considerations within the second component.

[0065] In the third step of the third phase, the first subcomponent uses a management system to store information and notes in a database.

[0066] This allows, for example, users of an information processing system to register notes on translation from a first language to a second language within the system. Furthermore, users can input information into the system to retrieve these notes. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0067] (8) Another aspect of the present invention is the above-described information processing method having a third phase. The first phase follows the third phase, and the third phase comprises the first to eleventh steps.

[0068] In the first step of the third phase, the first component receives information and sends it to the second component.

[0069] In the second step of the third phase, the second component receives and shares information within the second component.

[0070] In the third step of the third phase, the second subcomponent creates a sixth instruction and sends it to the third component. The sixth instruction includes the sixth instruction and information, which includes a procedure for extracting the features of the first language and the second language to generate an explanation.

[0071] In the fourth step of the third phase, the third component receives the sixth instruction and generates an explanation using a large-scale language model.

[0072] In the fifth step of the third phase, the third component sends the explanation to the second component.

[0073] In the sixth step of the third phase, the second component receives and shares the commentary within the second component.

[0074] In the seventh step of the third phase, the second subcomponent creates the seventh instruction and sends it to the third component. The seventh instruction includes the seventh instruction and its explanation. The seventh instruction includes a procedure for generating considerations for translation from the first language to the second language, based on the explanation.

[0075] In the eighth step of the third phase, the third component receives the seventh instruction and uses a large-scale language model to generate notes.

[0076] In the ninth step of the third phase, the third component sends the notes to the second component.

[0077] In the tenth step of the third phase, the second component receives and shares any notes within the second component.

[0078] In the 11th step of the third phase, the first subcomponent uses a management system to register information and notes in a database, associating them with each other.

[0079] This allows us to summarize considerations for translation from the first language to the second language, taking into account the characteristics of both the first and second languages. As a result, we can provide a novel information processing method that is superior in convenience, usefulness, and reliability. [Effects of the Invention]

[0080] One aspect of the present invention can provide a novel information processing system that is superior in convenience, usefulness, or reliability. Alternatively, it can provide a novel information processing method that is superior in convenience, usefulness, or reliability. Alternatively, it can provide a novel information processing system, a novel information processing method, or a novel semiconductor device.

[0081] Furthermore, the description of these effects does not preclude the existence of other effects. Moreover, one aspect of the present invention does not necessarily have to possess all of these effects. Other effects will naturally become apparent from the description in the specification, drawings, and claims, and it is possible to extract other effects from the description in the specification, drawings, and claims. [Brief explanation of the drawing]

[0082] [Figure 1] Figure 1 is a diagram illustrating the configuration of an information processing system according to an embodiment. [Figure 2] Figure 2 is a diagram illustrating the configuration of components used in the information processing system according to the embodiment. [Figure 3] Figure 3 is a diagram illustrating the structure of instruction statements used in the information processing system according to the embodiment. [Figure 4] Figures 4(A) and 4(B) illustrate the structure of instruction statements used in the information processing system according to the embodiment. [Figure 5] Figures 5(A) and 5(B) illustrate the structure of instruction statements used in the information processing system according to the embodiment. [Figure 6] Figures 6(A) and 6(B) illustrate the structure of instruction statements used in the information processing system according to the embodiment. [Figure 7] Figure 7 is a diagram illustrating the configuration of an information processing system according to an embodiment. [Figure 8]Figure 8 is a diagram illustrating the configuration of an information processing device used in an information processing system according to an embodiment. [Figure 9] Figure 9 is a diagram illustrating an information processing method according to an embodiment. [Figure 10] Figure 10 is a diagram illustrating an information processing method according to an embodiment. [Figure 11] Figure 11 is a diagram illustrating an information processing method according to an embodiment. [Figure 12] Figure 12 is a diagram illustrating an information processing method according to an embodiment. [Figure 13] Figure 13 is a diagram illustrating an information processing method according to an embodiment. [Figure 14] Figure 14 is a diagram illustrating an information processing method according to an embodiment. [Figure 15] Figure 15 is a diagram illustrating an information processing method according to an embodiment. [Modes for carrying out the invention]

[0083] An information processing system according to one aspect of the present invention comprises a first component, a second component, and a third component. The first component has the function of receiving an original document and a translated document and transmitting them to the third component, and the function of receiving and providing differences. The original document is written in a first language, and the translated document is the original document translated from the first language to a second language. The differences include the differences between the original document and the translated document.

[0084] The second component includes the functions of receiving a first instruction and sending a question to the third component, receiving a second instruction and sending a first answer to the third component, receiving a third instruction and sending a second answer to the third component, receiving a fourth instruction and sending the difference to the third component, and processing using a large-scale language model. The large-scale language model includes the functions of generating a question according to the first instruction, generating a first answer according to the second instruction, generating a second answer according to the third instruction, and generating a difference according to the fourth instruction.

[0085] The third component includes the functionality to receive and share the original document, translated document, questions, first answer, second answer, and differences within the third component; the functionality to send the first instruction, second instruction, third instruction, and fourth instruction to the second component; and the functionality to send the differences to the first component. The third component also includes a first subcomponent and a second subcomponent.

[0086] The first subcomponent comprises functions for processing using a database and management system, and functions for sharing notes within the third component. The database stores the notes, which are matters to be aware of when translating from the first language to the second language.

[0087] The second subcomponent provides the functionality to generate the first, second, third, and fourth instruction statements. The first instruction statement includes the first instruction, the original document, and notes, and the first instruction statement includes a procedure for generating questions related to the notes, the questions being questions that can be answered from the original document's description. The second instruction statement includes the second instruction, the question, and the original document, and the second instruction statement includes a procedure for generating the first answer to the question from the original document's description. The third instruction statement includes the third instruction, the question, and the translated document, and the third instruction statement includes a procedure for generating the second answer to the question from the translated document's description. The fourth instruction statement includes the fourth instruction and a set of answers, and the fourth instruction statement includes a procedure for generating differences from the set of answers. The set of answers includes the first answer and the second answer.

[0088] This allows for the generation of questions that inquire about the content of the original document, taking into account considerations in translation from a first language to a second language. Furthermore, by comparing the first and second answers to the questions, differences between the original and translated documents can be identified. Additionally, for example, the differences can be provided to users of the information processing system, inquiring whether revisions to the translated document are necessary. As a result, a novel information processing system with superior convenience, usefulness, and reliability can be provided.

[0089] Embodiments will be described in detail with reference to the drawings. However, it will be readily apparent to those skilled in the art that the present invention is not limited to the following description, and that its form and details can be modified in various ways without departing from the spirit and scope of the present invention. Accordingly, the present invention is not to be interpreted as being limited to the contents of the embodiments shown below. In the configuration of the invention described below, the same reference numerals are used in common across different drawings for the same parts or parts having similar functions, and repeated descriptions are omitted.

[0090] In this specification, ordinal numbers such as "first," "second," etc., are used to avoid confusion of components and do not limit the number of components or the order of components (e.g., process order or layering order). Furthermore, even if a term does not have an ordinal number in this specification, an ordinal number may be added in the claims to avoid confusion of components. Even if a term has an ordinal number in this specification, a different ordinal number may be added in the claims. Even if a term has an ordinal number in this specification, an ordinal number may be omitted in the claims.

[0091] In the drawings attached to this specification, the components are classified by function and shown as independent blocks in block diagrams. However, in reality, it is difficult to completely separate the components by function, and one component may be involved in multiple functions.

[0092] (Embodiment 1) In this embodiment, an information processing system according to one aspect of the present invention will be described with reference to Figures 1 to 8.

[0093] Figure 1 is a diagram illustrating the configuration of an information processing system according to an embodiment.

[0094] Figure 2 is a diagram illustrating the configuration of components used in the information processing system according to the embodiment.

[0095] Figure 3 is a diagram illustrating the structure of instruction statements transmitted and received within the information processing system according to the embodiment.

[0096] Figures 4(A) and 4(B) illustrate the structure of instruction statements transmitted and received within the information processing system according to the embodiment.

[0097] Figures 5(A) and 5(B) illustrate the structure of instruction statements transmitted and received within the information processing system according to the embodiment.

[0098] Figures 6(A) and 6(B) illustrate the structure of instruction statements transmitted and received within the information processing system according to the embodiment.

[0099] Figure 7 is a diagram illustrating the configuration of an information processing system according to an embodiment.

[0100] Figure 8 is a block diagram illustrating the configuration of an information processing device that can be used in the information processing system according to the embodiment.

[0101] <Example of an information processing system configuration 1> The information processing system described in this embodiment includes component 110, component 130, and component 120 (see Figure 1).

[0102] For example, the information processing devices that perform the functions of component 110, component 130, and component 120 each include a computing device and a communication device. Furthermore, these communication devices can be connected to each other, for example, via a network 51, to constitute an information processing system according to one embodiment of the present invention.

[0103] <Component 110 Configuration Example 1> Component 110 has the function of receiving the original ODoc and translated document TDoc and sending them to component 120, and the function of receiving the difference Dif and providing it, for example, to the user 99 of the information processing system. Specifically, it provides it to the user 99 of the information processing system using output devices such as a display device, speaker, printer, and storage device.

[0104] The original ODoc is written in language Lng1. The translated document TDoc is the original ODoc translated from language Lng1 to language Lng2. In other words, the translated document TDoc is a document that translates the content of the original ODoc from language Lng1 to language Lng2. The difference Dif includes the differences between the original ODoc and the translated document TDoc. For example, when an original ODoc written in language Lng1 is translated and its content is written in language Lng2, the difference Dif includes nuances and other differences that arise between the original ODoc and the translated document TDoc.

[0105] For example, a user 99 of the information processing system inputs the original ODoc and the translated document TDoc into component 110. Specifically, the user 99 of the information processing system inputs the data into component 110 using input devices such as a keyboard, mouse, eye-tracking device, and microphone.

[0106] <Component 130 Configuration Example 1> Component 130 includes the functions of receiving instruction Pt1 and sending question Q to component 120, receiving instruction Pt21 and sending answer Ans1 to component 120, receiving instruction Pt22 and sending answer Ans2 to component 120, receiving instruction Pt3 and sending difference Dif to component 120, and processing using the large-scale language model LLM.

[0107] 《Example Configuration of a Large-Scale Language Model (LLM) 1》 The Large-Scale Language Model (LLM) includes functions for generating a question Q according to instruction Pt1, generating an answer Ans1 according to instruction Pt21, generating an answer Ans2 according to instruction Pt22, and generating a difference Dif according to instruction Pt3. For example, large-scale language models such as GPT-3(registered trademark), GPT-3.5, GPT-4(registered trademark), LaMDA, Llama2, or Llama3 can be used in the Large-Scale Language Model (LLM).

[0108] <Component 120 Configuration Example 1> Component 120 accepts the original ODoc, translated document TDoc, question Q, answer Ans1, answer Ans2, and difference Dif, and has the functionality to share them within Component 120.

[0109] Furthermore, it includes a function to send instruction statements Pt1, Pt21, Pt22, and Pt3 to component 130, and a function to send the difference Dif to component 110.

[0110] Component 120 comprises subcomponent 120A and subcomponent 120B (see Figure 2). For the sake of clarity, in this specification, a configuration having one or more functions is referred to as a component or subcomponent. Furthermore, when a component comprises multiple subcomponents and has the function of sharing information internally, the multiple subcomponents can utilize the same information.

[0111] 《Example Configuration of Subcomponent 120A》 Subcomponent 120A has the functionality to perform processing using a database DB and a management system DBMS. It also has the functionality to share the note PN within component 120.

[0112] For example, the document in the following paragraph can be used as the Notes PN.

[0113] When translating from Japanese to English, the following points should be considered: 1) Differences in writing systems: Japanese uses kanji, hiragana, and katakana, while English uses the alphabet. Therefore, mistranslations and unnatural expressions due to differences in writing systems must be avoided. 2) Differences in word order: Japanese is SOV (Subject-Object-Verb) type, while English is SVO (Subject-Verb-Object) type. Therefore, the sentence components must be appropriately changed. Particular care must be taken during translation as the positions of the subject and object change. 3) Differences in honorific systems: Japanese has complex honorific systems. 1) Japanese has a system of honorifics, and English does not have such a system, so it is necessary to appropriately translate honorific expressions. 4) Handling of homophones: Japanese has many homophones, and English has few words that have the same pronunciation but different meanings, so when translating, it is necessary to select the appropriate word considering the context and situation. 5) Differences in cultural background: Japanese and English are based on different cultural backgrounds, and when translating, it is necessary to appropriately convey cultural nuances and tacit knowledge. 6) Vocabulary selection: In Japanese and English, different words need to be selected depending on the nuance and context. For example, the word "daisuki" (I love it) is translated as "I love it" or "I'm crazy about it." 7) Idiomatic expressions: Japanese has many idiomatic expressions, and English also has similar idiomatic expressions, but it is necessary to select the appropriate idiom when translating. 8) Nuances of politeness: In Japanese, honorifics or polite language are used to show respect to the other person, but in English, the nuance of politeness is expressed in different ways, so care must be taken when translating. By paying attention to the points mentioned above and considering the cultural background and context, a natural-sounding English translation can be achieved.

[0114] The database (DB) stores the notes PN. These notes PN are points to be aware of when translating from language Lng1 to language Lng2.

[0115] 《Example Configuration of Subcomponent 120B》 Subcomponent 120B has the function of creating instruction statements Pt1, Pt21, Pt22, and Pt3.

[0116] [Example of the structure of instruction statement Pt1] Instruction Pt1 includes instruction g1(), the original ODoc, and notes PN (see Figure 3).

[0117] Instruction g1() includes a procedure to generate question Q related to note PN. Note that question Q is a question that can be answered based on the description in the original ODoc.

[0118] For example, the document in the following paragraph can be used as instruction Pt1. Also, when there are multiple points to note PN, questions can be created for each of them.

[0119] "Considering the notes PN, please create several questions related to translation considerations for the original ODoc. The answers to these questions should be based on the original ODoc text."

[0120] [Example of the structure of instruction sheet Pt21] Instruction Pt21 includes instruction g21(), question Q, and the original ODoc (see Figure 4(A)).

[0121] Instruction g21() includes a procedure to generate the answer Ans1 to question Q from the description in the original ODoc.

[0122] For example, the document in the following paragraph can be used as instruction Pt21.

[0123] “Original: Original ODoc Please answer the following questions. Your answers should be based on the content of the original ODoc. Question: Question Q"

[0124] [Example of the structure of instruction sheet Pt22] Instruction Pt22 includes instruction g22(), question Q, and translation document TDoc (see Figure 4(B)).

[0125] Instruction g22() includes a procedure to generate the answer Ans2 to question Q from the description in the translated document TDoc.

[0126] For example, the document in the following paragraph can be used as instruction Pt21.

[0127] "Translation: Translated document TDoc" Please answer the following questions. Your answers should be based on the content of the translated text. Question: Question Q"

[0128] [Example of the structure of instruction statement Pt3] Instruction Pt3 includes instruction g3() and a set of answer POAs (see Figure 5(A)).

[0129] Instruction g3() includes a procedure for generating a difference Dif from a set of answer POAs. Note that a set of answer POAs includes answer Ans1 and answer Ans2 for a single question Q.

[0130] For example, the document in the following paragraph can be used as instruction statement Pt3.

[0131] "Explain the difference between Answer 1 and Answer 2, and indicate whether the meanings of the two answers are different."

[0132] This allows for the generation of question Q, which inquires about the content described in the original ODoc, while keeping in mind the considerations PN for translation from language Lng1 to language Lng2. Furthermore, by comparing the answer Ans1 and answer Ans2 to question Q, the differences Dif between the original ODoc and the translated document TDoc can be identified. Additionally, for example, the differences Dif can be provided to users of the information processing system to ask whether the translated document TDoc needs to be revised. As a result, a novel information processing system with superior convenience, usefulness, and reliability can be provided.

[0133] <Component 110 Configuration Example 2> Component 110 has the function of receiving a revised document CDoc and providing it, for example, to a user 99 of the information processing system. Specifically, it provides it to the user 99 of the information processing system using output devices such as a display device, speaker, printer, and storage device.

[0134] <Component 130 Configuration Example 2> Component 130 has the function of receiving instruction Pt4 and sending the modified document CDoc to component 120.

[0135] 《Example of a Large-Scale Language Model (LLM) Configuration 2》 The large-scale language model LLM has the functionality to generate a modified document CDoc according to instruction Pt4.

[0136] <Component 120 Configuration Example 2> Component 120 has the function of sending instruction Pt4 to component 130.

[0137] 《Example Configuration of Subcomponent 120B 2》 Subcomponent 120B has the function of creating instruction statement Pt4.

[0138] [Example of the structure of instruction sheet Pt4] Instruction Pt4 includes instruction g4(), the translated document TDoc, and the difference Dif (see Figure 5(B)).

[0139] Instruction g4() includes a procedure to generate a revised document CDoc from the translated document TDoc, using the difference Dif as a reference.

[0140] For example, the document in the following paragraph can be used as instruction statement Pt4.

[0141] “Original: Original ODoc Translated document: Translated document TDoc Comments on the differences between the original and translated documents: Differences Please revise the translated document, referring to the comments regarding differences in the translation and the original document.

[0142] This allows for the generation of a revised document CDoc from the translated document TDoc, using the differences Dif between the original ODoc and the translated document TDoc, which were revealed by comparing the answers Ans1 and Ans2 to question Q. As a result, a novel information processing system with superior convenience, usefulness, and reliability can be provided.

[0143] <Component 110 Configuration Example 3> Component 110 has the function of receiving information LI and cautionary notes PN and transmitting them to component 120 (see Figure 7). The information LI includes information that identifies language Lng1 and language Lng2.

[0144] For example, a user 99 of the information processing system inputs information LI and cautionary notes PN into component 110. Specifically, the user 99 of the information processing system inputs the information into component 110 using an input device such as a keyboard, mouse, or eye-tracking device.

[0145] <Component 120 Configuration Example 3> Component 120 has the function of receiving information LI and cautionary notes PN and sharing them within component 120.

[0146] 《Example Configuration of Subcomponent 120A 2》 Subcomponent 120A has the function of registering information LI and cautionary notes PN in association with each other in the database DB using the management system DBMS.

[0147] This allows, for example, a user of the information processing system to register notes PN for translation from language Lng1 to language Lng2 within the system. Alternatively, for example, a user of the information processing system can input information LI into the system to retrieve the notes PN. As a result, a novel information processing system with superior convenience, usefulness, and reliability can be provided.

[0148] <Component 110 Configuration Example 4> Component 110 has the function of receiving information LI and transmitting it to component 120. The information LI includes information that identifies language Lng1 and language Lng2.

[0149] For example, a user 99 of the information processing system inputs information LI into component 110. Specifically, the user 99 of the information processing system inputs information into component 110 using an input device such as a keyboard, mouse, or eye-tracking device.

[0150] <Component 130 Configuration Example 3> Component 130 has the function of receiving instruction Pt5 and sending explanation Exp to component 120, and the function of receiving instruction Pt6 and sending note PN to component 120.

[0151] 《Example 3 of the configuration of a large-scale language model (LLM)》 The large-scale language model LLM includes a function to generate explanatory text Exp according to instruction Pt5, and a function to generate notes PN according to instruction Pt6.

[0152] <Component 120 Configuration Example 4> Component 120 has the function of receiving information LI and sharing it within component 120, and the function of sending instruction statements Pt5 and Pt6 to component 130.

[0153] 《Example Configuration of Subcomponent 120B 3》 Subcomponent 120B has the function of creating instruction statement Pt5 and instruction statement Pt6.

[0154] [Example of the structure of instruction sheet Pt5] Instruction Pt5 includes instruction g5() and information LI (see Figure 6(A)). Instruction g5() includes a procedure to extract features of language Lng1 and language Lng2 and generate explanation Exp.

[0155] For example, if a large-scale language model (LLM) has already learned multiple natural languages, the document in the following paragraph can be used as instruction Pt5.

[0156] "Please describe the characteristics of the Japanese language and the characteristics of the English language."

[0157] [Example of the structure of instruction sheet Pt6] Instruction Pt6 includes instruction g6() and explanatory Exp (see Figure 6(B)).

[0158] Instruction g6() includes a procedure to generate notes PN for translation from language Lng1 to language Lng2, based on the explanation Exp.

[0159] For example, the document in the following paragraph can be used as instruction statement Pt6.

[0160] "Based on the explanation provided, please explain the points to be aware of when translating from Japanese to English."

[0161] 《Example Configuration of Subcomponent 120A 3》 Subcomponent 120A has the function of registering information LI and cautionary notes PN in association with each other in the database DB using the management system DBMS.

[0162] This allows us to summarize the considerations PN for translation from language Lng1 to language Lng2, taking into account the characteristics of language Lng1 and language Lng2. As a result, we can provide a novel information processing system that is superior in convenience, usefulness, and reliability.

[0163] <Example of Information Processing System Configuration 2> The information processing system described in this embodiment includes component 110, component 120, and component 130 (see Figure 1).

[0164] For example, an information processing system according to one aspect of the present invention can be configured with an information processing device that performs the functions of component 110, an information processing device that performs the functions of component 120, and an information processing device that performs the functions of component 130. The number of information processing devices constituting the information processing system according to one aspect of the present invention is one or more. Furthermore, for example, an information processing system according to one aspect of the present invention can be configured by connecting multiple information processing devices using a network 51.

[0165] By configuring an information processing system according to one aspect of the present invention using multiple information processing devices, the load related to information processing can be distributed.

[0166] <Example of Information Processing Device Configuration 1> The configuration example 1 of the information processing device described in this embodiment can be used as component 110. The configuration example 1 of the information processing device can also be called a client computer or the like. For example, a desktop computer can be used as component 110.

[0167] Configuration Example 1 of the information processing device can receive data input by a user of an information processing system according to one aspect of the present invention. Furthermore, Configuration Example 1 of the information processing device can provide the user with data output by an information processing system according to one aspect of the present invention.

[0168] In component 110, for example, dedicated application software, a web browser, etc., are operated. Users of an information processing system according to one embodiment of the present invention can access the information processing system through either of these. As a result, they can enjoy services using the information processing system according to one embodiment of the present invention.

[0169] <Example of Information Processing Device Configuration 2> The configuration example 2 of the information processing device described in this embodiment can be used for component 120. For example, a workstation, server computer, supercomputer, etc., can be used for component 120.

[0170] Furthermore, it is preferable that the second example of the information processing device configuration has the functionality of a parallel computer. By using it as a parallel computer, it is possible to perform large-scale calculations necessary for, for example, learning and inference of artificial intelligence (AI).

[0171] Furthermore, the second example of the information processing device configuration can perform processing using a natural language model with AI.

[0172] For example, it is preferable to be able to perform processing using natural language models such as GPT-3®, GPT-3.5, GPT-4®, LaMDA, Llama2, and Llama3.

[0173] <Example of Information Processing Device Configuration 3> For example, the configuration example 3 of the information processing device described in this embodiment can be used for component 130. Note that component 130 is larger in scale and has higher computing power than component 120. For example, a large computer such as a server computer or supercomputer can be used for component 130.

[0174] Furthermore, it is preferable that the information processing device configuration example 3 has the functionality of a parallel computer. By using it as a parallel computer, for example, it can perform large-scale calculations necessary for AI training and inference.

[0175] Furthermore, the third example of the information processing device configuration can perform processing using an AI-based natural language model. In particular, it can execute processing using a general-purpose language model capable of performing various natural language processing tasks.

[0176] For example, processing can be performed using natural language models such as GPT-3(registered trademark), GPT-3.5, GPT-4(registered trademark), LaMDA, Llama2, and Llama3. Processing using GPT-4(registered trademark) is particularly preferable. For instance, being able to perform processing using large-scale language models, which are significantly larger than conventional natural language models, can enable more natural document generation or dialogue.

[0177] Furthermore, those who provide services using an information processing system according to one embodiment of the present invention do not necessarily need to own the configuration example 3 of the information processing device themselves. For example, a service provider can utilize a portion of the services provided by other businesses, etc., using the configuration example 3 of the information processing device.

[0178] <Example of Network 51 Configuration> A network 51 that can be used in an information processing system according to one embodiment of the present invention can connect multiple information processing devices. This allows the connected multiple information processing devices to transmit and receive data from each other. Furthermore, it allows for the distribution of the information processing load.

[0179] When performing wireless communication, communication protocols or technologies such as 4th generation mobile communication systems (4G), 5th generation mobile communication systems (5G), 6th generation mobile communication systems (6G), or specifications standardized by IEEE such as Wi-Fi® and Bluetooth® can be used.

[0180] For example, a local network can be used as network 51. An intranet or extranet can also be used as network 51. Furthermore, PAN (Personal Area Network), LAN (Local Area Network), CAN (Campus Area Network), MAN (Metropolitan Area Network), WAN (Wide Area Network), GAN (Global Area Network), etc., can be used as network 51.

[0181] Furthermore, for example, a global network can be used for network 51. Specifically, the internet, which is the foundation of the World Wide Web (WWW), can be used.

[0182] Furthermore, a person who provides services using an information processing system according to one aspect of the present invention can, for example, provide services using an information processing method according to one aspect of the present invention via a network 51.

[0183] Furthermore, if the information processing system according to one embodiment of the present invention is built within a local network, the possibility of confidential information leakage can be reduced compared to using the Internet.

[0184] <Example of Information Processing Device Configuration 4> An information processing device 20 that can be used in an information processing system according to one embodiment of the present invention includes, for example, an input unit 21, a storage unit 22, a processing unit 23, an output unit 24, and a transmission line 25 (see Figure 8).

[0185] In the drawings attached to this specification, the components are classified by function and shown as independent blocks in the block diagram. However, in reality, it is difficult to completely separate the components by function, and one component may be involved in multiple functions. For example, a part of the processing unit 23 may function as the input unit 21. Also, one function may be involved in multiple components. For example, the processing performed by the processing unit 23 may be executed by different information processing devices depending on the processing.

[0186] Input section 21 The input unit 21 can receive data from outside the information processing device. For example, the input unit 21 can receive data via the network 51. Specifically, a device such as a personal computer equipped with a communication port or communication function can be used.

[0187] The input unit 21 supplies the received data to either or both of the storage unit 22 and the processing unit 23 via the transmission line 25.

[0188] 《Storage section 22》 The memory unit 22 has the function of storing the program executed by the processing unit 23. The memory unit 22 may also have the function of storing data generated by the processing unit 23 (for example, calculation results, analysis results, inference results), data received by the input unit 21, etc.

[0189] The storage unit 22 may have a database. The information processing device may also have a database separate from the storage unit 22. The information processing device may have the function to retrieve data from a database located outside the storage unit 22, outside the information processing device itself, or outside the information processing system. Furthermore, the information processing device may have the function to retrieve data from both its own database and an external database.

[0190] Either or both of the storage and / or file server can be used in the storage unit 22. Furthermore, a database recording the paths of files stored on the file server can be used in the storage unit 22.

[0191] The storage unit 22 includes at least one of volatile memory and non-volatile memory. Examples of volatile memory include DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory). Examples of non-volatile memory include ReRAM (Resistive Random Access Memory), PRAM (Phase Change Random Access Memory), FeRAM (Ferroelectric Random Access Memory), MRAM (Magnetoresistive Random Access Memory), and flash memory. The storage unit 22 may also include at least one of NOSRAM (registered trademark) and DOSRAM (registered trademark). The storage unit 22 may also include a recording media drive. Examples of recording media drives include hard disk drives (HDD) and solid state drives (SSD).

[0192] NOSRAM is an abbreviation for "Nonvolatile Oxide Semiconductor Random Access Memory (RAM)". NOSRAM is a type of memory where the memory cell is a 2-transistor (2T) or 3-transistor (3T) gain cell, and the transistors are transistors that use metal oxide in the channel formation region (also called OS transistors). OS transistors have an extremely small current flowing between the source and drain when off, i.e., a leakage current. By utilizing the characteristic of extremely low leakage current, NOSRAM can be used as a non-volatile memory by holding charge corresponding to the data within the memory cell. In particular, NOSRAM can read the stored data without destroying it (non-destructive read), making it suitable for computational processing that involves repeating data read operations a large amount. Because the data capacity of NOSRAM can be increased by stacking it, it can be used as a large-scale cache memory, main memory, or storage memory to improve the performance of semiconductor devices.

[0193] DOSRAM is an abbreviation for "Dynamic Oxide Semiconductor RAM," and refers to RAM with a 1T (transistor) 1C (capacitance) type memory cell. DOSRAM is a type of DRAM formed using OS transistors, and it is a memory that temporarily stores information sent from an external source. DOSRAM is a memory that takes advantage of the low off-current of OS transistors.

[0194] In this specification, "metal oxide" refers to an oxide of a metal in a broad sense. Metal oxides are classified into oxide insulators, oxide conductors (including transparent oxide conductors), oxide semiconductors (also called oxide semiconductors or simply OS), etc. For example, when a metal oxide is used in the semiconductor layer of a transistor, that metal oxide may be referred to as an oxide semiconductor.

[0195] The metal oxide in the channel-forming region preferably contains indium (In). When the metal oxide in the channel-forming region contains indium, the carrier mobility (electron mobility) of the OS transistor is increased. For example, indium oxide (InOx) or indium gallium zinc oxide (In-Ga-Zn oxide, also written as "IGZO") can be used in the channel-forming region. Furthermore, the metal oxide in the channel-forming region is preferably an oxide semiconductor containing element M. Element M is preferably at least one of aluminum (Al), gallium (Ga), and tin (Sn). Other elements applicable to element M include boron (B), silicon (Si), titanium (Ti), iron (Fe), nickel (Ni), germanium (Ge), yttrium (Y), zirconium (Zr), molybdenum (Mo), lanthanum (La), cerium (Ce), neodymium (Nd), hafnium (Hf), tantalum (Ta), and tungsten (W). However, in some cases, element M may be a combination of multiple elements as mentioned above. Element M is, for example, an element with a high bond energy with oxygen. For example, an element with a higher bond energy with oxygen than indium. Furthermore, the metal oxide containing the channel-forming region is preferably a metal oxide containing zinc (Zn). Metal oxides containing zinc may be more prone to crystallization.

[0196] The metal oxides present in the channel-forming regions are not limited to indium-containing metal oxides. For example, the metal oxides present in the channel-forming regions may be zinc-tin oxides, gallium-tin oxides, or other metal oxides that do not contain indium but contain zinc, gallium, or tin.

[0197] Processing Unit 23 The processing unit 23 has the function of performing calculations, analyses, and inferences using data supplied from either or both of the input unit 21 and the storage unit 22. The processing unit 23 can supply the generated data (e.g., calculation results, analysis results, inference results) to either or both of the storage unit 22 and the output unit 24.

[0198] The processing unit 23 has the function of acquiring data from the storage unit 22. The processing unit 23 may also have the function of recording or registering data in the storage unit 22.

[0199] The processing unit 23 may, for example, have an arithmetic circuit. The processing unit 23 may, for example, have a central processing unit (CPU). The processing unit 23 may also have a graphics processing unit (GPU). The processing unit 23 may also have a neural processing unit (NPU / neural network processing unit).

[0200] The processing unit 23 may have a microprocessor such as a DSP (Digital Signal Processor). The microprocessor can be implemented using a PLD (Programmable Logic Device) such as an FPGA (Field Programmable Gate Array) or FPAA (Field Programmable Analog Array). The processing unit 23 may also have a quantum processor. The processing unit 23 can perform various data processing and program control by interpreting and executing instructions from various programs via the processor. Programs that can be executed by the processor are stored in at least one of the processor's memory area and the storage unit 22.

[0201] The processing unit 23 may have main memory. The main memory may include at least one of volatile memory such as RAM and non-volatile memory such as ROM (Read Only Memory). Furthermore, the main memory may include at least one of the above-mentioned NOSRAM and DOSRAM.

[0202] For RAM, for example, DRAM or SRAM is used, and a virtual memory space is allocated and used as the workspace for the processing unit 23. The operating system, application programs, program modules, program data, and lookup tables stored in the storage unit 22 are loaded into RAM for execution. These data, programs, and program modules loaded into RAM are each directly accessed and manipulated by the processing unit 23.

[0203] ROM can store BIOS (Basic Input / Output System) and firmware, etc., which do not require rewriting. Examples of ROM include mask ROM, OTPROM (One Time Programmable Read Only Memory), and EPROM (Erasable Programmable Read Only Memory). Examples of EPROM include UV-EPROM (Ultra-Violet Erasable Programmable Read Only Memory), which allows data to be erased by ultraviolet irradiation, EEPROM (Electrically Erasable Programmable Read Only Memory), and flash memory.

[0204] The processing unit 23 may have either or both an OS transistor and a transistor having silicon in its channel formation region (Si transistor).

[0205] The processing unit 23 preferably has an OS transistor. Because the OS transistor has an extremely small off-current, using the OS transistor as a switch to hold the charge (data) that has flowed into a capacitive element that functions as a memory element ensures that the data can be retained for a long period of time. By using this characteristic in at least one of the registers and cache memory of the processing unit, the processing unit can be turned off by operating it only when necessary and saving the information of the previous processing to the memory element in other cases. In other words, normally-off computing becomes possible, and the power consumption of the information processing system can be reduced.

[0206] It is preferable for information processing devices to use AI for at least some of their processing.

[0207] Information processing devices preferably utilize artificial neural networks (ANNs, also simply referred to as neural networks). Neural networks are implemented using circuits (hardware) or programs (software).

[0208] In this specification, the term "neural network" refers to any model that mimics the neural network of living organisms, determines the strength of connections between neurons through learning, and possesses problem-solving capabilities. A neural network has an input layer, an intermediate layer (hidden layer), and an output layer.

[0209] In this specification and other documents, when discussing neural networks, the process of determining the connection strength (also called weight coefficient) between neurons from existing information is sometimes referred to as "learning."

[0210] In this specification and other documents, the process of constructing a neural network using connection strengths obtained through learning and deriving new conclusions from it may be referred to as "inference."

[0211] Output section 24 The output unit 24 can output at least one of the calculation results, analysis results, and inference results from the processing unit 23 to the outside of the information processing device. For example, the output unit 24 can transmit data via the network 51. Specifically, a device such as a personal computer equipped with a communication port or communication function can be used. Alternatively, a device equipped with a communication function may be used for both the input unit 21 and the output unit 24.

[0212] Transmission line 25 The transmission line 25 has the function of transmitting data. Data can be transmitted and received between the input unit 21, the storage unit 22, the processing unit 23, and the output unit 24 via the transmission line 25. Specifically, a LAN or the Internet can be used.

[0213] This embodiment can be appropriately combined with other embodiments shown in this specification.

[0214] (Embodiment 2) In this embodiment, an information processing method according to one aspect of the present invention will be described with reference to Figures 9 to 15.

[0215] Figure 9 is a flowchart illustrating an information processing method according to one embodiment of the present invention.

[0216] Figure 10 is a flowchart illustrating an information processing method according to one embodiment of the present invention.

[0217] Figure 11 is a flowchart illustrating an information processing method according to one embodiment of the present invention.

[0218] Figure 12 is a flowchart illustrating an information processing method according to one embodiment of the present invention.

[0219] Figure 13 is a sequence diagram illustrating an information processing method according to one embodiment of the present invention.

[0220] Figure 14 is a sequence diagram illustrating an information processing method according to one embodiment of the present invention.

[0221] Figure 15 is a sequence diagram illustrating an information processing method according to one embodiment of the present invention.

[0222] <Example of information processing method 1> One aspect of the present invention is an information processing method having a phase PH1 (see Figure 9).

[0223] <Example of Phase PH1> Phase PH1 comprises steps S1 to S20.

[0224] Step S1 In step S1 of phase PH1, component 110 receives the original ODoc, the translated document TDoc, and the information LI, and transmits them to component 120. For example, a user 99 of the information processing system inputs the original ODoc, the translated document TDoc, and the information LI. Step S1 corresponds to the arrows extending from (1) and (2) in Figure 13.

[0225] The original ODoc is written in language Lng1, and the translated document TDoc is the original ODoc translated from language Lng1 to language Lng2. Furthermore, the information LI includes information that identifies language Lng1 and language Lng2.

[0226] Step S2 In step S2 of phase PH1, component 120 receives the original ODoc, the translated document TDoc, and the information LI, and shares them within component 120. Step S2 corresponds to the arrow extending from (3) in Figure 13.

[0227] Component 120 comprises subcomponent 120A and subcomponent 120B. Subcomponent 120A has the function of performing processing using a database DB and a management system DBMS. The database DB stores notes PN. Notes PN are matters to be noted when translating from language Lng1 to language Lng2.

[0228] Step S3 In step S3 of phase PH1, subcomponent 120A uses the management system DBMS to identify the cautionary note PN from the information LI and shares it within component 120. Step S3 corresponds to the arrow extending from (4) in Figure 13.

[0229] Step S4 In step S4 of phase PH1, subcomponent 120B creates instruction statement Pt1 and sends it to component 130. Step S4 corresponds to the arrows extending from (5) and (6) in Figure 13.

[0230] Instruction Pt1 includes instruction g1(), the original ODoc, and the notes PN. Instruction g1() includes a procedure for generating question Q related to notes PN. Question Q is a question that can be answered based on the description in the original ODoc.

[0231] Step S5 In step S5 of phase PH1, component 130 receives instruction Pt1 and generates question Q using the large-scale language model LLM.

[0232] Step S6 In step S6 of phase PH1, component 130 sends question Q to component 120. Step S6 corresponds to the arrow extending from (7) in Figure 13.

[0233] Step S7 In step S7 of phase PH1, component 120 receives question Q and shares it within component 120.

[0234] Step S8 In step S8 of phase PH1, subcomponent 120B creates instruction statement Pt21 and sends it to component 130. Step S8 corresponds to the arrows extending from (8) and (9) in Figure 13.

[0235] Instruction Pt21 includes instruction g21(), question Q, and original ODoc. Instruction g21() includes a procedure for generating the answer Ans1 to question Q from the description in the original ODoc.

[0236] Step S9 In step S9 of phase PH1, component 130 receives instruction Pt21 and generates answer Ans1 using the large-scale language model LLM.

[0237] Step S10 In step S10 of phase PH1, component 130 sends the answer Ans1 to component 120. Step S10 corresponds to the arrow extending from (10) in Figure 13.

[0238] Step S11 In step S11 of phase PH1, component 120 receives the answer Ans1 and shares it within component 120.

[0239] Step S12 In step S12 of phase PH1, subcomponent 120B creates instruction statement Pt22 and sends it to component 130. Step S12 corresponds to the arrows extending from (11) and (12) in Figure 13.

[0240] Instruction Pt22 includes instruction g22(), question Q, and translation document TDoc. Instruction g22() includes a procedure to generate the answer Ans2 to question Q from the description in translation document TDoc.

[0241] Step S13 In step S13 of phase PH1, component 130 receives instruction Pt22 and generates answer Ans2 using the large-scale language model LLM.

[0242] Step S14 In step S14 of phase PH1, component 130 sends the answer Ans2 to component 120. Step S14 corresponds to the arrow extending from (13) in Figure 13.

[0243] Step S15 In step S15 of phase PH1, component 120 receives the answer Ans2 and shares it within component 120.

[0244] Step S16 In step S16 of phase PH1, subcomponent 120B creates instruction statement Pt3 and sends it to component 130. Step S16 corresponds to the arrows extending from (14) and (15) in Figure 13.

[0245] Instruction Pt3 includes instruction g3() and a set of answer POAs. Instruction g3() includes a procedure for generating a difference Dif from the set of answer POAs. The set of answer POAs includes answer Ans1 and answer Ans2.

[0246] Step S17 In step S17 of phase PH1, component 130 receives instruction Pt3 and generates difference Dif using the large-scale language model LLM.

[0247] Step S18 In step S18 of phase PH1, component 130 sends the difference Dif to component 120. Step S18 corresponds to the arrow extending from (16) in Figure 13.

[0248] Step S19 In step S19 of phase PH1, component 120 receives the difference Dif and transmits it to component 110. Step S19 corresponds to the arrow extending from (17) in Figure 13.

[0249] Step S20 In step S20 of phase PH1, component 110 receives the difference Dif and provides it, for example, to the user 99 of the information processing system. Step S20 corresponds to the arrow extending from (18) in Figure 13.

[0250] This allows for the generation of a question Q that inquires about the content described in the original ODoc, keeping in mind the considerations PN for translation from language Lng1 to language Lng2. Furthermore, by comparing the answer Ans1 and answer Ans2 to the question Q, the differences Dif between the original ODoc and the translated document TDoc can be identified. Additionally, for example, the differences Dif can be provided to users of the information processing system to ask whether the translated document TDoc needs to be revised. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0251] <Example of information processing method 2> One aspect of the present invention is an information processing method having a phase PH2 (see Figure 10).

[0252] <Example of Phase PH2> Phase PH2 follows Phase PH1 and comprises the first step S1 to the sixth step S6.

[0253] Step S1 In step S1 of phase PH2, component 120 shares the difference Dif within component 120.

[0254] Step S2 In step S2 of phase PH2, the sub-component 120B creates an instruction Pt4 and transmits it to the component 130. Note that step S2 corresponds to the arrows extending from (1) and the arrows extending from (2) in FIG. 14.

[0255] Also, the instruction Pt4 includes an instruction g4(), a translation document TDoc, and a difference Dif. Note that the instruction g4() includes a procedure for generating a correction document CDoc from the translation document TDoc with reference to the difference Dif.

[0256] 《Step S3》 In step S3 of phase PH2, the component 130 receives the instruction Pt4 and generates a correction document CDoc using a large language model LLM.

[0257] 《Step S4》 In step S4 of phase PH2, the component 130 transmits the correction document CDoc to the component 120. Note that step S4 corresponds to the arrow extending from (3) in FIG. 14.

[0258] 《Step S5》 In step S5 of phase PH2, the component 120 receives the correction document CDoc and transmits it to the component 110. Note that step S5 corresponds to the arrow extending from (4) in FIG. 14.

[0259] 《Step S6》 In step S6 of phase PH2, the component 110 receives the correction document CDoc and provides it to, for example, the user 99 of the information processing system. Note that step S6 corresponds to the arrow extending from (5) in FIG. 14.

[0260] This allows for the generation of a revised document CDoc from the translated document TDoc, using the differences Dif between the original ODoc and the translated document TDoc, which were revealed by comparing the answers Ans1 and Ans2 to question Q. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0261] <Example 3 of information processing methods> One aspect of the present invention is an information processing method having a phase PH3.

[0262] <Example of Phase PH3> Phase PH1 is followed by Phase PH3, which comprises the first step S1 to the third step S3 (see Figure 11).

[0263] Step S1 In step S1 of phase PH3, component 110 receives information LI and notes PN and transmits them to component 120. For example, a user 99 of the information processing system inputs information LI.

[0264] Step S2 In step S2 of phase PH3, component 120 receives information LI and cautionary notes PN and shares them within component 120.

[0265] Step S3 In step S3 of phase PH3, subcomponent 120A uses the management system DBMS to store information LI and cautionary notes PN in the database DB.

[0266] This allows, for example, a user of the information processing system to register notes PN regarding translation from language Lng1 to language Lng2 within the system. Alternatively, for example, a user of the information processing system can input information LI into the system and retrieve the notes PN. As a result, a novel information processing method with superior convenience, usefulness, and reliability can be provided.

[0267] <Example of information processing method 4> One aspect of the present invention is an information processing method having a phase PH3.

[0268] <Example of Phase PH3> Phase PH1 is followed by Phase PH3, which comprises the first step S1 to the eleventh step S11 (see Figure 12).

[0269] Step S1 In step S1 of phase PH3, component 110 receives information LI and transmits it to component 120. For example, a user 99 of the information processing system inputs information LI. Step S1 corresponds to the arrows extending from (1) and (2) in Figure 15.

[0270] Step S2 In step S2 of phase PH3, component 120 receives information LI and shares it within component 120.

[0271] Step S3 In step S3 of phase PH3, subcomponent 120B creates instruction statement Pt5 and sends it to component 130. Step S3 corresponds to the arrows extending from (3) and (4) in Figure 15.

[0272] The instruction text Pt5 includes the instruction g5() and the information LI. Note that the instruction g5() includes a procedure for extracting the features of language Lng1 and the features of language Lng2 and generating the explanation Exp.

[0273] 《Step S4》 In step S4 of phase PH3, the component 130 receives the instruction text Pt5 and generates the explanation Exp using the large language model LLM.

[0274] 《Step S5》 In step S5 of phase PH3, the component 130 sends the explanation Exp to the component 120. Note that step S5 corresponds to the arrow extending from (5) in Figure 15.

[0275] 《Step S6》 In step S6 of phase PH3, the component 120 receives the explanation Exp and shares it within the component 120.

[0276] 《Step S7》 In step S7 of phase PH3, the sub-component 120B creates the instruction text Pt6 and sends it to the component 130. Note that step S7 corresponds to the arrows extending from (6) and (7) in Figure 15.

[0277] The instruction text Pt6 includes the instruction g6() and the explanation Exp. Note that the instruction g6() includes a procedure for generating the precautions PN in the translation from language Lng1 to language Lng2 based on the explanation Exp.

[0278] 《Step S8》 In step S8 of phase PH3, the component 130 receives the instruction text Pt6 and generates the precautions PN using the large language model LLM.

[0279] 《Step S9》 In step S9 of phase PH3, component 130 transmits the cautionary note PN to component 120. Step S9 corresponds to the arrow extending from (8) in Figure 15.

[0280] Step S10 In step S10 of phase PH3, component 120 receives the note PN and shares it within component 120.

[0281] Step S11 In step S11 of phase PH3, subcomponent 120A uses the management system DBMS to register the information LI and the cautionary notes PN in association with each other in the database DB. Step S11 corresponds to the arrow extending from (9) in Figure 15.

[0282] This allows us to summarize the considerations (PN) for translation from language Lng1 to language Lng2, taking into account the characteristics of language Lng1 and language Lng2. As a result, we can provide a novel information processing method that is superior in convenience, usefulness, and reliability.

[0283] This embodiment can be appropriately combined with other embodiments shown in this specification. [Explanation of symbols]

[0284] CDoc Correction Document DB Database DBMS Management System Dif difference Exp Explanation LI information Large-Scale Language Model (LLM) Original ODoc TDoc Translation Document PN Notes 20 Information Processing Devices 21 Input section 22 Memory section 23 Processing Unit 24 Output section 25 Transmission lines 51 Network 99 User 110 components 120 components 120A Subcomponent 120B Subcomponent 130 components

Claims

1. The first component and The second component, It has a third component, The first component has the function of receiving the original and translated documents and transmitting them to the third component, It has the function to accept and provide differences, The aforementioned original document was written in the first language, The translated document is the original document translated from the first language to the second language. The aforementioned differences include the differences between the original document and the translated document, The second component includes a function to receive a first instruction and send a question to the third component, a function to receive a second instruction and send a first answer to the third component, a function to receive a third instruction and send a second answer to the third component, a function to receive a fourth instruction and send the difference to the third component, and a function to perform processing using a large-scale language model. The large-scale language model includes a function to generate the question according to the first instruction, a function to generate the first answer according to the second instruction, a function to generate the second answer according to the third instruction, and a function to generate the difference according to the fourth instruction. The third component includes a function to receive and share the original document, the translated document, the question, the first answer, the second answer, and the difference within the third component; a function to transmit the first instruction, the second instruction, the third instruction, and the fourth instruction to the second component; and a function to transmit the difference to the first component. The third component comprises a first subcomponent and a second subcomponent, The first subcomponent comprises a function for processing using a database and management system, and a function for sharing considerations within the third component. The aforementioned database stores the aforementioned points to note, The aforementioned points to note are matters to be considered when translating from the first language to the second language. The second subcomponent has the function of creating the first instruction, the second instruction, the third instruction, and the fourth instruction. The first instruction statement includes the first instruction, the original document, and the notes, The first instruction includes a procedure for generating the questions relating to the considerations, The above question can be answered from the description in the original document, The second instruction statement includes the second instruction, the question, and the original document, The second instruction includes a procedure for generating the first answer to the question from the description of the original document, The third instruction includes the third instruction, the question, and the translated document. The third instruction includes a procedure for generating the second answer to the question from the description in the translated document, The fourth instruction includes the fourth instruction and a set of answers. The fourth instruction includes a procedure for generating the difference from the set of answers, The aforementioned set of answers includes the first answer and the second answer, and is an information processing system.

2. The first component described above includes a function to receive and provide a revised document, The second component has the function of receiving a fifth instruction and transmitting the modified document to the third component. The large-scale language model has a function to generate the revised document in accordance with the fifth instruction, The third component has a function to transmit the fifth instruction to the second component, The second subcomponent has the function of creating the fifth instruction statement, The fifth instruction includes the fifth instruction, the translated document, and the differences, The information processing system according to claim 1, wherein the fifth instruction includes a step of generating the revised document from the translated document with reference to the differences.

3. The first component has a function to receive information and the aforementioned notes and transmit them to the third component. The information includes information that identifies the first language and the second language. The third component has a function to receive the information and the notes and share them within the third component, The information processing system according to claim 1, wherein the first subcomponent has a function to register the information and the precautions in association with each other in the database using the management system.

4. The first component has the function of receiving information and transmitting it to the third component. The information includes information that identifies the first language and the second language. The second component includes a function to receive a sixth instruction and transmit an explanation to the third component, and a function to receive a seventh instruction and transmit the notes to the third component, The large-scale language model includes a function to generate the explanation according to the sixth instruction and a function to generate the notes according to the seventh instruction, The third component includes a function to receive the information and share it within the third component, and a function to transmit the sixth instruction and the seventh instruction to the second component. The second subcomponent has the function of creating the sixth instruction and the seventh instruction, The sixth instruction statement includes the sixth instruction and the information, The sixth instruction includes a procedure for extracting the characteristics of the first language and the characteristics of the second language to generate the explanation, The seventh instruction includes the seventh instruction and the above explanation. The seventh instruction includes a procedure for generating the aforementioned considerations for translation from the first language to the second language, based on the above explanation. The information processing system according to claim 1, wherein the first subcomponent has a function to register the information and the precautions in association with each other in the database using the management system.

5. An information processing method having a first phase, The first phase comprises a first to a 20th step, In the first step of the first phase, the first component receives the original document, the translated document, and the information, and transmits them to the second component. The aforementioned original document was written in the first language, The translated document is the original document translated from the first language to the second language. The information includes information that identifies the first language and the second language. In the second step of the first phase, the second component receives the original document, the translated document, and the information, and shares them within the second component. The second component comprises a first subcomponent and a second subcomponent, The first subcomponent is equipped with a function to perform processing using a database and a management system, The aforementioned database stores important points, The aforementioned points to note are matters to be considered when translating from the first language to the second language. In the third step of the first phase, the first subcomponent uses the management system to identify the points to note from the information and share them within the second component. In the fourth step of the first phase, the second subcomponent creates a first instruction and sends it to the third component. The first instruction statement includes the first instruction, the original document, and the notes, The first instruction includes a procedure for generating questions related to the aforementioned considerations, The above question can be answered from the description in the original document, In the fifth step of the first phase, the third component receives the first instruction and generates the question using a large-scale language model. In the sixth step of the first phase, the third component transmits the question to the second component. In the seventh step of the first phase, the second component receives the question and shares it within the second component. In the eighth step of the first phase, the second subcomponent creates a second instruction and sends it to the third component. The second instruction statement includes the second instruction, the question, and the original document, The second instruction includes a procedure for generating a first answer to the question from the description of the original document, In the ninth step of the first phase, the third component receives the second instruction and generates the first response using the large-scale language model. In the tenth step of the first phase, the third component transmits the first response to the second component. In the eleventh step of the first phase, the second component receives the first response and shares it within the second component. In the twelfth step of the first phase, the second subcomponent creates a third instruction and sends it to the third component. The third instruction includes the third instruction, the question, and the translated document. The third instruction includes a procedure for generating a second answer to the question from the description in the translated document, In the thirteenth step of the first phase, the third component receives the third instruction and generates the second response using the large-scale language model. In the fourteenth step of the first phase, the third component sends the second response to the second component. In the 15th step of the first phase, the second component receives the second response and shares it within the second component. In the sixteenth step of the first phase, the second subcomponent creates a fourth instruction and sends it to the third component. The fourth instruction includes the fourth instruction and a set of answers. The fourth instruction includes a procedure for generating a difference from the set of answers, The aforementioned set of answers includes the first answer and the second answer, In the seventeenth step of the first phase, the third component receives the fourth instruction and generates the difference using the large-scale language model. In the 18th step of the first phase, the third component transmits the difference to the second component. In the 19th step of the first phase, the second component receives the difference and transmits it to the first component. In the 20th step of the first phase, the first component is an information processing method that receives and provides the difference.

6. An information processing method having a second phase, The second phase follows the first phase, The second phase comprises the first to sixth steps, In the first step of the second phase, the second component shares the difference within the second component, In the second step of the second phase, the second subcomponent creates a fifth instruction and transmits it to the third component. The fifth instruction includes the fifth instruction, the translated document, and the differences, The fifth instruction includes a procedure for generating a revised document from the translated document, taking the differences into consideration. In the third step of the second phase, the third component receives the fifth instruction and generates the revised document using the large-scale language model. In the fourth step of the second phase, the third component transmits the revised document to the second component. In the fifth step of the second phase, the second component receives the revised document and transmits it to the first component. The information processing method according to claim 5, wherein in the sixth step of the second phase, the first component receives and provides the modified document.

7. An information processing method having a third phase, The first phase follows the third phase, The third phase comprises the first to third steps, In the first step of the third phase, the first component receives the information and the notes and transmits them to the second component. In the second step of the third phase, the second component receives the information and the notes and shares them within the second component. The information processing method according to claim 5, wherein in the third step of the third phase, the first subcomponent stores the information and the notes in the database using the management system.

8. An information processing method having a third phase, The first phase follows the third phase, The third phase comprises the first to eleventh steps, In the first step of the third phase, the first component receives the information and transmits it to the second component. In the second step of the third phase, the second component receives the information and shares it within the second component. In the third step of the third phase, the second subcomponent creates a sixth instruction and transmits it to the third component. The sixth instruction statement includes the sixth instruction and the information, The sixth instruction includes a procedure for extracting the features of the first language and the features of the second language to generate an explanation, In the fourth step of the third phase, the third component receives the sixth instruction and generates the explanation using the large-scale language model. In the fifth step of the third phase, the third component transmits the explanation to the second component. In the sixth step of the third phase, the second component receives the commentary and shares it within the second component. In the seventh step of the third phase, the second subcomponent creates a seventh instruction and transmits it to the third component. The seventh instruction includes the seventh instruction and the above explanation. The seventh instruction includes a procedure for generating the aforementioned considerations for translation from the first language to the second language, based on the above explanation. In the eighth step of the third phase, the third component receives the seventh instruction and generates the notes using the large-scale language model. In the ninth step of the third phase, the third component transmits the notes to the second component. In the tenth step of the third phase, the second component receives the considerations and shares them within the second component. The information processing method according to claim 5, wherein in the eleventh step of the third phase, the first subcomponent registers the information and the notes in association with each other in the database using the management system.