Information processing equipment, methods, programs and systems
The program improves aptitude test accuracy by analyzing first response data to evaluate second response data, identifying false answers, and determining test results, thus reducing inaccuracies and operational burdens.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HUMAN ASSET RES INST CO LTD
- Filing Date
- 2024-11-28
- Publication Date
- 2026-06-09
AI Technical Summary
Aptitude tests often yield inaccurate results due to test subjects providing socially desirable answers, which can be prepared for, leading to operational burdens and the need for retesting.
A program that utilizes a computer to analyze first response data from multiple individuals to determine truthful answers, calculates evaluation values for second response data, and determines aptitude test results based on these values, thereby improving accuracy by identifying false responses.
Enhances the accuracy of aptitude test measurements by distinguishing between truthful and false responses, reducing the need for retesting and improving operational efficiency.
Smart Images

Figure 2026093948000001_ABST
Abstract
Description
[Technical Field]
[0001] This disclosure relates to information processing devices, methods, programs, and systems. [Background technology]
[0002] In recent years, aptitude tests have been used to measure an individual's personality and other characteristics during recruitment examinations.
[0003] For example, Patent Document 1 describes including questions in an aptitude test to assess the consistency or rationality of the answers, the falsehood or artificiality of the answers, or the embellishment of the answers, and providing the results of the analysis of the answers to prospective employers or job seekers. [Prior art documents] [Patent Documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2001-357124 [Overview of the Initiative] [Problems that the invention aims to solve]
[0005] However, there are cases where test subjects in aptitude tests give socially desirable answers, making it impossible to measure accurate test results. Even if questions designed to measure social desirability (for example, "I have never lied") are included in aptitude tests, some individuals can prepare for this, so it is not necessarily an effective measure. In such cases, there remains the problem of not being able to obtain accurate test results from aptitude tests. This also creates a practical operational burden, such as requiring test subjects to take the aptitude test again.
[0006] The purpose of this disclosure is to provide a technology that can improve the accuracy of measurement results in aptitude tests. [Means for solving the problem]
[0007] To solve the above problems, a program according to one aspect of the present disclosure is a program to be executed by a computer including a processor and memory, the program to cause the processor to perform the following steps: to obtain a set of first response data that is determined not to be false from a set of response data that has been previously answered by multiple persons for a first set of multiple questions which are multiple questions relating to an aptitude test; to obtain second response data that is response data to a second set of questions included in the first set of questions which are answered by the person being tested; for each of the questions included in the second set of questions which, using the first set of response data for the question and the second response data for the question which, an evaluation value indicating the possibility that the second response data is a false answer by the person being tested; to determine the result of the aptitude test for the person being tested based on the second response data and the evaluation value which are each of each of the above steps; and to output the result of the aptitude test. [Effects of the Invention]
[0008] According to this disclosure, the accuracy of the measurement results of aptitude tests can be improved. [Brief explanation of the drawing]
[0009] [Figure 1] Figure 1 shows the overall configuration of information processing system 1. [Figure 2] Figure 2 shows the functional configuration of the information processing device 10. [Figure 3] Figure 3 shows the data structure of the database. [Figure 4] Figure 4 shows the data structure of the database. [Figure 5] Figure 5 shows the data structure of the database. [Figure 6] Figure 6 shows the data structure of the database. [Figure 7] Figure 7 shows the data structure of the database. [Figure 8] Figure 8 shows the data structure of the database. [Figure 9] FIG. 9 is a diagram showing a functional configuration of the enterprise terminal 20. [Figure 10] FIG. 10 is a diagram showing a functional configuration of the subject terminal 30. [Figure 11] FIG. 11 is a diagram showing an example of a processing flow in the information processing system 1. [Figure 12] FIG. 12 is an example of a screen example to be displayed on the enterprise terminal 20. [Figure 13] FIG. 13 is a diagram showing a functional configuration of the information processing apparatus 10 according to a modified example. [Figure 14] FIG. 14 shows experimental results according to Modified Example 2. [Figure 15] FIG. 15 is a block diagram showing a basic hardware configuration of a computer.
MODE FOR CARRYING OUT THE INVENTION
[0010] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all the drawings for explaining the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Also, not all of the components shown in the embodiments are essential components of the present disclosure. Also, each figure is a schematic diagram and is not necessarily drawn precisely.
[0011] Also, in the following description, a "processor" is 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). At least one processor may be single-core or multi-core.
[0012] Furthermore, at least one processor may be a broad-sense processor, such as a hardware circuit that performs some or all of the processing (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)).
[0013] Furthermore, in the following explanation, we may use expressions such as "xxx table" to describe information that yields an output for a given input. This information can be data with any structure, or it can be a learning model such as a neural network that generates an output for a given input. Therefore, "xxx table" can be referred to as "xxx information."
[0014] Furthermore, in the following explanation, the structure of each table is just an example; one table may be divided into two or more tables, or all or part of two or more tables may constitute a single table.
[0015] Furthermore, in the following explanation, the subject of the process may sometimes be "program," but since a program is executed by a processor and performs defined processes using the memory and / or interface as appropriate, the subject of the process may also be the processor (or a device such as a controller that has that processor).
[0016] The program may be installed on a device such as a computer, or it may reside on a program distribution server or a computer-readable (e.g., non-temporary) recording medium. Furthermore, in the following description, two or more programs may be implemented as a single program, or one program may be implemented as two or more programs.
[0017] Furthermore, in the following explanation, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers that include letters or symbols) may also be used.
[0018] 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.
[0019] 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 in the product are necessarily shown. All components may be interconnected.
[0020] 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 information processing device 10, the corporate terminal 20, and the target terminal 30, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.
[0021] (First Embodiment) <Structure> The configuration of the information processing system according to the first embodiment will now be described. Figure 1 is a block diagram illustrating the configuration of the information processing system according to the first embodiment.
[0022] As shown in Figure 1, the information processing system 1 comprises an information processing device 10, a corporate terminal 20, and a target user terminal 30. The information processing device 10, the corporate terminal 20, and the target user terminal 30 are connected via a network 80.
[0023] The information processing device 10 is a device that performs suitability tests related to the technology of this disclosure.
[0024] The corporate terminal 20 is a terminal operated by a person who uses the test results of the aptitude test subjects. This person who uses the test results is, for example, a company's recruitment officer. This disclosure explains the case where the person using the test results is a company's recruitment officer.
[0025] The target terminal 30 is a terminal operated by the person being tested in the aptitude test. The person being tested is, for example, someone taking a company's employment test.
[0026] Each of the information processing device 10, the corporate terminal 20, and the target user terminal 30 is implemented using a stationary PC (Personal Computer), a laptop PC, etc. Alternatively, the corporate terminal 20 and the target user terminal 30 may be, for example, a tablet compatible with a mobile communication system or a mobile device such as a smartphone.
[0027] Each of the information processing device 10, the corporate terminal 20, and the target user terminal 30 is connected to the network 80 by communicating with communication equipment such as wireless base stations compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and wireless LAN routers compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.
[0028] <Functional configuration of the information processing device 10> The configuration of the information processing device 10 will now be described. Figure 2 is a block diagram illustrating the configuration of the information processing device 10 of this disclosure. As shown in Figure 2, the information processing device 10 functions as a communication unit 101, a storage unit 102, and a control unit 103.
[0029] The communication unit 101 performs processing for communicating with an external device.
[0030] The memory unit 102 stores the data and programs to be used. Specifically, the memory unit 102 stores the subject database 121, the company database 122, the question database 123, the response data database 124, the subject response database 125, and the results database 126, among others.
[0031] The following describes the data structures of the subject DB121, company DB122, question DB123, response data DB124, subject response DB125, and result DB126 stored in the information processing device 10 shown in Figures 3 to 8. Figures 3 to 8 are diagrams showing the data structures of each database.
[0032] The Subject DB121 is a database that holds information about the subjects of the aptitude test. As shown in Figure 3, the Subject DB121 includes items such as "Subject ID", "Name", and "Age".
[0033] The item "Subject ID" is information used to identify the person being tested.
[0034] The item "Name" is the name of the person being tested.
[0035] The item "Age" refers to the age of the person being tested.
[0036] Furthermore, the target database DB121 may be configured to include information necessary for recruitment (for example, information to be included in a resume, work history, etc.).
[0037] Company DB122 is a database that holds information about companies that utilize the results of aptitude tests. As shown in Figure 4, Company DB122 includes items such as "Company ID" and "Name".
[0038] The "Company ID" field contains information used to identify a company.
[0039] The item "Name" is the name of the company.
[0040] Furthermore, the company database 122 may be configured to include other information about the company (e.g., the company's address, contact information, etc.).
[0041] Question DB123 is a database that holds information about questions related to aptitude tests. As shown in Figure 5, Question DB123 includes items such as "Question ID," "Question Content," and "Question Attributes."
[0042] The item "Question ID" is information used to identify a question.
[0043] The item "Question Content" refers to the content of the question. This includes the question itself and possible answers. The question requires a score response. For example, the question might ask whether you felt positively about a particular item. In this case, the answer would be a score between 1 and N (where N is any natural number greater than 1).
[0044] The item "Question Attributes" indicates whether or not the question is designed to measure social desirability.
[0045] The response data DB124 is a database that holds response data pre-answered by multiple individuals for questions stored in the question DB123. The response data in the response data DB124 is, for example, sampled data pre-answered by multiple individuals. Hereafter, the response data contained in the response data DB124 will be referred to as the first response data. As shown in Figure 6, the response data DB124 includes items such as "Response ID", "Truthfulness", "Respondent Personality", "Question ID", and "Response".
[0046] The item "Response ID" is information used to identify the first response data.
[0047] The "Truthfulness" item indicates whether or not the first response data contains false information. In the example in Figure 7, truthfulness is stored for each response data, but it may also be configured to be stored for each question ID of the response data.
[0048] The "Respondent Personality" item provides information indicating the personality of the person who provided the answer. Personality can be categorized into four types, such as cooperative, planner, adventurous, and strategic.
[0049] The item "Question ID" is information used to identify a question.
[0050] The item "Answer" is the answer to the question with the question ID.
[0051] The Subject Response DB125 is a database for holding the response data that test subjects answered in the aptitude test. Hereafter, the test subject's response data will be referred to as the second response data. As shown in Figure 7, the Subject Response DB125 includes items such as "Subject ID", "Question ID", and "Response".
[0052] The item "Subject ID" is information used to identify the person being tested.
[0053] The item "Question ID" is information used to identify a question.
[0054] The item "Response" is the test subject's response to the question with the question ID.
[0055] The results database (DB126) is a database that holds the results of the aptitude tests of the subjects being tested. As shown in Figure 8, the results database (DB126) includes items such as "Subject ID," "Personality," and "Test Results."
[0056] The item "Subject ID" is information used to identify the person being tested.
[0057] The "Personality" item provides information indicating the personality of the person being tested. For example, personality can be categorized into four types: cooperative, planner, adventurous, and strategic.
[0058] The item "Test Results" refers to the results of the aptitude test.
[0059] The control unit 103 performs the functions shown as various modules by having the processor of the information processing device 10 process according to the program. The control unit 103 includes a receiving control unit 131, a transmitting control unit 132, an acquisition unit 133, a statistical processing unit 134, an evaluation unit 135, an inspection unit 136, a display unit 137, etc.
[0060] The receiving control unit 131 controls the process by which the information processing device 10 sends and receives signals from an external device in accordance with a communication protocol.
[0061] The transmission control unit 132 controls the process by which the information processing device 10 transmits signals to an external device in accordance with a communication protocol.
[0062] The acquisition unit 133 acquires the first response data stored in the response data DB 124.
[0063] Furthermore, the acquisition unit 133 acquires the second response data provided by the person being tested.
[0064] The first set of response data, pre-stored in the response data DB124, is sampled data obtained by multiple individuals from answering the first set of questions, which consists of multiple questions related to the aptitude test. The second set of response data, answered by the test subjects of the aptitude test, consists of answers to each of the second set of questions, which consists of multiple questions included in the aptitude test.
[0065] The first set of questions consists of questions that are prepared in advance for multiple individuals to answer. The second set of questions is a collection of questions asked of the test subject in the aptitude test. The first set of questions includes the second set of questions and questions for measuring social desirability. On the other hand, the second set of questions does not include questions for measuring social desirability. By not asking test subjects questions for measuring social desirability, it is possible to prevent them from preparing for the aptitude test, and it is also possible to determine whether a test subject is lying even if such questions are not included. On the other hand, the first set of response data includes questions for measuring social desirability, and by evaluating the second set of response data using the first set of response data stored in the response data DB124, the accuracy of the aptitude test results is improved.
[0066] The acquisition unit 133 acquires the second response data, for example, by receiving the second response data from the subject terminal 30. For this purpose, the system may be configured to have the subject terminal 30 take an aptitude test using a module that performs aptitude tests.
[0067] The statistical processing unit 134 calculates the statistical values of the first set of response data for each question included in the first set of questions.
[0068] Specifically, the set of first response data stored in the response data DB124 includes a first response data group, which is a set of response data determined not to contain lies, and a third response data group, which is a set of response data determined to contain lies. More specifically, in the response data DB124, response data whose truthfulness is true is the response data determined not to contain lies, and response data whose truthfulness is false is the response data determined to contain lies. Whether or not a response contains lies can be determined by having the respondent answer in advance whether or not it contains lies, having the respondent take the aptitude test knowing this beforehand, having the respondent indicate whether or not it contains lies in their response, or using a predetermined determination method.
[0069] The statistical processing unit 134 calculates statistical values for each of the questions included in the first set of questions, specifically for the first set of response data and the third set of response data. These statistical values are, for example, the mean and the standard deviation.
[0070] The evaluation unit 135, for each question included in the second set of questions, uses the first set of answer data and the second set of answer data for that question to determine an evaluation value indicating the likelihood that the second answer data is a false answer by the person being tested.
[0071] Specifically, for each question, an evaluation value is calculated using the statistical values of the first set of response data and the second set of response data. The evaluation value for each question can be expressed, for example, by the following formula (1). Z ij =( X ij -E j (T)) / σ j(T) …(1) In Equation (1), Z ij is the evaluation value for Question j included in the second question group of the person i to be examined. Also, X ij is the answer data for Question j of the person i to be examined. Also, E j (T) and σ j (T) are the average value and the standard deviation of the first answer data group, respectively.
[0072] Equation (1) obtains, as an evaluation value, the value obtained by dividing the difference between the second answer data and the average value by the standard deviation. Thereby, it can be represented how far the second answer data is separated from the first answer data group determined not to include lies.
[0073] Next, the evaluation unit 135 weights the evaluation value using the first answer data group.
[0074] Specifically, for each Question j included in the second question group, the evaluation unit 135 obtains the absolute value of the difference between the average value of the first answer data group for that question and the average value of the third answer data group for that question. Then, the evaluation unit 135 obtains, for the evaluation value, using the value obtained by normalizing each of the absolute values. Normalization is performed, for example, by converting the absolute value for each question so that the sum becomes 1. This weight indicates the importance that the answer tendencies of the first answer data group, which is the true population, and the third answer data group, which is the false population, are different in the second question group.
[0075] The evaluation unit 135 weights the evaluation value using the weight w j indicating such importance. The evaluation unit 135 weights the evaluation value, for example, by the following Equation (2). Z * ij =Z ij ·w j …(2) In Equation (2), Z * ij is the weighted evaluation value Z ij and w j is the weight.
[0076] Furthermore, the evaluation unit 135 may be configured to correct the evaluation value itself using the first response data group and the third response data group. Specifically, for each question in the second question group, the evaluation unit 135 uses the first response data group and the third response data group for that question to determine the maximum and minimum values that can be reliably used as evaluation values. For example, the evaluation unit 135 uses the mean and standard deviation of the first response data group to determine the evaluation value Z for the response data of the third response data group for the questions in the second question group. Fj The evaluation unit 135 determines an evaluation value Z greater than or equal to the first threshold indicating the maximum value. Fj For this, a correction process is applied to make it below the first threshold. The evaluation value Z below the threshold that indicates the minimum value. Fj For this, a correction process is applied to raise it to above the second threshold. This results in the evaluation value Z obtained from the third response data group. Fj However, the evaluation value Z obtained from the first set of response data is... Tj It is considered that the values will match or be close to the given values. The evaluation unit 135 determines the optimal first and second threshold values to achieve this.
[0077] The evaluation unit 135 uses the obtained first threshold and second threshold to determine the evaluation value Z ij The evaluation unit 135 corrects the evaluation value Z for question j, for example. ij However, if it is above the first threshold, it should be treated as the first threshold. Also, the evaluation unit 135 evaluates, for example, the evaluation value Z for question j. ij However, if the value is below the second threshold, the second threshold should be used. Using such thresholds can prevent the influence of extreme values on the evaluation value. When the evaluation unit 135 makes such a correction, it should weight the corrected evaluation value.
[0078] The testing unit 136 determines the results of the aptitude test for the test subject based on the second response data and the weighted evaluation values.
[0079] Specifically, the testing unit 136 uses a predetermined third threshold to determine whether a response by the test subject is false, and determines that any response in the second response data that has an evaluation value equal to or greater than the third threshold is a false response. At this time, the sum of the weighted evaluation values may be compared with the third threshold, and if the sum is equal to or greater than the third threshold, the testing unit may determine that the test subject has given false responses. The testing unit 136 then uses the response data that has been determined to be false and the response data that has not been determined to be false from the second response data to perform an aptitude test on the test subject using a predetermined aptitude test method. The test results include information such as whether the test subject has given false responses (or not). The testing unit 136 then stores the test results in the results DB 126.
[0080] The display unit 137 transmits the results of the aptitude test of the person being tested to the corporate terminal 20, thereby displaying the aptitude test results. The aptitude test results may include evaluation values, judgment results based on a third threshold, etc.
[0081] <Functional configuration of enterprise terminal 20> Figure 9 shows the functional configuration of the enterprise terminal 20. As shown in Figure 9, the enterprise terminal 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0082] The communication unit 201 performs processing for communicating with external devices.
[0083] The memory unit 202 stores the data and programs to be used.
[0084] The control unit 203 performs the functions shown as various modules by having the processor of the enterprise terminal 20 process according to the program. The control unit 203 includes a receiving control unit 231, a transmitting control unit 232, a display unit 233, a reception unit 234, etc.
[0085] The receiving control unit 231 controls the process by which the enterprise terminal 20 sends and receives signals from an external device according to a communication protocol.
[0086] The transmission control unit 232 controls the process by which the enterprise terminal 20 transmits signals to an external device in accordance with a communication protocol.
[0087] The display unit 233 displays various screens.
[0088] Specifically, the display unit 233 displays a screen or the like for displaying the results of the aptitude test of the person being tested.
[0089] The reception unit 234 receives instructions from a company representative to display the results of the aptitude test for the person being tested. The reception unit 234 transmits the received instructions to the information processing device 10.
[0090] <Functional configuration of the target user's terminal 30> Figure 10 shows the functional configuration of the target terminal 30. As shown in Figure 9, the target terminal 30 functions as a communication unit 301, a storage unit 302, and a control unit 303.
[0091] The communication unit 301 performs processing for communicating with external devices.
[0092] The memory unit 302 stores the data and programs to be used.
[0093] The control unit 303 performs the functions shown as various modules by having the processor of the target terminal 30 process according to the program. The control unit 303 includes a receiving control unit 331, a transmitting control unit 332, a display unit 333, a reception unit 334, etc.
[0094] The receiving control unit 331 controls the process by which the target terminal 30 sends and receives signals from an external device in accordance with a communication protocol.
[0095] The transmission control unit 332 controls the process by which the target terminal 30 transmits a signal to an external device in accordance with the communication protocol.
[0096] The display unit 333 displays various screens. For example, the display unit 333 displays a screen for taking an aptitude test.
[0097] The reception unit 334 receives the second response data based on the actions of the person being tested. The reception unit 334 transmits the received second response data to the information processing device 10.
[0098] <Operation> The operation of the information processing system of the first embodiment will now be described. Figure 11 is a flowchart illustrating the processing of the first embodiment.
[0099] In step S1111, the corporate terminal 20, through the operation of the person in charge, transmits an instruction to the information processing device 10 to conduct an aptitude test on the person to be tested.
[0100] In step S1113, the information processing device 10 receives an instruction from the corporate terminal 20 to conduct an aptitude test on the person to be tested.
[0101] In step S1115, the first set of response data is obtained from the response data DB124, which is a collection of response data that has been pre-answered by multiple people for the first set of questions, which are multiple questions related to the aptitude test.
[0102] In step S1117, the information processing device 10 acquires second response data, which is response data to a second group of questions used in the aptitude test, and is response data answered by the test subject.
[0103] In step S1119, the information processing device 10 calculates statistical values for each of the questions included in the first set of questions, specifically for the first set of answer data. These statistical values are, for example, the mean and the standard deviation.
[0104] In step S1121, the information processing device 10 uses the statistical value for each question in the second group of questions and the second response data for that question to determine an evaluation value indicating the possibility that the second response data is a false answer by the person being tested.
[0105] In step S1123, the information processing device 10 uses the first set of response data to weight the evaluation values.
[0106] In step S1125, the information processing device 10 determines the results of the aptitude test for the test subject based on each of the second response data and each of the weighted evaluation values.
[0107] In step S1127, the information processing device 10 transmits the results of the aptitude test to the company terminal 20.
[0108] In step S1129, the enterprise terminal 20 receives the results of the aptitude test.
[0109] In step S1131, the enterprise terminal 20 displays the results of the aptitude test.
[0110] <Screen example>
[0111] An example of a screen used in the information processing system 1 of this disclosure will be described. Figure 12 is an example of a results screen displayed on the enterprise terminal 20.
[0112] Figure 12 shows an example of the aptitude test results screen displayed on the display unit 233 of the corporate terminal 20 to a company representative. As shown in Figure 12, the screen 1200 includes display unit 1201 and display unit 1202.
[0113] The display unit 1201 is a display unit that displays the results of the aptitude test. In the example in Figure 12, the results for each item of the aptitude test are displayed.
[0114] The display unit 1202 displays information indicating whether a response is false or false, using the respondent's answer, evaluation value, and a third threshold. In the example in Figure 12, the questions marked as false were determined to have evaluation values exceeding the third threshold. This allows company personnel to obtain highly accurate aptitude test results.
[0115] <Summary>
[0116] As described above, the technology disclosed hereby obtains a set of first response data that has been determined not to contain lies from a collection of response data that has been pre-answered by multiple individuals for a first set of questions, which are a set of multiple questions related to an aptitude test, and obtains second response data that has been answered by the test subject for the second set of questions included in the first set of questions. For each of the questions included in the second set of questions, the technology disclosed hereby uses the first set of response data and the second response data for that question to determine an evaluation value that indicates the possibility that the second response data is a false answer by the test subject. Based on the second response data and the evaluation value, the technology disclosed hereby determines the result of the aptitude test for the test subject and outputs the result of the aptitude test. According to the technology disclosed hereby, the accuracy of the measurement results of the aptitude test can be improved by evaluating the test subject's response data using response data that has been determined not to contain lies.
[0117] Furthermore, the technology disclosed herein calculates statistical values for the first set of response data for each question included in the first set of questions, and uses these statistical values and the second set of response data to calculate an evaluation value. According to the technology disclosed herein, the statistical values of the response data that have been determined not to contain lies are used to calculate an evaluation value indicating the possibility that the second set of response data is a false answer by the test subject. Therefore, the technology disclosed herein can improve the accuracy of the measurement results of aptitude tests.
[0118] Furthermore, the technology disclosed hereby weights the evaluation values using a first set of response data, which is a set of response data determined to be truthful, and a third set of response data, which is a set of response data determined to be false. According to the technology disclosed hereby, by using the first set of response data, which is a set of truthful data that does not contain lies, and the third set of response data, which is a set of false data that does contain lies, it is possible to determine the importance of differences in the response trends of the aptitude test questions, and weight the evaluation values based on that importance. As a result, the technology disclosed hereby can improve the accuracy of the measurement results of the aptitude test.
[0119] (modified version) 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.
[0120] (Variation 1) Modification 1 considers the personalities of the test subjects and the respondents in the first set of response data. Specifically, it considers which personality group's responses the test subjects should compare their responses to in order to make a judgment that reflects their personality traits.
[0121] Figure 13 is a block diagram illustrating the configuration of the information processing device 10 according to Modification Example 1.
[0122] The control unit 103 includes a receiving control unit 131, a transmitting control unit 132, an acquisition unit 133, a statistical processing unit 134, an evaluation unit 135, an inspection unit 136, a display unit 137, a diagnostic unit 138, and the like.
[0123] The diagnostic unit 138 determines the personality of the person being tested based on the second response data.
[0124] Specifically, the diagnostic unit 138 determines the personality of the person being tested using a predetermined method based on the second response data. In this modified example, we will explain using the case where the personality is of one of four types: cooperative, planning, adventurous, and strategic.
[0125] The evaluation unit 135 calculates an evaluation value for each of the questions included in the second set of questions, using the first set of answer data for that question, which includes personality data indicating the personality of the person being evaluated, and the second set of answer data for that question.
[0126] Specifically, the evaluation unit 135 acquires first response data, which includes personality data determined by the diagnostic unit 138. Then, the evaluation unit 135 uses the acquired first response data and second response data to calculate an evaluation value.
[0127] Furthermore, the evaluation unit 135 weights the evaluation values using the first response data set, which includes personality data indicating the personality of the person being evaluated. Specifically, the evaluation unit 135 acquires the first response data set and the third response data set, which include personality data determined by the diagnostic unit 138. The evaluation unit 135 weights the evaluation values using the acquired first response data set and the third response data set.
[0128] Furthermore, when the evaluation unit 135 corrects the evaluation value itself, it may be configured to use the acquired first response data set and third response data set to find a reliable maximum and minimum value for each question in the second question group, and then correct the evaluation value.
[0129] Furthermore, the testing unit 136 obtains the results of the aptitude test for the subject based on the personality determined by the diagnostic unit 138, each of the second response data, and each of the weighted evaluation values.
[0130] Specifically, the testing unit 136 uses a third threshold predetermined for each personality type to determine that any response in the second response data that has an evaluation value equal to or higher than the third threshold is a false response.
[0131] Furthermore, the display unit 137 may also be configured to transmit and display the determined personality to the corporate terminal 20.
[0132] According to Modification 1, evaluation values can be obtained for each personality group with different response tendencies, and the characteristics of the personality groups can be reflected, thereby improving the accuracy of the measurement results of the aptitude test.
[0133] (Modification 2) Modification 2 adds questions to the second set of questions that take into account the interaction of personality traits, in addition to the questions in Modification 1.
[0134] Specifically, the second group of questions will consist of multiple questions for each of several personality traits. These personality traits may include, for example, stability, adaptability, leadership, harmony, diplomacy, novelty, and analysis. For each of these personality traits, for example, 10 questions will be prepared. In this case, a total of 70 questions will be included in the second group of questions.
[0135] The evaluation unit 135 binarizes the values of the answers to this question in the first answer data set and the second answer data set, and obtains features by multiplying the answers of questions for different personality traits. For example, if the answer candidates are to choose one of 0 to 3, the statistical processing unit 134 binarizes by setting 2 or more to 1 and 1 or less to 0. Then, it obtains features from the binarized values of the questions prepared for each personality trait. In this case, there are 315 features (= 10 This results in C² × 7). Then, the evaluation unit 135 takes the features into account and calculates the evaluation value.
[0136] Figure 14 shows the experimental results related to Modification 2. Figure 14 shows the distribution of the first and third response data sets for each personality type when interaction features are added. There are cases where the first and third response data sets are indistinguishable. However, by using interaction features, it is possible to distinguish between the distribution of true data and false data for each personality type, as shown in Figure 14.
[0137] Thus, according to Modification 2, aptitude tests can be conducted while taking into account the interaction of personality traits, thereby improving the accuracy of the measurement results of the aptitude test.
[0138] (Other variations) In the above embodiment, the first set of response data was assumed to have been acquired in advance, but this is not the only possible configuration. The first set of response data may be added by receiving it from an external device as needed.
[0139] Furthermore, while the above embodiment describes a configuration in which the aptitude test is performed according to instructions from the corporate terminal 20, the system is not limited to this. The execution of the above process may also be started when the second response data is obtained from the subject terminal 30.
[0140] <Basic Computer Hardware Configuration> Figure 15 is a block diagram showing the basic hardware configuration of computer 2100. Computer 2100 comprises at least a processor 2101, main memory 2102, auxiliary memory 2103, and a communication IF 2104 (interface). These are electrically connected to each other by a communication bus 2106.
[0141] The processor 2101 is hardware for executing the instruction set described in a program. The processor 2101 consists of an arithmetic unit, registers, peripheral circuits, etc.
[0142] The main memory 2102 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).
[0143] The auxiliary storage device 2103 is a storage device for storing data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.
[0144] The IF2104 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards. 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.
[0145] Furthermore, by distributing all or part of each hardware configuration across multiple computers 2100 and connecting them to each other via a network, a computer 2100 can be virtually realized. Thus, the concept of computer 2100 includes not only a computer 2100 housed in a single enclosure or case, but also a virtualized computer system.
[0146] <Basic Functional Configuration of Computer 2100> The functional configuration of the computer realized by the basic hardware configuration of computer 2100 (Figure 15) is described below. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.
[0147] Furthermore, the functional units of computer 2100 can also be realized by distributing all or part of each functional unit across multiple computers 2100 interconnected via a network. The concept of computer 2100 includes not only a single computer 2100 but also a virtualized computer system.
[0148] The control unit is realized when the processor 2101 reads various programs stored in the auxiliary storage device 2103, loads them into the main memory device 2102, 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.
[0149] The memory unit is implemented by the main memory 2102 and the auxiliary memory 2103. The memory unit stores data, various programs, and various databases. The processor 2101 can also reserve memory areas corresponding to the memory unit in the main memory 2102 or the auxiliary memory 2103 according to the program. The control unit can also cause the processor 2101 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.
[0150] 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. 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 2101 to add, delete, or update records in specific tables and masters stored in the storage unit, according to various programs. 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.
[0151] 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.
[0152] The communication unit is implemented by the communication IF 2104. The communication unit provides the functionality to communicate with other computers 2100 via the network. The communication unit can receive information transmitted from other computers 2100 and input it to the control unit. The control unit can cause the processor 2101 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 2100.
[0153] 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.
[0154] 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).
[0155] 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.
[0156] 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. 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. 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.
[0157] 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.
[0158] (Note) The details described in each of the above embodiments are noted below.
[0159] (Note 1) A program to be executed by a computer, which includes a processor and memory, The aforementioned processor, The first set of questions, which consists of multiple questions related to the aptitude test, is obtained from a collection of pre-answered response data provided by multiple individuals, and the first set of response data is determined to be free of lies (S1115). The steps include obtaining the second response data, which is the response data to the second group of questions included in the first group of questions, and which was answered by the person being tested (S1117), For each of the questions included in the second set of questions, the step (S1121) is to use the first set of answer data for the question and the second set of answer data for the question to determine an evaluation value indicating the possibility that the second answer data is a false answer by the person being tested. The steps include determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values (S1125), The step of outputting the results of the aforementioned aptitude test (S1127), A program that executes the command.
[0160] (Note 2) For each of the questions included in the first set of questions, the step is to obtain the statistical value of the first set of answer data for that question. Includes, In the step of determining the evaluation value, for each of the questions included in the second group of questions, the evaluation value is determined using the statistical value for the question and the second response data for the question. The program described in (Note 1).
[0161] (Note 3) In the step of calculating the aforementioned statistical values, for each of the questions included in the first set of questions, the mean and standard deviation of the first set of answer data for that question are calculated. In the step of determining the evaluation value, for each of the questions included in the second group of questions, the evaluation value is determined using the mean and standard deviation for the question and the second response data for the question. The program described in (Appendix 2).
[0162] (Note 4) In the step of determining the evaluation value, for each of the questions included in the second group of questions, the difference between the second answer data for that question and the mean value is divided by the standard deviation to obtain the evaluation value. The program described in (Appendix 3).
[0163] (Note 5) In the step of obtaining the first set of response data, a third set of response data is obtained, which is a set of response data that has been determined to contain falsehoods from the first set of response data and the set of response data that has been previously answered by the multiple persons. A step of weighting the evaluation value using the first set of response data and the third set of response data, The program described in (Note 1).
[0164] (Note 6) In the weighting step, for each question included in the second set of questions, the absolute value of the difference between the mean of the first set of answer data for that question and the mean of the third set of answer data for that question is calculated, and the evaluation values are weighted using the normalized values of each of these absolute values. The program described in (Appendix 5).
[0165] (Note 7) The aforementioned first set of response data includes personality data indicating which of the multiple personality types the person who responded belonged to. A step to determine the personality of the person being tested based on the second response data, Make it run, In the step of determining the evaluation value, for each of the questions included in the second set of questions, the evaluation value is determined using the first set of answer data for the question, which includes the personality data indicating the personality of the person being tested, and the second set of answer data for the question. The program described in (Note 1).
[0166] (Note 8) In the step of obtaining the first set of response data, a third set of response data is obtained, which is a set of response data that has been determined to contain falsehoods from the first set of response data and the set of response data that has been previously answered by the multiple persons. For each of the questions in the second group of questions, the evaluation value is corrected using the first set of answer data for that question and the third set of answer data for that question. The program described in (Note 1) that executes the above.
[0167] (Note 9) The first and third response data sets include personality data indicating which of the multiple personality types the responses belonged to. A step to determine the personality of the person being tested based on the second response data, Make it run, In the correction step, the evaluation value is corrected using the first response data group, which includes the personality data indicating the determined personality, and the third response data group, which includes the personality data indicating the determined personality. The program described in (Appendix 8) that executes the above.
[0168] (Note 10) An information processing device comprising a processor and memory, The aforementioned processor, Regarding the first set of questions, which consists of multiple questions related to the aptitude test, the first step is to obtain a set of first response data that has been determined to be free of lies from a collection of response data that has been answered in advance by multiple individuals, and The steps include obtaining second response data, which is response data to the second set of questions included in the first set of questions, and which is answered by the person being tested, For each of the questions included in the second set of questions, the step of determining an evaluation value indicating the possibility that the second response data is a false answer by the person being tested, using the first set of response data for the question and the second set of response data for the question, A step of determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values, The steps include outputting the results of the aforementioned aptitude test, An information processing device that performs this task.
[0169] (Note 11) A method performed by a computer having a processor and memory, The aforementioned processor, Regarding the first set of questions, which consists of multiple questions related to the aptitude test, the first step is to obtain a set of first response data that has been determined to be free of lies from a collection of response data that has been answered in advance by multiple individuals, and The steps include obtaining second response data, which is response data to the second set of questions included in the first set of questions, and which is answered by the person being tested, For each of the questions included in the second set of questions, the step of determining an evaluation value indicating the possibility that the second response data is a false answer by the person being tested, using the first set of response data for the question and the second set of response data for the question, A step of determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values, The steps include outputting the results of the aforementioned aptitude test, How to do it. [Explanation of symbols]
[0170] 1 Information processing system, 10 Information processing device, 20 Corporate terminal, 30 Target user terminal, 80 Network, 101 Communication unit, 102 Storage unit, 103 Control unit, 121 Target user DB, 122 Corporate DB, 123 Question DB, 124 Response data DB, 125 Target user response DB, 126 Result DB, 131 Receiving control unit, 132 Transmission control unit, 133 Acquisition unit, 134 Statistical processing unit, 135 Evaluation unit, 136 Inspection unit, 137 Display unit, 138 Diagnostic unit, 201 Communication unit, 202 Storage unit, 203 Control unit, 231 Receiving control unit, 232 Transmission control unit, 233 Display unit, 234 Reception unit, 301 Communication unit, 302 Storage unit, 303 Control unit, 331 Receiving control unit, 332 Transmission control unit, 333 Display unit, 334 Reception unit, 1200 screen, 1201 display unit, 1202 display unit.
Claims
1. A program to be executed by a computer, which includes a processor and memory, The aforementioned processor, Regarding the first set of questions, which consists of multiple questions related to the aptitude test, the first step is to obtain a set of first response data that has been determined to be free of lies from a collection of response data that has been answered in advance by multiple individuals, and The steps include obtaining second response data, which is response data to the second group of questions included in the first group of questions, and which is answered by the person being tested, For each of the questions included in the second set of questions, the step of determining an evaluation value indicating the possibility that the second response data is a false answer by the person being tested, using the first set of response data for the question and the second set of response data for the question, A step of determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values, The steps include outputting the results of the aforementioned aptitude test, A program that executes the command.
2. For each of the questions included in the first set of questions, the step of obtaining the statistical value of the first set of answer data for that question, Includes, In the step of determining the evaluation value, for each of the questions included in the second group of questions, the evaluation value is determined using the statistical value for the question and the second response data for the question. The program according to claim 1.
3. In the step of calculating the aforementioned statistical values, for each of the questions included in the first set of questions, the mean and standard deviation of the first set of answer data for that question are calculated. In the step of determining the evaluation value, for each of the questions included in the second group of questions, the evaluation value is determined using the mean and standard deviation for the question and the second response data for the question. The program according to claim 2.
4. In the step of determining the evaluation value, for each of the questions included in the second group of questions, the difference between the second answer data for the question and the mean value is divided by the standard deviation to obtain the evaluation value. The program according to claim 3.
5. In the step of obtaining the first set of response data, a third set of response data is obtained, which is a set of response data that has been determined to contain falsehoods from the first set of response data and the set of response data that has been previously answered by the multiple persons. A step of weighting the evaluation value using the first set of response data and the third set of response data, The program according to claim 1 that causes the execution of the program.
6. In the weighting step, for each of the questions included in the second set of questions, the absolute value of the difference between the mean of the first set of answer data for that question and the mean of the third set of answer data for that question is calculated, and the evaluation values are weighted using the normalized values of each of these absolute values. The program according to claim 5.
7. The aforementioned first set of response data includes personality data indicating which of the multiple personality types the person who responded belonged to. A step to determine the personality of the person being tested based on the second response data, Make it run, In the step of determining the evaluation value, for each of the questions included in the second set of questions, the evaluation value is determined using the first set of answer data for the question, which includes the personality data indicating the personality of the person being tested, and the second set of answer data for the question. The program according to claim 1.
8. In the step of obtaining the first set of response data, a third set of response data is obtained, which is a set of response data that has been determined to contain falsehoods from the first set of response data and the set of response data that has been previously answered by the multiple persons. For each of the questions in the second group of questions, the evaluation value is corrected using the first set of answer data for that question and the third set of answer data for that question. The program according to claim 1, which causes to execute.
9. The first and third response data sets include personality data indicating which of the multiple personality types the responses belong to. A step to determine the personality of the person being tested based on the second response data, Make it run, In the correction step, the evaluation value is corrected using the first response data group, which includes the personality data indicating the determined personality, and the third response data group, which includes the personality data indicating the determined personality. The program according to claim 8, which causes the execution of the program.
10. An information processing device comprising a processor and memory, The aforementioned processor, Regarding the first set of questions, which consists of multiple questions related to the aptitude test, the first step is to obtain a set of first response data that has been determined to be free of lies from a collection of response data that has been answered in advance by multiple individuals, and The steps include obtaining second response data, which is response data to the second group of questions included in the first group of questions, and which is answered by the person being tested, For each of the questions included in the second set of questions, the step of determining an evaluation value indicating the possibility that the second response data is a false answer by the person being tested, using the first set of response data for the question and the second set of response data for the question, A step of determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values, The steps include outputting the results of the aforementioned aptitude test, An information processing device that performs the following actions.
11. A method performed by a computer having a processor and memory, The aforementioned processor, Regarding the first set of questions, which consists of multiple questions related to the aptitude test, the first step is to obtain a set of first response data that has been determined to be free of lies from a collection of response data that has been answered in advance by multiple individuals, and The steps include obtaining second response data, which is response data to the second group of questions included in the first group of questions, and which is answered by the person being tested, For each of the questions included in the second set of questions, the step of determining an evaluation value indicating the possibility that the second response data is a false answer by the person being tested, using the first set of response data for the question and the second set of response data for the question, A step of determining the results of the aptitude test for the subject of the test based on the second response data and the respective evaluation values, The steps include outputting the results of the aforementioned aptitude test, How to do it.