Information processing device, information processing method, and information processing program
The information processing system uses a GPT model to enhance posted content by adding missing information, addressing the challenge of character limits and ensuring the intent is accurately reflected in the supplementary text.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-20
- Publication Date
- 2026-04-15
AI Technical Summary
Existing technologies struggle to generate supplementary sentences that accurately reflect the intent of contributors, particularly when character limits are imposed, leading to insufficient explanations and information in posted content.
An information processing system that utilizes a GPT model to generate and supplement posted information by adding missing information based on the poster's intent, using a terminal device and server device collaboration to enhance the completeness and clarity of the content.
The system effectively complements the poster's intent by generating supplementary text that enhances understanding and clarity, ensuring the posted information accurately reflects the intended message.
Smart Images

Figure 0007846660000001 
Figure 0007846660000002 
Figure 0007846660000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] There is disclosed a technique for generating a prompt that adds a valid sentence as reference information to an input question sentence (see Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in the above prior art. For example, in the above prior art, it is possible to generate an additional sentence related to the question sentence with a total number of characters that does not exceed the character limit that can be input to the answer generation unit of the large language model (LLM) in accordance with the number of characters of the question sentence. However, there is room for improvement in terms of complementing insufficient explanations and information in the document submitted by the contributor to create a sufficient sentence. Therefore, there is a need for a technique for complementing so as to obtain a sentence that appropriately reflects the intention of the contributor.
[0005] The present application has been made in view of the above, and an object thereof is to complement so as to obtain a sentence that appropriately reflects the intention of the contributor.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application, before submitting submission information for a predetermined content from a contributor , the aforementioned posted informationThe system comprises: an acquisition unit for acquiring information; a generation unit for generating supplementary post information by adding information to the post information that is estimated to be missing from the post information compared to the poster's intent, based on the predetermined content and the post information; and a posting unit for posting the generated supplementary post information. The generation unit inputs the predetermined content, the posting information, and prompts for completing the posting information to the GPT model, and uses the GPT model to generate the completed posting information, which is rewritten to match the intentions of the poster, thereby assisting in the creation of the text when posting. It is characterized by the following: [Effects of the Invention]
[0007] According to one embodiment of the system, the text can be supplemented to appropriately reflect the poster's intent. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is an explanatory diagram showing an overview of the information processing system according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of a terminal device according to this embodiment. [Figure 3] Figure 3 shows an example of the configuration of a server device according to this embodiment. [Figure 4] Figure 4 is a flowchart showing the processing procedure according to the embodiment. [Figure 5] Figure 5 shows an example of a hardware configuration. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in the following embodiments, and redundant descriptions are omitted.
[0010] [1. Overview of the Information Processing System] First, with reference to Figure 1, an overview of the information processing system according to the embodiment will be described. Figure 1 is an explanatory diagram showing an overview of the information processing system according to the embodiment. As shown in Figure 1, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are connected to each other via a network N, either by wire or wireless means, enabling communication. As a result, the terminal device 10 can cooperate with the server device 100. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0011] Terminal device 10 is an information processing device used by user U. For example, terminal device 10 may be a smart device such as a smartphone or tablet, a mobile phone such as a feature phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a game console or AV equipment with communication functions, an information appliance or digital appliance, a car navigation system, a wearable device such as a smartwatch, head-mounted display, or smart glasses. Alternatively, terminal device 10 may be a house or building compatible with the Internet of Things (IoT), a car, a home appliance, or an electronic device.
[0012] In this embodiment, the terminal device 10 is a smart device such as a smartphone or tablet used by user U, and is a mobile terminal device capable of communicating with any server device via a wireless communication network such as LTE (Long Term Evolution), 4G (4th Generation), or 5G (5th Generation). The terminal device 10 also has a screen such as a liquid crystal display with touch panel functionality, and accepts various operations on displayed data such as content from user U using a finger or stylus, such as tapping, sliding, and scrolling. Operations performed on the area of the screen where content is displayed may also be considered as operations on the content. Furthermore, the terminal device 10 may be an information processing device such as a desktop PC (Personal Computer) or a notebook PC, not just a smart device.
[0013] Furthermore, the terminal device 10 can connect to the network N via wireless communication networks such as LTE, 4G, 5G, Bluetooth®, or wireless LAN (Local Area Network), and communicate with the server device 100.
[0014] The server device 100 is, for example, a computer such as a PC or blade server, or a mainframe or workstation. The server device 100 may also be implemented through cloud computing.
[0015] In this embodiment, the server device 100 is an information processing device that works in conjunction with each user U's terminal device 10 and provides each user U's terminal device 10 with API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data, and is implemented by a computer or cloud system.
[0016] Furthermore, the server device 100 may be an information processing device that provides some kind of Web service online to each user U's terminal device 10. For example, the server device 100 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as Web services. In practice, the server device 100 may cooperate with various servers that provide the above-mentioned Web services and act as an intermediary for Web services, or it may be responsible for processing Web services.
[0017] The server device 100 can acquire user information about user U. For example, the server device 100 acquires information about user U's attributes (attribute information), such as gender, age, and residential area. The server device 100 can also acquire information about user U's attributes, such as demographic, psychographic, geographic, and behavioral attributes. The server device 100 stores and manages information about user U's attributes (attribute information) along with identification information (user ID, etc.) that identifies user U.
[0018] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. For example, the server device 100 acquires a location history, which is a history of the location and date / time of the user U, from the terminal device 10. Further, the server device 100 acquires a search history, which is a history of search queries input by the user U, from a search server (search engine). Also, the server device 100 acquires a browsing history, which is a history of the content browsed by the user U, from a content server. Further, the server device 100 acquires a purchase history (settlement history), which is a history of the user U's product purchases and settlement processing, from an e-commerce server or a settlement processing server. Additionally, the server device 100 may acquire a posting history and a sales history, which are histories of the user U's listings on the marketplace, from an e-commerce server or a settlement processing server. Moreover, the server device 100 acquires a posting history, which is a history of the user U's posts, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that each of the above-mentioned various servers, etc. may be the server device 100 itself. That is, the server device 100 may function as each of the above-mentioned various servers, etc.
[0019] Also, the number of each device included in the information processing system 1 shown in FIG. 1 is not limited to that illustrated. For example, in FIG. 1, only one terminal device 10 is shown for simplicity of illustration, but this is merely an example and not limiting, and two or more may be used.
[0020] [2. Completion of text by AI] In the present embodiment, the terminal device 10 of the user U uses a GPT (Generative Pretrained Transformer) model, which is a text generation AI (Artificial Intelligence) and a language model capable of generating text using natural language processing, to complete the posted text when the text is posted by the poster or when it is browsed by the viewer.
[0021] In this embodiment, User U refers to both Poster P and Viewer A. Furthermore, User U's terminal devices 10 refer to Poster P's terminal device 10P and Viewer A's terminal device 10A. That is, both Poster P and Viewer A are members of User U, and both Poster P's terminal device 10P and Viewer A's terminal device 10A are one of the terminal devices 10.
[0022] [2-1. Assistance with writing the text when posting] The terminal device 10P of poster P, in cooperation with the server device 100 or through the functions of the application, assists (supports) the text (comment body) posted by poster P in accordance with the intent of poster P. In other words, it rewrites the comment body to conform to the poster's intent.
[0023] For example, as shown in Figure 1, the terminal device 10P of poster P acquires the posting information that poster P will post when poster P posts posting information for a predetermined content (before posting) (step S1).
[0024] The designated content is content that can be displayed in a browser or app, etc., and relates to a specified theme, article, topic, etc. The designated content may be content that allows users to post text, or content that allows users to send posted text to a specified recipient in the form of a message or audio. Furthermore, the posted information may include at least text (comment body), and may also include image data such as photos and videos, or audio and music data.
[0025] Next, the poster P's terminal device 10P, in cooperation with the server device 100 or through the application's functions, generates a prompt (instruction text) to complete the posted information (step S2).
[0026] Here, the terminal device 10P of poster P generates a prompt to supplement the posted information, instructing it to generate a supplemented posted information by adding information that is presumed to be missing from the posted information compared to poster P's intention (missing information, additional information).
[0027] In this case, the terminal device 10P of poster P may generate a prompt indicating that it will generate information based on the intent of poster P, as a prompt to supplement the posted information.
[0028] Furthermore, the poster P's terminal device 10P may generate a prompt to supplement the posted information, instructing it to generate supplemented posted information so that any user U (viewer) can easily understand the specified content simply by referring to the supplemented posted information.
[0029] For example, the terminal device 10P of poster P generates a prompt such as, "Please output a text that rewrites the target comment content according to the specified conditions." Furthermore, the terminal device 10P of poster P specifies (sets) examples of the specified conditions, such as, "Understand the commenter's intent and add information to fill in any gaps in the explanation," or "Compare the comment content with the associated article content to make it clearer."
[0030] In practice, the terminal device 10P of poster P may, instead of generating a prompt (instruction) to supplement the posting information each time, select and retrieve an appropriate prompt from a set of pre-generated and stored prompts according to the specified content and posting information.
[0031] Next, the poster P's terminal device 10P inputs predetermined content, posting information, and prompts for completing the posting information to the GPT model, and generates completed posting information using the GPT model (step S3). At this time, the poster P's terminal device 10P may use the information output by the GPT model as the completed posting information.
[0032] Furthermore, the terminal device 10P of poster P may also input poster P's past posting comments (past posting information) into the GPT model. In addition, the terminal device 10P of poster P may also input replies from viewers to poster P's past (or most recent) posting comments into the GPT model.
[0033] For example, user P's terminal device 10P inputs data such as the "target comment," "related article content," "reply comment content to the target comment," and "user's past comments" as input data to the GPT model, along with prompts, and retrieves the completed post information generated by the GPT model.
[0034] In this way, the terminal device 10P of poster P generates supplemented post information by adding information to the post information that is presumed to be lacking compared to poster P's intention, based on predetermined content and the post information for said predetermined content. For example, the terminal device 10P of poster P generates supplemented post information by supplementing (or filling in) parts of the original post information that are so-called insufficient in explanation or lacking in wording.
[0035] Next, the terminal device 10P of poster P displays the generated completed post information and also displays the added parts (changes made from the original post information) in a way that makes them distinguishable from other text (different color, emphasis, etc.) (step S4). In other words, the terminal device 10P of poster P allows poster P to confirm the appropriateness of the added parts in the generated completed post information.
[0036] Furthermore, if the text of the submitted information is modified when generating the completed submitted information, the terminal device 10P of poster P may display the original text and the modified text in a comparable manner. In addition, the terminal device 10P of poster P may also display the reason for the modification.
[0037] The terminal device 10P of poster P confirms with poster P whether or not they agree to post the generated completed post information (step S5). That is, the terminal device 10P of poster P asks poster P whether or not they want to post the completed post information as post information.
[0038] Next, if poster P agrees to the posting of the completed posting information (OK), the terminal device 10P of poster P posts the generated completed posting information to the designated content (step S6). The destination of the posting may be a web page, social networking service, app, etc., where the designated content is posted.
[0039] Conversely, if poster P does not agree to the posting of the supplemented post information (in the case of NG), poster P's terminal device 10P accepts a request from poster P to modify the generated supplemented post information (the added portion attached to the post information) and posts the modified supplemented post information to the specified content (step S7).
[0040] Alternatively, if poster P does not agree to the posting of the completed posting information (in the case of NG), the terminal device 10P of poster P may again understand poster P's intention and generate a prompt to complete the posting information, and regenerate the completed posting information. That is, poster P's terminal device 10P returns to step S2 based on the result (poster P's intention), generates a prompt (instruction) that reflects the result, and generates the completed posting information again.
[0041] In addition, in the above explanation, some or all of the processes performed by the poster P's terminal device 10P may actually be performed by the server device 100.
[0042] [2-2. Supplementary information for the text when viewing] Viewer A's terminal device 10A, in conjunction with the server device 100 or through the application's functions, generates supplementary information to make it easier for Viewer A to understand the intent of Poster P when Viewer A views the text (comment body) posted by Poster P. In other words, it adds supplementary information tailored to the user reading the comment body to make it easier to understand Poster P's intent.
[0043] For example, as shown in Figure 1, the terminal device 10A of viewer A acquires the posting information posted by poster P for a predetermined content, and the user information (viewer information) of viewer A who is viewing the posting information (step S11).
[0044] Note that the posted information submitted by poster P may be the supplemented posted information described above. Also, viewer A's user information (viewer information) includes comments that viewer A has viewed in the past, and comments that viewer A has posted in response to comments (reply comments), etc. Viewer A's user information (viewer information) also includes viewer A's attribute information and history information, etc. Furthermore, user information may include the segment or persona (profile) to which viewer A belongs in the field of marketing, etc.
[0045] Next, viewer A's terminal device 10A, in cooperation with the server device 100 or through the app's functions, generates prompts (instructions) to assist in understanding the posted information (step S12).
[0046] Here, viewer A's terminal device 10A generates a prompt to assist in understanding the posted information, instructing viewer A to generate supplementary posting information for viewing, which supplements the posted information with additional information to help viewer A understand the intent behind poster P's posting.
[0047] For example, viewer A's terminal device 10A generates a prompt such as, "Please output a document that supplements the content of the target comment according to the specified conditions." Viewer A's terminal device 10A also specifies (sets) examples of the specified conditions, such as, "Based on the user's attributes (gender, age) and past browsing history, please determine the level of understanding of the content of the comment on a 5-point scale. Please supplement the comment based on the input data so that the level of understanding reaches 5."
[0048] In practice, however, instead of generating a prompt (instruction) each time to assist in understanding the posted information, the terminal device 10A of viewer A may select and retrieve an appropriate prompt from a set of pre-generated and stored prompts based on the specified content, posted information, and user information.
[0049] Next, viewer A's terminal device 10A inputs predetermined content, posting information, user information, and prompts to assist in understanding the posting information to the GPT model, and generates supplemental posting information for viewing using the GPT model (step S13). In other words, supplemental posting information for viewing is generated for each viewer (each user). At this time, viewer A's terminal device 10A may use the information output by the GPT model as the supplemental posting information for viewing.
[0050] For example, viewer A's terminal device 10A inputs data such as "the target comment (post information)", "the associated article content (specified content)", "the content of the reply comment to the target comment (reply content)", and "the content of comments the user has previously viewed (previously viewed post information)" to the GPT model along with prompts, and obtains supplemental post information for viewing generated by the GPT model.
[0051] In other words, the terminal device 10A of viewer A inputs the history (the content of the entire sequence) of comments viewed by the viewer and replies to those comments regarding posted information for a given content into the GPT model, determines the viewer's level of understanding of the posted information, and generates supplementary posted information for viewing according to the viewer's level of understanding.
[0052] In this case, the GPT model estimates viewer A's level of understanding and generates supplementary post information for viewing so that the estimated level of understanding satisfies predetermined conditions. For example, the GPT model generates supplementary post information for viewing so that viewer A's level of understanding is 5.
[0053] In this way, viewer A's terminal device 10A generates supplementary posting information for viewing, which complements the posting information with information that allows viewer A to understand the intent behind poster P's posting, based on predetermined content, posting information, and user information.
[0054] Next, viewer A's terminal device 10A displays the generated supplementary post information for viewing, and also displays the supplementary parts added to the post information (changes made from the post information) in a display manner that can be distinguished from other text (different color, emphasis, etc.) (step S14).
[0055] In addition, in the above explanation, some or all of the processing performed by viewer A's terminal device 10A may actually be performed by the server device 100.
[0056] [2-3. Addendum] Furthermore, supplementary post information for viewing and supplementary post information for viewing may not be generated at all times, but only when requested by the poster or viewer. For example, supplementary post information for viewing and supplementary post information for viewing may be generated when some action requests its generation, such as when the poster or viewer presses the "Bad button" or the "Learn More button."
[0057] Furthermore, the GPT model could be configured to check the intent after an action has been taken. For example, when a poster or viewer takes an action, the GPT model could try to guess, "Is this the intent of this text?" In other words, intent doesn't necessarily have to be obtained before posting or when viewing; it can be obtained afterward.
[0058] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be explained using Figure 2. Figure 2 is a diagram showing an example of the configuration of the terminal device 10. As shown in Figure 2, the terminal device 10 comprises a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.
[0059] (Communications Section 11) The communication unit 11 is connected to the network N by wire or wireless connection and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 can be implemented using a NIC (Network Interface Card) or an antenna.
[0060] (Display section 12) The display unit 12 is a display device that displays various information such as location information. For example, the display unit 12 may be a liquid crystal display (LCD) or an organic electro-luminescent display (OLED). The display unit 12 may also be a touch panel display, but is not limited to this.
[0061] (Input section 13) The input unit 13 is an input device that receives various operations from the user U. For example, the input unit 13 has buttons for inputting characters, numbers, etc. The input unit 13 may also be an input / output port (I / O port) or a USB (Universal Serial Bus) port. If the display unit 12 is a touch panel display, a part of the display unit 12 functions as the input unit 13. The input unit 13 may also be a microphone that receives voice input from the user U. The microphone may be wireless.
[0062] (Positioning unit 14) The positioning unit 14 receives signals (radio waves) transmitted from GPS (Global Positioning System) satellites and, based on the received signals, acquires position information (e.g., latitude and longitude) indicating the current position of the terminal device 10. In other words, the positioning unit 14 determines the position of the terminal device 10. Note that GPS is just one example of a GNSS (Global Navigation Satellite System).
[0063] Furthermore, the positioning unit 14 can determine its position using various methods other than GPS. For example, the positioning unit 14 may use various communication functions of the terminal device 10 to determine its position as an auxiliary positioning means for position correction, etc., as described below.
[0064] (Wi-Fi positioning) For example, the positioning unit 14 determines the location of the terminal device 10 by utilizing the Wi-Fi® communication function of the terminal device 10 and the communication network provided by each telecommunications company. Specifically, the positioning unit 14 determines the location of the terminal device 10 by performing Wi-Fi communication, etc., and determining the distance to nearby base stations and access points.
[0065] (Beacon positioning) Furthermore, the positioning unit 14 may determine the location using the Bluetooth® function of the terminal device 10. For example, the positioning unit 14 determines the location of the terminal device 10 by connecting to a beacon transmitter connected via the Bluetooth® function.
[0066] (Geomagnetic positioning) Furthermore, the positioning unit 14 determines the position of the terminal device 10 based on the geomagnetic pattern of the structure, which has been measured in advance, and the geomagnetic sensor provided by the terminal device 10.
[0067] (RFID positioning) Furthermore, if, for example, the terminal device 10 is equipped with an RFID (Radio Frequency Identification) tag function equivalent to that of a contactless IC card used at a train station ticket gate or in a store, or if it is equipped with a function to read RFID tags, the location where it was used will be recorded along with the information on the payment or other transactions made by the terminal device 10. The positioning unit 14 may determine the location of the terminal device 10 by acquiring such information. Alternatively, the location may be determined by an optical sensor or infrared sensor equipped in the terminal device 10.
[0068] The positioning unit 14 may, if necessary, determine the position of the terminal device 10 using one or a combination of the positioning means described above.
[0069] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. The connection can be wired or wireless. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 2, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, a temperature sensor 24, a sound sensor 25, a light sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.
[0070] The sensors 21-28 described above are merely examples and not limiting. In other words, the sensor unit 20 may be configured to include some of the sensors 21-28, or it may include other sensors such as humidity sensors in addition to or instead of the sensors 21-28.
[0071] The acceleration sensor 21 is, for example, a 3-axis acceleration sensor and detects the physical movement of the terminal device 10, such as its direction of movement, velocity, and acceleration. The gyro sensor 22 detects the physical movement of the terminal device 10, such as its tilt in the three axes, based on its angular velocity. The barometric pressure sensor 23 detects the atmospheric pressure around the terminal device 10, for example.
[0072] Since the terminal device 10 is equipped with the acceleration sensor 21, gyroscope 22, barometric pressure sensor 23, etc., it becomes possible to determine the position of the terminal device 10 using technologies such as pedestrian dead-reckoning (PDR) that utilize these sensors 21 to 23. This makes it possible to obtain indoor location information that is difficult to obtain with positioning systems such as GPS.
[0073] For example, a pedometer using an accelerometer 21 can calculate the number of steps, walking speed, and distance walked. Additionally, a gyroscope 22 can be used to determine the user U's direction of movement, gaze direction, and body tilt. Furthermore, the barometric pressure detected by the barometric pressure sensor 23 can be used to determine the altitude and floor number of the user U's terminal device 10.
[0074] The temperature sensor 24 detects, for example, the ambient temperature around the terminal device 10. The sound sensor 25 detects, for example, the ambient sound around the terminal device 10. The light sensor 26 detects the ambient illumination around the terminal device 10. The magnetic sensor 27 detects, for example, the Earth's magnetic field around the terminal device 10. The image sensor 28 captures an image of the area around the terminal device 10.
[0075] The aforementioned pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the surrounding environment and conditions of the terminal device 10 by detecting atmospheric pressure, temperature, sound, and illuminance, respectively, and by capturing images of the surroundings. Furthermore, it becomes possible to improve the accuracy of the location information of the terminal device 10 based on the surrounding environment and conditions.
[0076] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), ROM (Read Only Memory), RAM, input / output ports, and various circuits. Alternatively, the control unit 30 may be composed of hardware such as an integrated circuit (ASIC) or FPGA (Field Programmable Gate Array). The control unit 30 includes a transmission unit 31, a reception unit 32, and a processing unit 33.
[0077] (Transmitter 31) The transmission unit 31 can transmit various information, such as information input by the user U using the input unit 13, various information detected by sensors 21-28 mounted on or connected to the terminal device 10, and location information of the terminal device 10 determined by the positioning unit 14, to the server device 100 via the communication unit 11.
[0078] (Receiving unit 32) The receiving unit 32 can receive various information provided by the server device 100, as well as requests for various information from the server device 100, via the communication unit 11.
[0079] (Processing 33) The processing unit 33 controls the entire terminal device 10, including the display unit 12. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information received from the server device 100 by the reception unit 32 to the display unit 12.
[0080] Furthermore, the processing unit 33 may function (operate) as an acquisition unit 33A, a generation unit 33B, a display control unit 33C, a confirmation unit 33D, and a posting unit 33E, as shown below, by launching an application or the like.
[0081] (Acquisition section 33A: Poster's side) The acquisition unit 33A acquires posting information for a specified content from the poster P before the posting is made. Note that the acquisition unit 33A may be the input unit 13.
[0082] (Acquisition section 33A: Viewer side) From another perspective, when viewer A views the posted information that poster P has posted for a given content, the acquisition unit 33A acquires the posted information that poster P has posted for the given content, and viewer information, which is the user information of viewer A who is viewing the posted information.
[0083] (Generation section 33B: Poster side) The generation unit 33B generates supplemented post information by adding information to the post information that is estimated to be missing from the post information compared to the intention of the poster P, based on predetermined content and post information.
[0084] For example, the generation unit 33B receives predetermined content, post information, and prompts for completing the post information as input to the GPT model, and generates completed post information using the GPT model.
[0085] At this time, the generation unit 33B inputs a prompt to the GPT model as a prompt for supplementing the post information, instructing it to generate supplemented post information so that any viewer A can easily understand the given content simply by referring to the supplemented post information.
[0086] Furthermore, the generation unit 33B inputs a prompt to the GPT model instructing it to output text that has been rewritten from the posted information according to predetermined conditions, as a prompt for supplementing the posted information.
[0087] For example, one of the conditions is to understand the poster's intent and add information to fill in any gaps in the explanation. Another condition is to compare the specified content with the posted information to make it easier to understand.
[0088] (Generation unit 33B: Viewer side) From another perspective, the generation unit 33B generates supplemental posting information for viewing, based on predetermined content, posting information, and viewer information, which supplements the posting information with information that allows viewer A to understand the intent behind poster P's posting information.
[0089] Furthermore, the posted information may be the supplemented posted information described above. In other words, the posted information may be supplemented posted information in which, at the time of posting by poster P, information that is presumed to be missing from the posted information compared to poster P's intent is added to the posted information based on the specified content and the posted information.
[0090] For example, the generation unit 33B receives predetermined content, post information, viewer information, and prompts to assist in understanding the post information as input to the GPT model, and generates supplemental post information for viewing using the GPT model.
[0091] At this time, the generation unit 33B inputs a prompt to the GPT model instructing it to generate supplemental posting information for viewing, which is created by supplementing the posting information with additional information that will help viewer A understand the intent behind the posting information of poster P, as a prompt to assist in understanding the posting information.
[0092] Furthermore, the generation unit 33B inputs a prompt to the GPT model, instructing it to output a text that supplements the posted information according to predetermined conditions, as a prompt for supplementing the posted information.
[0093] For example, the specified conditions involve determining viewer A's level of understanding of the posted information on a 5-point scale based on their attributes and past browsing history, and then supplementing the posted information based on input data to achieve an understanding level of 5.
[0094] The input data includes the specified content, the posted information, the replies to the posted information, and the posted information that viewer A has viewed in the past.
[0095] (Display control unit 33C: Poster side) The display control unit 33C displays the generated completed post information on the display unit 12, and also displays the changes made to the post information in a display manner that can be identified from other text. At this time, the display unit 12 displays the generated completed post information.
[0096] (Display control unit 33C: Viewer side) From another perspective, the display control unit 33C displays the generated supplementary post information for viewing on the display unit 12, and also displays the changes made from the post information in a display manner that can be identified from other text. At this time, the display unit 12 displays the generated supplementary post information for viewing.
[0097] (Verification section 33D: Poster's side) The confirmation unit 33D asks poster P, who has reviewed the displayed completed post information, whether or not they agree to post the completed post information.
[0098] (Submission Section 33E: Submitter's Side) The posting unit 33E posts the generated, completed posting information. For example, if poster P agrees to the posting of the completed posting information, the posting unit 33E posts the generated, completed posting information.
[0099] (Storage unit 40) The storage unit 40 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDD (Hard Disk Drive), SSD (Solid State Drive), and optical discs. Various programs and various data are stored in this storage unit 40.
[0100] [4. Example of Server Device Configuration] Next, the configuration of the server device 100 according to the embodiment will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the server device 100 according to the embodiment. As shown in Figure 3, the server device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
[0101] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection.
[0102] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDDs, SSDs, and optical discs. The storage unit 120 may store identification information (such as a user ID) indicating user U, as well as attribute information and history information (log data) of user U.
[0103] (Control unit 130) The control unit 130 is a controller, and is realized by executing various programs (corresponding to an example of an information processing program) stored in the internal memory of the server device 100 using a memory area such as RAM as a working area, for example, by a CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array). In the example shown in Figure 4, the control unit 130 has an acquisition unit 131, a reception unit 132, a learning unit 133, an inference unit 134, and a provision unit 135.
[0104] (Acquisition part 131) The acquisition unit 131 acquires the search query entered by the user U. For example, when the user U enters a search query into a search engine or the like and performs a keyword search, the acquisition unit 131 acquires the search query via the communication unit 110. In other words, the acquisition unit 131 acquires the keyword entered by the user U into the search box of a search engine, website, or application via the communication unit 110.
[0105] Furthermore, the acquisition unit 131 acquires user information about user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as user ID), location information, and attribute information of user U from user U's terminal device 10. The acquisition unit 131 may also acquire identification information and attribute information of user U when user U is registered. The acquisition unit 131 then stores the user information in the storage unit 120.
[0106] Furthermore, the acquisition unit 131 acquires various historical information (log data) indicating the user U's actions via the communication unit 110. For example, the acquisition unit 131 acquires various historical information indicating the user U's actions from the user U's terminal device 10, or from various servers based on the user ID, etc. The acquisition unit 131 then stores the various historical information in the storage unit 120.
[0107] (Reception desk 132) The reception unit 132 receives prompts (instructions) to be input to the GPT (Generative Pretrained Transformer) model from each user U's terminal device 10 via the communication unit 110. Note that the reception unit 132 may be part of the acquisition unit 131 described above.
[0108] (Learning Section 133) The learning unit 133 generates and constructs a GPT model for use in the server device 100 using machine learning. In practice, it is not limited to a GPT model; a large-scale language model (LLM) with similar functionality may also be used.
[0109] (Inference part 134) The inference unit 134 infers an appropriate answer in response to a prompt input to the GPT model. For example, the inference unit 134 inputs a prompt to the GPT model and outputs an appropriate answer corresponding to that prompt.
[0110] (Provider 135) The provisioning unit 135 provides each user U's terminal device 10 with an appropriate response (inferred response) corresponding to the input prompt via the communication unit 110. The provisioning unit 135 may also provide each user U's terminal device 10 with a free version, paid version, trial version of the GPT model, or a plugin usable with the GPT model, etc., via the communication unit 110.
[0111] Furthermore, the service provider 135 may provide various web services to each user U's terminal device 10 via the communication unit 110. For example, the service provider 135 may provide predetermined content to each user U's terminal device 10 via the communication unit 110. The service provider 135 may also provide each user U's terminal device 10 via the communication unit 110 with a comment section for posting to the predetermined content, or posting information for the predetermined content.
[0112] (others) In addition, in the above description, if the server device 100 performs some or all of the processing performed by user U's terminal device 10 (poster P's terminal device 10P, or viewer A's terminal device 10A), the control unit 130 may have the acquisition unit 33A, generation unit 33B, display control unit 33C, confirmation unit 33D, and posting unit 33E shown in Figure 2.
[0113] [5. Processing Procedure] Next, the processing procedure by the user U's terminal device 10 according to the embodiment will be described using Figure 4. Figure 4 is a flowchart of the processing procedure according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the control unit 30 of the user U's terminal device 10.
[0114] For example, as shown in Figure 4, the acquisition unit 33A of the poster P's terminal device 10P acquires posting information for a predetermined content from the poster P before posting (step S101).
[0115] Next, the generation unit 33B of the poster P's terminal device 10P generates supplemented posting information by adding information that is estimated to be missing from the posting information compared to the poster P's intention, based on predetermined content and posting information (step S102).
[0116] For example, the generation unit 33B receives predetermined content, post information, and prompts for completing the post information as input to the GPT model, and generates completed post information using the GPT model.
[0117] Next, the display control unit 33C of the poster P's terminal device 10P displays the generated completed post information, and also displays the added portion (completed portion) attached to the post information in a display manner that can be identified from other text (step S103).
[0118] Next, the confirmation unit 33D of the poster P's terminal device 10P confirms with poster P, who has seen the displayed completed post information, whether or not they agree to post the completed post information (step S104).
[0119] Furthermore, if poster P does not agree to the posting of the completed posting information (step S104: No), the verification unit 33D of poster P's terminal device 10P will regenerate the completed posting information reflecting the current result (return to step S102).
[0120] Next, the posting unit 33E of poster P's terminal device 10P posts the generated completed posting information (step S105) if poster P agrees to post the completed posting information (step S104: Yes).
[0121] Next, when viewer A views the posted information (which may also be the supplemented posted information mentioned above) posted by poster P for the specified content, the acquisition unit 33A of viewer A's terminal device 10A acquires the posted information posted by poster P for the specified content and viewer information, which is the user information of viewer A who is viewing the posted information (step S106).
[0122] Next, the generation unit 33B of viewer A's terminal device 10A generates supplementary posting information for viewing, based on predetermined content, posting information, and viewer information, which supplements the posting information with information that allows viewer A to understand the intent of poster P regarding the posting information (step S107).
[0123] For example, the generation unit 33B receives predetermined content, post information, viewer information, and prompts to assist in understanding the post information as input to the GPT model, and generates supplemental post information for viewing using the GPT model.
[0124] Next, the display control unit 33C of viewer A's terminal device 10A displays the generated supplementary post information for viewing on the display unit 12, and also displays the changed parts (supplemented parts) that have been modified from the post information in a display manner that can be identified from other text (step S108).
[0125] [6. Variant Example] The terminal device 10 and server device 100 described above may be implemented in various other forms besides those of the embodiment described above. Therefore, the following describes modifications of the embodiment.
[0126] In the above embodiment, some or all of the processing performed by the server device 100 may actually be performed by the terminal device 10 (or an application running on the terminal). For example, the processing may be completed in a standalone manner (by the terminal device 10 alone). In this case, the terminal device 10 is assumed to have the functions of the server device 100 in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, it appears as if the processing of the server device 100 is also being performed by the terminal device 10. In other words, from another perspective, it can be said that the terminal device 10 is equipped with the server device 100.
[0127] Furthermore, in the above embodiment, when the user U's terminal device 10 generates supplemented posting information (or supplementary posting information for viewing), it may replace terms that are only understood within the industry or company with general terms when generating the supplemented posting information (or supplementary posting information for viewing).
[0128] Furthermore, in the above embodiment, when the user U's terminal device 10 generates the supplemented post information (or supplemental post information for viewing), it may replace expressions based on dialect with expressions in standard Japanese to generate the supplemented post information (or supplemental post information for viewing).
[0129] Furthermore, in the above embodiment, when the user U's terminal device 10 generates the supplemented post information (or supplementary post information for viewing), it may add appropriate explanations (or annotations, supplements, etc.) to technical terms and difficult terms used in the original post information.
[0130] [7. Effects] (Poster's side) As described above, the information processing device (terminal device 10 and server device 100) according to the present application is characterized by comprising: an acquisition unit 33A that acquires posting information for a predetermined content from a poster P before posting; a generation unit 33B that generates supplemented posting information by adding information to the posting information that is estimated to be missing from the posting information compared to the poster P's intention, based on the predetermined content and the posting information; and a posting unit 33E that posts the generated supplemented posting information.
[0131] For example, the generation unit 33B receives predetermined content, post information, and prompts for completing the post information as input to the GPT model, and generates completed post information using the GPT model.
[0132] At this time, the generation unit 33B inputs a prompt to the GPT model as a prompt for supplementing the post information, instructing it to generate supplemented post information so that any viewer A can easily understand the given content simply by referring to the supplemented post information.
[0133] Furthermore, the generation unit 33B inputs a prompt to the GPT model instructing it to output text that has been rewritten from the posted information according to predetermined conditions, as a prompt for supplementing the posted information.
[0134] For example, the specified condition is to understand the poster's intent and add information to fill in any gaps in the explanation.
[0135] Furthermore, the specified conditions involve comparing the specified content with the posted information to make it easier to understand.
[0136] Furthermore, the information processing device according to the present invention further includes a display control unit 33C that displays the generated completed post information and displays the modified parts of the post information in a display manner that can be distinguished from other text.
[0137] Furthermore, the information processing device according to the present application further includes a confirmation unit 33D that confirms whether or not the poster P, who has confirmed the displayed completed posting information, agrees to post the completed posting information. If the poster P agrees to post the completed posting information, the posting unit 33E posts the generated completed posting information.
[0138] (Viewer's perspective) From another perspective, the information processing device (terminal device 10 and server device 100) according to the present application is characterized by comprising: an acquisition unit 33A that acquires posting information posted by poster P for predetermined content and viewer information which is user information of viewer A who views the posting information; a generation unit 33B that generates supplementary posting information for viewing, which supplements the posting information with information that allows viewer A to understand the intent of poster P regarding the posting information, based on the predetermined content, the posting information, and the viewer information; and a display unit 12 that displays the generated supplementary posting information for viewing.
[0139] For example, the generation unit 33B receives predetermined content, post information, viewer information, and prompts to assist in understanding the post information as input to the GPT model, and generates supplemental post information for viewing using the GPT model.
[0140] At this time, the generation unit 33B inputs a prompt to the GPT model instructing it to generate supplemental posting information for viewing, which is created by supplementing the posting information with additional information that will help viewer A understand the intent behind the posting information of poster P, as a prompt to assist in understanding the posting information.
[0141] Furthermore, the generation unit 33B inputs a prompt to the GPT model, instructing it to output a text that supplements the posted information according to predetermined conditions, as a prompt for supplementing the posted information.
[0142] For example, the specified conditions involve determining viewer A's level of understanding of the posted information on a 5-point scale based on their attributes and past browsing history, and then supplementing the posted information based on input data to achieve an understanding level of 5.
[0143] The input data includes the specified content, the posted information, the replies to the posted information, and the posted information that viewer A has viewed in the past.
[0144] Furthermore, the information processing device according to the present invention is characterized by further comprising a display control unit 33C that displays the generated supplemental posting information for viewing on a display unit 12, and displays the modified parts that have been changed from the posting information in a display manner that can be distinguished from other text.
[0145] The posted information is supplementary posted information, created by adding information to the posted information that is estimated to be missing from the posted information compared to the intent of poster P, based on the specified content and posted information at the time of posting by poster P.
[0146] By any or a combination of the above-described processes, the information processing device relating to this application can supplement the text to appropriately reflect the intentions of the poster P.
[0147] [8. Hardware Configuration] Furthermore, the terminal device 10 and server device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 5. The following explanation will use the server device 100 as an example. Figure 5 is a diagram showing an example of the hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.
[0148] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).
[0149] The primary storage device 1040 is a memory device, such as RAM (Random Access Memory), that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage. The secondary storage device 1050 may also be a removable storage medium such as USB (Universal Serial Bus) memory or SD (Secure Digital) memory card. The secondary storage device 1050 may also be cloud storage (online storage), NAS (Network Attached Storage), file server, etc.
[0150] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010, such as displays, projectors, and printers, and is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, keypads, buttons, and scanners, and is implemented using, for example, USB.
[0151] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.
[0152] Furthermore, the output device 1010 and the input device 1020 may be integrated as a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.
[0153] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0154] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.
[0155] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.
[0156] For example, when computer 1000 functions as a server device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, the arithmetic unit 1030 of computer 1000 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, the arithmetic unit 1030 of computer 1000 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.
[0157] [9. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.
[0158] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0159] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0160] For example, the server device 100 described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs (Application Programming Interfaces) or network computing depending on the function.
[0161] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0162] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]
[0163] 10 Terminal devices 11 Communications Department 12 Display section 13 Input section 20 Sensor section 31 Transmitter 32 Receiver 33 Processing Unit 33A Acquisition Department 33B Generation part 33C Display Control Unit 33D Verification Section 33E Submission Section 100 Server Devices 110 Communications Department 120 Storage section 130 Control Unit 131 Acquisition Department 132 Reception Department 133 Learning Department 134 Reasoning part 135 Provision Department
Claims
1. An acquisition unit that acquires the posting information from the poster before the poster posts the posting information for the specified content, A generation unit generates supplemented post information by adding information to the post information that is estimated to be missing from the post information compared to the poster's intent, based on the predetermined content and the post information. A posting section that posts the generated, completed posting information, Equipped with, The generation unit inputs the predetermined content, the posting information, and prompts for supplementing the posting information to the GPT model, and uses the GPT model to generate the supplemented posting information, which is rewritten to match the intentions of the poster, thereby assisting in the creation of text when posting. An information processing device characterized by the following:
2. The generation unit generates the supplemented post information, which includes supplementary information tailored to the reader, to make it easier for the reader to understand the poster's intent when viewing the post information, thereby supplementing the text when viewed. The information processing apparatus according to feature 1.
3. The generation unit inputs a prompt to the GPT model, instructing it to generate supplemented post information so that any viewer can easily understand the predetermined content simply by referring to the supplemented post information, as a prompt for supplementing the post information. The information processing apparatus according to claim 1 or 2.
4. The generation unit inputs a prompt to the GPT model instructing it to output text that has been rewritten according to predetermined conditions, as a prompt to supplement the posted information. The information processing apparatus according to claim 1 or 2.
5. The aforementioned specified conditions are to understand the poster's intent and add details to fill in any gaps in the explanation. The information processing apparatus according to feature 4.
6. The aforementioned predetermined conditions are to make the content easier to understand by comparing it with the posted information. The information processing apparatus according to feature 4.
7. A display control unit displays the generated, completed post information and also displays the changes made to the post information in a manner that allows them to be distinguished from other text. The information processing apparatus according to claim 1, further comprising:
8. The system further includes a confirmation unit that asks the poster, who has seen the displayed completed post information, whether or not they agree to post the completed post information. The posting unit posts the generated supplemented posting information if the poster agrees to post the supplemented posting information. The information processing apparatus according to feature 7.
9. An information processing method performed by an information processing device, Before the poster submits the submission information for the specified content, the process involves obtaining the submission information from the submitter, A generation process that generates supplementary post information by adding information to the post information that is estimated to be missing from the post information compared to the poster's intent, based on the predetermined content and the post information. A posting process for posting the generated, completed post information, Includes, In the generation process, the predetermined content, the posting information, and prompts for supplementing the posting information are input to the GPT model, and the supplemented posting information is generated by rewriting the posting information to match the intentions of the poster using the GPT model, thereby assisting in the creation of text when posting. An information processing method characterized by the following:
10. Before a poster submits the submission information for a specified content, the submission procedure involves obtaining the submission information, A generation procedure for generating supplementary post information by adding information to the post information that is estimated to be missing from the post information compared to the poster's intent, based on the predetermined content and the post information, The posting procedure for posting the generated, completed post information, An information processing program that causes a computer to execute, In the generation procedure described above, the predetermined content, the posting information, and prompts for supplementing the posting information are input to the GPT model, and the GPT model is used to generate the supplemented posting information, which is rewritten to match the intentions of the poster, thereby assisting in the creation of text when posting. An information processing program characterized by the following features.
Citation Information
Patent Citations
Providing cryptocurrency payments through a browser application programming interface
JP2020523716A
Text generation device and text generation method
JP7325152B1
Automated agent messaging system
US11502976B1
Systems, apparatus, and methods for platform-agnostic message processing
US20190306107A1
Device and method for providing response message to voice input of user
US20200058299A1