Search support system, search support method and program
The search support system addresses inefficiencies in job search systems by setting relevance between search words and fields, optimizing display order for efficient job seeker and job opening searches.
Patent Information
- Application Number
- JP2024001371
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-09
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2044-01-09
AI Technical Summary
Existing job seeker and job opening search systems require complex input of search words to improve accuracy, leading to inefficiencies in the search process.
A search support system that sets relevance between input search words and multiple search fields, determining display priority based on this relevance to enhance search efficiency.
The system adjusts the display order of search results based on relevance, allowing for efficient searching without the need for complex keyword inputs, improving search quality and speed.
Smart Images

Figure 2025107862000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a search support system, a search support method, and a program.
Background Art
[0002] As disclosed in Patent Document 1, a technique for searching for job seekers by inputting search words and search conditions is known.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In job seeker searches and job opening searches, by setting a search field for specifying the search range of information on job seekers or job opening forms for each search word (for example, by inputting a search word in an input field provided for each search field), the search accuracy can be improved. However, in this procedure, the input of search words becomes complicated.
[0005] In view of the above circumstances, the present invention aims to provide a search support system or the like that can efficiently search for information on job seekers or job openings.
Means for Solving the Problems
[0006] According to one aspect of the present invention, a search support system is provided. This search support system includes a processor. The processor is configured to execute the following steps. In the reception step, it receives the input of at least one search word. In the setting step, based on reference information, it sets relevant information for the search word, including the degree of relevance between the search word and each of a plurality of search fields. The reference information includes the relationship between the search word and the relevant information, and the search fields are the search target ranges in the registration information of job seekers or employers. In the search step, it searches for registration information including the search word for each of the plurality of search fields, and determines the display priority of the searched registration information based on the degree of relevance for each search field included in the relevant information.
[0007] According to such an aspect, the degree of relevance between the input search word and the search fields is set, and based on this degree of relevance, the display order of the registration information in the search results is adjusted. Therefore, job seekers or employers can efficiently search for registration information.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the embodiments described below can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable medium readable by a computer, may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its function is realized on a client terminal (so-called cloud computing).
[0011] Also, in this embodiment, the "section" may include, for example, hardware resources implemented by a circuit in a broad sense and information processing of software that can be specifically realized by these hardware resources. Further, in this embodiment, various information is handled, and these information are represented, for example, by physical values of signal values representing voltage and current, the high and low of signal values as a binary bit aggregate composed of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be executed on a circuit in a broad sense.
[0012] In addition, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (for example, a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0013] 1. Hardware Configuration In this section, the hardware configuration will be described.
[0014] <Search Support System 1> FIG. 1 is a configuration diagram showing Search Support System 1. Search Support System 1 includes a communication line 2, a server device 10, a plurality of job seeker terminals 20, and a plurality of job applicant terminals 30. The server device 10, the job seeker terminals 20, and the job applicant terminals 30 are configured to be communicable through the communication line 2. The connections of the server device 10, the job seeker terminals 20, and the job applicant terminals 30 may be wired or wireless.
[0015] Search Support System 1 constitutes a part of a job offer and job application system used by a plurality of job seekers (First Job Seeker U1 and Second Job Seeker U2) and a plurality of job applicants (First Job Applicant U3 and Third Job Applicant U4). Search Support System 1 mainly performs searches for job applicants or job offers. In one embodiment, Search Support System 1 consists of one or more devices or components. Hereinafter, these components will be described.
[0016] <Server Device 10> FIG. 2 is a block diagram showing the hardware configuration of the server device 10. The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a communication bus 14. The control unit 11, the storage unit 12, and the communication unit 13 are electrically connected inside the server device 10 via the communication bus 14.
[0017] <Control Unit 11> The control unit 11 performs processing and control of the overall operation related to the server device 10. The control unit 11 is, for example, a Central Processing Unit (CPU). The control unit 11 realizes various functions related to the server device 10 by reading a predetermined program stored in the storage unit 12. That is, the information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented to have a plurality of control units 11 for each function, or a combination thereof.
[0018] <Storage Unit 12> The storage unit 12 stores various information defined by the foregoing description. This can be implemented, for example, as a storage device such as a Solid State Drive (SSD) that stores various programs and the like related to the server device 10 executed by the control unit 11, or as a memory such as a Random Access Memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to the calculation of the program. The storage unit 12 stores various programs, variables, etc. related to the server device 10 executed by the control unit 11. Further, the storage unit 12 may be an external storage device connected to the server device 10.
[0019] <Communication Unit 13> The communication unit 13 preferably uses wired communication means such as USB, IEEE 1394, Thunderbolt (registered trademark), and wired LAN network communication. However, it may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, and BLUETOOTH (registered trademark) communication as needed. That is, it is more preferably implemented as a collection of these multiple communication means. That is, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.
[0020] The server device 10 may be in an on-premises form or a cloud form. As a cloud-form server device 10, for example, it may provide the above-mentioned functions and processes in the form of SaaS (Software as a Service) or cloud computing. Also, the server device 10 may be a multi-computer including a plurality of computers, or may be a virtual machine virtually constructed by software.
[0021] <Recruiter terminal 20> FIG. 3 is a block diagram showing the hardware configuration of the recruiter terminal 20 and the job seeker terminal 30. As shown in FIG. 3A, the recruiter terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, the storage unit 22, the communication unit 23, the input unit 24, and the output unit 25 are electrically connected inside the recruiter terminal 20 via the communication bus 26. The descriptions of the control unit 21, the storage unit 22, and the communication unit 23 are omitted because they are the same as the descriptions of the respective units in the server device 10. Note that the recruiter terminal 20 may be a terminal operated by a staffing agency that communicates with job seekers on behalf of the recruiter.
[0022] <Input unit 24> The input unit 24 receives operation inputs made by the user. The operation inputs are transferred as command signals to the control unit 21 via the communication bus 26. The control unit 21 can execute predetermined controls and calculations as necessary based on the transferred command signals. The input unit 24 may be included in the housing of the job seeker terminal 20, or may be an externally attached device. For example, the input unit 24 may be implemented as a touch panel integrated with the output unit 25. When the input unit 24 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 24. As the input unit 24, instead of a touch panel, a switch button, a mouse, a track pad, a QWERTY keyboard, etc. can be adopted.
[0023] <Output unit 25> The output unit 25 displays a screen of a graphical user interface (GUI) operable by the user. The output unit 25 may be included in the housing of the job seeker terminal 20, or may be an externally attached device. Specifically, the output unit 25 can be implemented as a display device such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display. These display devices are preferably implemented by being selectively used according to the type of the job seeker terminal 20.
[0024] <Job seeker terminal 30> As shown in FIG. 3B, the job seeker terminal 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, and a communication bus 36. The control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 are electrically connected via the communication bus 36 inside the job seeker terminal 30. The descriptions of the control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 are omitted because they are the same as the descriptions of the respective units in the job provider terminal 20.
[0025] 2. Functional configuration In this section, the functional configuration of this embodiment will be described. Information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (the processor included in the search support system 1).
[0026] FIG. 4 is a block diagram showing the functions realized by the server device 10 (control unit 11), the job seeker terminal 20 (control unit 21), and the job applicant terminal 30 (control unit 31).
[0027] As shown in FIG. 4A, the server device 10 (control unit 11) includes a basic display control unit 111, a reception unit 112, a setting unit 113, a search unit 114, a reference information registration unit 115, an extraction unit 116, a re-evaluation unit 117, and an artificial intelligence unit 120. As shown in FIG. 4B, the job seeker terminal 20 (control unit 21) includes a display unit 211 and an operation reception unit 212. As shown in FIG. 4C, the job applicant terminal 30 (control unit 31) includes a display unit 311 and an operation reception unit 312.
[0028] <basic display control unit 111> The basic display control unit 111 is configured to display various information on the job seeker terminal 20 and the job applicant terminal 30. For example, the basic display control unit 111 displays a resume and work history created by a job applicant, a job offer and scout document created by a job seeker, etc. on the display unit 211 of the job seeker terminal 20 or the display unit 311 of the job applicant terminal 30.
[0029] Job seekers include organizations such as for-profit corporations (e.g., companies, etc.), non-profit corporations (e.g., cooperatives, foundations, etc.), and public corporations (e.g., local public bodies, etc.). In addition, job seekers also include personnel intermediaries who mediate between job applicants and organizations as agents of the organization. Personnel intermediaries are also called headhunters, agents, etc.
[0030] <reception unit 112> The reception unit 112 is configured to receive an input of at least one search keyword for searching job seekers or job information from the employer terminal 20 or the job seeker terminal 30. FIG. 5 is a diagram showing an example of a search keyword input screen ID when an employer searches for a job seeker. The search keyword input screen ID includes a search keyword input field WF and an execution button B1.
[0031] The employer inputs an arbitrary job seeker search keyword in the search keyword input field WF on the employer terminal 20. When the execution button B1 is input (pressed) with at least one job seeker search keyword input, the input job seeker search keyword is received by the reception unit 112. Also, as shown in FIG. 5, when a plurality of search keywords are input in the search keyword input field WF, the reception unit 112 receives the input of the plurality of search keywords.
[0032] Similarly, when a job seeker searches for job information (for example, a job offer), by inputting at least one job search keyword on the job seeker terminal 30, the input job search keyword is received by the reception unit 112.
[0033] <Setting unit 113> The setting unit 113 is configured to set association information including the degree of association between the search keyword received by the reception unit 112 and each of a plurality of search fields based on reference information. The reference information is information including the relationship between the search keyword and the association information. The search field is a search target range in the registration information of the job seeker or the employer.
[0034] The registration information of job seekers to be searched (hereinafter referred to as "job seeker registration information") is registered, for example, in the job seeker database stored in the storage unit 12 of the server device 10. The job seeker registration information includes the resume, work history, and other profile information of the job seeker. The "resume" is a document mainly describing the profile, current situation, education background, work history, and desired working conditions of the job seeker. The "work history" is also called a resume and is a document in which the job seeker conveys to the employer the history, experience, skills, qualifications, etc. related to their previous jobs. In addition, the job seeker information may include conditions such as the industry and job type desired by the job seeker.
[0035] The registration information of employers to be searched (hereinafter referred to as "employer registration information") is registered, for example, in the employer database stored in the storage unit 12 of the server device 10. The employer registration information includes job postings, organizational information, etc. The "job posting" includes information such as the job type, industry, position, job content, working conditions (annual income, work location, etc.), application qualifications, and the appealing points of the employer for which personnel are to be recruited.
[0036] The search field is one of the search conditions and is an item for specifying the search target range (search category). The search target range for each search field is preset before the search is executed. Examples of search fields for job seeker registration information or employer registration information include "address", "industry", "position", "department", "job content", "academic background", "language proficiency", "skills", "qualifications", "awards", "company name", etc. For example, in a search where the search field (search target range) for "address" is the target, only the information categorized as "address" (labeled with the label corresponding to the "address" search field) among the information included in the job seeker registration information and employer registration information is the search target, and other information is not the search target. The information (items) included in the job seeker registration information and employer registration information are associated with the search fields in advance. Also, the information included in the job seeker registration information and employer registration information may be associated with multiple search fields. For example, the "information related to language proficiency" in the job seeker registration information is associated with multiple search fields such as "job content", "language proficiency", "skills", "qualifications", "awards", etc.
[0037] Relevance is a numerical representation of the degree of association between the search word and the search field. Relevance is set for each search word for each of the multiple search fields. For example, it is set with a numerical value between 0 and 1. A combination of a search word and a search field with the maximum relevance value (e.g., "1.0") means that the association between the two is the highest. A combination of a search word and a search field with the minimum relevance value (e.g., "0") means that the association between the two is small or there is no association. For example, the search word "sales" has a high association with the search field "job type", so the relevance between "sales" and "job type" is set to "1.0". Also, the search word "sales" has a small association with the search field "company name", so the relevance between "sales" and "company name" is set to "0". Furthermore, the search word "sales" has a certain degree of association with the search field "job content", so the relevance between "sales" and "job content" is set to "0.5".
[0038] The relevance of each search word with multiple search fields is stored as reference information, for example, in the storage unit 12 of the server device 10. The reference information may be any information that defines the relationship between each search word and the relevance with multiple search fields, and typically, a table (database) in which the relevance of each search word with each of multiple search fields is described can be used.
[0039] Fig. 6 is a diagram showing an example of a related information table TB in which the relevance is described. As shown in Fig. 6, in the related information table TB, the relevance for each search word for multiple search fields set in the job seeker registration information or the employer registration information is described. The setting unit 113 searches the related information table TB for the search word received by the reception unit 112, and sets the related information defined in the related information table TB (the relevance for each search field) for the search word. Note that the reference information (related information table TB) may be prepared separately for searching the job seeker registration information and for searching the employer registration information, or may be shared by both.
[0040] When referring to (searching) a search word (hereinafter, "registered word") included in the reference information, the setting unit 113 may detect registered words that are similar to the search word (for example, registered words equivalent to synonyms, similar words, spelling variations, etc.) in addition to registered words that exactly match the search word received by the receiving unit 112, and set related information of the detected registered words as related information of the search word. For example, the setting unit 113 may set related information of the registered word "English", which is a synonym, for the search word "English".
[0041] The setting unit 113 may set related information for the search word, for example, according to the related information setting model of the artificial intelligence unit 120. The related information setting model is, for example, a generative AI including a large language model. The setting unit 113 inputs a prompt including an instruction to set related information for the search word based on the search word as input and the reference information (information in which related information for each search word is defined) to the related information setting model, and causes the related information setting model to output the related information. Further, the setting unit 113 may directly insert the reference information (a combination of one or more search words and one or more related information corresponding thereto) as a sample of input and output into the prompt input to the related information setting model in addition to the output instruction of the related information and the search word.
[0042] For a search word not included in the reference information, the setting unit 113 sets related information in which the degrees of relevance for each of a plurality of search fields are all the same value. That is, when a registered word that matches or approximates the search word received by the reception unit 112 is not registered in the reference information (for example, not detected from the related information table TB), the degrees of relevance of all of the search words are set to a predetermined initial value. Thereby, for a search word for which related information is not defined, a normal search result can be displayed without causing an error. As the initial value of the degree of relevance for a search word not registered in the reference information, for example, "1.0" can be used. In this case, the setting unit 113 sets, as the related information for the search word, that in which the degrees of relevance for all search fields are "1.0".
[0043] When the reception unit 112 receives a plurality of search words, the setting unit 113 sets related information for each of the plurality of search words based on the reference information. For example, when "ABC Corporation" and "business" are input as search words, the setting unit 113 sets corresponding related information (degree of relevance for the search field) for each of these search words.
[0044] <Search unit 114> The search unit 114 is configured to search for job seeker registration information or employer registration information based on the search word received by the reception unit 112. Specifically, the search unit 114 searches for job seeker registration information or employer registration information including the search word for each of a plurality of search fields, and determines the display priority of the searched job seeker registration information or employer registration information based on the relevance degree for each search field included in the related information. That is, the search unit 114 preferentially displays the job seeker registration information or employer registration information that hits in the search in the search field with a high relevance degree by a certain search word over the job seeker registration information or employer registration information that hits in the search in the search field with a low relevance degree by the same search word. Here, "preferential display" includes display at the top (above the list) in the search result list, highlighting display for other results, omission display for other results, and the like.
[0045] Specifically, the search unit 114 assigns a score to the searched job seeker registration information or employer registration information according to the magnitude of the relevance degree of the search word to the search field including the search word, and preferentially displays the job seeker registration information or employer registration information with a high score. As a result, the job seeker registration information or employer registration information that hits in the search field with a high relevance degree is likely to be preferentially displayed, so that the search quality and search speed of the job seeker registration information or employer registration information are improved.
[0046] As the "score", for example, the relevance degree itself, a numerical value proportional to the relevance degree, or the like is assigned. For example, as a result of searching for job seekers with the search word "sales" shown in FIG. 6, if job seeker registration information is detected in the search in the "occupation" search field and the search in the "position" search field, respectively, the job seeker registration information detected in the "occupation" is assigned a score of "1.0", and the job seeker registration information detected in the "position" is assigned a score of "0.5". As a result, the job seeker registration information detected in the "position" is preferentially displayed over the job seeker registration information detected in the "occupation".
[0047] Further, the search unit 114 may increase the score given to the retrieved registration information as the number of search fields containing the search word is larger. The "number of search fields containing the search word" means the number of search fields in which the corresponding job seeker registration information or employer registration information is detected in the search using the search word. Thereby, it is possible to preferentially display job seeker registration information or employer registration information with a large number of hit search fields.
[0048] For example, the search unit 114 may determine the display priority of the job seeker registration information or the employer registration information using a first score that is the sum of the relevance degrees for each hit search field and a second score that is given according to the number of hit search fields. For example, for a certain search word, for job seeker registration information or employer registration information that hits in two search fields, one with a relevance degree of "0.5" and the other with a relevance degree of "1.0", a first score of "1.5" and a second score of "2" are given. The search unit 114 may, for example, first determine the priority of the job seeker registration information or the employer registration information in descending order of the second score, and when the second scores are the same, compare the first scores to determine the priority.
[0049] The search unit 114 may not display as search results job seeker registration information or employer registration information in which the search word hits only in search fields with a relevance degree equal to or lower than a certain value (for example, "0"). Further, the search unit 114 may not execute a search by the search word in search fields with a relevance degree equal to or lower than a certain value.
[0050] When the reception unit 112 receives a plurality of search words, the search unit 114 searches for job seeker registration information or employer registration information including the search words for each of the plurality of search fields in each of the plurality of search words, and based on the relevance for each search field included in the related information of each of the plurality of search words, determines the display priority of the searched job seeker registration information or employer registration information. Thereby, even when performing a search with a plurality of search words, the display order of the registration information in the search results is adjusted, so that job seekers or employers can efficiently search for registration information.
[0051] When a search is performed with a plurality of search words, the first score of the searched job seeker registration information or employer registration information is, for example, the sum of the first scores in each search word. Specifically, for example, when performing a search with two search words, if the first score for the first search word is "1.5" and the first score for the second search word is "0.5" for the job seeker registration information or employer registration information, the first score is "2.0". Similarly, for the second score, it is, for example, the sum of the second scores in each search word.
[0052] <Reference information registration unit 115> The reference information registration unit 115 is configured to generate related information for search words not included in the reference information, and register the search words and the related information in association with each other in the reference information. Thereby, it is possible to execute a search with related information added even for newly used search words.
[0053] When a registered word that matches or approximates the search word received by the reception unit 112 is not registered in the reference information (for example, not detected in the related information table TB), the reference information registration unit 115 executes the addition of related information for the search word. The search word with the added related information becomes the registered word in the reference information.
[0054] For example, when the reference information registration unit 115 receives a search word that is not included in the reference information (hereinafter referred to as an "unregistered word") (in other words, when the setting unit 113 sets the relevance degree of the search word to an initial value determined in advance), the unregistered word is added to the unregistered list. The reference information registration unit 115 periodically (for example, daily) assigns relevant information to the unregistered words included in the unregistered list and registers them as registered words in the reference information. The unregistered words registered in the reference information are deleted from the unregistered list.
[0055] Alternatively, the reference information registration unit 115 may perform real-time registration in the reference information when an unregistered word is acquired without adding the unregistered word to the unregistered list. In this case, the setting unit 113 sets the relevant information registered by the reference information registration unit 115 for the search word that was an unregistered word at the time of reception by the reception unit 112 (that is, at the time of input by the user). As a result, the setting unit 113 no longer sets the relevance degree of the unregistered word to the initial value determined in advance.
[0056] The relevant information for the unregistered word is generated, for example, by the relevant information generation model of the artificial intelligence unit 120. The reference information registration unit 115 inputs the search word (unregistered word) into the relevant information generation model, which is a learning model, and causes the relevant information generation model to output the relevant information corresponding to the search word. Thereby, objective relevant information supported by learning data can be assigned to the unregistered word.
[0057] The related information generation model is a learning model trained to take a search keyword as input and output related information corresponding to the search keyword. That is, the related information generation model is a learning model that learns using the search keyword and the data of the related information corresponding thereto as teacher data. Also, the related information generation model may be generative AI including a large language model. In this case, the reference information registration unit 115 inputs a prompt including an instruction to generate related information based on the search keyword as an input to the related information generation model, and causes the related information generation model to output the related information. Also, in addition to the instruction to generate / output related information and the search keyword, the reference information registration unit 115 may input to the related information generation model a prompt in which, as samples of input and output, for example, samples of one or more search keywords and samples of one or more related information corresponding thereto are inserted.
[0058] <Extraction unit 116> The extraction unit 116 is configured to extract registered words that require adjustment of related information from the reference information. Specifically, the storage unit 12 stores at least one of the search results of job seeker registration information or employer registration information by a search keyword and the event occurrence results of job seekers or employers included in the search results. The extraction unit 116 extracts re-evaluation target words from the search keywords (registered words) included in the reference information, for which at least one of the associated search results and event occurrence results does not meet a predetermined criterion. Thereby, based on the search results and the results of events for the searched job seekers or employers, it is possible to identify registered words that require adjustment of related information in order to improve search efficiency.
[0059] The "re-evaluation target word whose search result does not meet a predetermined criterion" is, for example, a search word for which the number of retrieved job seeker registration information or employer registration information is less than a predetermined threshold. The "re-evaluation target word whose event occurrence result does not meet a predetermined criterion" is, for example, a search word for which the number of events related to the retrieved job seeker or employer is less than a predetermined threshold. The "events related to job seekers" include, for example, viewing of job seeker registration information, sending of scout emails to job seekers, replies to scout emails, etc. The "events related to employers" include, for example, viewing of employer registration information, applications for job offers, etc. The storage unit 12 of the server device 10 stores a search log in which a search word, a search result (retrieved job seeker registration information or employer registration information), and the occurrence status of events related to job seekers or employers are associated with each other.
[0060] The extraction unit 116 periodically (for example, daily) extracts re-evaluation target words from all the registered words included in the reference information and adds them to the re-evaluation list. The re-evaluation target words included in the re-evaluation list are periodically re-evaluated by the system administrator or the re-evaluation unit 117 described later. The re-evaluation target words for which re-evaluation has been completed are deleted from the re-evaluation list. When the system administrator performs re-evaluation, the relevant information of the re-evaluation target words included in the reference information is rewritten by inputting from a management terminal or the like.
[0061] <Re-evaluation unit 117> The re-evaluation unit 117 is configured to re-evaluate the re-evaluation target words extracted by the extraction unit 116. Specifically, the re-evaluation unit 117 inputs the re-evaluation target words into a re-evaluation model, which is a learning model, and causes the re-evaluation model to output new relevant information associated with the re-evaluation target words, and registers the re-evaluation target words and the relevant information in association with each other in the reference information. That is, the re-evaluation unit 117 overwrites and rewrites the relevant information registered in the reference information with the new relevant information. Thereby, the relevant information of the registered words that require re-evaluation can be updated. Therefore, the efficiency of searching for registration information by employers or job seekers is improved.
[0062] The re-evaluation model is a learning model trained to take a word to be re-evaluated as input and output new related information corresponding to the word to be re-evaluated. That is, the re-evaluation model is a learning model that learns using the word to be re-evaluated and data of related information corresponding thereto as teacher data. Further, the re-evaluation model may be a generative AI including a large language model. In this case, the re-evaluation unit 117 inputs a prompt including an instruction to generate related information based on the word to be re-evaluated into the re-evaluation model, and causes the re-evaluation model to output the related information. Further, in addition to the instruction to generate / output the related information and the word to be re-evaluated, the re-evaluation unit 117 may input into the re-evaluation model a prompt in which, as samples of input and output, for example, samples of one or more words to be re-evaluated and samples of one or more pieces of related information corresponding thereto are inserted. The newly generated related information after re-evaluation to be inserted as a sample may be generated by the re-evaluation model or may be re-evaluated and input by a user such as an administrator of the search support system 1. Further, search results or event occurrence results associated with the word to be re-evaluated may be inserted into the prompt input to the re-evaluation model.
[0063] The related information generated and output by the re-evaluation model is different from the related information that was generated by, for example, a related information setting model or the like and stored as reference information. The re-evaluation unit 117 may insert into the prompt input to the re-evaluation model an instruction to output related information (degree of relevance) different from the related information included in the current reference information.
[0064] Further, as learning data for the re-evaluation model, a combination of related information re-evaluated by a user such as an administrator or a learning model and the related information before re-evaluation may be used.
[0065] The re-evaluation model may be a related information generation model updated by additional learning (fine-tuning). That is, the re-evaluation unit 117 may update the related information of the word to be re-evaluated by inputting the word to be re-evaluated into the latest related information generation model.
[0066] <Artificial intelligence unit 120> The artificial intelligence unit 120 is configured to receive inputs from each functional unit and return the specified outputs. Note that the artificial intelligence used by the server device 10 in each functional unit may be common or may be individually prepared for each functional unit.
[0067] The artificial intelligence unit 120 is an AI (Artificial Intelligence) equipped with language models such as Transformers (including GPT (Generative Pretrained Transformer, GPT-1, GPT-2, GPT-3), BERT (Bidirectional Encoder Representations from Transformers), BART (Bidirectional and Auto-regressive Transformer)), and Recurrent Neural Network (RNN), and may include generative AI.
[0068] The language model is an example of a learning model based on a machine learning algorithm. Specific algorithms for machine learning include the nearest neighbor method, the naive Bayes method, decision trees, support vector machines, and deep learning (deep neural networks) using neural networks. The artificial intelligence unit 120 can appropriately apply the above algorithms.
[0069] The artificial intelligence unit 120 may have a trained model constructed by a learning method such as supervised learning, unsupervised learning, or semi-supervised learning. In supervised learning, machine learning is performed using teacher data (learning data). The teacher data is composed of a pair of input data for learning and output data (correct answer data). Also, the language model may be a general-purpose model that can be used generally for a wide range of tasks, not just trained for a specific task.
[0070] As artificial intelligence, the artificial intelligence unit 120 may be a general-purpose natural language processing learning model such as a large language model (LLM) that has learned a vast amount of data. Such a general-purpose learning model includes language models that can handle various tasks without fine-tuning by means of one-shot learning, few-shot learning, etc. Also, the general-purpose learning model may be configured to be able to handle various tasks by zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model or a common general-purpose learning model.
[0071] The learning model (such as the related information generation model, the learning model used in each functional unit) included in the artificial intelligence unit 120 can perform additional learning. For example, each time a new search keyword is input, a search field is set, search results are obtained, etc. occur in the artificial intelligence unit 120, these can be used as new teacher data to perform additional learning and be fine-tuned. Thereby, the accuracy of the degree of relevance included in the related information output from the learning model is improved.
[0072] <Display unit> The display unit 211 of the employer terminal 20 and the display unit 311 of the job seeker terminal 30 each display the screen indicated by the screen data transmitted from the server device 10.
[0073] <Operation reception unit> The operation reception unit 212 of the job seeker terminal 20 receives operations by a user (job seeker) who uses the job seeker terminal 20. The operation reception unit 312 of the job applicant terminal 30 receives operations by a user (job applicant) who uses the job applicant terminal 30.
[0074] 3. Information Processing Method In this section, an information processing method of the server device 10 will be described. This information processing method is executed by a computer for each part of the server device 10 as each step.
[0075] This information processing method includes a reception step of receiving an input of at least one search word, a setting step of setting, based on reference information, relevance information including the relevance between the search word and each of a plurality of search fields for the search word, and a search step of searching for registration information including the search word for each of the plurality of search fields and determining a display priority of the searched registration information based on the relevance for each search field included in the relevance information. The reference information includes the relationship between the search word and the relevance information, and the search field is a search target range in the registration information of the job applicant or the job seeker.
[0076] FIG. 7 is an activity diagram showing the flow of information processing (search processing of job applicant registration information by a job seeker) executed by the search support system 1. Hereinafter, the information processing will be described along each activity of this activity diagram. Note that hereinafter, the search processing of job applicant registration information using the job seeker terminal 20 will be described, but the flow of the search processing of job seeker registration information using the job applicant terminal 30 is the same.
[0077] The search process of job seeker registration information by the employer starts with the employer entering a search keyword. The employer inputs at least one search keyword on the employer terminal 20 (Activity A101). The server device 10 receives the input of the search keyword from the employer terminal 20 (Activity A102). The server device 10 sets relevant information for the received search keyword based on the reference information (Activity A103). Subsequently, the server device 10 searches for job seeker registration information for each search field using the search keyword (Activity A104). Thereby, search results (hit job seeker registration information) for each search field are obtained.
[0078] After obtaining the search results, the server device 10 determines the display priority of the searched job seeker registration information based on the relevance degree for each search field included in the relevant information (Activity A105). The server device 10 outputs the search results (hit job seeker registration information) to the employer terminal 20 together with the information on the determined display priority (Activity A106). Thereby, on the employer terminal 20, the job seeker registration information included in the search results is displayed in the order of display priority (Activity A107).
[0079] 4. Operation Summarizing the operation of this embodiment, it is as follows. That is, the relevance degree with the search field is set for the input search keyword, and based on this relevance degree, the display order of the registration information in the search results is adjusted. Therefore, it is not necessary for the employer or job seeker to input search keywords or set search conditions for each search field, and the registration information can be searched efficiently.
[0080] As described above, the embodiments of the present invention have been explained, but the present invention is not limited thereto, and can be appropriately changed without departing from the technical idea of the invention.
[0081] 5. Others In the above-described embodiment, the server device 10 performs various storage and controls. However, instead of the server device 10, a plurality of external devices may be used. That is, various information and programs may be distributed and stored in a plurality of external devices using blockchain technology or the like. In particular, the artificial intelligence unit 120 may be an external configuration of the server device 10. In that case, the artificial intelligence unit 120, which is an external configuration, is configured to receive an input from each functional unit of the server device 10 and return an instructed output to the server device 10.
[0082] The aspect of this embodiment is not limited to the search support system 1, and may be an information processing method or a program. The adoption support method includes each step executed by the search support system 1. The program causes a computer to execute each step of the search support system 1.
[0083] The control unit 11 of the search support system 1 does not necessarily have to include the extraction unit 116 and the re-evaluation unit 117. That is, the control unit 11 does not necessarily have to have a function of updating the related information of the search word. Also, the control unit 11 does not necessarily have to include the reference information registration unit 115. For example, the related information of unregistered words may be created and registered by an input operation of the system administrator.
[0084] It may be provided in each of the aspects described below.
[0085] (1) A search support system comprising a processor, wherein the processor is configured to execute the following steps: In a reception step, it receives an input of at least one search word; in a setting step, based on reference information, it sets related information including the degree of relevance between the search word and each of a plurality of search fields for the search word, where the reference information includes the relationship between the search word and the related information, and the search field is a search target range in the registration information of job seekers or employers; in a search step, it searches the registration information including the search word for each of the plurality of search fields, and determines the display priority of the searched registration information based on the degree of relevance for each of the search fields included in the related information. A search support system.
[0086] (2) In the search support system according to (1) above, the degree of relevance represents numerically the height of the relevance between the search word and the search field. In the search step, for the searched registration information, it assigns a score according to the magnitude of the degree of relevance of the search word for the search field in which the search word is included, and preferentially displays the registration information with a high score. A search support system.
[0087] (3) In the search support system according to (2) above, in the search step, the more search fields in which the search word is included, the higher the score assigned to the searched registration information. A search support system.
[0088] (4) In the search support system according to (2) or (3) above, in the setting step, for the search word not included in the reference information, it sets related information in which the degrees of relevance for each of the plurality of search fields are all the same value. A search support system.
[0089] (5) In the search support system according to any one of (1) to (4) above, the processor is further configured to execute the following steps. In the reference information registration step, the related information is generated for the search word not included in the reference information, and the search word and the related information are associated with each other and registered in the reference information. Search support system.
[0090] (6) In the search support system according to (5) above, in the reference information registration step, the search word is input into a related information generation model which is a learning model, and the related information generation model outputs the related information. Search support system.
[0091] (7) In the search support system according to (6) above, in the reference information registration step, an instruction to generate the related information based on the search word is input into the related information generation model. Search support system.
[0092] (8) In the search support system according to any one of (1) to (7) above, the processor is further configured to execute the following steps. In the storage step, at least one of the search result of the registration information by the search word and the event occurrence result in the job seeker or the job provider included in the search result is stored. In the extraction step, a re-evaluation target word is extracted from the search words included in the reference information, where at least one of the associated search result and the event occurrence result does not meet a predetermined criterion. Search support system.
[0093] (9) In the search support system according to (8) above, the processor is further configured to execute the following steps. In the re-evaluation step, the re-evaluation target word is input into a re-evaluation model which is a learning model, and the re-evaluation model outputs new related information associated with the re-evaluation target word, and the re-evaluation target word and the related information are associated with each other and registered in the reference information. Search support system.
[0094] (10) In the search support system according to (9) above, in the re-evaluation step, an instruction to generate the relevant information based on the re-evaluation target word is input to the re-evaluation model.
[0095] (11) In the search support system according to any one of (1) to (10) above, in the reception step, inputs of a plurality of the search words are received, in the setting step, based on the reference information, for each of the plurality of the search words, the relevant information is set, and in the search step, for each of the plurality of the search words, the registered information including the search word is searched for each of a plurality of the search fields, and based on the relevance degree for each of the search fields included in the relevant information of each of the plurality of the search words, the display priority of the searched registered information is determined.
[0096] (12) A search support method comprising each step executed by the search support system according to any one of (1) to (11) above.
[0097] (13) A program that causes a computer to execute each step of the search support system according to any one of (1) to (11) above. Of course, this is not all-inclusive.
[0098] Finally, although various embodiments according to the present disclosure have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The embodiments and their modifications are included in the scope and gist of the invention and are also included in the invention described in the claims and its equivalent scope.
Description of Reference Numerals
[0099] 1: Search support system 2: Communication line 10: Server device 11: Control unit 12: Memory unit 13: Communication unit 14: Communication bus 20: Employer terminal 21: Control unit 22: Memory unit 23: Communication unit 24: Input unit 25: Output unit 26: Communication bus 30: Job seeker terminal 31: Control unit 32: Memory unit 33: Communication unit 34: Input unit 35: Output unit 36: Communication bus 111: Basic display control unit 112: Reception unit 113: Setting unit 114: Search unit 115: Reference information registration unit 116: Extraction unit 117: Re-evaluation unit 120: Artificial intelligence unit 211: Display unit 212: Operation reception unit 311: Display unit 312: Operation reception unit
Claims
1. A search support system, comprising a processor, wherein the processor is configured to execute the following steps: In a reception step, it receives an input of at least one search word. In a setting step, based on reference information, for the search word, it sets relevant information including the degree of relevance between the search word and each of a plurality of search fields. Here, the reference information includes the relationship between the search word and the relevant information, and the search field is a search target range in the registration information of job seekers or employers. In a search step, it searches the registration information including the search word for each of the plurality of search fields, and determines the display priority of the searched registration information based on the degree of relevance for each of the search fields included in the relevant information. A search support system.
2. In the search support system according to Claim 1, the degree of relevance numerically represents the degree of association between the search word and the search field, and in the search step, for the searched registration information, it assigns a score according to the magnitude of the degree of relevance of the search word with respect to the search field in which the search word is included, and preferentially displays the registration information with a high score. A search support system.
3. In the search support system according to Claim 2, in the search step, the more the number of search fields in which the search word is included, the higher the score assigned to the searched registration information. A search support system.
4. In the search support system according to Claim 2, in the setting step, for a search word not included in the reference information, it sets relevant information in which the degrees of relevance for each of the plurality of search fields are all the same value. A search support system.
5. In the search support system according to Claim 1, the processor is further configured to execute the following step: In a reference information registration step, it generates relevant information for a search word not included in the reference information, and registers the search word and the relevant information in association with each other in the reference information. A search support system.
6. In the search support system according to Claim 5, In the reference information registration step, the search support system inputs the search word into a related information generation model which is a learning model, and causes the related information generation model to output the related information.
7. In the search support system according to claim 6, in the reference information registration step, the search support system inputs an instruction to generate the related information based on the search word into the related information generation model.
8. In the search support system according to claim 1, the processor is further configured to execute the following steps: In the storage step, at least one of the search result of the registered information by the search word and the event occurrence result in the job seeker or the job offerer included in the search result is stored. In the extraction step, the search support system extracts a re-evaluation target word from among the search words included in the reference information, where at least one of the associated search result and the event occurrence result does not meet a predetermined criterion.
9. In the search support system according to claim 8, the processor is further configured to execute the following steps: In the re-evaluation step, the search support system inputs the re-evaluation target word into a re-evaluation model which is a learning model, causes the re-evaluation model to output new related information associated with the re-evaluation target word, and registers the re-evaluation target word and the related information in association with each other in the reference information.
10. In the search support system according to claim 9, in the re-evaluation step, the search support system inputs an instruction to generate the related information based on the re-evaluation target word into the re-evaluation model.
11. In the search support system according to claim 1, in the reception step, the search support system receives the input of a plurality of the search words, in the setting step, based on the reference information, the search support system sets the related information for each of the plurality of the search words, in the search step, the search support system searches for the registered information including the search word for each of a plurality of the search fields in each of the plurality of the search words, and determines the display priority of the searched registered information based on the relevance for each of the search fields included in the related information of each of the plurality of the search words.
12. A search support method, A search support method comprising each step executed by the search support system according to any one of claims 1 to 11.
13. A program, which causes a computer to execute each step of the search support system according to any one of claims 1 to 11.
Citation Information
Patent Citations
Job seeker search system, information processing method and program
JP7281024B1