Information processing system, information processing method and program
The information processing system enhances dialogue quality by dynamically adapting interview questions through a progress control and presentation unit, improving user interaction and information gathering.
Patent Information
- Application Number
- JP2025176493
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-10-20
- Publication Date
- 2026-03-05
- Estimated Expiration
- 2045-10-20
AI Technical Summary
Existing dialogue systems lack the ability to enhance the quality of interaction with users.
An information processing system that includes a progress control unit to manage interviews, a presentation unit to present questions, a notification unit to notify answers, and an acquisition unit to adjust interview progress based on user inputs, utilizing artificial intelligence to generate and adapt questions dynamically.
Improves the quality of dialogue interactions by allowing dynamic adjustment of interview questions based on user responses, enhancing user engagement and information gathering efficiency.
Smart Images

Figure 0007824617000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] Patent Document 1 discloses a technology for returning appropriate answers to user questions to the user. In Patent Document 1, a content table for interactive processing is created by having a computer execute a function for registering a plurality of contents (59) including question information (58E) that defines questions expected from the user and answer information (58F) that defines answers to the questions, a function for registering classification information (58B-D) that defines classifications to which the questions correspond, and a function for registering transition destination classification information (58J-L) that defines classifications to which the next expected question from the user should be narrowed down. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-024765 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is room for improvement in dialogue systems to improve the quality of dialogue with users.
[0005] In view of the above circumstances, the present invention provides a technique for improving the quality of dialogue with a user. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system comprising at least one processor, the processor being configured to execute each of the following steps by reading a program: a progress control step controlling the progress of an interview with an answering subject; a first presentation step having the answering subject present a first question in the interview, the first question being generated based on at least a progress condition preset by the management entity; a notification step having the answering subject notify the management entity of the content of the answer to the first question by the answering subject; an acquisition step acquiring a change instruction from the management entity including an instruction to change, add, or delete at least a portion of the progress conditions; and a second presentation step having the answering subject present a second question generated based on at least the change instruction in the interview.
[0007] According to this aspect, a technique for improving the quality of interaction with a user is provided. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1 according to an embodiment of the present invention. [Figure 2] 2 is a block diagram showing functions realized by a control unit 23 and the like in the information processing device 2. FIG. [Figure 3] 3 is a flowchart showing an outline of information processing according to the present embodiment. [Figure 4] FIG. 2 is an activity diagram showing the flow of information processing according to the present embodiment. [Figure 5] FIG. 5 is a diagram showing an example of a setting screen 500. [Figure 6] FIG. 6 is a diagram showing an example of an interview screen 600. [Figure 7] FIG. 7 is a diagram showing an example of a list screen 700 showing a list of interview rooms. [Figure 8] FIG. 8 is a diagram showing another example of the interview screen 800. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously learned the correlation between input and output, or a generative AI such as a large-scale language model (these models include parameters that establish the correlation between input and output) or a visual language model that can output a desired result in response to a prompt.
[0012] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0013] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0014] 1. Hardware Configuration In this section, the hardware configuration of this embodiment will be described.
[0015] FIG. 1 is a configuration diagram showing an information processing system 1 according to this embodiment. The information processing system 1 includes a user terminal 3 and an information processing device 2, which are connected via a network 4. In the information processing system 1, an interview is provided for an answering user. The interview proceeds by the information processing system 1 presenting questions to the answering user and obtaining answers to the questions from the answering user. The user terminals 3 include a first user terminal 3A associated with the administrative user and a second user terminal 3B associated with the answering user. The first user terminal 3A and the second user terminal 3B have substantially the same configuration, and will be referred to as user terminal 3 when there is no need to distinguish between them.
[0016] In this embodiment, the administrative user is an example of a management entity involved in generating questions for the answering user. The answering user is an example of an answering entity that answers the generated questions. The administrative user may be a person who manages the information processing system 1, or may be a person who wishes to obtain information from the answering user. Note that, when a question is generated by inputting predetermined information into reference information of a generation AI or the like, the reference information may be the administrative entity. Also, when an answer is generated by inputting a generated question into reference information of a generation AI or the like, the reference information may be the answering entity. In particular, the administrative entity and the answering entity may be AI agents that autonomously investigate and collect necessary information based on the purpose of the interview. In the following explanation, the case where the administrative entity is the administrative user and the answering entity is the answering user will be mainly illustrated.
[0017] The purpose of the interview is arbitrary, for example, marketing research on a product (provision of a product or service). Information desired to be obtained from the responding user is, for example, information about the product or product category, information about the provider (corporation or individual) who provides the product, and information about the user who uses the product. The interview may also be an interview or the like aimed at obtaining information about the respondent's own abilities, preferences, etc.
[0018] Information about products, etc. includes any information related to products, etc., and may include, for example, actual usage of products, etc. (frequency of use, situations in which they are used, reasons for use, use in combination with other products, etc., reasons for continued use, satisfactions and dissatisfaction with use, etc.), information about purchasing behavior (place of purchase, purchasing motivation, purchase frequency, purchase price, products compared and considered and reasons for comparison, etc.), evaluation of the appealing elements (impressions of the appealing elements emphasized in advertisements or on packaging, degree of empathy when someone says, "this product, etc. seems to be good," degree of match between the appealing elements and one's own values, etc.), relative evaluation with competing products, emotional background and value background (psychological background as to why one chooses that product, etc., self-image or image of life that one feels one can obtain through the product, etc., expressions that cause an adverse reaction), information about price sensitivity, information sources that influenced one, purchasing decision-making process, latent needs, suggested opinions, etc.
[0019] The information about the provider may include any information about the provider, such as whether or not the provider is known and how they became aware of the provider, the level of trust and liking for the provider, the degree of empathy for the provider's values, differences in image compared to other providers, requests for improvement for the provider, impressions of the provider seen in advertisements, etc.
[0020] Therefore, the Admin User may include corporations and individuals that provide the product, etc., corporations and individuals that provide competing products, etc., brand operators, sales agents, licensors and licensees, and any other corporations and individuals involved in the manufacture, sale, advertising, etc. of the product, etc. The Admin User may also be an individual belonging to any of these organizations. The Answering User is the consumer of the product, etc., and in the case of BtoC products, this corresponds to a general consumer. Furthermore, in the case of BtoB products, this corresponds to a corporation or individual that is a consumer. Furthermore, the Answering User may be the entity that provides the product, etc., or the corporation or individual in charge of distributing the product, etc.
[0021] In one embodiment, the information processing system 1 is comprised of one or more devices or components. For example, if the information processing system 1 is comprised only of an information processing device 2, the information processing device 2 can be the information processing system 1. If the information processing system 1 is comprised only of a user terminal 3, the user terminal 3 can be the information processing system 1. If the information processing system 1 includes the information processing device 2 and the user terminal 3, the combination of the information processing device 2 and the user terminal 3 can be the information processing system 1. More specifically, the information processing system 1 may include one or more elements selected from a group including the information processing device 2 and the user terminal 3. The elements not selected may not be included in the information processing system 1, but may be electrically connected to the selected elements as external elements. These components will be described below.
[0022] <Information processing device 2> 1, the information processing device 2 includes a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside the information processing device 2. Each component will be further described.
[0023] <Communications Department 21> The communication unit 21 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., or a wireless communication means such as wireless LAN network communication, mobile communication such as 3G / LTE / 5G, Bluetooth (registered trademark), etc. The information processing device 2 transmits and receives various information to and from external devices via the communication unit 21 and the network.
[0024] <Storage section 22> The storage unit 22 stores various pieces of information defined above. The storage unit 22 is a storage device such as a solid state drive (SSD) and stores various pieces of information such as data and programs related to the information processing device 2 executed by the control unit 23. Alternatively, the storage unit 22 is a memory such as a random access memory (RAM) and stores temporarily required information (arguments, arrays, etc.) related to program calculations. Note that the various pieces of information may be configured to be stored in a distributed manner across multiple external devices using blockchain technology or the like.
[0025] <Control unit 23> The control unit 23 is a processor that processes and controls the overall operations related to the information processing device 2. The control unit 23 is configured to include, for example, a central processing unit (CPU) and a graphics processing unit (GPU). The control unit 23 realizes various functions related to the information processing device 2 by reading out predetermined programs stored in the storage unit 22.
[0026] For example, the control unit 23 reads various pieces of information stored in a storage area that is at least a part of the memory unit 22, and writes the read information into a memory that is at least a part of the memory unit 22, thereby executing various information processes based on the acquired information. That is, information processing by software stored in the memory unit 22 is specifically realized by the control unit 23, which is an example of hardware, and can be executed as each functional unit included in the control unit 23. The control unit 23 is not limited to being single, and the configuration may include multiple control units 23 for each function.
[0027] The information processing device 2 is a computer such as a server device or a workstation, and may be in an on-premise form or a cloud form. As a cloud-based information processing device 2, the above-mentioned functions and processes may be provided in the form of, for example, SaaS (Software as a Service) or cloud computing.
[0028] <User terminal 3> 1, each user terminal 3 includes a communication unit 31, a memory unit 32, a control unit 33, an output interface (hereinafter, I / F) 34, and an input I / F 35, and these components are electrically connected via a communication bus 30 inside the user terminal 3. The explanations of the communication unit 31, the memory unit 32, and the control unit 33 are the same as the explanations of each unit in the information processing device 2, so redundant explanations will not be repeated.
[0029] <Output I / F34> The output I / F 34 is configured to output various information so that the user can recognize it through his or her five senses. The output I / F 34 is configured to output various stimuli generated by the control unit 33 so that the user can perceive them, and for example, the various stimuli are output as images, sounds, tactile stimuli, smells, tastes, etc. The output I / F 34 is configured to output the various stimuli individually or in combination. The output I / F 34 may be included in the housing of the user terminal 3 or may be externally attached.
[0030] The output I / F 34 is, for example, any display device capable of displaying images, such as a CRT display, a liquid crystal display, an organic EL display, a plasma display, or a projector. The image displayed on the output I / F 34 may be generated based on image information stored in the storage unit 32 or image information generated outside the information processing device 2 or the like and received via the communication unit 31. The image displayed on the output I / F 34 includes a graphical user interface (GUI) that can be operated by the user.
[0031] The output I / F 34 is, for example, an audio output device such as a speaker, headphones, bone conduction earphones, hearing aids, or cochlear implants that can output audio. The output I / F 34 is, for example, a tactile output device that provides contact stimuli such as vibrations or temperature changes, or non-contact stimuli such as air spray. The output I / F 34 is, for example, an olfactory output device that provides a change in smell by spraying aroma or the like into the air. The output I / F 34 is, for example, a taste output device that induces a change in taste in the user by electrical stimuli or the like.
[0032] The input I / F 35 is configured to accept operation inputs from the user. The operation inputs are transferred as command signals to the communication unit 31 via the communication bus 30, and the control unit 33 executes predetermined control and calculations. The input I / F 35 may be included in the housing of the user terminal 3 or may be attached externally. For example, the input I / F 35 may be configured as a touch panel integrated with the output I / F 34, and accept operation inputs such as tapping and swiping based on coordinate information of a touch operation performed by the user. The input I / F 35 may be a mouse, a QWERTY keyboard, a touchpad, a switch button, a game controller, or the like.
[0033] The input I / F 35 may also accept user operation inputs by employing a voice recognition device that acquires voice, a gesture detection device that detects the posture or movement of an object, a gaze detection device that detects the user's gaze direction, a biosignal detection device that detects various biosignals of the user, a position information detection device that acquires position information such as latitude and longitude information, etc. The input I / F 35 may also include a camera that can acquire images (still images, videos, etc.). The camera may be provided in the user terminal 3, or may be configured to acquire images captured by a separately provided camera.
[0034] 2. Functional configuration In this section, the functional configuration of this embodiment will be described. As described above, the information processing system 1 includes at least one processor, and the processor is configured to include the following units by reading a program. In other words, the program causes a computer to function as each unit of the information processing system 1.
[0035] 2 is a block diagram showing functions realized by the control unit 23 and the like in the information processing device 2. The information processing device 2, which is an example of the information processing system 1, includes a progress control unit 231, a presentation unit 232, a notification unit 233, an acquisition unit 234, and an artificial intelligence unit 237.
[0036] The progress control unit 231 is configured to be able to execute a progress control step. In the progress control step, the progress control unit 231 advances the interview with the answering user.
[0037] The presenting unit 232 is configured to be able to execute a presenting step. In the presenting step, the presenting unit 232 controls processing for causing the output I / F 34 of the user terminal 3 to present various types of information. In particular, the presenting unit 232 presents various types of information via the first user terminal 3A so that the administrative user can recognize it. Furthermore, the presenting unit 232 presents various types of information via the second user terminal 3B so that the answering user can recognize it. For example, as the first presenting step, the presenting unit 232 presents a first question in an interview to the answering user. Furthermore, as the second presenting step, the presenting unit 232 presents a second question in an interview to the answering user.
[0038] The notification unit 233 is configured to be able to execute a notification step. In the notification step, the notification unit 233 controls processing for causing the output I / F 34 of the user terminal 3 to notify various pieces of information. In particular, the notification unit 233 notifies the administrative user of various pieces of information via the first user terminal 3A so that the administrative user can recognize them. Furthermore, the notification unit 233 notifies the administrative user of various pieces of information via the second user terminal 3B so that the answering user can recognize them. For example, the notification unit 233 notifies the administrative user of the content of the answer by the answering user so that the administrative user can recognize them.
[0039] The presenting unit 232 and the notifying unit 233 may draw various screens to be displayed on the display device of the user terminal 3 and transmit them to the user terminal 3, or may transmit display information including visual information such as images including still images or moving images, icons, and messages to the user terminal 3 so that various screens are drawn on the user terminal 3. The control unit 33 of the user terminal 3 draws the screen to be displayed on the display device based on the received display information and information such as parameters defining the various visual information stored in the storage unit 32. That is, at least some of the functions of the presenting unit 232 and the notifying unit 233 may be executed by the control unit 33 of the user terminal 3.
[0040] Furthermore, the presentation unit 232 and the notification unit 233 may present and notify various types of information so that the user can perceive it via the five senses. For example, the user terminal 3 may output various types of information via the output I / F 34 so that the user can perceive it via the five senses. The output I / F 34 outputs various types of stimuli so that the user can perceive them based on instructions from the presentation unit 232 and the notification unit 233. For example, the various types of stimuli may be output as sounds, tactile stimuli, smells, tastes, etc. The output I / F 34 may be configured to output the various types of stimuli alone or in combination, and these may be output together with images displayed on a display device. The output I / F 34 may be included in the housing of the user terminal 3 or may be externally attached.
[0041] The acquisition unit 234 is configured to be able to execute an acquisition step. In the acquisition step, the acquisition unit 234 executes processing to acquire various pieces of information from the memory unit 22 or an external device. The acquisition unit 234 is configured to be able to acquire various pieces of information by reading out various pieces of information stored in a storage area that is at least a part of the memory unit 22 and writing the read out information into a working area that is at least a part of the memory unit 22.
[0042] The artificial intelligence unit 237 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence unit 237 is configured to be able to access the artificial intelligence module. The artificial intelligence unit 237 receives a predetermined input and instructs the artificial intelligence module to return the instructed output. The artificial intelligence module used by the artificial intelligence unit 237 may be stored in at least one of the memory unit 22 and the memory unit 32, or may be stored in an external artificial intelligence server different from the information processing device 2 and the user terminal 3. The artificial intelligence unit 237 inputs predetermined input information to the artificial intelligence module and causes the artificial intelligence module to output predetermined output information. The artificial intelligence module used by the information processing device 2 may be a common one, or may be prepared individually for each functional unit.
[0043] The AI module used by the AI unit 237 includes reference information configured to return a predetermined output in response to an input. The reference information is configured to identify the correspondence between input information and output information, and may include, for example, at least information regarding the correlation between the two. The reference information may include a table, a function, a simple algorithm, etc.
[0044] The artificial intelligence module is an AI (Artificial Intelligence) equipped with a learning model such as a language model, such as a Transformer including a Generative Pretrained Transformer (GPT) and a Bidirectional Encoder Representations from Transformers (BERT), or a Recurrent Neural Network (RNN), and may be a generative AI or an AI agent.
[0045] In the reference information, a correlation between input information and output information can be constructed by statistically analyzing data recording input information and corresponding output information. The reference information may be a trained model, a language model, or the like that has been trained to be able to output output information in response to input information. In these, parameters calculated, tuned, or the like through training constitute the correlation of the reference information. Furthermore, when the reference information is configured to probabilistically calculate a predetermined output for an input, the probability constitutes the correlation between the input and the output. In other words, the correlation need only be configured to generate an output having a predetermined correspondence with the input, and does not have to be a correlation in the strict sense. In the following description, redundant explanations regarding the method of constructing reference information will not be repeated.
[0046] A trained model can be configured to perform a specific task by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data includes pairs of input data and output data (correct answer data) for learning.
[0047] A language model is an example of a learning model based on a machine learning algorithm. Specific examples of machine learning algorithms include nearest neighbor algorithms, naive Bayes algorithms, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence module can apply the above algorithms as appropriate. Furthermore, a language model may not only be one trained for a specific task, but also a general-purpose model that can be used for a wide range of tasks (for example, large language models (LLMs) trained on massive amounts of data).
[0048] Generative AI performs various tasks using general-purpose models, including language models. Specifically, generative AI is configured to process a wide range of tasks, such as understanding sentence patterns and context, answering questions, and generating text, images, and audio, in response to given input (prompts), and return the specified output. Prompts may be provided in any format, including text, images, and audio. Tasks may also be processed interactively, alternating between receiving input and generating and outputting information.
[0049] General-purpose models for generative AI are not limited to language models. General-purpose models may include, for example, image generation models (e.g., diffusion models, generative adversarial networks), speech models, video generation models, and multimodal models. Image generation models generate new images from portions of input text or images. Speech models realize speech synthesis (text-to-speech conversion) and speech conversion (e.g., speaker conversion). Video generation models generate continuous image and audio information to generate video content. Multimodal models enable cross-modal inference and generation by processing and integrating different types of data, such as text, images, audio, and sensor data, in the same model. In this way, generative AI does not rely on a single modality but can perform diverse and advanced tasks by integrating multiple modalities.
[0050] AI agents perform various tasks using artificial intelligence modules, including generative AI. Specifically, when a specific instruction is input, an AI agent is configured to break down the processing required to accomplish the specified task into subtasks, actions, etc., and to collect and analyze necessary data, generate and execute programs, etc. An AI agent may autonomously learn to achieve its goals by autonomously creating and executing plans and evaluating the results of its execution. Instructions given to an AI agent consist of abstract content such as goals and objectives and do not necessarily include specific actions.
[0051] The artificial intelligence modules may be stored in multiple artificial intelligence servers. The artificial intelligence servers may provide services using the learning models, or may execute various tasks using the learning models. The artificial intelligence servers may be configured to be accessible to the generation AI, accept prompt inputs such as text, images, and voice, and generate and respond to the prompts.
[0052] 3. Information Processing This section describes each step of the information processing method executed by the information processing system 1. The information processing method is executed by a processor included in at least one of the user terminal 3 and the information processing device 2 reading out a program.
[0053] 3.1 Overview of Information Processing FIG. 3 is a flowchart showing an outline of information processing of this embodiment. As shown in FIG. 3, the progress control unit 231 controls the progress of the interview with the answering subject (step S1). As a first presentation step, the presentation unit 232 (first presentation unit) causes the answering subject to present a first question in the interview (step S2). The first question is generated based on at least a progress condition preset by the management subject. The notification unit 233 notifies the content of the answer given by the answering subject to the first question so that the management subject can recognize it (step S3). The acquisition unit 234 acquires, from the management subject, a change instruction including an instruction to change, add, or delete at least a part of the progress condition (step S4). As a second presentation step, the presentation unit 232 (second presentation unit) causes the answering subject to present a second question generated based on at least the change instruction in the interview (step S5). This aspect can improve the effectiveness of the interview.
[0054] 3.2 Details of information processing 4 is an activity diagram showing the flow of information processing in this embodiment. As shown in FIG. 4, first, the first user terminal 3A receives settings regarding the progress conditions of the interview made by the administrative user (action A101). The progress control unit 231 generates an interview room based on the set progress conditions (action A102). In the interview room, a question (first question) generated based on the progress conditions is presented to the answering user, and the interview progresses by obtaining an answer to the question from the answering user.
[0055] In this embodiment, the progress control unit 231 individually conducts interviews based on the same progress conditions with multiple answering users. That is, the progress control unit 231 generates multiple interview rooms associated with the same progress conditions. As will be described later, the progress conditions for each interview can be updated by intervention by an administrative user, but the progress conditions at the start of each interview are common. In other words, as a first presentation step, the progress control unit 231 controls multiple interviews with multiple answering subjects to proceed in parallel.
[0056] The presenting unit 232 presents to the answering user a question text related to the question (first question) generated based on the progress conditions. The question text is generated by inputting the progress conditions into the generation AI. The next question (first question) may also be generated based on the content of the answering user's answer to the question. In this case, the question text related to the next question is generated by inputting information indicating the progress conditions and the content of the answer into the generation AI. This provides the answering user with a highly interactive interview, improving the quality of the dialogue.
[0057] The question (first question) may be generated without being input to the generation AI. For example, the progress conditions may specify the question sentence and the order in which multiple questions are presented, and the presentation unit 232 may present the question sentence specified in the progress conditions to the answering user as is.
[0058] The progress condition includes at least objective information indicating information desired to be acquired from the answering user (the answering subject). The objective information includes at least the information desired to be acquired from the answering user, such as the information described above, such as "to clarify what kind of people are refraining from purchasing rice due to the price increase, and why they are not." That is, it is preferable that the objective information be described so as to identify at least one of the following: the subject of the answering user (what kind of person), the target (rice), the behavior (whether to refrain from purchasing), and the background (the price increase of rice). Note that the information desired to be acquired from the answering user does not need to be specified in the objective information. In this example, the "subject" is described as one piece of information desired to be acquired from the answering user, but a specific persona is not specified. Therefore, the specific persona of the answering user also constitutes part of the desired information.
[0059] Furthermore, it is preferable that the progress conditions include at least one piece of question information. The question information is information describing the content of a question (first question) to be presented to the answering user. The question information may include multiple questions, and for each question, the content of the question, how to proceed with the question, and supplementary information related to the question are set. The content of the question may include the content of a common question and a follow-up question. In the interview, a common question is presented to all answering users, and follow-up questions are presented as necessary depending on the answers of the answering users.
[0060] The progress conditions may include information indicating how the interview will proceed, such as the interview flow, question format, response format, and in-depth perspective.
[0061] An interview flow is information that defines the relationships between common questions. For example, the interview flow defines the order in which common questions are presented to the respondent user, and the appropriate follow-up questions are presented before moving on to the next common question, so that the interview goal is achieved. The interview flow may also define the timing and conditions for presenting a second question (described later) to the respondent user.
[0062] The question format is information that defines the format of the question, including rules for paragraph division and font settings (such as making important parts bold). The response format is information that defines the format of the response when responding to the answer of the answering user, including expressing gratitude for the answer. In the following, when there is no particular distinction between question and answer, the term "question" may be used to refer to them collectively. Furthermore, a question may be composed of a response to the previous answer and a question related to the next question.
[0063] Probing perspectives are information that stipulate the rules by which the generation AI autonomously generates probing questions. When probing perspectives are input into the generation AI, questions are output to explore the reasons, specific examples, background, etc. for important information contained in the answers, points of doubt, and points that should be further explored. Exception handling is information for proceeding with the interview exceptionally regardless of the interview flow.
[0064] As shown in FIG. 5, a setting screen 500 accepts input of interview progress conditions by the administrative user. The setting screen 500 is displayed on the output I / F 34 of the first user terminal 3A before an interview room is generated. The setting screen 500 includes a goal input area 510, a question input area 520, a question input area 530, and a button 540. Predetermined information is input into the goal input area 510, the question input area 520, and the question input area 530 in response to operations by the administrative user via the input I / F 35. By operating the button 540 after each item has been input, the input information is sent to the information processing device 2 as a progress condition. The button is an example of a GUI that is displayed on a display device and accepts operational input by the user.
[0065] The purpose input area 510 is an area for accepting input of purpose information. The question input areas 520 and 530 are areas for accepting input of question information for each question number. The question input areas 520 and 530 may accept input of common questions, supplementary information, follow-up questions (specific question sentences or perspectives for follow-up), etc. Questions (first questions) are classified by question number designated by the administrative user, and the question groups included in each section include common questions and follow-up questions. The common questions are the questions presented to the answering user first in each question group. The follow-up questions are additional questions presented after the common questions and in relation to the common questions. The question group included in the question input area 520 constitutes the first section, and the question group included in the question input area 530 constitutes the second section. The questions included in the first and second sections can be distinguished as constituting independent topics.
[0066] The setting screen 500 may further include areas for accepting the interview flow, question format, response format, in-depth perspective, etc., and these may be set for each question input area. Furthermore, each item may be set commonly for all categories, or may be set for each category in each question input area.
[0067] Returning to FIG. 4, the progress control unit 231 controls the progress of the interview with the answering user (answering subject). First, a request from the answering user to participate in an interview associated with the interview room is accepted at the second user terminal 3B (action A103). When the information processing device 2 receives the participation request, the progress control unit 231 associates the answering user with the interview room and starts the interview. Note that, in response to accepting the participation request from the answering user, the progress control unit 231 may generate an interview room associated with the answering user and start the interview. The participation request may be generated, for example, by the answering user inputting a predetermined URL (Uniform Resource Locator) via the input I / F 35.
[0068] In an interview conducted in each interview room, the presenting unit 232 presents a question (first question) to each answering user (action A104). The question is presented to the output I / F 34 of the second user terminal 3B. The second user terminal 3B accepts an answer to the question presented by the answering user and transmits the accepted answer to the information processing device 2 (action A105).
[0069] The artificial intelligence unit 237 inputs the progress conditions into the generation AI, thereby causing it to output a question sentence to be presented to the answering user. The artificial intelligence unit 237 first inputs objective information included in the progress conditions into the generation AI, thereby causing the generation AI to store the objective of the interview. The artificial intelligence unit 237 also inputs the setting items common to each question described above into the generation AI, thereby causing the generation AI to store the basic procedure for the interview. Next, the artificial intelligence unit 237 inputs question information related to the first question as a prompt into the generation AI, thereby causing the generation AI to output a question sentence related to the first question. The presentation unit 232 transmits the output question sentence to the second user terminal 3B, causing it to be presented in a recognizable manner to the answering user. Note that the objective information and the setting items common to each question may be input to the generation AI together with the question information. In other words, the presentation unit 232 (first presentation unit) presents a first question to the answering entity in the interview as a first presentation step. The first question is generated based on at least the progress conditions preset by the management entity. The first question is generated by inputting at least a part of the progress conditions into the generation AI.
[0070] Furthermore, the artificial intelligence unit 237 may input the progress conditions and the content of the answer acquired from the answering user to the generation AI, thereby causing it to output a question sentence. For example, the artificial intelligence unit 237 may input the content of the answer to the previous question along with question information to the generation AI, thereby causing it to output a question sentence regarding the next question. Furthermore, the artificial intelligence unit 237 may input only the content of the answer to the generation AI, thereby causing it to output a question sentence regarding the next question, taking into account the progress conditions and answer history input up to that point. In other words, the presentation unit 232 (first presentation unit) causes the generation AI to present to the answering subject the next first question, which is generated based on the progress conditions and the content of the answer, as a first presentation step.
[0071] The presenting unit 232 may present the question specified in the question information included in the progress conditions to the answering user as is. That is, the first question may be generated without being input to the generation AI.
[0072] FIG. 6 is a diagram showing an example of an interview screen 600. The interview screen 600 is output to the output I / F 34 of the second user terminal 3B. The interview screen 600 includes an opening sentence 610, an answer sentence 611, question sentences 620, 621, and 622, an answer input field 630, and a button 640. The question sentences 620, 621, and 622 are question sentences of a question (first question) presented by the presenting unit 232. The opening sentence 610 and the answer sentence 611 indicate the content input by the answering user. The answer content of the answering user is input into the answer input field 630 by the answering user operating the input I / F 35. Then, by operating the button 640, the content of the answer is transmitted to the information processing device 2 and output to the interview screen 600.
[0073] On the second user terminal 3B, an interview room in which the responding user can participate is output prior to the interview screen 600. Then, the interview screen 600 relating to the selected interview room is output to the output I / F 34. The interview screen 600 may be output by inputting the above-mentioned predetermined URL via the input I / F 35. The opening statement 610 is an instruction statement instructing the responding user to start the interview. When the opening statement 610 is input, the artificial intelligence unit 237 inputs the progress conditions and the opening statement 610 to the generation AI, thereby starting the interview.
[0074] When the interview begins, the presenting unit 232 causes a question sentence 620 regarding the first question, question 1 (first question), to be presented on the interview screen 600. Question 1 includes content inquiring about the family composition of the answering user. When the acquiring unit 234 acquires an answer sentence 611 as an answer to the question sentence 620, the artificial intelligence unit 237 causes the generating AI to input the answer sentence 611, thereby outputting a question sentence 621 regarding the next question (first question). The presenting unit 232 causes the output question sentence 621 to be presented on the second user terminal 3B.
[0075] The question 621 includes the phrase "Thank you for your hard work raising your children" as a response. The response is generated based on the content of the answer and the progress conditions, since the answer 611 includes the phrase "My children attend elementary school and kindergarten."
[0076] Furthermore, question 621 includes the phrase, "Could you also tell me the gender of your child?" This question is a follow-up question (first question) related to question 1 included in question 620. For example, the progress condition may include supplemental information such as, "Ask follow-up questions until the ages and genders of the family members are determined," as question information related to question 1. In this case, question 621 is generated in response to the fact that "the gender of the child is unknown" in answer 611. The content of the follow-up question in question 621 may be set as question information, or may be autonomously generated by a generation AI based on the supplemental information.
[0077] Question 622 is a question related to question 2 (first question) and includes the phrase, "How many kilograms of rice does your whole family eat in a month?". An answer to question 622 is entered in answer input field 630. Question 2 is a question included in a group of questions that constitutes a different category from question 1, and is generated when the purpose of question 1 has been achieved. In other words, question 622 can be generated when the answer to question 1 reveals "the ages and genders of the answering user's family members."
[0078] 4, when the acquisition unit 234 acquires the answer of the answering user, the notification unit 233 notifies the first user terminal 3A of the content of the answer (action A106). Then, the progress control unit 231 continues the interview if there is a next question, and ends the interview if there is no next question.
[0079] A list of interview rooms in which interviews are in progress is displayed on the output I / F 34 on the first user terminal 3A. The notification unit 233 also notifies candidate information based on the content of the answers acquired in each interview (action A107). The candidate information is information indicating candidates for interviews for which the content of the answers will be notified. The notification unit 233 notifies, for example, attribute information of the answering user and information indicating an outline of the answers, in association with the interview room. Hereinafter, the interview rooms displayed in a list on the first user terminal 3A will be referred to as candidate information. In other words, the notification unit 233 notifies candidate information indicating candidates for interviews for which the content of the answers will be notified in a manner that is recognizable to the management entity.
[0080] When the administrative user selects candidate information corresponding to a specific interview room on the first user terminal 3A, a request to view the interview being conducted in the selected interview room is transmitted to the information processing device 2 (action A108). When the acquisition unit 234 acquires the view request, the notification unit 233 executes processing to allow the first user terminal 3A to view the interview being conducted in the interview room (action A109). For example, the notification unit 233 outputs the content of the question and answer in the ongoing interview to the output I / F 34 of the first user terminal 3A. In other words, the notification unit 233 notifies the administrative entity of the content of the answer given by the answering subject to the first question so that the administrative entity can recognize it.
[0081] 7 is a diagram showing an example of a list screen 700 showing a list of candidate information. The list screen 700 includes candidate information 710-713. It is preferable that the list screen 700 is generated for each interview that shares a common progress condition. Therefore, the candidate information 710-713 corresponds to interview rooms in which interviews are being conducted with different respondent users based on a common progress condition. In response to an input by the administrative user, the list screen 700 is switched to a list of candidate information corresponding to an interview room associated with a different progress condition.
[0082] The candidate information 710-713 displays information indicating the name of the answering user, a summary of the answer, and the time the interview started, in association with each other. The information indicating the summary of the answer includes information characterizing the content of the answer by the answering user, and may be generated by inputting information indicating the progress conditions and the content of the answer to the generation AI. The summary of the answer may be information related to the objective information included in the progress conditions. For example, if the purpose of the interview is to "clarify what kind of people are / are not refraining from purchasing rice due to the price increase of rice," the summary of the answer may include information indicating the attributes of the answering user (family composition, occupation, etc.), preferences for the subject (preferred staple food, whether they have any food-related hobbies, etc.), etc.
[0083] Furthermore, each of the candidate information 710 to 713 is displayed in association with viewed information 720 to 723 and selected information 730 to 733. The viewed information includes information indicating the number of administrative users viewing the interview related to the candidate information. This allows the administrative user to easily grasp the interview rooms that are attracting attention among administrative users. The selected information is an object that the administrative user uses to bookmark the interview room. On the list screen 700, the selected information 731 has been bookmarked and is displayed in a different manner from the other selected information 730, 732, and 733. The administrative user can narrow down the candidate information to only those related to the bookmarked interview rooms and display them on the first user terminal 3A.
[0084] On the list screen 700, the candidate information 713 is displayed in association with recommended information 740. The recommended information 740 is information indicating that viewing by the administrative user is recommended. The recommended information 740 may be a display object separate from the candidate information 713, or may be configured by differentiating the display mode of the candidate information 713 from that of the other candidate information 710-712. In the latter case, the candidate information 713 may be displayed more prominently than the other candidate information 710-712, or the display mode of the other candidate information 710-712 may be displayed less prominently than the candidate information 713. Furthermore, the candidate information 713 may be displayed with a different background or text color, with a different text thickness, or with a larger display size compared to the candidate information 710-712. In other words, the notification unit 233 notifies candidates (interview rooms) that satisfy a predetermined condition in a different mode from candidates that do not satisfy the predetermined condition.
[0085] In this case, the predetermined condition may be the content of the answering user's answer in the interview. For example, the predetermined condition may be that the content of the answer has a high degree of matching with the purpose of the interview. Alternatively, the predetermined condition may be that the volume or percentage of answers that match the purpose of the interview is large. For example, the predetermined condition may be that the number of answers that have a high degree of matching among all answers exceeds a threshold. Furthermore, the artificial intelligence unit 237 may input at least a portion of the progress conditions and the content of the answers related to the interview into the generation AI, thereby outputting information indicating whether the predetermined condition is met. This allows for easy identification of interviews that are recommended for viewing by the administrative user.
[0086] The predetermined condition may be based on the number of admin users who have performed a predetermined operation on the candidate information. For example, the predetermined condition may be that the number of admin users viewing the interview room or the number of admin users who have bookmarked the interview room exceeds a threshold.
[0087] Furthermore, when the interview viewing process is executed on the first user terminal 3A, the notification unit 233 notifies the respondent of first notification information indicating that the content of the answer has been notified to the management entity in a manner that the respondent can recognize (action A110). This makes the respondent aware that the interview is being viewed by the management entity, and increases the respondent's sense of tension regarding the interview. Ultimately, it is possible to obtain a useful answer from the respondent that is in line with the purpose of the scenario.
[0088] Furthermore, when the interview viewing process is executed on the first user terminal 3A, the first user terminal 3A receives a change instruction from the administrative user (action A111). The change instruction is to receive an additional question (second question) for the answering user from the administrative user. This allows the administrative user to ask the answering user an additional question while viewing the progress of the interview via the first user terminal 3A. This allows the administrative user to intervene in the interview being conducted by the generation AI, and can present more effective questions to the answering user.
[0089] The change instruction may include an instruction to change, add, or delete at least a portion of the progress conditions (hereinafter, when there is no need to distinguish between these, they will be collectively referred to as "update"). For example, when the administrative user inputs the content of additional information to be acquired, the artificial intelligence unit 237 inputs the input content into the generation AI, causing it to output a second question. This may output a question sentence related to a second question that was not planned to be generated based on the original progress conditions. For example, the progress conditions may be changed by adding a second question to the question information or by replacing an existing first question set in the question information with the second question. Furthermore, the addition of a second question may delete at least one of the first questions. Furthermore, other first questions that have been substantially answered may be deleted based on the content of the answer to the first question. Furthermore, the objective information may be updated so that the generation AI outputs a second question. In other words, the acquisition unit 234 acquires from the administrative entity a change instruction including an instruction to change, add, or delete at least a portion of the progress conditions.
[0090] Furthermore, the presenting unit 232 generates a next question (second question) based on the acquired change instruction and progress conditions, and causes the second user terminal 3B to present the next question (second question) (action A104). For example, the artificial intelligence unit 237 inputs the change instruction to the generation AI, thereby outputting a question sentence to be presented to the answering user. That is, the next question (second question) may be generated by inputting at least a part of the progress conditions and the change instruction to the generation AI. The next question may also be generated by further inputting the content of the answer by the answering user to the generation AI. Note that the presenting unit 232 may cause the answering user to present the content input by the administrative user as the second question as is. In this case, the content input by the administrative user may be presented to the second user terminal 3B without being input to the generation AI. In other words, the presenting unit 232 (second presenting unit) presents the second question generated based on at least the change instruction to the answering subject in the interview as the second presentation step.
[0091] 8 is a diagram showing another example of the interview screen 800. The interview screen 800 is output to the output I / F 34 of the second user terminal 3B. The interview screen 800 illustrates at least a second question generated based on the change instruction. Note that the interview screen 800 illustrates a state after the dialogue on the interview screen 600 has been further continued.
[0092] The interview screen 800 includes an answer sentence 810, questions 820 and 831, first notification information 830, an answer input field 840, and a button 850. The interview screen 800 shows an interview in the same interview room as the interview screen 600 shown in FIG. 6, and shows a dialogue continuing from the question sentence 622 in the interview screen 600. Therefore, the question sentence 622 is common to the question sentence 820. The question sentence 820 is a first question generated by the generation AI based on the progress conditions. The answer sentence 810 is the answer of the answering user to the question sentence 820. The answer content of the answering user is input into the answer input field 840 by the answering user operating the input I / F 35. Then, by operating the button 850, the answer content is transmitted to the information processing device 2 and output to the interview screen 800.
[0093] First notification information 830 is displayed on the interview screen 800. The first notification information 830 is information for notifying the answering user that the interview room is being viewed by an administrative user. The first notification information 830 includes information indicating the administrative user who is viewing the room, and indicates that the room is being viewed by "Staff A." Preferably, the first notification information 830 continues to be displayed at a predetermined position (top end) on the interview screen 800, even if the questions and answers scroll as the interview dialogue progresses.
[0094] Also, an interview screen (not shown) corresponding to the interview screen 800 is displayed on the first user terminal 3A. This allows the administrative user to recognize the question 820 and the answer 810. Note that the first notification information 830 does not have to be displayed on the first user terminal 3A.
[0095] Furthermore, a question input field corresponding to the answer input field 840 is displayed on the interview screen displayed on the first user terminal 3A. The content of an additional question by the administrative user is input into the question input field by the administrative user operating the input I / F 35. Then, in response to the operation of a send button corresponding to button 850, the input content is transmitted to the information processing device 2. The acquisition unit 234 acquires the transmitted content as a change instruction. Then, the presentation unit 232 causes a question sentence 831 generated based on the input content to be presented on the interview screen 800.
[0096] That is, when the administrative user inputs the content of an additional question, the artificial intelligence unit 237 inputs the input content to the generation AI, which outputs a question 831 as a second question. For example, when the administrative user inputs an additional question such as "What's your favorite brand of rice?", the generation AI generates a question 831 such as "Do you have a particular favorite brand of rice?" The question 831 is written with its writing style and level of abstraction adjusted to suit the progress conditions. Furthermore, if the history of answers up to that point indicates that the answering user prefers casual conversations, a casual question 831 such as "Do you have a favorite brand of rice?" may be generated. In this way, the administrative user's input of questions is simplified.
[0097] Furthermore, question 831 further includes the phrase "Excuse me for interrupting! This is staff member A!" This phrase constitutes second notification information that indicates to the answering user that question 831 is a question generated by the administrative user. This indicates to the answering user that question 831 is a question inserted in addition to the first question. This increases the answering user's sense of tension regarding the interview. In other words, the notification unit 233 notifies the answering subject of the second notification information indicating that a second question has been generated in a manner that is recognizable to the answering subject.
[0098] In this way, the presentation unit 232 presents the additional question (second question) from the administrative user in the interview room where the question (first question) generated by the generation AI based on the progress conditions is presented. That is, the first presentation step and the second presentation step are performed in the same interview. This can improve the effectiveness of the interview conducted by the generation AI.
[0099] Furthermore, question sentence 831, which is the second question, may be presented to the answering user in real time after the administrative user inputs a change instruction, or may be presented at a predetermined timing. For example, question sentence 831 may be presented after an answer to a well-defined first question is obtained and before the next first question is presented to the answering user. For example, if an additional question is input by the administrative user as a change instruction while one of the first questions belonging to a question group that are divided to form individual topics is being presented to the answering user, the second question may be presented to the answering user after all questions belonging to the question group have been completed.
[0100] Specifically, assume that, on the setting screen 500 shown in FIG. 5 , a common question belonging to Question 1 and a predetermined number of follow-up questions are accepted as a question group of the first question belonging to the first section, and a common question belonging to Question 2 and a predetermined number of follow-up questions are accepted as a question group of the first question belonging to the second section. In this case, the presenting unit 232 presents a question belonging to the second section after all questions belonging to the first section have been completed, based on the set progress conditions. Here, if the acquiring unit 234 acquires a change instruction while at least one of the questions belonging to the first section is being presented to the answering user (while not all answers have been accepted), the presenting unit 232 presents a second question based on the acquired change instruction before presenting the first question belonging to the second section. In other words, the presenting unit 232 (second presenting unit) is executed as a second presentation step in response to the progress conditions, before the next first question in the first presentation step is presented to the answering subject. This prevents the insertion of a second question from disrupting the progress of the interview.
[0101] Furthermore, regardless of the progress condition, question sentence 831, which is the second question, may be presented to the answering user before the next first question is presented to the answering user if the content of the answer by the answering user satisfies a predetermined condition. The predetermined condition may be that the answer by the answering user to the first question does not conform to the progress condition (objective information). The predetermined condition may include, for example, that the content of the answer is unclear, that the content is little related to the question, or that a no-answer state in which no answer is entered continues for a certain period of time. Specifically, if the content of the answer is little related to the question, such as "nothing in particular" or "I don't know," the presenting unit 232 may present the second question. This presents the answering user with a second question from a different perspective than the first question, thereby increasing the answering user's motivation to answer. In other words, the presenting unit 232 (second presenting unit) is executed as a second presenting step in response to the content of the answer before the next first question is presented to the answering subject in the first presenting step.
[0102] Returning to FIG. 4, when all questions have been asked, the progress control unit 231 ends the interview, and the notification unit 233 notifies the first user terminal 3A of the interview results (action A112). For example, the notification unit 233 notifies the administrative user of a list of questions and answers in association with information about the interview room so that the administrative user can identify the list. The interview room information includes identification information for the interview room (ID, room name, etc.), the title of the interview, the progress conditions (purpose of the interview and questions), attribute information of the answering user (user name, gender, age, etc.), and the answers to each question. The notification unit 233 may also allow the administrative user to view the questions and answers by transmitting a predetermined URL at which the interview screens 600 and 800 can be viewed to the administrative user.
[0103] The administrative user reviews the notified interview results and considers whether to ask the answering user additional questions. Then, the first user terminal 3A receives a request from the administrative user to conduct an additional interview with the answering user (action A113).
[0104] For example, if the answer provided by the respondent matches the purpose of the interview, the administrative user may wish to ask further questions from a different perspective or to dig deeper. In this case, the first user terminal 3A may receive a change instruction to modify, add, or delete at least a portion of the progress conditions for the previous interview to reflect such a purpose. The acquisition unit 234 may acquire the change instruction as a request to conduct an additional interview.
[0105] The change instruction may include, for example, adding or narrowing the interview purpose, or adding or changing questions. This allows for further digging into the previous interview or conducting an interview from a different perspective. Furthermore, the change instruction may also replace the progress condition with a different progress condition. This allows for encouraging the respondent user to conduct an interview with a completely different purpose.
[0106] The progress control unit 231 generates a new interview room based on the updated progress conditions (action A114). The presentation unit 232 presents information indicating that a new interview is available to the responding user, and waits for a request to participate in the interview from the responding user. The presentation unit 232 invites the responding user to participate in the additional interview by causing the second user terminal 3B to present a chat message, email, or the like containing a URL for accessing the new interview room. When the responding user accesses the additional interview room via the second user terminal 3B, a request to participate in the interview is transmitted (action A115).
[0107] When the acquisition unit 234 acquires a request to participate in an interview, the progress control unit 231 progresses the additional interview (action A116). The additional interview may be progressed based on the progress conditions and change instructions of the previous interview. The additional interview may also be progressed under progress conditions different from those of the previous interview. When the additional interview ends, the notification unit 233 notifies the first user terminal 3A of information indicating the results of the additional interview (action A116).
[0108] In other words, the progress control unit 231 controls the progress of the first interview and the second interview that starts after the first interview is completed. In the first interview, a first question generated based on the progress conditions is presented to the answering user. That is, the first presentation step is executed in the first interview. On the other hand, in the second interview, a second question generated based on at least the change instruction is presented to the answering user. That is, the second presentation step is executed in the second interview. According to this embodiment, after the interview is completed, an even more effective interview can be additionally conducted.
[0109] 4. Variations The information processing system 1 according to this embodiment may adopt the following aspects.
[0110] In this embodiment, the description has been centered on the identification unit 235 and the artificial intelligence unit 237 accessing the generation AI as an artificial intelligence module, but this is not limiting. The above-described processing may be realized by the identification unit 235 and the artificial intelligence unit 237 accessing any artificial intelligence module.
[0111] Furthermore, the presenting unit 232 may present a follow-up question that further inquires about the basis for the answer of the answering user to the second question. In this case, the follow-up question may be generated based on the answer of the answering user to the second question and the progress conditions (particularly, the objective information). Furthermore, the generated question may replace another first question that is preset in the question information.
[0112] In this embodiment, the interview is illustrated as proceeding through an interactive dialogue using text questions and answers, but is not limited to this. In the interview, questions may be presented to the respondent in the form of a questionnaire form, email exchanges, or the like. Furthermore, at least one of the questions and answers may be presented in a format that allows a person to recognize the content through their five senses, and may be presented as information including feedback such as audio, images, videos, touch, smell, and taste. For example, in response to the question, "What is your favorite brand of rice?", an answer may be obtained using an image of a rice package.
[0113] Furthermore, although the example has been given in which the progress conditions include objective information and question information, this is not limited thereto. The progress conditions do not have to include question information. For example, the first question may be generated by inputting objective information into the generation AI. The first question may be generated by inputting objective information and an answer to another question (at least one of the first question and the second question) into the generation AI. The second question may be generated by inputting objective information and a change instruction into the generation AI. The second question may be generated by inputting objective information, a change instruction, and an answer to another question (at least one of the first question and the second question) into the generation AI. In this way, the interview can proceed using questions autonomously generated based on the objective information using an AI agent.
[0114] Although the example has been given in which the change instruction is input by the administrative user, this is not limiting. The change instruction may be generated by reference information (a generation AI or an AI agent) as a management entity. For example, the artificial intelligence unit 237 may input the contents and results of the interview (the title of the interview, the contents of the progress conditions (the purpose and question sentences of the interview), the attribute information of the answering user (user name, gender, age, etc.), the contents of the answers to each question, etc.) into the reference information, thereby outputting the change instruction. The acquisition unit 234 may acquire the generated change instruction while the interview is in progress, or may acquire it as the interview result after the interview is completed. Note that the management entity that generates the change instruction and the management entity that sets the progress conditions may be different entities. For example, the progress conditions may be set by the administrative user, while the change instruction may be generated by reference information as a management entity.
[0115] Furthermore, when a question is generated by inputting at least one of a progress condition, a change instruction, and an answer by the answering user into the generation AI, at least one of the progress condition, the change instruction, and the answer by the answering user may or may not be included in the same prompt. For example, if at least one of a progress condition, a change instruction, and an answer by the answering user previously input into the generation AI is recorded as history, the generation AI may generate the next question by referencing at least one of a progress condition, a change instruction, and an answer by the answering user that is not included in the same prompt. Note that at least one of the progress condition, the change instruction, and the answer by the answering user is preferably stored for each interview room, and at least one of a progress condition, a change instruction, and an answer by the answering user in another interview room may be configured not to be referenced. This can improve the effectiveness of the interview and ensure the privacy of the answering user.
[0116] Although the example has been given in which the second question is presented by changing, adding, or deleting the content of the progress conditions through a change instruction, this is not limiting. For example, the second question may be presented to the answering user without changing the content of the progress conditions themselves. For example, the artificial intelligence unit 237 may input a prompt patch to the generation AI stating, "Present a question regarding 'input by the administrative user' to the answering user before moving on to questions in the next group of questions." Alternatively, the prompt patch may be in the form of, "Present a question regarding 'input by the administrative user' to the answering user by adding it as the most natural follow-up question." In this way, a second question based on the progress conditions and the content of the input by the administrative user may be presented to the answering user without updating the content of the progress conditions themselves.
[0117] Furthermore, the progress conditions may stipulate that a second question be presented to the answering user when an input is made by the administrative user. For example, an interview flow included in the progress conditions may stipulate, "When an input is received from the administrative user, a question regarding the input by the administrative user is presented to the answering user before moving on to a question in the next group of questions." This allows a second question based on the progress conditions and the content of the input by the administrative user to be presented to the answering user without the content of the progress conditions themselves being updated.
[0118] In these cases, the progress conditions themselves set by the administrative user via the initial setting screen 500 are not updated, but a second question generated for the first time based on the content of the input by the answering user is presented to the answering user. Therefore, it can be said that the progress conditions are updated as a whole in the information processing system 1 that provides interviews. In other words, it is sufficient that the information processing system 1 is configured to present a second question to the answering user based on the information input by the administrative user.
[0119] 5.Other In the above embodiment, the progress control unit 231, the presentation unit 232, the notification unit 233, the acquisition unit 234, and the artificial intelligence unit 237 are described as functional units realized by the control unit 23 of the information processing device 2. However, at least some of these may be implemented as functional units realized by components other than the information processing device 2. Furthermore, while the user terminal 3 and the information processing device 2 store various pieces of information and control information processing, multiple external devices may be used in place of any of these. That is, various pieces of information and programs may be distributed and stored in multiple external devices using blockchain technology or the like. Furthermore, at least one of the devices included in the information processing system 1 may be installed outside the country in which the functions of the information processing system 1 are performed.
[0120] Furthermore, it may be provided in the following aspects.
[0121] (1) An information processing system comprising at least one processor, the processor being configured to execute each of the following steps by reading a program: a progress control step controlling the progress of an interview with an answering subject; a first presentation step having the answering subject present a first question in the interview, wherein the first question is generated based on at least a progress condition preset by a management entity; a notification step having the answering subject notify the management entity of the content of the answer to the first question by the answering subject; an acquisition step acquiring from the management entity a change instruction including an instruction to change, add, or delete at least a portion of the progress condition; and a second presentation step having the answering subject present a second question generated based on at least the change instruction in the interview.
[0122] According to this embodiment, the effectiveness of the interview can be improved.
[0123] (2) In the information processing system described in (1) above, the progress conditions include at least objective information indicating the information desired to be obtained from the answering subject, the first question is generated by inputting at least a portion of the progress conditions into a generation AI, and in the first presentation step, the generation AI presents the next first question to the answering subject, which is generated based on the progress conditions and the content of the answer.
[0124] According to this embodiment, the effectiveness of the interview conducted by the generation AI can be improved.
[0125] (3) In the information processing system described in (1) or (2) above, the second question is generated by inputting at least a portion of the progress conditions and the change instructions into a generation AI.
[0126] According to this embodiment, the effectiveness of the interview being conducted by the generation AI can be improved.
[0127] (4) In the information processing system according to any one of (1) to (3) above, the first presentation step and the second presentation step are performed in the same interview.
[0128] According to this embodiment, the effectiveness of the ongoing interview can be improved.
[0129] (5) In the information processing system described in (4) above, in the notification step, first notification information indicating that the content of the response has been notified to the management entity is notified in a manner that can be recognized by the response entity.
[0130] According to this embodiment, it is possible to increase the sense of tension of the respondent in the interview.
[0131] (6) In the information processing system described in (4) or (5) above, in the notification step, second notification information indicating that the second question has been generated is notified in a manner that is recognizable to the answering entity.
[0132] According to this embodiment, it is possible to increase the sense of tension of the respondent in the interview.
[0133] (7) In the information processing system described in any one of (4) to (6) above, the second presentation step is executed in response to the progress condition before the next first question by the first presentation step is presented to the answering subject.
[0134] According to this aspect, the interview can be progressed in the second presentation step without disrupting the interview scenario.
[0135] (8) In the information processing system described in any one of (4) to (7) above, the second presentation step is executed in response to the content of the answer before the next first question is presented to the answering subject by the first presentation step.
[0136] According to this aspect, the interview can be progressed in the second presentation step without disrupting the interview scenario.
[0137] (9) In the information processing system described in any one of (1) to (8) above, in the progress control step, the multiple interviews for each of the multiple answering subjects are controlled to proceed individually, and in the notification step, candidate information indicating candidates for the interviews to be notified of the content of the answers is notified so that the management subject can recognize it.
[0138] According to this embodiment, the convenience of the management entity is improved.
[0139] (10) In the information processing system described in (9) above, in the notification step, the candidates that satisfy a predetermined condition are notified in a different manner from the candidates that do not satisfy the predetermined condition.
[0140] According to this embodiment, the convenience of the management entity is improved.
[0141] (11) In the information processing system described in any one of (1) to (10) above, the progress control step controls the progress of a first interview and a second interview that starts after the first interview is completed, and the first presentation step is performed in the first interview, and the second presentation step is performed in the second interview.
[0142] According to this embodiment, after the end of an interview, an additional interview with even greater effectiveness can be conducted.
[0143] (12) An information processing method, comprising the steps of the information processing system according to any one of (1) to (11) above.
[0144] (13) A program that causes a computer to execute each step of the information processing system according to any one of (1) to (11) above. Of course, this is not the case.
[0145] Finally, while various embodiments of the present invention have been described, these are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the accompanying claims. [Explanation of symbols]
[0146] 1: Information processing system 2: Information processing equipment 20: Communication bus 21: Communications Department 22: Storage section 23: Control section 231: Progress control section 232:Presentation part 233: Notification Department 234: Acquisition Department 237: Artificial Intelligence Department 3: User terminal 3A: First user terminal (administrative user) 3B: Second user terminal (answering user) 4: Network 500: Settings screen 600: Interview screen 630: Answer input field 700: List screen 800: Interview screen
Claims
1. An information processing system, At least one processor is provided, the processor being configured to execute the following steps by reading a program: In the progress control step, the interview with the respondent is controlled to proceed. the interview is controlled to proceed by presenting questions to the respondent subjects and obtaining answers to the questions from the respondent subjects; In the first presentation step, a first question is presented to the respondent in the interview, the first question is generated based on a progress condition set in advance by an administrative user different from the respondent in at least the interview, In the notification step, the content of the answer by the answering entity to the first question is notified to a user terminal associated with the administrative user; In the acquisition step, a change instruction including an instruction to change, add, or delete at least a part of the progress condition input to the user terminal is acquired; In the second presentation step, a second question, which is the question generated based on at least the change instruction, is presented to the respondent in the interview.
2. 2. The information processing system according to claim 1, the progress condition includes at least objective information indicating information desired to be acquired from the respondent; The interview is controlled to proceed by presenting the first question to the respondent and, after obtaining the answer to the first question from the respondent, presenting a next first question or a second question to the respondent; the first question is generated by inputting at least a part of the progress condition into a generation AI; In the first presentation step, if the second question is not presented to the answering subject, the generation AI presents the next first question to the answering subject, which is generated based on the progress conditions and the content of the answer.
3. 2. The information processing system according to claim 1, An information processing system in which the second question is generated by inputting at least a portion of the progress conditions and the change instructions into a generation AI.
4. 2. The information processing system according to claim 1, An information processing system, wherein the first presentation step and the second presentation step are performed in the same interview.
5. 5. The information processing system according to claim 4, In the notification step, the information processing system notifies the respondent entity of first notification information indicating that the content of the answer has been notified to the user terminal associated with the administrative user in a manner that is recognizable by the respondent entity.
6. 5. The information processing system according to claim 4, In the notification step, second notification information indicating that the second question has been generated is notified in a manner that can be recognized by the answering entity.
7. 5. The information processing system according to claim 4, An information processing system, wherein the second presentation step is executed in response to the progress condition before the next first question in the first presentation step is presented to the answering subject.
8. 5. The information processing system according to claim 4, An information processing system, wherein the second presentation step is executed in response to the content of the answer before the next first question is presented to the answering subject in the first presentation step.
9. 2. The information processing system according to claim 1, In the progress control step, the plurality of interviews with the plurality of respondent subjects are controlled to be individually progressed, In the notifying step, candidate information indicating candidates for the interview to which the content of the answer is to be notified is notified in a manner that can be recognized by the administrative user.
10. 10. The information processing system according to claim 9, In the notification step, the candidates that satisfy a predetermined condition are notified in a manner different from that of the candidates that do not satisfy the predetermined condition.
11. 2. The information processing system according to claim 1, In the progress control step, a first interview and a second interview that starts after the first interview is completed are controlled to proceed, the first presenting step is performed in the first interview; An information processing system, wherein the second presentation step is performed in the second interview.
12. An information processing method, comprising: An information processing method comprising the steps of the information processing system according to any one of claims 1 to 11.
13. A program, A program that causes a computer to execute each step of the information processing system according to any one of claims 1 to 11.
Citation Information
Patent Citations
Communication control program, communication control method, and communication control device
JP2018194920A
System
JP2025050068A
Program, method, information processing device, and system
JP7667611B1
Insight investigation system, insight investigation method, and insight investigation program
JP7750587B1
Information retrieval device and information retrieval program
JP2016024765A
Cited By
Program, interview control device, and interview control method
JP7858952B1