Information processing device, information processing method, and program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- GODOT INC
- Filing Date
- 2025-01-22
- Publication Date
- 2026-08-03
AI Technical Summary
【0008】 本発明によれば、ユーザに対話時間を捻出させることなく、当該ユーザに対する他のユーザの評価結果及び/又は他のユーザに対する当該ユーザの評価結果を提供することが可能になる。
Smart Images

Figure 2026125354000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] In recent years, services using AI agents that interact with humans have been increasing.
[0003] In the system described in Patent Document 1, a virtual animated interactive agent can be rendered for visual and auditory communication with one or more users within an application. For example, a conversational artificial intelligence (AI) assistant can be rendered and displayed for visual communication in addition to auditory communication with an end user. Thereby, the system aims to utilize the visual area in addition to the auditory area, including the interaction of the AI assistant with the virtual environment in which the AI assistant is rendered, so that the AI assistant can communicate with the user more clearly. Further, the system also aims to utilize voice, video, and / or text input from the user to determine the user's requests, mood, gestures, and / or posture for the AI assistant to respond to the user more accurately and interact with the user.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, prior art, including the system described in Patent Document 1, is based on the premise that a person interacts with an AI assistant, and it was not possible to provide the evaluation results of other users for that user, or to provide the evaluation results of that user for other users, without requiring the user to set aside time for the interaction.
[0006] Therefore, the present invention aims to provide the evaluation results of other users for a given user and / or the evaluation results of that user for other users, without requiring the user to allocate time for dialogue. [Means for solving the problem]
[0007] An information processing device according to one aspect of the present invention includes: an agent creation unit that creates an AI agent based on agent information; a dialogue control unit that causes a first AI agent created based on first agent information and a second AI agent created based on second agent information to interact for a predetermined purpose and obtains a first evaluation result of the second AI agent with respect to the first AI agent and / or a second evaluation result of the first AI agent with respect to the second AI agent; a result creation unit that creates a matching result based on the first evaluation result and / or the second evaluation result; and an output unit that outputs the matching result. [Effects of the Invention]
[0008] According to the present invention, it becomes possible to provide the user with evaluation results from other users and / or evaluation results from other users of that user, without requiring the user to set aside time for dialogue. [Brief explanation of the drawing]
[0009] [Figure 1] This is a diagram illustrating the configuration of an information processing system related to one embodiment of the present invention. [Figure 2] This figure shows the configuration of an information processing device according to one embodiment of the present invention. [Figure 3] This diagram illustrates the contents of the agent memory unit. [Figure 4] This diagram illustrates the contents of the user memory section. [Figure 5] This diagram shows the configuration of a client terminal related to one embodiment of the present invention. [Figure 6] This is a flowchart showing the processing in an information processing device according to one embodiment of the present invention. [Figure 7] This figure shows an example of the hardware configuration of an information processing device according to one embodiment of the present invention. [Figure 8] This figure shows an example of the hardware configuration of a client terminal according to one embodiment of the present invention. [Modes for carrying out the invention]
[0010] Embodiments of the present invention will be described with reference to the attached drawings. The following embodiments are provided to facilitate understanding of the present invention and are not intended to limit its interpretation. Furthermore, the present invention can be modified in various ways without departing from its essence. Those skilled in the art can also adopt embodiments in which each of the elements described below is replaced with equivalent components, and such embodiments are also included within the scope of the present invention.
[0011] (System Configuration) The outline of the present invention will be explained using Figure 1. Figure 1 is a configuration diagram of an information processing system according to one embodiment of the present invention. The information processing system comprises an information processing device 100 and a plurality of client terminals 200a, 200b, ..., 200n (hereinafter referred to as client terminals 200), and each client terminal 200 is connected to the information processing device 100 so as to be able to communicate with each other via a communication network N. The communication network N may be either a wired communication network or a wireless communication network composed of wired or wireless lines, and may be the Internet or a Local Area Network (LAN).
[0012] The information processing device 100 can have a first AI agent created based on first agent information and a second AI agent created based on second agent information interact for a predetermined purpose, obtain the evaluation results of the second AI agent for the first AI agent and / or the evaluation results of the first AI agent for the second AI agent based on the content of the interaction, and output matching results based on the evaluation results. The purpose of the interaction may include, but is not limited to, personnel recruitment and romantic matching.
[0013] The client terminal 200 is a device used by a user, such as a smartphone, tablet, or personal computer. Users include job applicants, recruiters, users of dating matching services, and providers of dating matching services. Through the client terminal 200, users can provide agent information to the information processing device 100 to implement an AI agent. Users can also receive matching results from the information processing device 100 through the client terminal 200.
[0014] An AI agent may be a software program that uses generative AI. An AI agent is interactive software that, upon receiving instructions or requests in natural language, identifies and automatically executes the necessary processes to respond to those instructions or requests. The generative AI may be, for example, a text generation AI, an image generation AI, or a multimodal generation AI.
[0015] (Functional configuration: Information processing device) Figure 2 shows the configuration of an information processing device according to one embodiment of the present invention. In Figure 2, only the necessary functional configuration is shown, assuming a single information processing device 100. However, the information processing device 100 can also be configured as part of a multifunctional distributed system consisting of multiple computer systems.
[0016] The information processing apparatus 100 includes a storage unit 110, a site providing unit 120, a registration unit 130, an agent creation unit 140, a collection unit 150, a dialogue control unit 160, a result creation unit 170, and an output unit 180. Each unit shown in FIG. 2 can be realized by, for example, using a storage area or having a processor execute a program stored in the storage area.
[0017] In the present embodiment, it is desirable that the storage unit 110 includes an agent storage unit 111, a user storage unit 112, an extraction model 113, and a recommendation method storage unit 114.
[0018] Agent information is stored in the agent storage unit 111. In one embodiment, as shown in FIG. 3, it is desirable that the agent storage unit 111 includes an agent ID, an agent name, a dialogue purpose, evaluation points, and attributes. The agent ID is information that can uniquely identify the agent. The agent name is information indicating the name of the agent used at the time of output. For the dialogue purpose, for example, information indicating the purpose of the dialogue such as "1: Job application", "2: Talent recruitment", "3: Matching", etc. is stored.
[0019] The evaluation points are information indicating the content that is particularly emphasized during the evaluation of employment or matching. The content that works in the positive direction for the evaluation may be specified, or the content that works in the negative direction may be specified. Various information of the agent corresponding to the dialogue purpose is stored in the attributes. When the dialogue purpose is "1: Job application", for example, information including age, gender, academic background, work experience, and appeal points is stored as attributes. When the dialogue purpose is "2: Talent recruitment", for example, information including company name, job type, and employment conditions is stored as attributes. When the dialogue purpose is "3: Matching", for example, information including age, gender, academic background, work experience, and hobbies is stored as attributes.
[0020] The "selling points" section contains information that applicants particularly want to highlight to recruiters. The "job title" section indicates the position being filled. As mentioned above, the agent information includes information that is necessary for interacting with other AI agents, such as the characteristics of the AI agents that influence the content of the conversation and the mutual evaluation of the conversation, i.e., information equivalent to a human personality, as well as information on attributes such as age and gender.
[0021] The user memory unit 112 stores user information. In one embodiment, it is desirable that the user memory unit 112 includes a user ID, purpose of use, agent ID, and email address, as shown in Figure 4. The user ID is information that can uniquely identify a user of the matching service site provided by the information processing device 100. The purpose of use stores information indicating the user's purpose for using the information processing system, such as "1: Job application," "2: Talent recruitment," "3: Matching participation-1," "4: Matching participation-2," and "5: Matching successful." Note that "3: Matching participation-1" and "4: Matching participation-2" can be used when dividing users participating in matching into two groups. For example, in the case of romantic matching, one of the pieces of information is stored according to gender. Also, in the case of matching entrepreneurs and investors, one of the pieces of information is stored according to their position.
[0022] The agent ID stores information indicating the agent ID of the agent storage unit 111. For example, if the purpose of use is "1: Job application," the Agent ID stored in the Agent Storage Unit 111 will be the Agent ID of the Agent Storage Unit 111 that identifies the agent corresponding to the user. If the purpose of use is "2: Talent acquisition," the Agent ID stored in the Agent Storage Unit 111 will be the Agent ID of the Agent Storage Unit 111 that identifies the agent corresponding to the hiring manager of the company to which the user belongs. If the purpose of use is "3: Matching participation-1" or "4: Matching participation-2," the Agent ID stored in the Agent Storage Unit 111 will be the Agent ID of the Agent Storage Unit 111 that identifies the agent corresponding to the user. However, if the purpose of use is "5: Matching successful," no information may be stored in the Agent ID.
[0023] Extraction model 113 is a model that extracts information about behavior change techniques (BCTs) contained in the input data.
[0024] Here, the behavior change technique (BCT) according to this embodiment refers to a method or technique that acts upon (influences) behavior change. For example, according to BCTTv1 (Michie S, Richardson M, Johnston M, et al.: The behavior change technique taxonomy (v1) of 93 hierarchically clustered techniques: building an international consensus for the reporting of behavior change interventions. Ann Behav Med 2013; 46: 81~95.), 93 BCTs in 16 groups are defined. However, the definition of BCT is not limited to BCTTv1, and may be defined in any way as long as it comprehensively covers methods for behavior change.
[0025] The extraction model 113 may be generated by training it using data annotated with BCT information.
[0026] The recommended method memory unit 114 stores information on BCTs that are recommended to be included in the dialogue content. In one embodiment, it is desirable that the recommended method memory unit 114 includes the dialogue purpose and recommended BCTs. The dialogue purpose is the same information as the dialogue purpose in the agent memory unit 111. The recommended BCTs are information indicating BCTs that are recommended to be included in the dialogue content of the target dialogue purpose.
[0027] The site provider unit 120 provides the matching service site provided by the information processing device 100 on a network N, such as the internet. On this website, users can register and view data related to matching. To this end, the site provider unit 120 sends a web page written in HTML (HyperText Markup Language) or the like to the client terminal 200, and also receives user input results and the like from the client terminal 200.
[0028] The site provider unit 120 creates a corresponding web page in response to user input and sends it to the client terminal 200. Specifically, the site provider unit 120 sends various web pages to the client terminal 200, such as a web page for the user to register their information and / or agent information, a web page for the user to select an agent they can interact with, and a web page for the user to check the matching results.
[0029] The registration unit 130 registers user information and / or agent information. In this embodiment, when the registration unit 130 receives a registration request from the client terminal 200, it generates a user ID and / or agent ID and registers them in the user storage unit 112 and / or agent storage unit 111 based on the information included in the registration request. In one embodiment, the client terminal 200 sends a registration request that includes agent information in addition to the purpose of use, which is user information. For example, it is assumed that a user applying for a job sends a registration request via the client terminal 200 that includes the purpose of use "1: Job application" in addition to the agent name and attributes as information about the agent corresponding to the user.
[0030] In one embodiment, the client terminal 200 sends separately a registration request containing user information and a registration request for registering agent information. For example, it is assumed that a user who is a matching service provider first sends a registration request via the client terminal 200 that includes the purpose of use "5: Matching successful," and then sends a registration request that includes the agent name, dialogue purpose "3: Matching," and attributes as information for the agent corresponding to the matching participant.
[0031] The agent creation unit 140 creates AI agents based on agent information. In this embodiment, when it receives a dialogue request from the client terminal 200, it creates at least two AI agents based on the information contained in the dialogue request. For example, the dialogue request may include a user ID, an agent ID, etc. For example, if user X, who is applying for a job, wishes to have an interview with a recruiter at company A from the list of available agents, it is assumed that the client terminal 200 sends a dialogue request that includes the user ID corresponding to user X and the agent ID corresponding to the recruiter at company A.
[0032] In another example, the dialogue request may include the user ID, agent conditions, etc. For instance, if female user F, who is participating in the matching process, wishes to be matched with a male agent, it is assumed that a dialogue request including the user ID corresponding to user F and the agent condition "30 years of age or older" will be sent from client terminal 200.
[0033] In another example, a dialogue request may include the user ID, the purpose of the dialogue, and agent keywords. For instance, if user X, who is applying for a job, wishes to interview with a recruiter at company E, which is not on the list of available agents, it is expected that client terminal 200 will send a dialogue request including the user ID corresponding to user X, the dialogue purpose "2: Recruitment," and the agent keyword "Company E, Sales Position."
[0034] The AI agent may be configured within the information processing device 100, or it may be configured within an external information processing device.
[0035] The collection unit 150 collects agent information. In this embodiment, when the collection unit 150 receives a dialogue request containing agent keywords from the client terminal 200, it performs an internet search based on the dialogue purpose and agent keywords included in the dialogue request, and registers agent information in the agent storage unit 111 based on the information collected from the internet.
[0036] The dialogue control unit 160 causes the first AI agent and the second AI agent to converse for a predetermined purpose. For example, when arranging a dialogue between an applicant agent with dialogue purpose "1: Job application" and a recruiting agent with dialogue content "2: Talent acquisition", the dialogue control unit 160 1) obtains question information to be asked of the applicant agent from the recruiting agent, 2) inputs the question information into the applicant agent and obtains the answer information, and 3) inputs the question information and answer information into the recruiting agent and obtains the evaluation result for the applicant agent.
[0037] The evaluation results may be expressed as numerical values, or as rankings or other evaluation results expressed by letters or symbols such as A, B, C, or A, B, C.
[0038] Furthermore, when arranging a dialogue between agent 1 and agent 2, both with dialogue objective "3: matching", the dialogue control unit 160 performs the following actions: 1) obtains question information 1 from agent 2 to ask agent 1, 2) inputs question information 1 to agent 1 and obtains answer information 1, 3) inputs question information 1 and answer information 1 to agent 2 and obtains evaluation result 1 for agent 1, 4) obtains question information 2 from agent 1 to ask agent 2, 5) inputs question information 2 to agent 2 and obtains answer information 2, and 6) inputs question information 2 and answer information 2 to agent 1 and obtains evaluation result 2 for agent 2.
[0039] The dialogue control unit 160 can generate input information for the agent using the evaluation points and attributes of the agent memory unit 111. For example, when obtaining question information from a recruiting agent, the dialogue control unit 160 can generate input information using evaluation points and obtain question information that takes evaluation points into consideration. Similarly, when obtaining evaluation results for an applicant agent, the dialogue control unit 160 can generate input information using evaluation points and obtain evaluation results that take evaluation points into consideration.
[0040] The result creation unit 170 creates matching results based on the evaluation results obtained by the dialogue control unit 160. For example, if the dialogue control unit 160 obtains evaluation results for an applicant agent, the result creation unit 170 creates matching results for users related to the recruiting agent and / or matching results for users related to the applicant agent.
[0041] In one embodiment, the result creation unit 170 may input question information and answer information into the extraction model 113 to extract BCT information contained in the input data. If BCT information contained in the input data is extracted, the result creation unit 170 may create a matching result that includes the extracted BCT information.
[0042] In one embodiment, the result creation unit 170 may also refer to the recommended method storage unit 114 based on the dialogue objective to obtain information on BCTs that are recommended to be included in the dialogue content. If information on BCTs that are recommended to be included in the dialogue content is obtained, the result creation unit 170 may create a matching result that includes the obtained BCT information. If information on BCTs included in the input data is also extracted, the result creation unit 170 may generate a matching result that includes difference information between the BCT information included in the input data and the BCT information that is recommended to be included in the dialogue content.
[0043] The output unit 180 outputs the matching result. In this embodiment, the output unit 180 transmits the matching result created by the result creation unit 170 to the desired client terminal 200.
[0044] (Functional configuration: Client terminal)
[0045] Figure 5 shows the configuration of a client terminal according to one embodiment of the present invention. The client terminal 200 includes a storage unit 210, a registration request unit 220, a dialogue request unit 230, and a display unit 240. Each of the units shown in Figure 5 can be implemented, for example, by using a storage area or by having a processor execute a program stored in the storage area. In this embodiment, the registration request unit 220, the dialogue request unit 230, and the display unit 240 can be implemented by a browser implemented by a processor executing a program stored in the storage area, but in other embodiments, they may be implemented by executing a matching service application stored in the storage area of the client terminal 200.
[0046] The registration request unit 220 transmits a registration request for a user and / or agent. In one embodiment, the registration request unit 220 transmits a registration request including the purpose of use, agent information, etc., to the information processing device 100. In another embodiment, the registration request unit 220 transmits a registration request including the purpose of use and a registration request including agent information separately to the information processing device 100.
[0047] The dialogue request unit 230 transmits a dialogue request specifying multiple agents that wish to engage in dialogue. In one embodiment, the dialogue request unit 230 transmits a dialogue request including a user ID and an incoming agent ID to the information processing device 100. In another embodiment, the dialogue request unit 230 transmits a dialogue request including a user ID and agent conditions to the information processing device 100. In yet another embodiment, the dialogue request unit 230 transmits a dialogue request including a user ID, dialogue purpose, and agent keywords to the information processing device 100.
[0048] The display unit 240 receives the matching result as a response to the dialogue request and displays it on the display device of the client terminal 200.
[0049] (operation) Referring to Figure 6, the processing in the information processing device 100 according to one embodiment of the present invention will be described in detail. In this embodiment, it is assumed that various data are stored in the agent storage unit 111, extraction model 113, and recommended method storage unit 114 of the storage unit 110 before the processing in Figure 6 is started.
[0050] (Example 1) In this embodiment, we will describe an example in which user X, who is applying for a job, wishes to have an interview with a recruiter at company A from a list of available agents.
[0051] In step S101, the site provision unit 120 of the information processing device 100 sends a web page to the client terminal 200 for registering user information and / or agent information.
[0052] In response to user X's actions in the browser, when a registration request is sent from the client terminal 200 (step S102), in step S103, the registration unit 130 of the information processing device 100 generates a user ID and / or agent ID and registers them in the user storage unit 112 and / or agent storage unit 111 based on the information contained in the registration request. Here, it is assumed that the client terminal 200 receives a registration request including the purpose of use "1: Job application", agent name "Applicant X", and attributes, and the registration unit 130 generates user ID "XXXXX" and agent ID "U001", and registers the record in the user storage unit 112 and the record in the agent storage unit 111.
[0053] In step S104, the site provision unit 120 sends a web page to the client terminal 200 for the user to select an agent they can interview.
[0054] In response to user X's actions in the browser, when a dialogue request is sent from the client terminal 200 (step S105), in step S106, the agent creation unit 140 of the information processing device 100 creates at least two AI agents based on the information contained in the dialogue request. Here, it is assumed that the agent creation unit 140 receives a dialogue request from the client terminal 200 including user ID "XXXXX" and agent ID "C001," and, referring to the agent storage unit 111 shown in Figure 3(A), creates an applicant agent based on the information of the agent with agent ID "U001" associated with user ID "XXXXX," and a recruiting agent based on the information of the agent with agent ID "C001."
[0055] In step S107, the dialogue control unit 160 of the information processing device 100 causes the first AI agent and the second AI agent to converse for a predetermined purpose. Here, the dialogue control unit 160 sequentially performs the following processes: 1) obtains question information to be asked of the applicant agent from the hiring agent, 2) inputs the question information into the applicant agent and obtains answer information, and 3) inputs the question information and answer information into the hiring agent and obtains an evaluation result for the applicant agent.
[0056] In step S108, the result creation unit 170 of the information processing device 100 creates matching results based on the evaluation results acquired by the dialogue control unit 160. Here, the result creation unit 170 creates matching results for users related to the recruiting agent and matching results for users related to the applicant agent, based on the evaluation results for the applicant agent acquired by the dialogue control unit 160.
[0057] In one embodiment, the result creation unit 170 may input question information and answer information into the extraction model 113 to extract BCT information contained in the input data. If BCT information contained in the input data is extracted, the result creation unit 170 may create a matching result that includes the extracted BCT information.
[0058] In one embodiment, the result creation unit 170 may also refer to the recommended method storage unit 114 based on the dialogue objective to obtain information on BCTs that are recommended to be included in the dialogue content. If information on BCTs that are recommended to be included in the dialogue content is obtained, the result creation unit 170 may create a matching result that includes the obtained BCT information. If information on BCTs included in the input data is also extracted, the result creation unit 170 may generate a matching result that includes difference information between the BCT information included in the input data and the BCT information that is recommended to be included in the dialogue content.
[0059] In step S109, the site provider unit 120 sends a web page to the client terminal 200 for confirmation of the matching results. Here, it is assumed that the site provider unit 120 sends a web page containing the matching results for users related to the applicant agent to the client terminal 200 of user X.
[0060] In step S110, the output unit 180 of the information processing device 100 transmits the matching results to the client terminal 200. Here, the output unit 180 sends the matching results, which are intended for users associated with the recruitment agent, to the email address of the recruitment officer at company A. It is desirable that the transmission of the matching results to the recruitment officer at company A, who was selected as the dialogue partner, rather than to user X who sent the dialogue request, be done with the consent of user X who sent the dialogue request.
[0061] (Additional embodiments) In the above embodiment 1, we described an example in which user X, who applies for a job, selects a recruiter from company A from a list of available agents. However, in another embodiment, user X, who applies for a job, can request an interview with a recruiter from company E, which is not on the list of available agents.
[0062] Steps S101 to S104 in Figure 6 proceed in the same manner as in the above-described embodiment 1. In step S105, for example, in response to user X's operation on the web page for selecting an agent, which was sent in step S104 of Figure 6, a dialogue request is sent from the client terminal 200 requesting an interview with an agent created based on the dialogue purpose "2: Recruitment" and agent keyword "Company E, Sales Position," rather than an agent in the list of available agents. Here, it is assumed that a dialogue request including user ID "XXXXX" corresponding to user X, dialogue purpose "2: Recruitment," and agent keyword "Company E, Sales Position" is sent from the client terminal 200.
[0063] In step S106, prior to the processing by the agent creation unit 140, the collection unit 150 of the information processing device 100 collects agent information. In this embodiment, the collection unit 150 performs an internet search based on the dialogue purpose and agent keyword included in the dialogue request, and registers the agent information in the agent storage unit 111 based on the information collected from the internet. Here, it is assumed that the collection unit 150 performs an internet search based on the dialogue purpose "2: Recruitment" and the agent keyword "Company E, Sales Position," and registers the agent information in the agent storage unit 111 based on the information collected from the internet.
[0064] Next, the agent creation unit 140 creates AI agents. Here, the agent creation unit 140 refers to the agent storage unit 111 shown in Figure 3(A) and creates an applicant agent based on the information of the agent with agent ID "U001" associated with user ID "XXXXX", and a recruitment agent based on the information of the agent with agent ID "A001".
[0065] The processing from step S107 onward is the same as in Embodiment 1 above, so a detailed explanation will be omitted. In this embodiment, the agent selected as the dialogue partner is not created based on information in the agent storage unit 111 that has been registered in advance in relation to the user who wishes to have a dialogue, but rather based on information collected based on predetermined conditions. Therefore, the processing in step S110 is skipped, and the information processing device 100 terminates processing.
[0066] (Example 2) In this embodiment, we will describe an example in which a female user F participating in a dating matching service wishes to be matched with a male agent.
[0067] In step S101, the site provision unit 120 of the information processing device 100 sends a web page to the client terminal 200 for registering user information and / or agent information.
[0068] In response to user F's operation in the browser, when a registration request is sent from the client terminal 200 (step S102), in step S103, the registration unit 130 of the information processing device 100 generates a user ID and / or agent ID and registers them in the user storage unit 112 and / or agent storage unit 111 based on the information contained in the registration request. Here, it is assumed that the registration unit 130 receives a registration request from the client terminal 200 including the purpose of use "3: Matching Participation-1", agent name "Female Agent 1", and attributes, and generates user ID "F0101" and agent ID "U101", and registers the record in the user storage unit 112 and the record in the agent storage unit 111.
[0069] In step S104, the site provision unit 120 sends a web page to the client terminal 200 for selecting an agent to perform matching.
[0070] In response to user F's operation in the browser, when a dialogue request is sent from the client terminal 200 (step S105), in step S106, the agent creation unit 140 of the information processing device 100 creates at least two AI agents based on the information contained in the dialogue request. Here, it is assumed that the agent creation unit 140 receives a dialogue request from the client terminal 200 including user ID "F0101" and agent condition "30 years of age or older," and refers to the agent storage unit 111 shown in Figure 3(B) to create female agent 1 based on the agent information of agent ID "U101" associated with user ID "F0101," and male agents 1 to 10 whose purpose of use "4: Matching Participation-2" satisfies the agent condition "30 years of age or older."
[0071] In step S107, the dialogue control unit 160 of the information processing device 100 has the first AI agent and the second AI agent converse for a predetermined purpose. In this case, since a total of 10 male agents have been created, the dialogue control unit 160 will acquire each male agent one by one and perform the following processing. Specifically, the dialogue control unit 160 will sequentially perform the following processing: 1) acquire question information 1 to ask female agent 1 from the male agent, 2) input question information 1 to female agent 1 and acquire answer information 1, 3) input question information 1 and answer information 1 to the male agent and acquire evaluation result 1 for female agent 1, 4) acquire question information 2 to ask the male agent from female agent 1, 5) input question information 2 to the male agent and acquire answer information 2, and 6) input question information 2 and answer information 2 to female agent 1 and acquire evaluation result 2 for the male agent.
[0072] In step S108, the result creation unit 170 of the information processing device 100 creates matching results based on the evaluation results acquired by the dialogue control unit 160. Here, the result creation unit 170 creates matching results for user F associated with female agent 1 based on the evaluation results for female agent 1 and / or evaluation results 2 for male agent acquired by the dialogue control unit 160.
[0073] The result creation unit 170 may include in the matching results an evaluation result in which the evaluation of female agent 1 is higher than a predetermined standard, or an evaluation result in which the evaluation of male agent is higher than a predetermined standard, or an evaluation result in which the evaluation of female agent 1 is higher than a predetermined standard and the evaluation of male agent is higher than a predetermined standard.
[0074] In step S109, the site provision unit 120 sends a web page to the client terminal 200 for confirmation of the matching results. Here, it is assumed that the site provision unit 120 sends a web page of matching results for users related to female agent 1 to the client terminal 200 of user F. In this embodiment, the processing in step S110 is skipped and the information processing device 100 terminates processing.
[0075] (Example 3) In this embodiment, we describe an example in which User Z, a provider of a dating matching service, desires to acquire pairs with a high matching rate.
[0076] In step S101, the site provision unit 120 of the information processing device 100 sends a web page to the client terminal 200 for registering user information and / or agent information.
[0077] In response to user Z's actions in the browser, when a registration request is sent from the client terminal 200 (step S102), in step S103, the registration unit 130 of the information processing device 100 generates a user ID and / or agent ID and registers them in the user storage unit 112 and / or agent storage unit 111 based on the information contained in the registration request. Here, it is assumed that the client terminal 200 has received a registration request including the purpose of use "5: Matching successful," and the registration unit 130 has generated a user ID "ZZZZZ" and registered a record in the user storage unit 112.
[0078] In step S104, the site provision unit 120 sends a web page to the client terminal 200 for selecting an agent to perform matching.
[0079] In response to user Z's actions in the browser, when a dialogue request is sent from the client terminal 200 (step S105), in step S106, the agent creation unit 140 of the information processing device 100 creates at least two AI agents based on the information contained in the dialogue request. Here, it is assumed that the client terminal 200 receives a dialogue request containing user ID "ZZZZZ" and agent condition "not specified," and the agent creation unit 140, referring to the agent storage unit 111 shown in Figure 3(B), creates multiple female agents 1 to N and multiple male agents 1 to M.
[0080] In step S107, the dialogue control unit 160 of the information processing device 100 has the first AI agent and the second AI agent converse for a predetermined purpose. In this case, a total of N female agents and a total of M male agents have been created, so the dialogue control unit 160 will acquire the female agent and the male agent one by one and perform the following processing. Specifically, the dialogue control unit 160 will sequentially perform the following processing: 1) acquire question information 1 to ask the female agent from the male agent, 2) input question information 1 to the female agent and acquire answer information 1, 3) input question information 1 and answer information 1 to the male agent and acquire evaluation result 1 for the female agent, 4) acquire question information 2 to ask the male agent from the female agent, 5) input question information 2 to the male agent and acquire answer information 2, and 6) input question information 2 and answer information 2 to the female agent and acquire evaluation result 2 for the male agent.
[0081] In step S108, the result creation unit 170 of the information processing device 100 creates a matching result based on the evaluation results acquired by the dialogue control unit 160. Here, the result creation unit 170 creates a matching result for user Z based on the evaluation results for the female agent and the evaluation results for the male agent acquired by the dialogue control unit 160.
[0082] The result creation unit 170 may include in the matching results all pairs of female agents and male agents whose evaluation of each other is higher than a predetermined standard, or it may include in the matching results the top 10 pairs of female agents whose evaluations of each other are higher than a predetermined standard.
[0083] In step S109, the site provision unit 120 sends a web page to the client terminal 200 to confirm the matching result. Here, it is assumed that the site provision unit 120 sends the matching result web page to user Z's client terminal 200. In this embodiment, the processing in step S110 is skipped, and the information processing device 100 terminates processing.
[0084] (Hardware configuration: Information processing device) Next, an example of the hardware configuration of the information processing device 100 will be described with reference to Figure 7. As shown in Figure 7, the information processing device 100 includes, for example, a processor 101, memory 102, storage device 103, input I / F unit 104, data I / F unit 105, communication I / F unit 106, and display device 107.
[0085] The processor 101 is a control unit that controls various processes in the information processing device 100 by executing a program stored in the memory 102.
[0086] Memory 102 is a storage medium such as RAM (Random Access Memory). Memory 102 temporarily stores the program code of the program executed by the processor 101, as well as data required during program execution.
[0087] The storage device 103 is a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 103 stores the operating system and various programs necessary to implement the above configurations.
[0088] The input interface unit 104 is a device for receiving input from the user. The input interface unit 104 can be, for example, a keyboard, mouse, touch panel, various sensors, or a wearable device. The input interface unit 104 may be connected to the information processing device 100 via an interface such as USB (Universal Serial Bus).
[0089] The data I / F unit 105 is a device for inputting data from outside the information processing device 100. The data I / F unit 105 is, for example, a drive device for reading data stored on various storage media. The data I / F unit 105 may be provided outside the information processing device 100. If the data I / F unit 105 is provided outside the information processing device 100, it is connected to the information processing device 100 via an interface such as USB.
[0090] The communication interface unit 106 is a device for performing data communication with external devices of the information processing device 100 via a network such as the Internet, either by wire or wireless connection. The communication interface unit 106 may be located outside the information processing device 100. If the communication interface unit 106 is located outside the information processing device 100, it is connected to the information processing device 100 via an interface such as USB.
[0091] The display device 107 is a device for displaying various types of information. The display device 107 may be, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or a display for a wearable device. The display device 107 may be located outside the information processing device 100. If the display device 107 is located outside the information processing device 100, it is connected to the information processing device 100, for example, via a display cable. Furthermore, if a touch panel is used as the input I / F unit 104, the display device 107 may be integrated with the input I / F unit 104.
[0092] (Hardware configuration: Client terminal) Next, an example of the hardware configuration of the client terminal 200 will be described with reference to Figure 8. As shown in Figure 8, the client terminal 200 includes, for example, a processor 201, memory 202, storage device 203, input I / F unit 204, data I / F unit 205, communication I / F unit 206, and display device 207.
[0093] Note that the processor 201, memory 202, storage device 203, input I / F unit 204, data I / F unit 205, communication I / F unit 206, and display device 207 have the same configuration as the processor 101, memory 102, storage device 103, input I / F unit 104, data I / F unit 105, communication I / F unit 106, and display device 107, respectively, so a detailed explanation is omitted.
[0094] As described above, according to this embodiment, the information processing device 100 has a first AI agent created based on first agent information and a second AI agent created based on second agent information interact for a predetermined purpose, and obtains and outputs the first evaluation result of the second AI agent with respect to the first AI agent and / or the second evaluation result of the first AI agent with respect to the second AI agent. This allows the user to receive evaluation results from other users with respect to that user and / or evaluation results of that user with respect to other users without requiring the user to allocate time for interaction. Specifically, the interaction between the first AI agent, which mimics the personality, behavior, and habits of the user, and the AI agent, which mimics the personality, behavior, and habits of other users, mimics the interaction between that user and other users. As a result, the evaluation results between AI agents can be provided as evaluation results between users.
[0095] The information processing device 100 receives a user ID that specifies the first agent information and the purpose of the dialogue, and an agent ID that specifies the second agent information, and can then cause the first AI agent and the second AI agent to interact based on the specified information.
[0096] Furthermore, the information processing device 100 can receive a keyword that specifies second agent information and create a second AI agent using the information collected based on that keyword, and the user can obtain evaluation results from interacting with the AI agent assumed by the predetermined keyword.
[0097] Furthermore, by enabling the creation of multiple second AI agents, the information processing device 100 can provide evaluation results for each second AI agent against the first AI agent in a one-to-many combination. In addition, the information processing device 100 can receive conditions that specify second agent information and create multiple second AI agents based on those conditions, thereby enabling the first AI agent to interact with a second AI agent that meets the conditions.
[0098] Furthermore, the information processing device 100 enables the creation of multiple first AI agents and multiple second AI agents, thereby providing evaluation results for each second AI agent against each first AI agent in an N-to-M combination.
[0099] Furthermore, the information processing device 100 can provide the user with better combinations by creating matching results based on evaluation results that are higher than predetermined standards.
[0100] Furthermore, the information processing device 100 can extract behavioral change methods contained in the dialogue content and create matching results that include the extracted behavioral change method information, thereby providing the user with matching results analyzed based on behavioral science theory.
[0101] Furthermore, the information processing device 100 can provide the user with effective feedback based on behavioral science theory, while reflecting the user's current situation, by creating a matching result that includes difference information between the behavioral change methods included in the dialogue content and the behavioral change methods that are recommended to be included in the dialogue content. [Explanation of Symbols]
[0102] 100 Information processing device, 101 Processor, 102 Memory, 103 Storage device, 104 Input I / F unit, 105 Data I / F unit, 106 Communication I / F unit, 107 Display device, 110 Storage unit, 111 Agent storage unit, 112 User storage unit, 113 Extraction model, 114 Recommended method storage unit, 120 Site provision unit (output unit), 130 Registration unit, 140 Agent creation unit (receiving unit), 150 Collection unit, 160 Dialogue control unit, 170 Result creation unit, 180 Output unit, 200 Client terminal, 201 Processor, 202 Memory, 203 Storage device, 204 Input I / F unit, 205 Data I / F unit, 206 Communication I / F unit, 207 Display device, 210 Storage unit, 220 Registration request unit, 230 Dialogue request unit, 240 Display unit, N network
Claims
1. The agent creation unit creates AI agents based on agent information, A dialogue control unit that causes a first AI agent created based on first agent information and a second AI agent created based on second agent information to interact for a predetermined purpose, and obtains a first evaluation result of the second AI agent for the first AI agent and / or a second evaluation result of the first AI agent for the second AI agent. A result creation unit that creates matching results based on the first evaluation result and / or the second evaluation result, An output unit that outputs the matching result and An information processing device equipped with the following features.
2. The information processing apparatus according to claim 1, further comprising a receiving unit that receives information specifying the first agent information, information specifying the second agent information, and information specifying the purpose.
3. The information specifying the second agent information includes keywords, The information processing device further comprises a collection unit that performs a search based on the above-mentioned purpose and keywords and collects the second agent information. The information processing apparatus according to claim 2.
4. The agent creation unit creates a plurality of second AI agents, The dialogue control unit causes the first AI agent and each of the second AI agents to interact and obtains the first evaluation result of each of the second AI agents with respect to the first AI agent and / or the second evaluation result of each of the second AI agents with respect to the first AI agent. The information processing apparatus according to claim 1.
5. The system further comprises a receiving unit that receives information specifying the first agent information, information specifying the second agent information, and information specifying the purpose, The information specifying the second agent information includes conditions, The agent creation unit creates the plurality of second AI agents based on the conditions. The information processing apparatus according to claim 4.
6. The agent creation unit creates a plurality of first AI agents and a plurality of second AI agents. The dialogue control unit causes each first AI agent and each second AI agent to converse, and obtains the first evaluation result of each second AI agent for each first AI agent and / or the second evaluation result of each second AI agent for each second AI agent. The information processing apparatus according to claim 1.
7. The information processing apparatus according to claim 4 or 5, wherein the result creation unit creates the matching result based on a first evaluation result and / or a second evaluation result that is higher than a predetermined standard.
8. The information processing device according to claim 1, wherein the result creation unit extracts a first behavioral modification method included in the content of the dialogue between the first AI agent and the second AI agent, and creates a matching result including information on the first behavioral modification method.
9. The system further comprises a recommended method memory unit that stores a second behavioral change method that is recommended to be included in the aforementioned dialogue content, The information processing apparatus according to claim 8, wherein the result creation unit creates a matching result that includes difference information between the first behavioral modification method and the second behavioral modification method.
10. Computers Creating an AI agent based on agent information, To have a first AI agent created based on first agent information and a second AI agent created based on second agent information interact for a predetermined purpose, thereby obtaining a first evaluation result of the second AI agent for the first AI agent and / or a second evaluation result of the first AI agent for the second AI agent, Creating matching results based on the first evaluation result and / or the second evaluation result, Output the matching result mentioned above. A method that includes this.
11. On the computer, The process of creating an AI agent based on agent information, A process for obtaining a first AI agent created based on first agent information and a second AI agent created based on second agent information interacting for a predetermined purpose, and obtaining a first evaluation result of the second AI agent for the first AI agent and / or a second evaluation result of the first AI agent for the second AI agent. A process for creating matching results based on the first evaluation result and / or the second evaluation result, The process for outputting the matching result A program that executes the command.