Programs, information processing devices, methods, and systems
Patent Information
- Application Number
- JP2025030226
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2045-02-27
AI Technical Summary
【0008】 本開示によれば、過去の採用面接における面接体験データを考慮した模擬面接を行うことができる。
Smart Images

Figure 2026142930000001_ABST
Abstract
Description
[[Technical Field]]
[0001] The present disclosure relates to a program, an information processing apparatus, a method, and a system. [[Background Art]]
[0002] Students who are targets of so-called new graduate recruitment (hereinafter may be referred to as "job hunters") have a need to conduct mock recruitment interviews that simulate the questions and answers held in actual recruitment interviews, so as to obtain a favorable evaluation in the actual (official) recruitment interview.
[0003] In relation to such technology, Patent Document 1 discloses a system that allows recruiters at companies or other organizations to easily acquire interview information of job applicants and select job applicants. [[Prior Art Documents]] [[Patent Documents]]
[0004] [[Patent Document 1]] Japanese Unexamined Patent Publication No. 2024-107965 [[Summary of the Invention]] [[Problem to be Solved by the Invention]]
[0005] However, the technology disclosed in Patent Document 1 is a system that allows recruiters to select job applicants in actual recruitment interviews, and is difficult for job hunters to use to prepare for actual recruitment interviews by conducting mock recruitment interviews. In addition, job hunters have a need to prepare for their own official recruitment interviews by referring to questions and answers actually conducted in past recruitment interviews, and there has been no conventional system that addresses such a need.
[0006] An object of the present disclosure is to conduct a mock interview in consideration of interview experience data from past recruitment interviews. [[Means for Solving the Problem]]
[0007] To solve the above problems, a program according to one aspect of this disclosure is a program for operating a computer comprising a processor and memory. The memory is provided with a job interview experience database in which interview experience data, including question data of questions actually asked in past corporate job interviews and answer data of answers to these questions, is stored and linked to each company. The program causes the processor to execute the following steps: a first step of receiving a specified company input from the user; a second step of obtaining the interview experience data of the company specified in the first step from the job interview experience database; a third step of generating mock question data for conducting a mock interview based on the interview experience data obtained in the second step; a fourth step of sending the mock question data generated in the third step to a user terminal owned by the user and having the user present it on the user terminal; a fifth step of obtaining the user's mock answer data to the mock question data presented to the user in the fourth step; and a sixth step of evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. [Effects of the Invention]
[0008] According to this disclosure, it is possible to conduct mock interviews that take into account interview experience data from past recruitment interviews. [Brief explanation of the drawing]
[0009] [Figure 1] This figure shows the overall configuration of a system according to one embodiment. [Figure 2] This figure shows the functional configuration of a terminal device according to one embodiment. [Figure 3] This figure shows the functional configuration of a server according to one embodiment. [Figure 4] This figure shows an example of the data structure of a user database according to one embodiment. [Figure 5] This figure shows an example of the data structure of a corporate data table according to one embodiment. [Figure 6]This figure shows an example of the data structure of a job interview experience database according to one embodiment. [Figure 7] A flowchart showing an example of the processing flow in a system according to one embodiment. [Figure 8] This flowchart shows an example of the processing flow in a system according to one embodiment, and is a flowchart of an example of the processing flow following the processing flow in Figure 7. [Figure 9] This figure shows an example of a screen displayed on the display of a terminal device in a system according to one embodiment. [Figure 10] This figure shows another example of a screen displayed on the display of a terminal device in a system according to one embodiment. [Figure 11] This figure shows yet another example of a screen displayed on the terminal device's display in a system according to one embodiment. [Figure 12] This figure shows yet another example of a screen displayed on the display of a terminal device in a system according to one embodiment. [Figure 13] A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]
[0010] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.
[0011] Furthermore, in the following description, the "processor" refers to one or more processors. At least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.
[0012] Furthermore, the at least one processor may be a processor in a broad sense, such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of processing.
[0013] Furthermore, in the following description, an expression such as "xxx table" may be used to describe information that yields an output for an input. This information may be data of any structure, or may be a learning model such as a neural network that generates an output corresponding to an input. Accordingly, "xxx table" may also be referred to as "xxx information".
[0014] Furthermore, in the following description, the configuration of each table is an example. One table may be divided into two or more tables, or all or part of two or more tables may be combined into a single table.
[0015] Furthermore, in the following description, processing is sometimes described with a "program" as the subject. Since a program is executed by a processor to perform predetermined processing while appropriately using a storage unit and / or an interface unit or the like, the subject of processing may also be the processor (or a device such as a controller that includes the processor).
[0016] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Further, in the following description, two or more programs may be implemented as a single program, or a single program may be implemented as two or more programs.
[0017] Functions implemented by the components described in the present specification may be implemented in circuitry or processing circuitry including a general-purpose processor, a special-purpose processor, an integrated circuit, ASICs, a CPU, a conventional circuit, and / or a combination thereof, which are programmed to implement the described functions. The processor includes transistors and other circuits, and is regarded as circuitry or processing circuitry. The processor may be a programmed processor that executes a program stored in a memory.
[0018] In the present specification, circuitry, units, and means are hardware programmed to implement, or execute, the described functions. The hardware may be any hardware disclosed in the present specification, or any hardware that is known to be programmed to implement or execute the described functions.
[0019] When the hardware is a processor regarded as a type of circuitry, the circuitry, means, or unit is a combination of hardware and software used to configure the hardware and / or the processor.
[0020] Further, in the following description, identification numbers are used as identification information for various objects, but types of identification information other than identification numbers (e.g., identifiers including letters and codes) may also be employed.
[0021] Furthermore, in the following explanations, when describing similar elements without distinction, a reference code (or a common code among reference codes) may be used, and when describing similar elements with distinction, the element's identification number (or reference code) may be used.
[0022] Furthermore, in the following explanation, only control lines and information lines deemed necessary for the explanation are shown, and not all control lines and information lines are necessarily shown in the actual product. All components may be interconnected.
[0023] Each information processing device consists of a computer equipped with an arithmetic unit and a memory device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by said hardware configuration will be described later. For each of the terminal device 10 and the server 20, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0024] <0 System Overview> The following outlines the system relating to this disclosure. However, the following explanation should not be interpreted restrictively, and the content of this disclosure should be understood based on the disclosures herein and the ordinary technical knowledge and common sense of those skilled in the art.
[0025] The system disclosed herein includes a job interview database in which interview experience data, including question data of questions actually asked in past corporate recruitment interviews and answer data of answers to those questions, is linked to each company and stored. Based on the interview experience data stored in this job interview database, the system generates mock question data for recruitment interviews that are expected to be conducted at the company, obtains mock answer data from job-seeking users who respond to this mock question data, and evaluates the mock answer data based on this mock answer data and the answer data.
[0026] The system disclosed herein preferably generates mock interview data by inputting interview experience data for a company identified by the user into a large-scale language model and outputting mock interview data from this large-scale language model. This makes it possible to generate diverse mock interview data from a single interview experience data set. In particular, it is conceivable that the same user may repeatedly request mock interviews for the same company, and similarly, multiple users may conduct mock interviews for the same company. In such cases, if the mock interview data is the same as the content of the interview experience data, the variety of mock interview data will not increase, and there may be little incentive for job seekers to repeatedly conduct mock interviews. On the other hand, since the system disclosed herein evaluates the mock answer data, even if mock interviews are conducted repeatedly with the same mock interview data, an incentive to improve the evaluation score will be created, so generating mock interview data using a large-scale language model is not essential.
[0027] Furthermore, in the system disclosed herein, preferably, the job interview database stores a series of question data and answer data from a single recruitment interview in pairs, and these pairs of mock question data and mock answer data are also input into a large-scale language model. Therefore, it is expected that the mock question data generated by the large-scale language model will take into account this series of question data and answer data. In actual recruitment interviews, it is common for the next question to be asked after the job seeker has given an answer. In other words, it is likely that questions will be asked to delve deeper into the answer given by the job seeker. It is expected that the mock question data generated by the large-scale language model, into which the pairs of mock question data and mock answer data have been input, will take into account the direction and content of actual follow-up questions. As a result, the system disclosed herein can conduct mock recruitment interviews that adequately reflect the content of actual recruitment interviews.
[0028] <One Embodiment> <1 System Configuration Diagram> Figure 1 shows the overall configuration of the simulated job interview system (hereinafter simply referred to as "the system") 1 of this embodiment. As shown in Figure 1, the system 1 includes a plurality of terminal devices (in Figure 1, terminal devices 10A and 10B are shown; hereinafter collectively referred to as "terminal device 10"), a server 20, and an external server 40. The terminal devices 10, server 20, and external server 40 are connected to each other so as to be able to communicate with one another via a network 80. The network 80 is composed of a wired or wireless network. In this embodiment, server 20 is a server that functions as a web server (including a cloud server) and exchanges information with terminal devices 10 via web pages. In addition, a web page browser for viewing web pages is installed on terminal devices 10, but a dedicated application for providing services on server 20 may be installed and configured to be viewable by the dedicated application.
[0029] Terminal device 10 is a device (user terminal) operated by a user (job seeker) registered in System 1 related to this disclosure. The user of terminal device 10 receives mock question data transmitted from server 20 and uses terminal device 10 to answer the mock question data. The answers from the job seeker are converted into data, which is called mock answer data. Terminal device 10 is, for example, a mobile terminal such as a tablet or smartphone that supports a mobile communication system. In addition, terminal device 10 may be a stationary PC (Personal Computer), laptop PC, etc. Furthermore, terminal device 10 may be a landline telephone, television receiver (TV), smart speaker, etc. that has communication functions such as the Internet. In Figure 1, two terminal devices 10 are shown, but there is no limit to the number of terminal devices 10 used in System 1, and multiple terminal devices 10 may be used simultaneously.
[0030] Terminal device 10 is connected to server 20 via network 80 in a communicative manner. Terminal device 10 connects to network 80 by communicating with communication equipment such as a wireless base station 81 that supports communication standards such as 4G, 5G, LTE (Long Term Evolution), IEEE 802.16-2004 (so-called WiMAX), and UWB (Ultra Wide Band), and a wireless LAN router 82 that supports wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. In addition, terminal device 10 connects to network 80 by communicating with communication equipment that supports already implemented wireless communication standards, such as IEEE 802.15, represented by Bluetooth (registered trademark). Herein, the wireless communication standards that terminal device 10 can communicate with are not limited to those approved by IEEE, IEC (International Electrotechnical Commission), and ISO (International Organization for Standardization), but do not exclude wireless communication standards currently under consideration by these organizations. Furthermore, the terminal device 10 may be connected to the network 80 via a so-called wired LAN (IEEE 802.3) and a wired LAN router. As shown in Figure 2, the terminal device 10 includes a communication interface 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.
[0031] The communication interface 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (for example, a keyboard, touch panel, touchpad, mouse, or other pointing device) for receiving input operations from the user. The output device 14 is an output device (display, speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as flash memory or an HDD (Hard Disk Drive). The processor 19 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0032] Server 20 is managed by the administrator of System 1 in this embodiment, and the stored contents are modified, added, or deleted by this administrator as appropriate.
[0033] Server 20 is a computer connected to network 80. Server 20 includes a communication interface 22, an input / output interface 23, memory 25, storage 26, and a processor 29.
[0034] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. Input / Output IF23 functions as an interface to an input device for receiving input operations from the user and an output device for presenting information to the user. Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). Storage 26 is a storage device for saving data, such as flash memory or HDD (Hard Disk Drive). Processor 29 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0035] The external server 40 is a separate computer from the terminal device 10 and server 20. This external server 40 stores a large language model (LLM), such as ChatGPT, and a chatbot unit that controls input and output from external devices to this large language model. While a detailed explanation of the large language model itself is omitted as it is publicly known, it is a deep learning model with millions to billions of parameters, pre-trained on a large corpus. Unlike models trained for specific tasks (such as sentiment analysis, named entity recognition, or mathematical reasoning), the large language model is a general-purpose model that excels at a wide range of tasks (see Wikipedia). The large language model may be fine-tuned to make it easier to obtain specific answers to specific questions. Furthermore, a technique called RAG (Retrieval-Augmented Generation), which combines answer generation by the large language model with retrieval of external information, may be employed to improve answer accuracy.
[0036] <1.1 Functional configuration of terminal device 10> Figure 2 is a block diagram showing an example of the functional configuration of the terminal device 10 shown in Figure 1. The terminal device 10 shown in Figure 2 can be implemented, for example, by a PC, a mobile terminal, or a wearable terminal. As shown in Figure 2, the terminal device 10 includes a first communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a storage unit 180, and a control unit 190. Each block included in the terminal device 10 is electrically connected, for example, by a bus.
[0037] The first communication unit 120 performs modulation and demodulation processing for the terminal device 10 to communicate with other devices such as the server 20 and the external server 40. The first communication unit 120 performs transmission processing on the signal generated by the control unit 190 and transmits it to an external source (for example, the server 20). The first communication unit 120 performs reception processing on the signal received from an external source and outputs it to the control unit 190.
[0038] The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 may be implemented as, for example, a keyboard, mouse, reader, etc. If the terminal device 10 is a mobile terminal, it may be implemented as a touch-sensitive device 131, etc., to which instructions are input by touching the operating surface. The input device 13 converts the instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may also include, for example, a receiving port that accepts electrical signals input from an external input device.
[0039] The output device 14 is a device for presenting information to the user operating the terminal device 10. The output device 14 is implemented, for example, by a display 141. The display 141 displays data according to the control of the control unit 190. The display 141 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0040] The audio processing unit 17 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 17 converts the signal received from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is implemented, for example, by an audio processing processor. The microphone 171 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 17. The speaker 172 converts the audio signal received from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.
[0041] The storage unit 180 stores data and programs used by the terminal device 10. For example, the storage unit 180 stores an application program 181 and user information 182.
[0042] User information 182 is information about the user who owns terminal device 10.
[0043] The control unit 190 is realized when the processor 19 reads the application program 181 stored in the storage unit 180 and executes the instructions contained in the application program 181. The control unit 190 controls the operation of the terminal device 10. By operating according to the application program 181 stored in the storage unit 180, the control unit 190 performs the functions of an input operation receiving unit 191, a transmitting / receiving unit 192, a data processing unit 193, and a presentation control unit 194.
[0044] The input operation receiving unit 191 processes instructions or information input from the input device 13. Specifically, for example, the input operation receiving unit 191 receives information based on instructions input from a keyboard, mouse, etc.
[0045] The transmitting / receiving unit 192 performs processing to enable the terminal device 10 to send and receive data with external devices such as the server 20 and the external server 40 in accordance with the communication protocol.
[0046] The data processing unit 193 performs calculations on the data received as input by the terminal device 10 according to the application program 181 and outputs the calculation results to the storage unit 180.
[0047] The presentation control unit 194 controls the output device 14 in order to present the information generated by the data processing unit 193 to the user. Specifically, for example, the presentation control unit 194 displays the information generated by the data processing unit 193 on the display 141. The presentation control unit 194 also outputs the information generated by the data processing unit 193 from the speaker 172.
[0048] <1.2 Functional Configuration of Server 20> Figure 3 shows an example of the functional configuration of server 20. As shown in Figure 3, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0049] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.
[0050] The memory unit 202 stores data and programs used by the server 20. The memory unit 202 stores the user database (DB:DataBase) 2022, the company database 2023, the job interview experience database 2024, the model answer data 2025, etc.
[0051] User DB2022 is a database that stores information about users who undergo mock job interviews using System 1 of this embodiment. The users whose information is stored in User DB2022 are users who have voluntarily registered as job-seeking students. How the operator of System 1 recruits and registers users is not directly related to the content of System 1 of this embodiment, so further explanation will be omitted. It is also possible to permit users who are registered with other systems, for example, systems that operate so-called job-hunting websites where job-seeking students apply to companies they wish to work for and companies conduct selections, or where job-seeking students apply to companies they wish to intern with and companies conduct selections, to use the system of this embodiment. Details of User DB2022 will be described later.
[0052] Company DB2023 is a database in System 1 of this embodiment that stores information about companies that job seekers wish to have mock job interviews with. Preferably, the companies stored in Company DB2023 are the same companies that have job interview experience stories stored in Job Interview Experience Story DB2024, which will be described later. However, the companies related to the information stored in Company DB2023 and the companies related to the information stored in Job Interview Experience Story DB2024 do not need to be exactly the same. How to handle cases where the companies related to the information stored in DB2023 and DB2024 do not match will be described later. Details of Company DB2023 will be described later.
[0053] The Job Interview Experience Database 2024 stores interview experience data linked to companies, including question data and answer data from past company recruitment interviews. Here, we will explain the meaning of "actually conducted." If a company provides data on the questions and answers that were actually asked, the data provided by the company should be stored in the Job Interview Experience Database 2024. However, considering that this data concerns the handling of personal information of job seekers, and furthermore, is related to human resources, it is considered rare for companies to provide interview experience data. Therefore, if the operator of System 1 in this embodiment is the operator of the aforementioned job-hunting website system, the job-hunting website should request users who have conducted recruitment interviews, preferably those who have received job offers and completed their job-hunting activities, to input their recruitment interview experiences. This experience data can then be used to generate information for the Job Interview Experience Database 2024. Of course, the method for obtaining information for the Job Interview Experience Database 2024 is not limited to via the job-hunting website; experience data accumulated by university career services departments, etc., may also be used. The information stored in the Job Interview Experience Database 2024 may, from the perspective of protecting personal information, exclude information that could identify job seekers, such as their name and the university / faculty they attended. However, with the consent of the information provider, it is also possible to store information excluding the name. The same applies to the User Database 2022. Details of the Job Interview Experience Database 2024 will be described later.
[0054] The 2025 Model Answer Data consists of data on model answers that are believed to increase the likelihood of being hired by companies, in response to typical questions that companies have asked or are expected to ask during recruitment interviews. Examples of typical questions include, "What are your reasons for applying?" and "How did you learn about our company?" These typical questions are not company-specific but general questions, and therefore, it is thought that there are certain trends or correct answers that will increase the favorability of company recruiters. The model answer data consists of answers that take these trends into account and are considered to be the correct answers.
[0055] The Answer DB2026 is a database that stores information about the answers users gave to interview questions. In the Answer DB2026, user identification information, interview questions, and identification information for the entire interview are linked to the user's answers and stored in the database. Further details about the Answer DB2026 will be described later.
[0056] The control unit 203 performs the functions shown in the various modules, namely the receive control module 2031, the transmit control module 2032, the job interview experience database search module 2033, the large-scale language model input / output control module 2034, the voice output module 2035, the voice recognition module 2036, the scoring module 2037, and the presentation control module 2038, by allowing the server 20's processor to process according to the application program 2021 stored in the memory unit 202.
[0057] The receive control module 2031 controls the process by which the server 20 receives signals from external devices according to a communication protocol.
[0058] The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.
[0059] The Job Interview Experience Database Search Module 2033 searches the Job Interview Experience Database 2024 based on specified input from the user (job seeker) who is the owner of the terminal device 10 of System 1 in this embodiment, and obtains information necessary for the operation of the Large-Scale Language Model Input / Output Control Module 2034 and other components from the Job Interview Experience Database 2024.
[0060] Specifically, the job interview experience database search module 2033 first generates a display control signal that prompts the user, who is a job seeker, to input the name of the company and the job type for which they wish to have a mock interview, and sends this signal to the terminal device 10 via the transmission control module 2032. The job seeker user inputs the name of the company and the job type for which they wish to have a mock interview based on the screen displayed on the terminal device 10's display 141.
[0061] Furthermore, the Job Interview Experience Database Search Module 2033 may request the user to specify the selection step of the mock job interview, in addition to the company name and job title. Here, the selection step refers to information indicating which stage of the job interview a particular interview is, as multiple job interviews are typically conducted before a final job offer is made. Typically, the selection process involves stages such as a first interview, a second interview, (sometimes a third interview), and a final interview. Therefore, the information indicating the selection step can be either the first to third interviews or the final interview. However, specifying the selection step is not mandatory in System 1 of this embodiment.
[0062] The control unit 190 of the terminal device 10, which has received the specified input such as the company name, sends the specified input from the user to the server 20. The job interview experience database search module 2033 of the server 20, which has received the specified input from the user, searches the job interview experience database 2024 using this specified input as a search criterion, and retrieves interview experience data that includes question data and corresponding answer data linked to companies, job types (and even selection steps) that match the search criterion.
[0063] As will be explained later when describing the data structure of the Job Interview Experience Database 2024, the Job Interview Experience Database 2024 stores a set of question data and answer data from a single job interview. Preferably, the Job Interview Experience Database search module 2033 retrieves this set of question data and answer data. The set of question data and answer data represents the flow of questions and answers that were actually asked in past job interviews at companies. Therefore, as will be described in detail later, by inputting this set of question data and answer data into an external server 40, which is a large-scale language model, and retrieving simulated question data from this external server 40, it is possible to generate simulated question data that fully reflects the flow of questions and answers in an actual job interview. In other words, it is possible to generate simulated question data that fully reflects the direction of question digging in an actual job interview.
[0064] Here, it is possible that the Job Interview Experience DB 2024 does not contain question and answer data that matches the company name and / or job title specified by the user, or that the sample size is too small to appropriately generate simulated question data using a large-scale language model. In this case, it is preferable for the Job Interview Experience DB search module 2033 to search the Job Interview Experience DB 2024 for question and answer data of company names and / or job titles similar to the specified company and / or job title, and to obtain question and answer data that matches the search conditions. Similar companies mean, for example, companies belonging to the same industry. Similar job titles mean that data on job title classifications (major, medium, minor) is stored in the storage unit 202 in advance, and if there is no interview experience data for a minor category, it searches for interview experience data for a medium category, and if there is no interview experience data for a medium category, it searches for interview experience data for a major category. When selecting similar company / job title candidates, it is preferable to prioritize companies that match, and if companies do not match, to search for similar companies. In this way, since mock question data is generated using question data and / or answer data for similar companies or similar job types, even if there is no question data and answer data in the Job Interview Experience DB2024 that matches the company name and / or job type specified by the user, or if the sample size is too small to appropriately generate mock question data using a large-scale language model, a mock recruitment interview can still be conducted using System 1 of this embodiment. This expands the scope of application of System 1 of this embodiment.
[0065] The large-scale language model input / output control module 2034 inputs information, including the information obtained from the job interview experience database 2024 by the job interview experience database search module 2033, into the external server 40, which is a large-scale language model. The module then obtains this simulated question data by having the external server 40 generate simulated question data to be presented to the user. In this case, the large-scale language model input / output control module 2034 may directly input prompt data into the large-scale language model (external server 40), or it may prepare an API (Application Program Interface) in advance and input prompt data into the large-scale language model via this API. The simulated question data obtained from the large-scale language model is stored at least temporarily in the storage unit 202.
[0066] An example of the information (which could also be called a prompt) that the Large-Scale Language Model Input / Output Control Module 2034 inputs to the large-scale language model is as follows: 1. A series of mock interview questions and mock answer data for the mock interview conducted in System 1 of this embodiment. 2. Information obtained by the Job Interview Experience Database Search Module 2033 from the Job Interview Experience Database 2024
[0067] Regarding point 1, the data may be related to the current session, or it may include data from a series of questions and answers in a mock job interview conducted by the same user in the past. However, since most current large-scale language models have certain limitations regarding the amount of data input, it is preferable that the large-scale language model input / output control module 2034 instructs the large-scale language model to summarize the data related to point 1 as a preliminary step before actually acquiring the mock question data, and uses the content summarized by the large-scale language model as data for acquiring the mock question data.
[0068] The voice output module 2035 converts the simulated question data acquired by the large-scale language model input / output control module 2034 into voice data for transmission to the user's terminal device 10. Since the voice conversion process itself is known, a detailed technical explanation of the voice conversion process is omitted. The voice data converted by the voice output module 2035 and the simulated question data acquired by the large-scale language model input / output control module 2034 are transmitted to the terminal device 10 by the presentation control module 2038 and the transmission control module 2032, which will be described later. The presentation control unit 194 of the terminal device 10 plays the voice data transmitted from the server 20 through the speaker 172 of the voice processing unit 17, and similarly displays the simulated question data transmitted from the server 20 as text data on the display 141. The user of the terminal device 10 inputs simulated answer data to the simulated question data by voice, based on this voice data and simulated question data. The input audio is converted into audio data by the microphone 171, and the simulated response data, as audio data, is transmitted to the server 20 by the transmission / reception unit 192.
[0069] The speech recognition module 2036 converts the simulated answer data, which is voice data transmitted from the terminal device 10, into text-based simulated answer data using speech recognition processing. Since the speech recognition processing itself is known, a detailed technical explanation of the speech recognition processing will be omitted. The text-based simulated answer data converted by the speech recognition module 2036 is stored in the storage unit 202 at least temporarily. The speech recognition module 2036 then transmits the text-based simulated answer data to the terminal device 10, and the terminal device 10 displays this text-based simulated answer data on the display 141.
[0070] The scoring module 2037 evaluates the simulated response data provided by the user based on the simulated response data converted into text by the speech recognition module 2036, the response data retrieved by the job interview experience database search module 2033, and the model response data 2025. Preferably, the scoring module 2037 evaluates the simulated response data numerically (i.e., by scoring it). Specifically, the scoring module 2037 classifies the simulated response data into (general) simulated response data for general questions and (company-specific) model response data for company-specific questions, and preferably evaluates each using different scoring methods.
[0071] First, for general model answer data, the scoring module 2037 calculates the similarity between the model answer data 2025 stored in the memory unit 202 and general simulated answer data, and uses this similarity as the score. The method for calculating similarity can be arbitrarily selected from known methods, but one example is a method in which the model answer data 2025 and general simulated answer data are subjected to morphological analysis, the words resulting from the morphological analysis are vectorized to obtain the respective document vectors, and the cosine similarity of these document vectors is calculated.
[0072] On the other hand, for company-specific mock response data, the scoring module 2037 calculates the similarity to the response data retrieved by the job interview experience database search module 2033, and uses this similarity as the score. The specific method for calculating the similarity is as described above.
[0073] The presentation control module 2038 generates a display control signal to display a desired screen on the display 141 of the terminal device 10, and, if necessary, generates a sound effect signal to be played by the speaker 172 of the terminal device 10. Furthermore, the presentation control module 2038 has a timer function and measures the elapsed time since the simulated question data was sent to the terminal device 10. The presentation control module 2038 then sends information regarding this elapsed time to the terminal device 10. The control unit 190 of the terminal device 10 displays a bar indicating this elapsed time on the display 141 based on the information regarding the elapsed time sent from the server 20.
[0074] <2 Data Structure> Figures 4 to 6 show the data structure of the database stored by server 20. Note that Figures 4 to 6 are examples and do not exclude data that is not shown. Also, even data listed in the same table may be stored in separate memory areas in storage unit 202.
[0075] The databases shown in Figures 4 to 6 refer to relational databases, which are used to manage data sets called tables, which are structurally defined by rows and columns, and to associate them with each other. In a database, tables are called tables, the columns of a table are called columns, and the rows of a table are called records. In a relational database, relationships can be established and linked between tables.
[0076] Typically, each table has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit 203 of the server 20 can instruct the processor 29 to add, delete, or update records in specific tables stored in the storage unit 202, according to various programs.
[0077] Figure 4 shows an example of the data structure of the user DB 2022 stored in the storage unit 202 of the server 20. As shown in Figure 4, each record in the user DB 2022 includes, for example, the fields "User ID", "User Name", "User Address", "User Contact Information", "User Affiliated University", "User Affiliated Faculty", "Year of Enrollment", and "Year of Graduation". Each field in the user DB 2022 is entered by the user using the terminal device 10. Alternatively, each field in the user DB 2022 is entered by the administrator of system 1 in this embodiment based on information provided from another system. The information stored in the user DB 2022 can be changed and updated as needed.
[0078] The item "User ID" is identification information (ID) for identifying the user who is the target of the mock employment interview conducted by System 1 of this embodiment. The item "User Name" is information about the name of the user identified by the item "User ID". The item "User Address" is information about the address of the user identified by the item "User ID". The item "User Contact Information" is information about the user's contact information, such as the user's email address, identified by the item "User ID". The item "User University" is information about the university to which the user identified by the item "User ID" belongs. The item "User Faculty" is information about the faculty of the university to which the user identified by the item "User ID" belongs. The item "Year of Enrollment" is information about the year in which the user identified by the item "User ID" enrolled in the university identified by the item "User University". The item "Year of Graduation" is information about the year in which the user identified by the item "User ID" is expected to graduate from the university identified by the item "User University".
[0079] Figure 5 shows an example of the data structure of the company database 2023 stored in the storage unit 202 of the server 20. As shown in Figure 5, each record in the company database 2023 includes, for example, the fields "Company ID", "Company Name", "Head Office Address", "Industry Code", "Recruitment Department", "Recruitment Person", and "Contact Information". Each field in the company database 2023 is pre-stored by the administrator of system 1 in this embodiment. The information stored in the company database 2023 can be changed and updated as needed.
[0080] The item "Company ID" is an identification information (ID) used to identify a company. The item "Company Name" is information about the name of the company identified by the item "Company ID". The item "Head Office Location" is information about the head office location of the company identified by the item "Company ID". The item "Industry Code" is information about a code used to distinguish the industry of the company identified by the item "Company ID". The "Industry Code" may be a code that conforms to the industry classification criteria unique to System 1 of this embodiment, or it may be an industry code based on the Japan Standard Industrial Classification established by the Statistics Bureau of the Ministry of Internal Affairs and Communications of Japan. The item "Recruitment Department" is information about the recruitment department of the company identified by the item "Company ID". The item "Recruitment Person" is information about the recruitment person of the company identified by the item "Company ID", for example, information about the name of the recruitment person. The item "Contact Information" is information about the contact information of the recruitment person of the company identified by the item "Company ID", for example, information about their email address.
[0081] Figure 6 shows an example of the data structure of the Job Interview Experience Database 2024 stored in the storage unit 202 of the server 20. As shown in Figure 6, each record in the Job Interview Experience Database 2024 includes, for example, the items "User ID", "Company ID", "Job Title", "Selection Step", "Result", "Atmosphere", "Question", and "Answer". Each item in the Job Interview Experience Database 2024 is data collected from job seekers who have previously undergone job interviews (or entered by the job seekers themselves), and each item in the Job Interview Experience Database 2024 is pre-stored by the administrator of System 1 in this embodiment. The information stored in the Job Interview Experience Database 2024 can be changed and updated as needed.
[0082] The "User ID" field is identification information used to identify the job seeker (user) who received a job interview related to the information in the corresponding row of the Job Interview Experience Database 2024. The "Company ID" field is identification information used to identify the company that conducted the job interview related to the information in the corresponding row of the Job Interview Experience Database 2024, and is the same as the "Company ID" field in the Company Database 2023. The "Job Title" field is information about the job title that was the target of the job interview related to the information in the corresponding row of the Job Interview Experience Database 2024. The "Job Title" field may be information coded based on the job title code table (not shown in the diagram), or it may be information about a specific job title. The "Selection Step" field is information indicating which selection step the job interview related to the information in the corresponding row of the Job Interview Experience Database 2024 belongs to. Typically, the selection steps are one of the first, second, third, or final interviews, so information indicating which selection step it is is stored in this field. Alternatively, coded information of the selection step may be stored here. The "Atmosphere" field indicates the atmosphere of the job interview related to the relevant row in the Job Interview Experience Database 2024. The information stored in the "Atmosphere" field may be free text or may indicate one of the pre-prepared options. The "Questions" and "Answers" fields contain information about the questions and answers actually asked during the job interview related to the relevant row in the Job Interview Experience Database 2024. The information stored in the "Questions" and "Answers" fields is free text. As shown in Figure 6, multiple "Questions" and "Answers" fields are stored as a set in the Job Interview Experience Database 2024. These multiple "Questions" and "Answers" fields in the relevant row of the Job Interview Experience Database 2024 represent a series of questions and answers from a single job interview.
[0083] <3 Example of Operation> The following describes an example of the operation of server 20 and terminal device 10.
[0084] Figures 7 and 8 are flowcharts illustrating an example of the operation of server 20 when conducting a simulated job interview in system 1 of this embodiment.
[0085] First, in step S700, the control unit 203 of the server 20 requests the user who owns the terminal device 10 to input information for the login process to system 1 of this embodiment, and the user inputs the login information using the input device 13 of the terminal device 10. The input information is sent to the control unit 203 of the server 20, where it is compared with the user login information (not shown in the figure) and authenticated. If the authentication result is that the login is legitimate, the subsequent operations proceed.
[0086] Next, in step S701, the control unit 203 of the server 20 requests the user who owns the terminal device 10 to input information for conducting a mock job interview. The information requested in step S701 is, as described above, at least the company name and job title. The user uses the input device 13 of the terminal device 10 to input the information for conducting a mock job interview, which is at least the company name and job title. The information entered by the user is transmitted to the server 20, and the control unit 203 of the server 20, preferably the job interview experience story DB search module 2033, searches the job interview experience story DB 2024 using the entered information as search criteria.
[0087] Next, in step S702, the control unit 203 of the server 20 extracts the data that is the search result of step S701. Specifically, for example, the job interview experience story DB search module 2033 extracts the data that is the search result of step S701.
[0088] Next, in step S703, the control unit 203 of the server 20 generates information (prompts) to be input to the external server 40, which is a large-scale language model, based on the data extracted in step S702. Specifically, for example, the large-scale language model input / output control module 2034 generates information (prompts) to be input to the external server 40, which is a large-scale language model, based on the data extracted in step S702. Details of the prompts generated in step S703 have already been described, so a detailed explanation will not be given here.
[0089] In step S704, the control unit 203 of the server 20 inputs the prompt generated in step S703 to the large-scale language model, and in the subsequent step S705, the control unit 203 of the server 20 acquires the data generated by the large-scale language model based on the prompt input in step S704, i.e., simulated response data. Specifically, for example, the large-scale language model input / output control module 2034 inputs the prompt generated in step S703 to the large-scale language model and acquires the data generated by the large-scale language model based on the input prompt, i.e., simulated response data.
[0090] In step S706, the control unit 203 of the server 20 generates audio data of the simulated response data acquired in step S705 and sends it to the terminal device 10. Specifically, for example, the audio output module 2035 generates audio data of the simulated response data acquired in step S705, and the presentation control module 2038 sends this audio data to the terminal device 10.
[0091] Moving on to Figure 8, in step S800, the control unit 203 of the server 20 receives the voice data sent from the terminal device 10, performs speech recognition processing on this voice data, and obtains simulated response data by converting the voice data into text. Specifically, for example, the speech recognition module 2036 receives the voice data sent from the terminal device 10, performs speech recognition processing on this voice data, and obtains simulated response data by converting the voice data into text.
[0092] In step S801, the control unit 203 of the server 20 sends text data of simulated response data, which is the result of the speech recognition processing in step S800, to the terminal device 10 and displays it on the display 141 of the terminal device 10. Specifically, for example, the presentation control module 2038 sends text data of simulated response data, which is the result of the speech recognition processing in step S800, to the terminal device 10 and displays it on the display 141 of the terminal device 10.
[0093] In step S802, it is determined whether the question-and-answer cycle has been performed a predetermined number of times. If it is determined that the cycle has been performed a predetermined number of times (YES in step S802), the process proceeds to step S803. If it is determined that the cycle has not yet been performed a predetermined number of times (NO in step S802), the process returns to step S703 and continues.
[0094] In step S803, the control unit 203 of the server 20 performs scoring processing on a series of simulated response data. Specifically, for example, the scoring module 2037 performs scoring processing on a series of simulated response data.
[0095] <4 Screen Examples> The following describes an example of a screen output to the terminal device 10, with reference to Figures 9 to 12.
[0096] Figure 9 shows an example of a screen displayed on the display 141 of the terminal device 10 in System 1 of this embodiment. The example screen shown in Figure 9 is the initial screen displayed when a user wishes to take a simulated job interview using System 1 of this embodiment.
[0097] Figure 10 shows another example of a screen displayed on the display 141 of the terminal device 10 in system 1 of this embodiment. The example screen shown in Figure 10 is an example of a screen displayed on the display 141 during the login process in step S700 of Figure 7.
[0098] Figure 11 shows another example of a screen displayed on the display 141 of the terminal device 10 in System 1 of this embodiment. The example screen shown in Figure 11 is a screen displayed on the display 141 after the server 20 has sent out mock question data and audio data of this mock question data output as voice. In Figure 11, the screen 1100 is provided with an area 1101 where the mock question data is displayed as text data, a button 1102 which is operated when the user starts answering by voice, a bar 1103 which shows the elapsed time since the mock question data was presented, and a button 1104 which is operated when giving an instruction to send the user's answer to the server 20. When the screen shown in Figure 11 is displayed on the display 141 of the terminal device 10, the audio data of the mock question data output as voice is played simultaneously, as shown in the speech bubble in the figure.
[0099] Figure 12 shows yet another example of a screen displayed on the display 141 of the terminal device 10 in system 1 of this embodiment. The example screen shown in Figure 12 is an example of a screen where the results of the scoring process in step S803 of Figure 8 are displayed on the display 141.
[0100] <5 Summary> As described in detail above, according to System 1 of this embodiment, mock question data is generated based on interview experience data, which includes question data of questions actually asked in past corporate recruitment interviews and answer data of the answers to these questions. Mock answer data is then generated based on this mock question data and the answer data, and the mock answer data is scored accordingly. This makes it possible to generate mock question data that is similar to actual recruitment interviews and to score the mock answer data appropriately based on past answer data. As a result, it becomes possible to conduct mock interviews that take into account interview experience data from past recruitment interviews.
[0101] In particular, according to System 1 of this embodiment, the job interview experience database stores a series of question data and answer data from a single recruitment interview as a set. Since mock question data is generated based on this series of question data and answer data, it is possible to generate mock question data that reflects the flow of discussion in a series of questions and answers. In other words, it is possible to generate mock question data that accurately reproduces the direction of in-depth discussion in an actual recruitment interview, and to conduct mock interviews that take into account past interview experience data from recruitment interviews.
[0102] <6 Variations> The embodiments described above are detailed explanations of the configuration for the purpose of clearly illustrating this disclosure, and are not necessarily limited to those comprising all the configurations described. Furthermore, some of the configurations in each embodiment can be added to, deleted from, or replaced with other configurations.
[0103] As an example, in the system 1 of the embodiment described above, the large-scale language model was located on an external server 40, but if resources allow, the large-scale language model may be located within server 20.
[0104] Furthermore, System 1 in the above-described embodiment is primarily a system for job-seeking users to practice for actual job interviews at companies. The interview experience data stored in System 1 is based on the experiences of past job-seeking students, and the scoring provided by System 1 is also based solely on the experiences of past job-seeking students.
[0105] On the other hand, the system of the above-described embodiment can also be applied to actual job interviews at companies. In other words, the contents of the Job Interview Experience DB2024 in the system of the embodiment can be replaced with data on questions and answers that a specific company has asked in actual job interviews in the past. Such question and answer data is likely to be kept by the human resources department of a company as minutes of the job interview. The company conducting the job interview, or a vendor commissioned by that company, operates the server 20, and without the company representative actually asking questions during the job interview, the server 20 automatically generates questions and transcribes the answers given by the job seeker into text, thereby automating at least a part of the question-and-answer session in the job interview. In this case, the evaluation performed by the server 20 can be unique to the company conducting the job interview, and the company can use this evaluation to proceed with the actual recruitment process and ultimately decide whether or not to offer a job.
[0106] <7.1 Basic Hardware Configuration of a Computer> Figure 13 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 comprises at least a processor 901, main memory 902, auxiliary memory 903, and a communication interface IF991. These are electrically connected to each other by a communication bus 921.
[0107] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.
[0108] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).
[0109] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.
[0110] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards.
[0111] A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.
[0112] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.
[0113] <7.2 Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 12) will be explained. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.
[0114] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.
[0115] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.
[0116] The memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.
[0117] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters.
[0118] Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs.
[0119] Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.
[0120] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc., written in any programming language.
[0121] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.
[0122] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, either partially or entirely, by designing them as integrated circuits, for example. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, and the like.
[0123] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).
[0124] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.
[0125] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory.
[0126] In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein.
[0127] If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.
[0128] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.
[0129] (Note) The details described in each of the above embodiments are noted below. (Note 1) A program for operating a computer equipped with a processor and memory, wherein the memory contains a job interview experience database in which interview experience data, including question data of questions actually asked in past corporate job interviews and answer data of answers to these questions, is stored and linked to each company, and the program causes the processor to execute the following steps: 1. Accepting a specified company input from the user; 2. Obtaining the interview experience data of the company specified in 1. from the job interview experience database; 3. Generating mock question data for conducting a mock interview based on the interview experience data obtained in 2. 4. Sending the mock question data generated in 3. from a user terminal owned by the user and having the user present it on the user terminal; 5. Obtaining the user's mock answer data for the mock question data presented to the user in 4. 6. Evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. (Note 2) The job interview experience database stores a set of question and answer data from a single job interview. In the second step, the program described in Appendix 1 retrieves the set of question and answer data from a single job interview at a company that accepted the designation in the first step. (Note 3) The interview experience data in the job interview experience database is stored linked to job type data for the job being interviewed. In the first step, the program accepts the user's input of the job type, and in the second step, it retrieves the interview experience data for the company and job type specified in the first step from the job interview experience database, as described in Appendix 1. (Note 4) In step 4, the program described in Appendix 1 plays back the simulated question data as audio on the user's terminal. (Note 5) In step 5, the program described in Appendix 1 receives the user's simulated response data as audio data and obtains the simulated response data converted into text using speech recognition processing. (Note 6) The program, as described in Appendix 5, further causes the processor to execute the seventh step, which involves sending the text-based simulated response data obtained in the fifth step to a user terminal and having the user terminal present it to the user. (Note 7) In the third step, the program described in Appendix 1 generates the mock question data by inputting the interview experience data obtained in the second step into a large-scale language model implemented on a computer or a different computer, and outputting the mock question data from this large-scale language model. (Note 8) The program described in Appendix 7 generates the mock question data by inputting both the already generated mock question data and the already acquired mock answer data into a large-scale language model in step 3, and then outputting the mock question data from this large-scale language model. (Note 9) The job interview experience database stores sets of question and answer data from a single job interview. In the second step, the program retrieves the question and answer data from a single job interview of a company that accepted the designation in the first step. In the third step, the program also inputs the question and answer data from a single job interview of a company that accepted the designation in the first step, which was obtained in the second step, into a large-scale language model. The program generates this simulated question data by outputting simulated question data from this large-scale language model, as described in Appendix 7. (Note 10) The program, as described in Appendix 1, further causes the processor to execute the eighth step, which involves timing the time elapsed since the simulated question data was presented to the user in the fourth step, and having the user terminal display this time to the user. (Note 11) The program described in Appendix 1 calculates the similarity between the simulated response data and the interview experience data obtained in Step 2 in Step 6, and uses this similarity as the evaluation value for the simulated response data. (Note 12) The similarity is measured using cosine similarity, as described in Appendix 11 of the program. (Note 13) In the second step, the program described in Appendix 1 acquires interview experience data from other companies with similar companies and industries, in addition to, or instead of, the interview experience data from companies that accepted the designation in the first step. (Note 14) The interview experience data in the job interview experience database is stored linked to job type data for the job being interviewed. In the first step, the program accepts the user's input of a specified job type. In the second step, it retrieves interview experience data for job types similar to the specified job type from the job interview experience database, in addition to, or instead of, the interview experience data for the company and job type specified in the first step. This is described in Appendix 1. (Note 15) An information processing device comprising a processor and memory, wherein the memory is provided with a job interview experience database in which interview experience data, including question data of questions actually asked in past corporate recruitment interviews and answer data of answers to these questions, is stored in association with companies, and the processor performs the following steps: a first step of receiving a specified company input from the user; a second step of obtaining the interview experience data of the company specified in the first step from the job interview experience database; a third step of generating mock question data for conducting a mock interview based on the interview experience data obtained in the second step; a fourth step of transmitting the mock question data generated in the third step to a user terminal owned by the user and having the user present it on the user terminal; a fifth step of obtaining the user's mock answer data for the mock question data presented to the user in the fourth step; and a sixth step of evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. (Note 16) A method performed by a computer having a processor and memory, wherein the memory contains a job interview experience database in which interview experience data, including question data of questions actually asked in past corporate job interviews and answer data of answers to these questions, is stored in association with companies, and the processor performs the following steps: a first step of acquiring knowledge information about the user; a second step of accepting a specified input from the user regarding a company; a third step of acquiring the interview experience data of the company specified in the first step from the job interview experience database; a third step of generating mock question data for conducting a mock interview based on the interview experience data acquired in the second step; a fourth step of transmitting the mock question data generated in the third step to a user terminal owned by the user and having the user present it on the user terminal; a fifth step of acquiring the user's mock answer data to the mock question data presented to the user in the fourth step; and a sixth step of evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. (Note 17) A system comprising: a memory containing a job interview experience database linked to companies, in which interview experience data including question data of questions actually asked in past company recruitment interviews and answer data of answers to these questions is stored; a means for receiving company designation input from a user; a means for the receiving means to obtain interview experience data of the company whose designation has been accepted from the job interview experience database; a means for generating mock question data for conducting a mock interview based on the interview experience data obtained by the means for obtaining the interview experience data; a means for transmitting the mock question data generated by the means for generating the mock question data to a user terminal owned by the user and having the user present it on the user terminal; a means for obtaining the user's mock answer data to the mock question data presented to the user by the means for having the user present the mock question data; and a means for evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. (Note 18) A computer comprising a first processor and memory, and a program for operating a user terminal owned by a user and comprising a second processor, wherein the memory contains a job interview experience database in which interview experience data, including question data of questions actually asked in past corporate job interviews and answer data of answers to these questions, is stored linked to each company, and the program comprises the following steps: a first step of receiving a specified company input from the user on the first processor; a second step of obtaining the interview experience data of the company specified in the first step from the job interview experience database; a third step of generating mock question data for conducting a mock interview based on the interview experience data obtained in the second step; and the third step of generating The program performs the following steps: a fourth step of sending the created mock question data to a user terminal and having the user present it on the user terminal; a fifth step of obtaining the user's mock answer data in response to the mock question data presented to the user in the fourth step; and a sixth step of evaluating the mock answer data based on the mock answer data and the answer data stored in the job interview experience database. The program also causes a second processor to perform the following steps: a tenth step of presenting the mock question data sent in the fourth step to the user via the user terminal; and an eleventh step of obtaining the mock answer data entered by the user in response to the mock question data presented to the user in the tenth step, and sending this mock answer data to the computer. [Explanation of symbols]
[0130] 1: System, 10: Terminal device, 20: Server, 25: Memory, 26: Storage, 29: Processor, 2021: Application program, 2022: User DB, 2023: Company DB, 2024: Job interview experience DB, 2025: Model answer data, 2033: Job interview experience DB search module, 2034: Large-scale language model input / output control module, 2035: Voice output module, 2036: Voice recognition module, 2037: Scoring module, 2038: Presentation control module
Claims
1. A program for operating a computer that includes a processor and memory, The memory is equipped with a job interview experience database, in which interview experience data, including question data of questions actually asked in past job interviews of the company and answer data of the answers to those questions, is stored and linked to the company. The program is provided to the processor: The first step is to accept the specified input from the user for the aforementioned company, The second step involves obtaining the interview experience data of the company that accepted the designation in the first step from the job interview experience database, A third step involves generating mock interview question data based on the interview experience data obtained in the second step, and conducting a mock interview. The fourth step involves transmitting the simulated question data generated in the third step to a user terminal owned by the user, and having the user present it on this user terminal. A fifth step involves obtaining the user's simulated response data to the simulated question data presented to the user in the fourth step, A sixth step involves evaluating the mock response data based on the mock response data and the response data stored in the job interview experience database. A program that executes something.
2. The aforementioned job interview experience database stores a set of question data and answer data from a single job interview. In the second step, obtain a series of question data and answer data from a single job interview with the company that accepted the designation in the first step. The program according to claim 1.
3. The interview experience data in the aforementioned job interview experience database is stored linked to job type data for the job type that is the target of the employment interview. In the first step, the user also inputs the specified job title. In the second step, the interview experience data for the company and job type that accepted the designation in the first step is obtained from the job interview experience database. The program according to claim 1.
4. In the fourth step, the simulated question data is played back as audio on the user terminal owned by the user. The program according to claim 1.
5. In the fifth step, the simulated response data from the user is received as audio data, and the simulated response data is obtained by converting this audio data into text using speech recognition processing. The program according to claim 1.
6. The program further provides the processor with: The text-based simulated response data obtained in step 5 is transmitted to the user terminal, and step 7 is performed, which causes the user terminal to display the data to the user. The program according to claim 5.
7. In the third step, the interview experience data obtained in the second step is input into a large-scale language model implemented on the computer or a computer different from the computer, and the simulated question data is output from this large-scale language model, thereby generating the simulated question data. The program according to claim 1.
8. In the third step, the simulated question data has already been generated, and in the fifth step, the simulated answer data has already been obtained. In the third step, the simulated question data that has already been generated and the simulated answer data that has already been acquired are also input into the large-scale language model, and the simulated question data is generated by outputting the simulated question data from this large-scale language model. The program according to claim 7.
9. The aforementioned job interview experience database stores a set of question data and answer data from a single job interview. In the second step, obtain a series of question data and answer data from a single job interview with the company that accepted the designation in the first step, In the third step, the series of question data and answer data from a single job interview at the company that accepted the designation in the first step, which were obtained in the second step, are also input into the large-scale language model, and the simulated question data is generated by outputting the simulated question data from this large-scale language model. The program according to claim 7.
10. The program further provides the processor with: In the fourth step, the time elapsed since the simulated question data was presented to the user is measured, and the eighth step is performed to cause the user to display this time on the user terminal. The program according to claim 1.
11. In the sixth step, the similarity between the simulated response data and the interview experience data obtained in the second step is calculated, and this similarity is used as the evaluation value for the simulated response data. The program according to claim 1.
12. The program according to claim 11, wherein the similarity is cosine similarity.
13. In the second step, in addition to the interview experience data of the company that accepted the designation in the first step, or in place of the interview experience data of the company that accepted the designation in the first step, interview experience data of other companies in the same industry as the company is acquired. The program according to claim 1.
14. The interview experience data in the aforementioned job interview experience database is stored linked to job type data for the job type that is the target of the employment interview. In the first step, the user also inputs the specified job title. In the second step, in addition to the interview experience data for the company and job type that was accepted in the first step, or in place of the interview experience data for the company and job type that was accepted in the first step, interview experience data for job types similar to the accepted job type is obtained from the job interview experience database. The program according to claim 1.
15. An information processing device comprising a processor and memory, The memory is equipped with a job interview experience database, in which interview experience data, including question data of questions actually asked in past job interviews of the company and answer data of the answers to those questions, is stored and linked to the company. The aforementioned processor, The first step is to accept the specified input from the user for the aforementioned company, The second step involves obtaining the interview experience data of the company that accepted the designation in the first step from the job interview experience database, A third step involves generating mock interview question data based on the interview experience data obtained in the second step, and conducting a mock interview. The fourth step involves transmitting the simulated question data generated in the third step to a user terminal owned by the user, and having the user present it on this user terminal. A fifth step involves obtaining the user's simulated response data to the simulated question data presented to the user in the fourth step, A sixth step involves evaluating the mock response data based on the mock response data and the response data stored in the job interview experience database. An information processing device that performs this task.
16. A method performed by a computer comprising a processor and memory, The memory is equipped with a job interview experience database, in which interview experience data, including question data of questions actually asked in past job interviews of the company and answer data of the answers to those questions, is stored and linked to the company. The aforementioned processor, The first step is to acquire knowledge information about the user, The first step is to accept the specified input from the user for the aforementioned company, The second step involves obtaining the interview experience data of the company that accepted the designation in the first step from the job interview experience database, A third step involves generating mock interview question data based on the interview experience data obtained in the second step, and conducting a mock interview. The fourth step involves transmitting the simulated question data generated in the third step to a user terminal owned by the user, and having the user present it on this user terminal. A fifth step involves obtaining the user's simulated response data to the simulated question data presented to the user in the fourth step, A sixth step involves evaluating the mock response data based on the mock response data and the response data stored in the job interview experience database. How to do it.
17. A memory equipped with a job interview experience database, in which interview experience data including question data and answer data for questions actually asked in past company recruitment interviews are stored and linked to the said company, A means for receiving specified input from the user of the aforementioned company, The means of acceptance includes means for obtaining the interview experience data of the company that has accepted the designation from the job interview experience database, Means for generating mock interview question data for conducting a mock interview, based on the interview experience data acquired by the means for acquiring the interview experience data, Means for transmitting the simulated question data generated by the means for generating the simulated question data to a user terminal owned by the user, and for causing the user to present the simulated question data on the user terminal, Means for obtaining the user's simulated response data to the simulated question data presented to the user by means of presenting the simulated question data, A means for evaluating the mock response data based on the mock response data and the response data stored in the job interview experience database. A system that has
18. A computer comprising a first processor and memory, and a program for operating a user terminal owned by a user and comprising a second processor, The memory is equipped with a job interview experience database, in which interview experience data, including question data of questions actually asked in past job interviews of the company and answer data of the answers to those questions, is stored and linked to the company. The program is provided to the first processor, The first step is to accept the specified input from the user for the aforementioned company, The second step involves obtaining the interview experience data of the company that accepted the designation in the first step from the job interview experience database, A third step involves generating mock interview question data based on the interview experience data obtained in the second step, and conducting a mock interview. A fourth step involves transmitting the simulated question data generated in the third step to the user terminal and having the user present it on the user terminal, A fifth step involves obtaining the user's simulated response data to the simulated question data presented to the user in the fourth step, A sixth step involves evaluating the mock response data based on the mock response data and the response data stored in the job interview experience database. Make it run, The program is provided to the second processor, A tenth step in which the simulated question data transmitted in the fourth step is presented to the user via the user terminal, Step 11 involves obtaining the simulated answer data entered by the user in response to the simulated question data presented to the user in step 10, and transmitting this simulated answer data to the computer. A program that executes something.
Citation Information
Patent Citations
Server, information processing method, program, and system
JP2024107965A