Information processing system, information processing method, and program
The system facilitates easy personalization of AI by allowing administrators to input learning information and prompts, and users to interact with AI, resulting in personalized responses.
Patent Information
- Application Number
- JP2023216434
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2025-07-03
AI Technical Summary
Existing AI systems lack the ability to be easily personalized, making it difficult to provide tailored responses.
An information processing system with a first control unit for managing AI learning, a learning unit for training AI using input information, and a second control unit for user interaction, allowing administrators to input learning information, prompts, and questions, and display answers.
Enables easy personalization of AI by allowing administrators to train and manage AI, providing personalized responses through user input and display of answers.
Smart Images

Figure 2025099633000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system and the like.
Background Art
[0002] Patent Document 1 discloses a response device including: a receiving unit that receives a message input to a chat screen from a web server; a first question for selecting, for a dialog-type AI (Artificial Intelligence), to which of a plurality of question categories in a database the received message corresponds, and transmits the first question; a reading unit that receives the question category selected by the dialog-type AI, and reads from the database a response message corresponding to the received question category; and a transmitting unit that transmits the response message read by the reading unit to the web server.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the response device of Patent Document 1, it is difficult to personalize the AI.
[0005] Therefore, an object of the present invention is to provide an information processing system and the like that can easily personalize an AI and provide a response from the personalized AI.
Means for Solving the Problems
[0006] An information processing system according to an aspect of the present invention includes a first control unit that displays a management screen for an administrator who manages an AI and receives an input of learning information for learning the AI from the management screen including a learning information input reception unit, a learning unit that learns the AI using the input learning information, a second control unit that displays a usage screen for a user who uses the AI, receives an input of a question for the AI from the usage screen including a question input reception unit, and displays the answer on the usage screen including a display unit that displays the answer of the AI to the input question.
[0007] Further, an information processing method according to an aspect of the present invention includes a first control step of displaying a management screen for an administrator who manages an AI and receiving an input of learning information for learning the AI from the management screen including a learning information input reception unit, a learning step of learning the AI using the input learning information, a second control step of displaying a usage screen for a user who uses the AI, receiving an input of a question for the AI from the usage screen including a question input reception unit, and displaying the answer on the usage screen including a display unit that displays the answer of the AI to the input question. Further, a program according to an aspect of the present invention is a program for causing a computer to execute the above information processing method.
Effect of the Invention
[0008] According to the present invention, it is possible to easily personalize an AI and provide an information processing system or the like that can provide an answer from the personalized AI.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Mode for Carrying Out the Invention
[0010] Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.
[0011] FIG. 1 is a block diagram showing the functional configuration of an information processing system 10 according to an embodiment of the present invention. First, with reference to FIG. 1, the functional configuration of the information processing system 10 will be described.
[0012] The information processing system 10 is a system that performs information processing and the like for personalizing AI (Artificial Intelligence). As shown in FIG. 1, the information processing system 10 includes a management terminal 20, a usage terminal 30, and an information processing device 40.
[0013] The management terminal 20 is an information terminal of an administrator who manages AI. The administrator is a person who has the authority to train and personalize AI and enable users to use AI. The administrator can use the information processing device 40 using the management terminal 20, and can train and personalize AI and enable users to use AI using the information processing device 40. The management terminal 20 is a smartphone, a tablet terminal, a personal computer, or the like.
[0014] The usage terminal 30 is an information terminal of a user who uses AI. The user can use the information processing device 40 using the usage terminal 30, and can use AI using the information processing device 40. The usage terminal 30 is a smartphone, a tablet terminal, a personal computer, or the like.
[0015] The information processing device 40 is a device that performs information processing and the like for personalizing AI. The information processing device 40 may be configured by a cloud server or the like, or may be configured by an on-premises server or the like. The information processing device 40 includes a communication unit 41, a storage unit 42, a first control unit 43, an acquisition unit 44, a learning unit 45, and a second control unit 46. For example, the communication unit 41 is configured by a communication module or the like, the storage unit 42 is configured by a memory or the like, and the first control unit 43, the acquisition unit 44, the learning unit 45, and the second control unit 46 are configured by a processor or the like. The communication unit 41, the storage unit 42, the first control unit 43, the acquisition unit 44, the learning unit 45, and the second control unit 46 may be provided in a single housing, or may be provided distributed in a plurality of housings.
[0016] The communication unit 41 performs wired or wireless communication with the management terminal 20 and the usage terminal 30. For example, the communication unit 41 performs wired or wireless communication with the management terminal 20 and the usage terminal 30 via a communication network.
[0017] The storage unit 42 stores the learning information input via the management terminal 20 and the learning information and the like acquired by the acquisition unit 44. The learning information is information for training AI.
[0018] The first control unit 43 displays a management screen for an administrator who manages the AI. Specifically, the first control unit 43 includes a management screen including a learning information input reception unit that receives input of learning information, a management screen including a prompt input reception unit that receives input of a prompt for the AI, a management screen including a learning information deletion reception unit that receives deletion of the input learning information, a record management screen including a change reception unit that receives a change in the type of the AI, a management screen including a generation instruction reception unit that receives an instruction to generate a URL (Uniform Resource Locator) of a web page for displaying a usage screen, a management screen including a display instruction reception unit that receives a display instruction to display a management screen including a question input reception unit that receives input of a question for the AI and a display unit that displays an answer of the AI to the input question, and a management screen including a question input reception unit and a display unit, etc. are displayed. The first control unit 43 may display a management screen including only one of the learning information input reception unit, the prompt input reception unit, the learning information deletion reception unit, the change reception unit, the generation instruction reception unit, the display instruction reception unit, the question input reception unit, and the display unit, or may display a management screen including two or more of them. For example, when the management terminal 20 logs in to a predetermined website using an administrator's password or the like and the management terminal 20 accesses a predetermined web page on the website, the first control unit 43 causes the management terminal 20 to display a predetermined management screen. The first control unit 43 may cause the application software installed in the management terminal 20 to display a management screen when a predetermined operation is performed in the application software. Also, the first control unit 43 may display a management screen in a predetermined file format when a predetermined operation is performed in the management terminal 20.
[0019] The first control unit 43 receives the input of learning information from a management screen including a learning information input reception unit. The first control unit 43 causes the management screen including the learning information input reception unit to be displayed on the management terminal 20, and the administrator can input learning information from the learning information input reception unit using the management terminal 20. For example, the learning information input reception unit includes an input field that receives the input of a file by drag and drop, and receives the input of learning information by file. The information contained in the file dropped into the input field is input as learning information. The learning information input reception unit receives the input of one or more files. The file is a word file, an Excel file, a text file, a PDF (Portable Document Format) file, a CSV (Comma Separated Value) file, an XML (Extensible Markup Language) file, or the like. Also, the learning information input reception unit includes an input field that receives the input of a URL (Uniform Resource Locator), and receives the input of learning information by URL. The information contained in the website or web page of the URL input into the input field is input as learning information. The learning information input reception unit receives the input of one or more URLs.
[0020] The first control unit 43 receives the input of a prompt from a management screen including a prompt input reception unit. The first control unit 43 causes the management screen including the prompt input reception unit to be displayed on the management terminal 20, and the administrator can input a prompt from the prompt input reception unit using the management terminal 20. For example, the prompt input reception unit includes an input field that receives the input of characters, and receives the input of a prompt by characters. The character string input into the input field is input as a prompt. The prompt input reception unit receives the input of one or more prompts. The first control unit 43 gives the input prompt to the AI.
[0021] For example, a prompt is for instructing an AI. Specifically, a prompt instructs the behavior desired of the AI, such as instructing the AI to behave as a professional in a call center, or instructing the AI to behave so as to solve the problems the user has. Also, a prompt instructs the content desired to be output by the AI, such as instructing to output business hours, a phone number, and the URL of a website at the end of the answer. Also, a prompt instructs the format and / or rules, etc. of the answer from the AI. Also, when there is a quoted part in the answer from the AI, the prompt instructs to indicate the source of the quote (for example, which part of which page of which manual was quoted). This can suppress the trouble of the user searching for the source of the quote and the like.
[0022] The first control unit 43 causes an example of a prompt to be displayed on a management screen including a prompt input reception unit. The example of the prompt may be preset or may be generated based on learning information or the like. For example, the first control unit 43 generates an example of a prompt based on the words included in the input or acquired learning information. Specifically, when the word "patent" is included in the input or acquired learning information, the first control unit 43 generates an example of a prompt instructing to behave as a patent attorney and displays the generated example of the prompt as a recommendation.
[0023] When the learning of the AI using the learning information is completed, the first control unit 43 causes a notification indicating that the learning has been completed to be displayed on the management screen. When the management screen is displayed on the management terminal 20, the first control unit 43 causes the notification to be displayed on the management screen. For example, the first control unit 43 causes the notification to be displayed as a pop-up on the management screen. The notification is a message or the like indicating that the learning has been completed.
[0024] The first control unit 43 receives the deletion of the input learning information from a management screen including a learning information deletion reception unit. The first control unit 43 causes the management screen including the learning information deletion reception unit to be displayed on the management terminal 20, and the administrator can delete the learning information from the learning information deletion reception unit using the management terminal 20. For example, the learning information deletion reception unit includes a button that can be clicked or touched, etc., and receives the deletion of the learning information by clicking or touching, etc. When the button is clicked or touched, etc., the learning information is deleted. When a plurality of learning information is input, a plurality of buttons corresponding to the plurality of learning information are displayed on the management screen, and the learning information corresponding to the clicked or touched button is deleted.
[0025] The first control unit 43 receives the change of the type of AI from a management screen including a change reception unit that receives the change of the type of AI. The first control unit 43 causes the management screen including the change reception unit to be displayed on the management terminal 20, and the administrator can change the type of AI from the change reception unit using the management terminal 20. For example, the change reception unit includes a plurality of buttons corresponding to a plurality of types of AI and can be clicked or touched, etc., and receives the change of the type by clicking or touching, etc. When one of the plurality of buttons is clicked or touched, etc., the type of AI is determined to be the type corresponding to the one button, and after the one button is clicked or touched, etc., when a button or the like for determining the change is clicked or touched, etc., the type of AI is changed to the type corresponding to the one button. The AI includes trained generative AI (such as generative AI) that can create new content and ideas such as conversations, stories, images, videos, music, etc. Specific types of AI include ChatGPT, Bard, Grok, Bing AI, Stable Diffusion, Midjourney, DALL·E 3, MuseNet, Magenta, Stable Video Diffusion, etc. These AIs can be used, for example, by utilizing APIs (Application Programming Interfaces) provided by external services. Note that in addition to external generative AI that uses APIs and the like, the AI may also use an AI that the learning unit 45 trains from scratch.
[0026] The first control unit 43 receives a generation instruction from a management screen including a generation instruction reception unit that receives a generation instruction for generating a URL of a web page for displaying a usage screen. The first control unit 43 causes the management screen including the generation instruction reception unit to be displayed on the management terminal 20, and the administrator can issue a generation instruction from the generation instruction reception unit using the management terminal 20. For example, the generation instruction reception unit includes a button that can be clicked or touched, etc., and receives a generation instruction by clicking or touching, etc. When the button is clicked or touched, etc., a generation instruction is issued. The first control unit 43 generates a URL of a web page for displaying a usage screen upon receiving the generation instruction.
[0027] The first control unit 43 receives a display instruction from a management screen including a display instruction reception unit that receives a display instruction for displaying a management screen including a question input reception unit and a display unit. The first control unit 43 causes the management screen including the display instruction reception unit to be displayed on the management terminal 20, and the administrator can issue a display instruction from the display instruction reception unit using the management terminal 20. For example, the display instruction reception unit includes a button that can be clicked or touched, etc., and receives a display instruction by clicking or touching, etc. When the button is clicked or touched, etc., a display instruction is issued.
[0028] The first control unit 43 receives a display instruction and causes a management screen including a question input reception unit and a display unit to be displayed. When an administrator uses the management terminal 20 to issue a generation instruction from the generation instruction reception unit, the first control unit 43 causes a management screen including a question input reception unit and a display unit to be displayed on the management terminal 20. Thereby, the question input reception unit and the display unit can be used only by the administrator. The first control unit 43 may cause a management screen including a question input reception unit and a display unit to be displayed as a pop-up on the management terminal 20. The first control unit 43 may display a button for pop-up displaying the management screen, and when the button is clicked or touched, etc., the management screen may be pop-up displayed. For example, the question input reception unit includes an input field for receiving input of characters, and receives input of a question in characters. The character string input into the input field is input as a question. The question input into the question input reception unit is input into the AI. When a question is input, the AI outputs an answer to the question, and the answer is displayed on the display unit. The display unit is an area for displaying the answer of the AI, etc., and the answer is displayed in the area. The display unit may display the question and the answer in chronological order in a chat format. The first control unit 43 receives input of learning information from a management screen including a management AI learning information input reception unit for receiving input of learning information to the management AI that manages the AI. The first control unit 43 causes a management screen including a management AI learning information input reception unit to be displayed on the management terminal 20, and the administrator can input learning information from the management AI learning information input reception unit using the management terminal 20. For example, the management AI learning information input reception unit receives input of learning information in the same manner as the learning information input reception unit. Note that the first control unit 43 may also display a management screen including a management AI prompt input reception unit for receiving input of a prompt to the management AI, a management screen including a management AI learning information deletion reception unit for receiving deletion of the input learning information to the management AI, and a management screen including a management AI change reception unit for receiving change of the type of AI to the management AI, etc. In the present embodiment, it is possible to select whether to input learning information from the learning information input reception unit to train the AI or to input learning information from the management AI learning information input reception unit to train the AI. The management AI trains the AI using the learning information input to the management AI. When learning information is input from the learning information input reception unit for the management AI, the management AI trains the AI using the input learning information. For example, the management AI trains the AI using the learning information in the same way as the learning unit 45. The management AI may be an external generative AI that uses an API provided by an external service or the like, or may be an AI that the learning unit 45 trains from scratch.
[0029] The acquisition unit 44 acquires learning information by scraping or crawling. The acquisition unit 44 may randomly select a website or the like by scraping or crawling and collect information from the website or the like, or may select a website or the like related to a specific field and collect information from the website or the like. For example, the acquisition unit 44 determines whether the website or the like is related to a specific field from words or the like described on the website or the like. The acquisition unit 44 acquires the information collected by scraping or crawling as learning information.
[0030] The learning unit 45 trains the AI using the learning information. When learning information is input from the learning information input reception unit, the learning unit 45 trains the AI using the input learning information. When the learning information is acquired by the acquisition unit 44, the learning unit 45 trains the AI using the acquired learning information. The learning unit 45 gives the learning information to the AI and trains the AI by machine learning. The AI is a dialog-based generative AI that is trained by machine learning so that it can output an answer when a question is input. The learning unit 45 gives the learning information to the dialog-based generative AI and trains the dialog-based generative AI by machine learning such as fine-tuning. Fine-tuning refers to a method of adding a new layer to a model that has already been learned and re-learning the entire model. Note that the AI in the embodiment of the present invention is preferably a learned model, and it is preferable that the learning unit 45 gives the learning information to the model and trains it by machine learning such as fine-tuning. Also, the learning unit 45 may give the learning information to an untrained model (a model in a state where it has not been trained) and train the AI by machine learning.
[0031] When the input learning information is deleted, the learning unit 45 sets the AI to a state where learning using the learning information has not been performed. For example, when there is no learning information other than the deleted learning information, the learning unit 45 sets the AI to a state where learning using the deleted learning information has not been performed by replacing the AI with an AI that has not been learned using the learning information. When there is learning information other than the deleted learning information, the learning unit 45 replaces the AI with an AI that has not been learned using the learning information, and then makes the replaced AI learn using the learning information other than the deleted learning information, thereby setting the state where learning using the deleted learning information has not been performed. More specifically, when using the AI of the learned model, the learning unit 45 sets the AI of the learned model to the state before fine-tuning due to the deletion of the input learning information.
[0032] The second control unit 46 displays a usage screen for the user who uses the AI. Specifically, the second control unit 46 displays a usage screen including a question input reception unit, a usage screen including a display unit, and the like. The second control unit 46 may display a usage screen including only one of the question input reception unit and the display unit, or may display a usage screen including both. For example, when the usage terminal 30 logs in to a predetermined website using a password or the like for the user and the usage terminal 30 accesses a predetermined web page on the website, the second control unit 46 displays a predetermined usage screen on the usage terminal 30. The second control unit 46 may cause the application software to display the usage screen when a predetermined operation is performed in the application software installed on the usage terminal 30. Also, the second control unit 46 may display the usage screen in a predetermined file format when a predetermined operation is performed on the usage terminal 30.
[0033] The second control unit 46 receives the input of a question from a usage screen including a question input reception unit. The second control unit 46 causes the usage screen including the question input reception unit to be displayed on the usage terminal 30, and the user can input a question from the question input reception unit using the usage terminal 30. For example, the question input reception unit includes an input field for receiving the input of characters and receives the input of a question in characters. The character string input into the input field is input as a question. The question input into the question input reception unit is input into the AI.
[0034] The second control unit 46 causes the AI's answer to the input question to be displayed on the usage screen including the display unit. The second control unit 46 causes the usage screen including the display unit to be displayed on the usage terminal 30, and the user can visually recognize the answer displayed on the display unit using the usage terminal 30. The AI outputs an answer to the question when the question is input, and the answer is displayed on the display unit. For example, the display unit is an area for displaying the AI's answer and the like, and the answer is displayed in the area. The display unit may display the question and the answer in chronological order in a chat format.
[0035] The second control unit 46 causes an answer based on the input prompt to be displayed on the usage screen including the display unit. When the prompt is input, the AI outputs an answer based on the input prompt, and the display unit displays the answer.
[0036] The second control unit 46 causes the usage screen including the question input reception unit and the display unit to be displayed on the web page of the URL generated upon receiving the generation instruction. That is, when the usage terminal 30 accesses the web page of the URL, the usage screen including the question input reception unit and the display unit is displayed on the usage terminal 30.
[0037] The second control unit 46 pops up and displays a usage screen including a question input reception unit and a display unit. For example, when the usage terminal 30 accesses the web page of the URL generated upon receiving a generation instruction, the second control unit 46 pops up and displays the usage screen including the question input reception unit and the display unit on the usage terminal 30. The second control unit 46 may display a button for popping up and displaying the usage screen including the question input reception unit and the display unit, and pop up and display the usage screen when the button is clicked, touched, or the like. The second control unit 46 cooperates with application software having a chat function via an API, and displays a question input reception unit and a display unit on a chat screen using the application software. The API is an API provided by an external service or the like. For example, the administrator makes the second control unit 46 and the application software cooperate with each other via the API by performing a predetermined operation from the management screen. When the user opens a chat screen using the application software using the usage terminal 30, the second control unit 46 displays the question input reception unit and the display unit on the chat screen. The user can chat on the chat screen displayed on the usage terminal 30, input a question from the question input reception unit, and view the answer displayed on the display unit.
[0038] FIG. 2 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives input of learning information and learns AI. Next, with reference to FIG. 2, an example of an operation in which the information processing system 10 receives input of learning information and learns AI will be described.
[0039] As shown in FIG. 2, the first control unit 43 displays a management screen including a learning information input reception unit (step S1). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 displays the management screen including the learning information input reception unit on the management terminal 20. The first control unit 43 receives input of learning information from the management screen including the learning information input reception unit (step S2). The learning unit 45 trains the AI using the input learning information (step S3). The first control unit 43 determines whether or not the learning using the learning information has ended (step S4).
[0040] If the learning of the AI using the learning information has not ended (No in step S4), the first control unit 43 determines again whether or not the learning using the learning information has ended (step S4).
[0041] If the learning of the AI using the learning information has ended (Yes in step S4), the first control unit 43 causes a notification indicating that the learning has ended to be displayed on the management screen (step S5).
[0042] FIG. 3 is a flowchart showing an example of the operation in which the information processing system 10 of FIG. 1 acquires learning information and trains the AI. Next, with reference to FIG. 3, an example of the operation in which the information processing system 10 acquires learning information and trains the AI will be described.
[0043] As shown in FIG. 3, the acquisition unit 44 acquires learning information by scraping or crawling (step S11). For example, a button for starting scraping or crawling is included in the management screen, and when the button is clicked or touched, etc., the acquisition unit 44 performs scraping or crawling for a predetermined period. The learning unit 45 trains the AI using the acquired learning information (step S12). The first control unit 43 determines whether or not the learning using the learning information has ended (step S13).
[0044] If the learning of the AI using the learning information has not ended (No in step S13), the first control unit 43 determines again whether or not the learning using the learning information has ended (step S13).
[0045] When the learning of the AI using the learning information is completed (Yes in step S13), the first control unit 43 causes a notification indicating that the learning has been completed to be displayed on the management screen (step S14).
[0046] FIG. 4 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives deletion of learning information and returns the AI to the state before learning. Next, with reference to FIG. 4, an example of an operation in which the information processing system 10 of FIG. 1 receives deletion of learning information and returns the AI to the state before learning will be described.
[0047] As shown in FIG. 4, the first control unit 43 causes a management screen including a learning information deletion reception unit to be displayed (step S21). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 causes a management screen including a learning information deletion reception unit to be displayed on the management terminal 20. The first control unit 43 receives deletion of the learning information from the management screen including the learning information deletion reception unit (step S22). The learning unit 45 sets the AI to a state in which learning using the deleted learning information has not been performed (step S23).
[0048] FIG. 5 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives an input of a prompt and gives the prompt to the AI. Next, with reference to FIG. 5, an example of an operation in which the information processing system 10 of FIG. 1 receives an input of a prompt and gives the prompt to the AI will be described.
[0049] As shown in FIG. 5, the first control unit 43 causes a management screen including a prompt input reception unit to be displayed (step S31). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 causes a management screen including a prompt input reception unit to be displayed on the management terminal 20. The first control unit 43 receives an input of a prompt from the management screen including the prompt input reception unit (step S32). The first control unit 43 gives the input prompt to the AI (step S33).
[0050] FIG. 6 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives a change in the type of AI and changes the type of AI. Next, with reference to FIG. 6, an example of an operation in which the information processing system 10 of FIG. 1 receives a change in the type of AI and changes the type of AI will be described.
[0051] As shown in FIG. 6, the first control unit 43 causes a management screen including a change reception unit to be displayed (step S41). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 causes a management screen including a change reception unit to be displayed on the management terminal 20. The first control unit 43 receives a change in the type of AI from the management screen including the change reception unit (step S42).
[0052] The first control unit 43 changes the type of AI (step S43). For example, as described above, the first control unit 43 changes the type of AI to the type selected via the change reception unit.
[0053] FIG. 7 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives an instruction to generate a URL and generates a URL. Next, with reference to FIG. 7, an example of an operation in which the information processing system 10 of FIG. 1 receives an instruction to generate a URL and generates a URL will be described.
[0054] As shown in FIG. 7, the first control unit 43 causes a management screen including a generation instruction reception unit to be displayed (step S51). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 causes a management screen including a generation instruction reception unit to be displayed on the management terminal 20. The first control unit 43 receives an instruction to generate a URL of a web page from the management screen including the generation instruction reception unit (step S52). The first control unit 43 receives the generation instruction and generates a URL of the web page (step S53).
[0055] FIG. 8 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives a display instruction for a management screen including a question input reception unit and a display unit and displays the management screen. Next, with reference to FIG. 8, an example of an operation in which the information processing system 10 of FIG. 1 receives a display instruction for a management screen including a question input reception unit and a display unit and displays the management screen will be described.
[0056] As shown in FIG. 8, the first control unit 43 displays a management screen including a display instruction reception unit (step S61). For example, as described above, when the management terminal 20 accesses a predetermined web page, the first control unit 43 causes the management terminal 20 to display a management screen including a display instruction reception unit. The first control unit 43 receives a display instruction for a management screen including a question input reception unit and a display unit from the management screen including the display instruction reception unit (step S62). The first control unit 43 receives the display instruction and displays a management screen including a question input reception unit and a display unit (step S63).
[0057] FIG. 9 is a flowchart showing an example of an operation in which the information processing system 10 of FIG. 1 receives an input of a question for the AI and displays an answer. Next, with reference to FIG. 9, an example of an operation in which the information processing system 10 of FIG. 1 receives an input of a question for the AI and displays an answer will be described.
[0058] As shown in FIG. 9, the second control unit 46 displays a usage screen including a question input reception unit and a display unit (step S71). For example, as described above, when the usage terminal 30 accesses a predetermined web page (for example, a web page of a URL generated upon receiving a generation instruction), the second control unit 46 causes the usage terminal 30 to display a usage screen including a question input reception unit and a display unit. The second control unit 46 receives an input of a question from the usage screen including the question input reception unit and the display unit (step S72). The second control unit 46 displays an answer on the usage screen including the question input reception unit and the display unit (step S73). FIG. 10 to FIG. 19 are schematic diagrams showing the first to tenth examples of the management screen. Next, with reference to FIGS. 10 to 19, specific examples of the management screen will be described.
[0059] As shown in FIG. 10, when the management terminal 20 logs in to a predetermined website using an administrator's password or the like and the management terminal 20 accesses a predetermined web page on the website, the first control unit 43 causes the management screen shown in FIG. 10 to be displayed on the management terminal 20. The management screen includes a plurality of buttons 50 to 56.
[0060] Button 50 is a button for newly generating a bot (for example, a chatbot) equipped with AI. Button 51 is a button for editing the generated bot (bot1). Button 52 is a button for editing the generated bot (bot2). Button 53 is a button for editing the generated bot (bot3). Button 54 is a button for editing the generated bot (bot4). Button 55 is a button for editing the generated bot (bot5). Button 56 is an example of a display instruction reception unit. When button 56 is clicked or touched or the like, the first control unit 43 causes a management screen including a question input reception unit and a display unit to be pop-up displayed.
[0061] When button 51 is clicked or touched or the like, the first control unit 43 causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 11. The management screen is a management screen for editing the bot (bot1). The management screen displays the icon of the bot, the type of AI (refer to the model) installed in the bot, the language set in the bot (refer to the language setting), and whether the bot is operating (refer to the status). The management screen also includes a plurality of buttons 60 to 68.
[0062] When the button 60 is clicked, touched, etc., the first control unit 43 causes the management screen shown in FIG. 12 to pop up and be displayed on the management terminal 20. The management screen includes a change reception unit, and the change reception unit includes a plurality of buttons 70 to 77 and an input field 78.
[0063] Button 70 is a button for accepting changes to the bot's icon. Buttons 71, 72 are buttons for accepting changes to the type of AI. Buttons 73, 74 are buttons for accepting changes to the language. Buttons 75, 76 are buttons for accepting changes to the operating state of the bot. Button 77 is a button for accepting the reflection of changes. Input field 78 is an input field for entering the name of the bot. After button 71 is clicked, touched, etc., and then button 77 is clicked, touched, etc., the first control unit 43 changes the type of AI to GPT3.5. Also, after button 72 is clicked, touched, etc., and then button 77 is clicked, touched, etc., the first control unit 43 changes the type of AI to GPT4.
[0064] Returning to FIG. 11, when the button 61 is clicked, touched, etc., the first control unit 43 accepts the selection of a file or URL, and when a file is selected, causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 13, and when a URL is selected, causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 14.
[0065] The management screen shown in FIG. 13 includes a learning information input reception unit, and the learning information input reception unit includes an input field 80. When a file is dropped, etc., into the input field 80, the information contained in the file is input as learning information.
[0066] The management screen shown in FIG. 14 includes a learning information input reception unit, and the learning information input reception unit includes input fields 90, 91 and a button 92. The input field 90 is an input field for inputting the title of a URL. The input field 91 is an input field for inputting a URL. The button 92 accepts the storage of the content input in the input fields 90, 91. When a character string indicating a URL is input in the input field 91 and the button 92 is clicked or touched, etc., the information included in the web page of the URL is input as learning information.
[0067] When the learning of the AI using the learning information is completed, the first control unit 43 causes a notification indicating that the learning has been completed to be displayed on the management screen displayed on the management terminal 20.
[0068] Returning to FIG. 11, the management screen shown in FIG. 11 includes a learning information deletion reception unit, and the learning information deletion reception unit includes buttons 62, 63. When the button 62 is clicked or touched, etc., the first control unit 43 deletes data 1 which is an example of learning information. When the button 63 is clicked or touched, etc., the first control unit 43 deletes data 2 which is an example of learning information.
[0069] Also, the management screen shown in FIG. 11 includes a display instruction reception unit, and the display instruction reception unit includes a button 64. When the button 64 is clicked or touched, etc., the first control unit 43 causes a web page displaying the management screen shown in FIG. 15 to be displayed on the management terminal 20. The management screen includes a question input reception unit and a display unit. The question input reception unit includes an input field 100 and a button 101, and the display unit includes an area 102.
[0070] When a character string is input in the input field 100 and the button 101 is clicked or touched, etc., the input character string is input as a question. The area 102 displays the input question in a speech bubble 103 and displays the AI's answer to the input question in a speech bubble 104. When a prompt is input, the answer is an answer based on the prompt.
[0071] Returning to FIG. 11, button 65 is a button for displaying the question log for the bot. Button 66 is a button for displaying the usage status of the bot. Button 67 is a button for setting a prompt.
[0072] When button 67 is clicked, touched, etc., the first control unit 43 causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 16. The management screen includes button 110.
[0073] When button 110 is clicked, touched, etc., the first control unit 43 causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 17. The management screen includes a prompt input reception unit, and the prompt input reception unit includes input fields 120, 121 and buttons 122, 123.
[0074] Input field 120 is an input field for inputting the title of the prompt. Input field 121 is an input field for inputting the prompt. Button 122 is a button for returning to the management screen shown in FIG. 16. When button 123 is clicked, touched, etc. with a character string input in input field 121, the input character string is input as a prompt. The first control unit 43 may display an example of the prompt below input field 121 or the like.
[0075] Returning to FIG. 11, when button 67 is clicked, touched, etc., the first control unit 43 causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 18. The management screen includes button 130.
[0076] When button 130 is clicked, touched, etc., the first control unit 43 causes the management terminal 20 to display a web page that displays the management screen shown in FIG. 19. The management screen includes a generation instruction reception unit, and the generation instruction reception unit includes input fields 140, 141 and buttons 142, 143.
[0077] The input field 140 is an input field for entering the title of the URL. The input field 141 is an input field for entering the expiration date of the URL. The button 142 is a button for returning to the management screen shown in FIG. 18. When the button 143 is clicked, touched, etc., the first control unit 43 generates a URL with the title indicated by the character string entered in the input field 140 and the expiration period indicated by the character string entered in the input field 141. FIG. 20 is a schematic diagram showing an example of the usage screen. Next, with reference to FIG. 20, a specific example of the usage screen will be described.
[0078] As shown in FIG. 20, when the second control unit 46 detects that the user terminal 30 logs in to a predetermined website using the user's password or the like and the user terminal 30 accesses a predetermined web page on the website, the second control unit 46 causes the usage screen shown in FIG. 20 to be pop-up displayed on the user terminal 30. For example, the web page is the web page of the URL generated in response to the generation instruction. The usage screen includes a question input reception unit and a display unit. The question input reception unit includes an input field 150 and a button 151, and the display unit includes an area 152.
[0079] When the button 151 is clicked, touched, etc. with a character string entered in the input field 150, the entered character string is input as a question. The area 152 displays the entered question in the speech bubble 153 and displays the AI's answer to the entered question in the speech bubble 154. When a prompt is input, the answer is based on the prompt. The usage screen may include a button for generating a thread, and a question input reception unit and a display unit may be provided for each thread.
[0080] As described above, the information processing system 10 according to the embodiment of the present invention includes a first control unit 43 that receives input of learning information from a management screen that displays a management screen for an administrator who manages AI and includes a learning information input reception unit that receives input of learning information for training the AI, a learning unit 45 that trains the AI using the input learning information, a second control unit 46 that displays a usage screen for a user who uses the AI, receives input of a question to the AI from a usage screen that includes a question input reception unit, and displays an answer from the AI to the input question on the usage screen including a display unit.
[0081] According to this, since the input of learning information can be received from the management screen and the AI can be trained using the input learning information, the AI can be easily personalized. Also, since the input of a question to the AI can be received from the usage screen and the answer from the AI to the input question can be displayed on the usage screen, an answer from the personalized AI can be provided. In this way, the AI can be easily personalized and an answer from the personalized AI can be provided.
[0082] Further, in the information processing system 10 according to the embodiment of the present invention, the first control unit 43 receives input of a prompt from a management screen that includes a prompt input reception unit that receives input of a prompt to the AI, and the second control unit 46 displays an answer based on the input prompt on the usage screen including the display unit.
[0083] According to this, the AI can be more easily personalized using the prompt, and an answer from the AI personalized using the prompt can be provided. Further, in the information processing system 10 according to the embodiment of the present invention, the first control unit 43 displays an example of a prompt on the management screen that includes the prompt input reception unit. According to this, since the prompt can be easily determined, the AI can be more easily personalized.
[0084] In the information processing system 10 according to the embodiment of the present invention, the first control unit 43 receives the deletion of the input learning information from a management screen including a learning information deletion reception unit that receives the deletion of the learning information, and when the input learning information is deleted, the learning unit 45 sets the AI to a state in which learning using the learning information has not been performed. According to this, since the AI can be set to a state in which learning using the learning information has not been performed, the AI can be more easily personalized.
[0085] In the information processing system 10 according to the embodiment of the present invention, the first control unit 43 receives the change of the type from a management screen including a change reception unit that receives the change of the type of the AI. According to this, since the type of the AI can be changed, the AI can be more easily personalized.
[0086] The information processing system 10 according to the embodiment of the present invention includes an acquisition unit 44 that acquires learning information by scraping or crawling, and the learning unit 45 learns the AI using the acquired learning information.
[0087] According to this, learning information can be acquired by scraping or crawling, and the AI can be learned using the acquired learning information, so that the AI can be more easily personalized.
[0088] In the information processing system 10 according to the embodiment of the present invention, the first control unit 43 receives a generation instruction from a management screen including a generation instruction reception unit that receives a generation instruction for generating a URL of a web page for displaying a usage screen, and the second control unit 46 displays a usage screen including a question input reception unit and a display unit on the web page of the URL generated in response to the generation instruction.
[0089] According to this, since a usage screen including a question input reception unit and a display unit can be displayed on the web page, an answer from the personalized AI can be easily provided. Also, in the information processing system 10 according to the embodiment of the present invention, the second control unit 46 causes a usage screen including a question input reception unit and a display unit to be pop-up displayed.
[0090] According to this, since the usage screen including the question input reception unit and the display unit can be easily visually recognized, an answer from the personalized AI can be easily provided.
[0091] Also, in the information processing system 10 according to the embodiment of the present invention, the first control unit 43 includes a display instruction reception unit that receives a display instruction to display a management screen including a question input reception unit and a display unit, receives the display instruction from the management screen, and displays the management screen including the question input reception unit and the display unit in response to the display instruction.
[0092] According to this, since the management screen including the question input reception unit and the display unit can be displayed, an answer from the personalized AI can be provided on the management screen.
[0093] Also, in the information processing system 10 according to the embodiment of the present invention, when the learning of the AI using the learning information is completed, the first control unit 43 causes a notification indicating that the learning has been completed to be displayed on the management screen. According to this, it is possible to easily visually recognize that the learning of the AI using the learning information has been completed. Also, in the information processing system 10 according to the embodiment of the present invention, the first control unit 43 includes a management AI learning information input reception unit that receives the input of learning information to the management AI that manages the AI, receives the input of learning information from the management screen, and the management AI causes the AI to learn using the learning information input to the management AI. According to this, since the AI can be learned by the management AI, the AI can be more easily personalized. Also, in the information processing system 10 according to the embodiment of the present invention, the second control unit 46 cooperates with application software having a chat function via an API, and causes a question input reception unit and a display unit to be displayed on the chat screen using the application software. According to this, in a state where the chat screen is open, an answer from a personalized AI can be provided.
[0094] In addition, the information processing method according to an embodiment of the present invention includes a first control step (step S2) of displaying a management screen for an administrator who manages an AI and receiving an input of learning information for learning the AI from a management screen including a learning information input reception unit that receives the input of learning information, a learning step (step S3) of learning the AI using the input learning information, a second control step (steps S72 and S73) of displaying a usage screen for a user who uses the AI, receiving an input of a question from a usage screen including a question input reception unit that receives the input of a question for the AI, and displaying an answer to the input question on the usage screen including a display unit that displays the answer. According to this, the same operational effects as those of the information processing system 10 described above are achieved. In addition, the program according to an embodiment of the present invention is a program for causing a computer to execute the above information processing method. According to this, the same operational effects as those of the information processing system 10 described above are achieved.
[0095] As described above, the information processing system and the like according to one or more aspects have been described based on the embodiments. However, the present invention is not limited to these embodiments. Various modifications conceived by those skilled in the art may be applied to these embodiments without departing from the gist of the present invention, and such modifications may also be included within the scope of the present invention.
[0096] In addition, the present invention may be realized as an information processing method executed by a computer such as an information processing system. Further, the present invention may be realized as a program for causing a computer to execute the information processing method. Further, the present invention may be realized as a computer-readable non-transitory recording medium on which such a program is recorded.
Explanation of Reference Numerals
[0097] 10 Information processing system 20 Management Terminal 30 User Terminal 40 Information Processing Device 41 Communication Unit 42 Memory Unit 43 First Control Unit 44 Acquisition Unit 45 Learning Unit 46 Second Control Unit
[0098] 50, 51, 52, 53, 54, 55, 56, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 92, 101, 110, 122, 123, 130, 142, 143, 151 Buttons 78, 80, 90, 91, 100, 120, 121, 140, 141, 150 Input Fields 102, 152 Areas 103, 104, 153, 154 Speech Bubbles
Claims
1. A first control unit that receives an input of learning information from a management screen including a learning information input reception unit that displays a management screen for an administrator who manages AI and receives an input of learning information for training the AI; A learning unit that trains the AI using the input learning information; A second control unit that displays a usage screen for a user who uses the AI, receives an input of a question from the usage screen including a question input reception unit that receives an input of a question for the AI, and displays the answer of the AI to the input question on the usage screen including a display unit that displays the answer; An information processing system.
2. The first control unit receives an input of a prompt for the AI from the management screen including a prompt input reception unit that receives an input of the prompt for the AI, The second control unit causes the usage screen including the display unit to display the answer based on the input prompt. The information processing system according to claim 1.
3. The first control unit causes the management screen including the prompt input reception unit to display an example of the prompt. The information processing system according to claim 2.
4. The first control unit receives a deletion of the input learning information from a management screen including a learning information deletion reception unit that receives a deletion of the learning information. When the input learning information is deleted, the learning unit sets the AI to a state where learning using the learning information has not been performed. The information processing system according to any one of claims 1 to 3.
5. The first control unit receives a change of the type from a management screen including a change reception unit that receives a change of the type of the AI. The information processing system according to any one of claims 1 to 3.
6. Comprising an acquisition unit that acquires the learning information by scraping or crawling, The learning unit trains the AI using the acquired learning information. The information processing system according to any one of claims 1 to 3.
7. The first control unit receives a generation instruction from a management screen including a generation instruction reception unit that receives a generation instruction for generating a URL of a web page that displays the usage screen. The second control unit causes the usage screen including the question input reception unit and the display unit to be displayed on the web page of the URL generated in response to the generation instruction. The information processing system according to any one of claims 1 to 3.
8. The second control unit causes the usage screen including the question input reception unit and the display unit to be pop-up displayed. The information processing system according to any one of claims 1 to 3.
9. The first control unit includes a display instruction reception unit that receives a display instruction for displaying the management screen including the question input reception unit and the display unit from the management screen, and receives the display instruction, and in response to the display instruction, displays the management screen including the question input reception unit and the display unit. The information processing system according to any one of claims 1 to 3.
10. When the learning of the AI using the learning information is completed, the first control unit causes a notification indicating that the learning has been completed to be displayed on the management screen. The information processing system according to any one of claims 1 to 3.
11. The first control unit receives the input of the learning information from the management screen including a management AI learning information input reception unit that receives the input of the learning information to the management AI that manages the AI. The management AI uses the learning information input to the management AI to train the AI. The information processing system according to any one of claims 1 to 3.
12. The second control unit cooperates with application software having a chat function via an API, and causes the question input reception unit and the display unit to be displayed on a chat screen using the application software. The information processing system according to any one of claims 1 to 3.
13. A first control step of displaying a management screen for a manager who manages the AI, and receiving the input of learning information for training the AI from the management screen including a learning information input reception unit that receives the input of the learning information; A learning step of training the AI using the input learning information; A second control step of displaying a usage screen for a user who uses the AI, receiving the input of a question to the AI from the usage screen including a question input reception unit that receives the input of the question, and displaying the answer of the AI to the input question on the usage screen including a display unit that displays the answer. An information processing method.
14. A program for causing a computer to execute the information processing method according to claim 13.
Citation Information
Patent Citations
Answering device and answering method
JP7370115B1