Job search device, job search system, and job search program
The job search system addresses the mismatch issue by using a job search server and generation AI to analyze job seeker preferences and match them semantically with job information, enhancing the accuracy of job recommendations.
Patent Information
- Application Number
- JP2025173016
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-10-14
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2045-10-14
AI Technical Summary
Conventional job search systems fail to adequately reflect job seekers' work-related preferences, such as work ethic, values, and psychological tendencies, leading to mismatches between job seekers and employers.
A job search system utilizing a job search server, job change agent terminal, and generation AI to extract and analyze job seeker preferences, including skill, experience, and orientation conditions, converting these into feature vectors for semantic similarity matching with job information, and presenting optimal job matches based on high similarity.
The system effectively presents job information aligned with job seekers' preferences, improving the accuracy of job matches by considering both skill and psychological alignment.
Smart Images

Figure 0007825249000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a job search device, a job search system, and a program therefor used by a job change agent. [Background technology]
[0002] Traditionally, recruitment agencies (hereinafter referred to as recruitment agents) that match job seekers with employers have narrowed down the vast amount of job information they search based on the job seeker's attribute information, such as educational background and work history. In other words, the job seeker's attribute information has a large impact on the search results. Patent Document 1 discloses a technology in which technical terms and specialized terminology used in the technical field are extracted as related information based on the academic field and academic achievements that a job seeker has studied at a university, etc., and the extracted related information is added to search conditions to search for job information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-215836 Summary of the Invention [Problem to be solved by the invention]
[0004] However, job searches using conventional technology did not adequately reflect the job seeker's work-related preferences (including their work ethic, values, and psychological tendencies). As a result, even if the conditions of the demographic information matched, there were cases where the workplace atmosphere after joining the company was different from what was expected, or the work style did not suit the candidate's style, resulting in a mismatch. Furthermore, employers sometimes ended up hiring candidates who did not match their expected work style or values.
[0005] Therefore, an object of the present disclosure is to present optimal job information based on the preferences of job seekers. [Means for solving the problem]
[0006] A job search system according to one aspect of the present disclosure includes a job change agent terminal, a job offer terminal, a job search server, and a generation AI, and provides a job search service to the job change agent, wherein the job search server: a communication unit that receives the job information transmitted from the job recruitment terminal and the job seeker information transmitted from the job change agent terminal, the job information including desired conditions, attribute information, and inclination conditions; before Request a database for storing person information; before Based on the demographic information, information an extraction processing unit that extracts the above as skill and experience conditions, and Ki-hi desired condition Income, work location, and job type conditions included in a first search processing unit that searches the database based on the skill and experience conditions and extracts job information that meets the desired conditions as a first search result; Records A second search processing unit that uses the generation AI to compare the orientation conditions with the job information included in the first search result and extracts job information with high similarity as a second search result, and a search result processing unit that uses the generation AI to sort the job information included in the second search result in order of high similarity, and generates supplementary information about each job information and displays it on the job change agent terminal. The communication unit receives the desired conditions selected by the job-changing agent from a predetermined plurality of options, attribute information including file data on the resume and work history of the job seeker, and orientation conditions including text data on the orientation of the job seeker input in a free description format, and the generation AI extracts the skill and experience conditions of the job seeker for each predetermined item from the file data on the resume and work history, converts the extracted skill and experience conditions, the orientation conditions, and the job information included in the first search results into feature vectors, calculates the similarity between each feature vector, and based on the calculated similarity, extracts job information that is semantically similar to the skill and experience conditions and the orientation conditions as second search results, and sorts the job information included in the second search results in order of highest similarity to the extracted skill and experience conditions and the orientation conditions. .
[0007] A job search device according to one aspect of the present disclosure includes a job change agent terminal, a job search terminal, a job search server, and a generation AI, and has the functions of the job search server of a job search system that provides a job search service to the job change agent, a communication unit that receives the job information transmitted from the job recruitment terminal and the job seeker information transmitted from the job change agent terminal, the job information including desired conditions, attribute information, and inclination conditions; before Request a database for storing person information; The job seeker information includes desired conditions, attribute information, and inclination conditions. Based on the demographic information, information an extraction processing unit that extracts the above as skill and experience conditions, and Ki-hi desired condition Income, work location, and job type conditions included in a first search processing unit that searches the database based on the skill and experience conditions and extracts job information that meets the desired conditions as a first search result; RecordsA second search processing unit that uses the generation AI to compare the orientation conditions with the job information included in the first search result and extracts job information with high similarity as a second search result, and a search result processing unit that uses the generation AI to sort the job information included in the second search result in order of high similarity, and generates supplementary information about each job information and displays it on the job change agent terminal. The communication unit receives the desired conditions selected by the job-changing agent from a predetermined plurality of options, attribute information including file data on the resume and work history of the job seeker, and orientation conditions including text data on the orientation of the job seeker input in a free description format, and the generation AI extracts the skill and experience conditions of the job seeker for each predetermined item from the file data on the resume and work history, converts the extracted skill and experience conditions, the orientation conditions, and the job information included in the first search results into feature vectors, calculates the similarity between each feature vector, and based on the calculated similarity, extracts job information that is semantically similar to the skill and experience conditions and the orientation conditions as second search results, and sorts the job information included in the second search results in order of highest similarity to the extracted skill and experience conditions and the orientation conditions. .
[0008] A program according to one aspect of the present disclosure is a program for a job search method executed by the job search server in a job search system that includes a job change agent terminal, a job offer terminal, a job search server, and a generation AI and provides a job search service to the job change agent, a communication step of receiving job information transmitted from the job recruitment terminal and job seeker information transmitted from the job recruitment agent terminal, the job seeker information including desired conditions, attribute information, and inclination conditions; before Request a storing step of storing the person information in a database; before Based on the demographic information, information The extraction process step extracts the skills and experience conditions. Ki-hi desired condition Income, work location, and job type conditions included in a first search processing step of searching the database based on the desired conditions and extracting job information that satisfies the desired conditions as a first search result; Records A second search processing step in which the generation AI compares the orientation conditions with the job information included in the first search result and extracts job information with high similarity as a second search result, and a search result processing step in which the generation AI sorts the job information included in the second search result in order of high similarity, and generates supplementary information for each job information and displays it on the job change agent terminal. The communication step receives the desired conditions selected by the job recruitment agent from a plurality of predetermined options, attribute information including file data on the resume and work history of the job seeker, and orientation conditions including text data on the orientation of the job seeker entered in a free description format; the extraction processing step extracts the skill and experience conditions of the job seeker for each predetermined item from the file data on the resume and work history by the generation AI; the second search processing step converts the extracted skill and experience conditions, the orientation conditions, and the job information included in the first search result into feature vectors by the generation AI, calculates the similarity between each feature vector, and extracts job information that is semantically similar to the skill and experience conditions and the orientation conditions as second search results based on the calculated similarity; and the search result processing step sorts the job information included in the second search result by the generation AI in order of highest similarity to the extracted skill and experience conditions and the orientation conditions. . [Effects of the Invention]
[0009] According to the present disclosure, it is possible to present optimal job information based on the preferences of job seekers. [Brief explanation of the drawings]
[0010] [Figure 1]FIG. 1 is a block diagram showing an example of the overall configuration of a job search system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of the functional configuration of the job change agent terminal according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of an input screen for job seeker information according to the embodiment. [Figure 4] FIG. 4 is an explanatory diagram illustrating an example of job information according to the embodiment. [Figure 5] FIG. 5 is a block diagram illustrating an example of a functional configuration of the job search server according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a display screen of search result information according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing the flow of job search processing performed by the job search server in the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Below, an example of a job search system with a job search function according to the present disclosure will be described with reference to the drawings. This embodiment also includes a job search device with the functionality of a job search server, a job search system, and a program for the same. The present disclosure is not limited to these examples, but is defined by the claims, and all modifications within the meaning and scope of the claims are intended to be included.
[0012] In the description of the specification and drawings of each embodiment, components having substantially the same or corresponding functional configurations may be designated by the same reference numerals to avoid redundant explanation. In addition, the scale of each part in the drawings may differ from the actual scale to facilitate understanding.
[0013] <Job Search System 10> FIG. 1 is a diagram showing an example of the overall configuration of a job search system 10 according to this embodiment. As shown in Figure 1, the job search system 10 has a job search server 400 (hereinafter also referred to as a job search device), a generation AI 500, multiple job change agent terminals 200, and multiple recruiter terminals 300. The job search server 400, the generation AI 500, the job change agent terminals 200, and the recruiter terminals 300 are connected to each other so that they can communicate with each other via a network N. The network N may include a LAN (Local Area Network) and / or a WAN (Wide Area Network).
[0014] <Job search server 400> The job search server 400 acquires job information sent from the recruiter terminal 300 and stores the acquired job information. The job search server 400 is also an information processing device that acquires job seeker information S30 sent from the job recruitment agent terminal 200, searches for job information based on the acquired job seeker information S30, and sends the search results to the job recruitment agent terminal 200. The functional configuration of the job search server 400 will be described later. The job search server 400 may be provided in a cloud format, such as SaaS (Software as a Service). In this case, the job search agent can use the job search service using a web browser or dedicated application without installing special software on their terminal. The job search server 400 may be configured in an on-premise format, or in a hybrid format that combines the cloud format and the on-premise format.
[0015] <Career change agent terminal 200> The job change agent terminal 200 is an information processing terminal that accepts input of job seeker information S30 from a job change agent, transmits the input job seeker information S30 to the job search server 400, and displays the search results transmitted from the job search server 400. The job change agent terminal 200 is, for example, a personal computer, a notebook computer, a tablet terminal, a smartphone, or the like.
[0016] FIG. 2 is a block diagram showing an example of the functional configuration of the job change agent terminal 200 according to this embodiment. As shown in FIG. 2, the job change agent terminal 200 comprises a display unit 210, an input unit 220, a communication unit 230, a memory unit 240, and a control unit 250. The display unit 210 is composed of a liquid crystal display, an organic EL display, or the like, and displays the input screen S10 for job seeker information S30 and search results sent from the job search server 400. The input unit 220 includes a keyboard, mouse, touch panel, voice input interface, or the like, and accepts input operations by the job change agent. The communication unit 230 includes a LAN interface, a wireless LAN interface, a mobile communication interface, or the like, and transmits and receives data to and from the job search server 400. The memory unit 240 is a storage unit for temporarily storing various information. The control unit 250 is composed of a CPU, a microprocessor, or the like, and performs control based on the screen display on the display unit 210 and input operations on the input unit 220.
[0017] <Job applicant information S30> Through interviews with job seekers, recruitment agents will obtain information about the job seeker's desired job (including annual salary, work location, job type, etc.), orientation information about the job seeker's preferences (including work outlook, values, psychological tendencies, etc.), and attribute information about the job seeker (including resumes, work history, etc.). Here, orientation refers to a concept that encompasses the values, attitudes, behavioral patterns, and psychological tendencies toward work that job seekers demonstrate when engaging in their work. Specifically, it includes, but is not limited to, cooperativeness, initiative, challenge orientation, stability orientation, social contribution orientation, career development orientation, work-life balance orientation, willingness to learn, a sense of responsibility, and leadership orientation, and may also include the mental attitude (so-called mindset) that underlies orientation.
[0018] 3 is a diagram showing an example of an input screen S10 for job seeker information S30 according to this embodiment. The input screen S10 is displayed on the display unit 210 of the job recruitment agent terminal 200. The job recruitment agent performs input operations on the input screen S10 based on various information obtained through interviews with job seekers, etc. As shown in FIG. 3, the input screen S10 includes at least an input form for desired conditions S11 (including annual salary conditions, work location conditions, and job type conditions) (hereinafter also referred to as the first conditions) based on desired information, an input form for skill and experience conditions S12 (hereinafter also referred to as the second conditions) based on attribute information, and an input form for orientation conditions S13 (hereinafter also referred to as the third conditions) based on orientation information, and accepts input from job-hunting agents into the various forms.
[0019] The desired conditions S11 may be specified from options such as selection tabs or pull-down menus displayed on the input screen S10. The desired conditions S11 may include holiday conditions, working hours conditions, etc. in addition to annual salary conditions, work location conditions, and job type conditions.
[0020] The skill and experience requirements S12 are obtained based on electronic files such as resumes and work histories submitted by job seekers. Specifically, the recruitment agent obtains the resumes and work histories in electronic file format and uploads them to the input screen S10. After the upload is complete, when the Extract button F1 on the input screen S10 is pressed, the educational background, work history, special skills, licenses and qualifications, motivation for applying, etc. extracted from the electronic file are displayed in a window below the Extract button F1, organized by category. The electronic file data may be in a general-purpose file format such as a PDF file, a Word file, an Excel file, or a CSV file. Furthermore, the format of the resume and work history is not particularly limited.
[0021] In this way, recruitment agents can simply upload the resumes and work history submitted by job seekers as electronic files, and information such as educational background, work history, skills, qualifications, and reasons for applying will be automatically organized and extracted, eliminating the need to manually check and enter each item, thereby improving the efficiency of the input process and reducing omissions.
[0022] The inclination condition S13 is, for example, a phrase such as "I want to emphasize teamwork" or "I'm interested in development using modern technology," and is input as free-form text data. In this way, because the inclination condition S13 can be input in free-form, it is possible to reflect in the search conditions values and hopes (e.g., I want to emphasize teamwork, I want to be involved in the latest technology, etc.) that cannot be expressed using conventional fixed options.
[0023] <Employer terminal 300> Recruiter terminal 300 is an information processing terminal that accepts input of job information from recruiters (companies, organizations, etc.) and transmits the input job information to job search server 400. The recruiter terminal 300 is, for example, a personal computer, a notebook computer, a tablet terminal, a smartphone, or the like. Similar to the functional configuration shown in Fig. 2, recruiter terminal 300 comprises a display unit 310, an input unit 320, a communication unit 330, a memory unit 340, and a control unit 350. Display unit 310 displays an input screen for job information. Input unit 320 accepts input operations for job information by recruiters. Communication unit 330 transmits the input job information to job search server 400. Memory unit 340 is a storage unit that temporarily stores various types of information, and control unit 350 controls the operation of recruiter terminal 300 as a whole.
[0024] <Job information> The job information is created as, for example, an electronic file, and the recruiter terminal 300 accepts input by uploading the electronic file by the recruiter. The electronic file data may be in a general-purpose file format such as a PDF file, a WORD file, an Excel file, or a CSV file. The format of the job information S20 is not particularly limited.
[0025] FIG. 4 is an explanatory diagram showing an example of job information S20 according to this embodiment. As shown in FIG. 4, the job information S20 is information indicating the job type, job description, and various associated conditions offered by the employer. It includes at least information corresponding to the desired conditions S11, skill and experience conditions S12, and orientation conditions S13 of the job seeker information S30. Specifically, the information includes the job type, specific job description, the skills and work experience required of the job seeker, the salary offered by the employer, conditions such as working hours and vacation, information about the work environment and atmosphere, and information about the type of person the employer is seeking. The type of person the employer is seeking may include, for example, information about personality, temperament, cooperativeness, leadership, communication skills, etc. The job information S20 may also include information about the future career development and organizational contributions the employer expects from the job seeker, as well as information about the employer's own organizational culture and management philosophy.
[0026] In this embodiment, the job information S20 is transmitted to the job search server 400 by uploading an electronic file. However, this is not limiting, and the job information S20 may be automatically acquired from an external system. For example, the job search server 400 may be configured to link with an ATS (Applicant Tracking System) or a job database for recruitment agencies, and collect the job information S20 in CSV format or via API integration. In this case, the job information S20 is automatically collected and updated without waiting for manual upload by the recruiter, making it possible to efficiently and comprehensively acquire a huge amount of job information S20. Furthermore, updates to the external recruitment management system managed by the recruiter are immediately reflected in the job search server 400, making it possible to present the latest job information S20 to job seekers.
[0027] Furthermore, this embodiment may have a function for sharing job information S20 among multiple job recruitment agents. This job information S20 sharing function allows the job search server 400 to acquire each company's in-house contract job information by linking with the ATS or job database used by each recruitment agency or by uploading CSV data, and store this in the database 421, thereby enabling job recruitment agents using the job search system 10 according to this embodiment to share each company's job information S20 stored in the database 421. This centralized management of job information S20 allows job recruitment agents to view and introduce job information S20 that is not held by their own company, effectively expanding the opportunities for matching between employers and job seekers.
[0028] <Generation AI500> The generation AI 500 is a service provided by an external provider that is separate from the job search server 400, and the job search server 400 communicates with the generation AI 500 via the API (Application Programming Interface) of the generation AI 500, and can execute various processes described below. The generation AI 500 may be built inside the job search server 400. The functional configuration of the generation AI 500 will be described later. Generative AI 500 is an artificial intelligence system that can understand and generate natural language by training an artificial neural network with a large number of parameters. One example of generative AI 500 is a large language model (LLM), which can perform natural language processing tasks such as writing, summarizing, translating, organizing search results, and programming assistance in response to input prompts. The generation AI 500 can generate text based on the context of the given instruction, and can also accept input in real time in a conversational format and return appropriate output.
[0029] Note that the generation AI 500 can be, but is not limited to, a large-scale language model service such as the GPT series (GPT-5, etc.) provided by OpenAI, Gemini provided by Google, or Azure AI Studio by Microsoft. The generation AI 500 may also be a machine learning model such as a Transformer model, a recurrent neural network (RNN), or a distilled model thereof. Furthermore, the generation AI 500 may use a trained model constructed by a method such as supervised learning, unsupervised learning, or self-supervised learning.
[0030] <Functional configuration of the job search server 400> FIG. 5 is a functional block diagram of the job search server 400 according to this embodiment. 5, the job search server 400 includes a control unit 430, a communication unit 410, and a memory unit 420. The control unit 430, the communication unit 410, and the memory unit 420 are electrically connected within the job search server 400 via a communication bus.
[0031] <Storage section 420> The storage unit 420 stores various types of information and is configured with a storage device such as a magnetic hard disk device, an optical disk device, or a semiconductor storage device (SSD or flash memory). The storage unit 420 includes at least a database 421 related to job information S20. The database 421 stores the job information S20 of each employer transmitted from the employer terminal 300. Specifically, the database 421 stores information such as the name of the employer, location, job type, employment status, job content, required qualifications, work location conditions, salary conditions, working hours conditions, and holiday conditions, organized by category. The database 421 may also store metadata related to the job information S20, such as the publication date, update date, posting period, application status, and number of applications for the job information S20. This enables the job search server 400 to efficiently search for and present the latest and most effective job information S20 based on the desired conditions S11, skill and experience conditions S12, and orientation conditions S13 input by the job seeker.
[0032] <Communication Unit 410> The communication unit 410 transmits and receives data between the job change agent terminal 200 and the recruiter terminal 300 .
[0033] <Control unit 430> As shown in FIG. 5 , the control unit 430 executes a program to control each functional block of the job search server 400, thereby providing the job search function described below. In this way, the control unit 430 processes and controls the overall operation of the job search server 400. The control unit 430 is, for example, a central processing unit (CPU). The control unit 430 realizes various functions related to the job search server 400 by reading out a predetermined program stored in the memory unit 420. That is, information processing by software stored in the memory unit 420 is specifically realized by the control unit 430, which is an example of hardware, and can be executed as each functional unit included in the control unit 430. Note that the control unit 430 is not limited to being a single unit. The job search server 400 may have multiple control units 430 for each function, or each component, such as the control unit 430, communication unit 410, and memory unit 420, may be distributed across independent servers or virtual servers. That is, the system may be integrated on a single physical server, or may be implemented as a group of multiple servers distributed for each functional module in a cloud environment. The control unit 430 includes an extraction processing unit 431 , a first search processing unit 433 , a second search processing unit 434 , and a search result processing unit 435 .
[0034] <Extraction processing unit 431> The extraction processing unit 431 uses the generation AI 500 to extract skill and experience information related to the job seeker's skills and experience from attribute information (electronic files such as resumes and curriculum vitae). Specifically, when the extraction button F1 shown in FIG. 3 is pressed via the input unit 220 of the agent terminal, the extraction processing unit 431 sends the uploaded electronic file, such as the resume or curriculum vitae, to the generation AI 500 via an API. The generation AI 500 analyzes the input data using natural language processing and identifies information by category, such as educational background, work history, licenses / qualifications, and special skills, taking into account the meaning, context, and spelling variations of words contained in the sentence. Furthermore, the generation AI 500 standardizes expressions in the sentence and unifies synonymous or similar expressions, allowing it to organize, for example, "management experience" and "team leader experience" into the same category. In this way, the extraction processing unit 431 displays the information obtained by the generation AI 500 on the input screen S10 as skill and experience information organized into units such as "team leader / management experience," "personnel system design experience," and "TOEIC score 800."
[0035] Since the generation AI 500 has already been pre-trained based on a large-scale text corpus, it does not necessarily require training data. It can use natural language processing to identify categories of educational background, work history, licenses, qualifications, special skills, etc. from electronic files such as resumes and curriculum vitae. However, this embodiment is not limited to this, and a machine learning model using training data may also be used. In this case, by using a classifier or named entity extraction model trained on training data in which past resumes and curriculum vitae are labeled with "educational background," "work history," "qualifications," etc., it is possible to automatically extract words and phrases belonging to a specific category from text in an electronic file. Model training using training data makes it possible to handle qualification names and abbreviations specific to a specific industry, company-specific skill expressions, etc.
[0036] Furthermore, even if the electronic file uploaded as attribute information is in a non-text format such as a PDF file, the generation AI 500 can obtain text data by performing OCR (optical character recognition) processing and text extraction processing. Therefore, even if the format and layout of resumes and curriculum vitae are different, it is possible to extract skill and experience information in a unified manner.
[0037] The extraction processing unit 431 sends the skill and experience information received from the generation AI 500 to the job change agent terminal 200 and displays it in a window below the extraction button F1. The job change agent can add to or modify the skill and experience information via the input unit 220. This makes it possible to make the most of the information provided by the job seeker while forming a highly accurate data set that reflects the job change agent's professional judgment.
[0038] <Search processing unit 432> The search processing unit is composed of a first search processing unit 433 and a second search processing unit 434, which will be described later. When the job search F2 button shown in FIG. 3 is pressed via the input unit 220 of the agent terminal, the search processing unit searches the database 421 based on the desired conditions S11, the skill and experience conditions S12, and the orientation conditions S13. Specifically, the search processing unit has the first search processing unit 433 that searches and extracts job information S20 that meets the desired conditions S11 from the database 421, and the second search processing unit 434 that further narrows down the search results for the multiple job information S20 acquired in the first search process based on the job seeker's skill and experience conditions S12 and orientation conditions S13. That is, the search processing unit extracts a group of candidates from the job information S20 based on the formal desired conditions S11 through the first search process, and further narrows down the group of candidates through the second search process, taking into account the skill and experience conditions S12 and orientation conditions S13.
[0039] <First search processing unit 433> The first search processing unit 433 searches for job information S20 in the database 421 using the annual salary, work location, and job type conditions input as the desired conditions S11 as direct search conditions. The search processing unit extracts multiple job information S20 that satisfy the desired conditions S11 as the first search result R10. The first search process is executed using a conventional database search method, such as an SQL query or index search, and can be realized without the use of the generation AI 500. However, this embodiment is not limited to this, and the generation AI 500 may be used to interpret the desired conditions S11 in natural language and compare it with the job information S20 stored in the database 421. In this case, it is possible to flexibly respond to desired conditions S11 that include variations in spelling or ambiguous expressions.
[0040] <Second search processing unit 434> The second search processing unit 434 uses the generation AI 500 to perform a search process on the first search results R10 to improve consistency with the job seeker information S30. Specifically, the second search processing unit 434 sends the skill and experience conditions S12 and the orientation conditions S13 organized by the extraction processing unit 431 to the generation AI 500 via an API, and has the generation AI 500 convert these conditions into multidimensional feature vectors. Furthermore, for each job posting S20 included in the first search results R10, information such as job type, job content, skills (technical skills), experience (work history), and personality profile is input to the generation AI 500 via the API, and each is converted into a feature vector. The second search processing unit 434 compares these feature vectors and calculates the similarity using a similarity index such as cosine similarity, Euclidean distance, or Mahalanobis distance. Then, based on the calculated similarity, it extracts multiple job information S20 that are semantically similar to the skill / experience condition S12 and orientation condition S13 of the job seeker information S30 as second search results R20. At this time, the second search processing unit 434 may perform a predetermined threshold process on the second search results R20 and extract only those that exceed the threshold as valid results.
[0041] In this manner, in this embodiment, the first search processing unit 433 extracts job information S20 based on the desired conditions S11, and the second search processing unit 434 uses the generation AI 500 to perform a search on the extracted job information S20 taking into consideration the skill and experience conditions S12 and the orientation conditions S13, thereby making it possible to present the most suitable job information S20 that matches the orientation of the job seeker.
[0042] <Search result processing section 435> FIG. 6 is a diagram showing an example of a display screen S40 for search result information according to this embodiment. The search result processing unit 435 sorts the extracted second search results R20 by ranking them based on similarity or the like, and uses the generation AI 500 to generate supplemental information S41 to be presented together with each job posting S20, and displays it on the agent terminal device 200. As shown in FIG. 6, the search result processing unit 435 displays the job posting S20 and the supplemental information S41 in list form as search result information on the display unit 210 of the job change agent terminal 200. The supplemental information S41 is, for example, information regarding the points of agreement and disagreement between the job posting S20 and the job seeker information S30. In this case, the points of agreement may be presented as reasons for recommending the job posting S20, and the points of disagreement may be presented as points of caution regarding the job posting S20.
[0043] Here, the ranking criteria used by the search result processing unit 435 may be in order of the degree of similarity between the skill / experience conditions S12 and the orientation conditions S13 in the second search process and the job information S20, in order of the degree of match between the desired conditions S11 in the first search process and the job information S20, or in order based on a comprehensive evaluation combining these, and are not limited to any particular criteria.
[0044] The search result processing unit 435 may also have a function to use the generation AI 500 to support the job recruitment agent when the job recruitment agent explains the second search result R20 to the job seeker or when requesting additional information about the job information S20. For example, a chat screen S42 using the generation AI 500 may be displayed on the job recruitment agent terminal 200 along with the search result information. In the chat screen S42 shown in FIG. 6, the job recruitment agent can ask questions about the job information S20, and the generation AI 500 will respond with the latest company information and peripheral information related to the job information S20. This allows the job recruitment agent to easily grasp not only the content of the job information S20 but also the latest company trends and background information, further improving the accuracy of matching between employers and job seekers.
[0045] Furthermore, the generation AI 500 can automatically generate an introduction that attractively introduces the job information S20 to job seekers, provide sample answers to anticipated questions to support interview preparation, and provide advice on how to create a resume, its contents, and how to express it. This makes it easy to understand the latest trends and background information of companies, and it is possible to comprehensively support not only the presentation of the job information S20 but also a series of tasks related to job introductions.
[0046] <Search process flow> Next, a description will be given of the flow of job search processing performed by job search server 400 in this embodiment. Fig. 7 is a flowchart showing the flow of job search processing performed by job search server 400 in this embodiment.
[0047] S101: The recruiting party terminal 300 transmits the job information S20 input by the recruiting party to the job search server 400 via the communication unit 410.
[0048] S102: The job search server 400 receives the job information S20 sent from the recruiting party terminal 300 via the communication unit 410 and stores it in the database 421.
[0049] S103: The job change agent terminal 200 accepts the job seeker information S30 input by the job change agent and transmits it to the job search server 400. Here, the job change agent inputs the job seeker's preference information S11, orientation conditions S13, and skill and experience conditions S12 based on various information obtained through interviews with the job seeker, into the job seeker information S30 input screen S10 displayed on the job change agent terminal 200. Note that the skill and experience conditions S12 are extracted by the extraction processing unit 431 after uploading an electronic file of a resume or curriculum vitae and pressing the extract button F1, which organizes and extracts information such as educational background, work history, skills, qualifications, and motivation for applying for the job by category.
[0050] S104: The job search server 400 receives the job seeker information S30 sent from the job change agent terminal 200 via the communication unit 410.
[0051] S105: The job search server 400 performs a first search process using the first search processing unit 433. The first search process searches the database 421 based on the desired conditions S11, and extracts multiple job information items S20 that satisfy the desired conditions S11 as first search results R10.
[0052] S106: The job search server 400 performs a second search process using the second search processing unit 434. In the second search process, the generation AI 500 converts the multiple job postings S20 included in the first search result R10 and the job seeker's skill and experience conditions S12 and orientation conditions S13 into feature vectors, and compares them based on a similarity index to extract highly similar job postings S20 as the second search result R20.
[0053] S107: The job search server 400 uses the search result processing unit 435 to sort the second search results R20 based on similarity, etc. as search result information, and uses the generation AI 500 to generate supplementary information S41 such as matches and mismatches for each job information S20.
[0054] S108: The job search server 400 transmits the search result information to the job change agent terminal 200 via the communication unit 410.
[0055] S109: The job change agent terminal 200 receives the search result information sent from the job search server 400 via the communication unit 230 and displays it in list form on the display unit 210. The search result processing unit 435 may also display a chat screen S42 using the generation AI 500 to respond to the job change agent's questions and provide the latest company information related to the job information S20.
[0056] As explained above, the job search system 10 is provided with a job change agent terminal 200, a job offer terminal, a job search server 400, and a generation AI 500, and provides a job search service to a job change agent. The job search server 400 includes a database 421 for storing job information S20 transmitted from the job offer terminal, an extraction processing unit 431 for extracting conditions related to the skills and experience of job seekers as skill and experience conditions S12 based on attribute information contained in the job seeker information S30 transmitted from the job change agent terminal 200, and a search processing unit 431 for searching the database 421 based on desired conditions S11 of job seekers contained in the job seeker information S30, and extracting job information S20 that satisfies the desired conditions S11. as the first search result R10; a second search processing unit 434 that uses a generation AI 500 to compare the skill and experience conditions S12 and the orientation conditions S13 included in the job seeker information S30 with the job information S20 included in the first search result R10 and extracts the job information S20 with high similarity as the second search result R20; and a search result processing unit 435 that uses the generation AI 500 to sort the job information S20 included in the second search result R20 in order of high similarity and generates supplementary information S41 for each job information S20 to display on the job change agent terminal 200, thereby making it possible to present the most suitable job information based on the orientation of the job seeker. [Explanation of symbols]
[0057] 10. Job Search System 200 Job change agent terminals 210 Display section 220 Input section 230 Communications Department 240 Storage section 250 control section 300 Recruiter Terminals 310 Display section 320 Input section 330 Communications Department 340 Storage section 350 control section 400 Job Search Server 410 Communications Department 420 Storage section 421 Database 430 Control Unit 431 Extraction processing unit 432 Search processing unit 433 First search processing unit 434 Second search processing unit 435 Search result processing unit 500 Generation AI S10 Input Screen S11 Desired conditions S12 Skill and Experience Requirements S13 Intentionality condition S40 display screen R10 First search result R20 2nd search result N Network
Claims
1. A job change agent terminal, a job offer terminal, a job search server, and a generating AI are provided, A job search system that provides a job search service to a gent, The job search server a communication unit that receives the job information transmitted from the job recruitment terminal and the job seeker information transmitted from the job change agent terminal, the job information including desired conditions, attribute information, and inclination conditions; a database for storing the job information; an extraction processing unit that extracts information about the skills and experience of the job seeker based on the attribute information as a skill / experience condition; a first search processing unit that searches the database based on the annual salary condition, work location condition, and job type condition included in the desired conditions, and extracts job information that meets the desired conditions as a first search result; a second search processing unit that compares the skill / experience conditions and the orientation conditions with job information included in the first search result using the generation AI and extracts job information with high similarity as a second search result; The job information included in the second search result is sorted in order of similarity by the generation AI. At the same time, supplementary information regarding each of the job information is generated and displayed on the job change agent terminal. a search result processing unit for causing the Equipped with The communication unit receiving the desired conditions selected by the job change agent from a plurality of predetermined options, attribute information including file data on the resume and curriculum vitae of the job seeker, and orientation conditions including text data on the orientation of the job seeker input in a free description format; The generated AI is extracting the skills and experience requirements of the job seeker for each predetermined item from file data related to the resume and job history; converting the extracted skill / experience conditions, the orientation conditions, and the job listings included in the first search results into feature vectors, calculating the similarity between the feature vectors, and extracting, as second search results, job listings that are highly semantically similar to the skill / experience conditions and the orientation conditions based on the calculated similarity; A job search system that sorts the job information included in the second search result in order of similarity to the extracted skill / experience conditions and the orientation conditions.
2. A job change agent terminal, a job offer terminal, a job search server, and a generating AI are provided, The function of the job search server of the job search system that provides job search services to the agent A job search device having: a communication unit that receives the job information transmitted from the job recruitment terminal and the job seeker information transmitted from the job change agent terminal, the job information including desired conditions, attribute information, and inclination conditions; a database for storing the job information; an extraction processing unit that extracts information about the skills and experience of the job seeker based on the attribute information as a skill / experience condition; a first search processing unit that searches the database based on the annual salary condition, work location condition, and job type condition included in the desired conditions, and extracts job information that meets the desired conditions as a first search result; a second search processing unit that compares the skill / experience conditions and the orientation conditions with job information included in the first search result using the generation AI and extracts job information with high similarity as a second search result; The job information included in the second search result is sorted in order of similarity by the generation AI. At the same time, supplementary information regarding each of the job information is generated and displayed on the job change agent terminal. a search result processing unit for causing the Equipped with The communication unit receiving the desired conditions selected by the job change agent from a plurality of predetermined options, attribute information including file data on the resume and curriculum vitae of the job seeker, and orientation conditions including text data on the orientation of the job seeker input in a free description format; The generated AI is extracting the skills and experience requirements of the job seeker for each predetermined item from file data related to the resume and job history; converting the extracted skill / experience conditions, the orientation conditions, and the job listings included in the first search results into feature vectors, calculating the similarity between the feature vectors, and extracting, as second search results, job listings that are highly semantically similar to the skill / experience conditions and the orientation conditions based on the calculated similarity; A job search device that sorts the job information included in the second search result in order of similarity with the extracted skill / experience conditions and the orientation conditions.
3. A job change agent terminal, a job offer terminal, a job search server, and a generating AI are provided, The job search server in the job search system provides job search services to agents. A program for a job search method executed by a communication step of receiving job information transmitted from the job recruitment terminal and job seeker information transmitted from the job recruitment agent terminal, the job seeker information including desired conditions, attribute information, and inclination conditions; a storing step of storing the job information in a database; an extraction processing step of extracting information about the skills and experience of the job seeker based on the attribute information as skill / experience conditions; a first search processing step of searching the database based on annual salary conditions, work location conditions, and job type conditions included in the desired conditions, and extracting job information that meets the desired conditions as a first search result; a second search processing step in which the generation AI compares the skill / experience conditions and the orientation conditions with job information included in the first search result, and extracts job information with high similarity as a second search result; The job information included in the second search result is sorted in order of similarity by the generation AI. At the same time, supplementary information regarding each of the job information is generated and displayed on the job change agent terminal. a search result processing step for Execute The communication step includes receiving the desired conditions selected by the job change agent from a plurality of predetermined options, attribute information including file data related to the job seeker's resume and curriculum vitae, and orientation conditions including text data related to the job seeker's orientation entered in a free description format, The extraction processing step extracts the skills and experience requirements of the job seeker for each predetermined item from file data related to the resume and curriculum vitae by the generation AI, The second search processing step converts the extracted skill / experience conditions, the orientation conditions, and the job information included in the first search result into feature vectors, calculates similarities between the feature vectors, and extracts, as second search results, job information that is semantically similar to the skill / experience conditions and the orientation conditions based on the calculated similarities; The search result processing step is a program in which the generation AI sorts the job information included in the second search result in order of similarity to the extracted skill / experience conditions and orientation conditions.
Citation Information
Patent Citations
System, method for supporting job applicant, job applicant support server, its program and storage medium in which program is stored
JP2002334147A
Job seeker / job offerer matching system and job seeker / job offerer matching method
JP2006059195A
Recruiting and job hunting support system and recruiting and job hunting support program
JP2013246453A
Information processing system, information processing method, information processing device and program
JP2022111059A
Human resources matching system
JP2019215836A