Recruitment page generator
The recruitment page generation device uses a large-scale language model trained on recruitment pages to automate the creation of recruitment pages, addressing the burden on recruiters by ensuring accurate and refined job posting generation through machine learning and feedback integration.
Patent Information
- Application Number
- JP2023138157
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-08-28
- Publication Date
- 2025-09-24
- Estimated Expiration
- 2043-08-28
AI Technical Summary
In workplaces with complex working patterns and high personnel turnover, creating recruitment pages that reflect diverse job posting conditions places a significant burden on advertising personnel due to the need for high skill levels and frequent job postings.
A recruitment page generation device utilizing a large-scale language model trained through machine learning on recruitment pages, which includes a conditions receiving unit, manuscript generation unit, proofreading receiving unit, and machine learning unit to generate and refine recruitment pages based on input requirements and feedback.
Reduces the burden on recruiters by automating the recruitment page creation process, ensuring accurate reflection of job requirements and improving the quality of recruitment pages through iterative learning from proofread drafts and evaluations.
Smart Images

Figure 0007743098000001 
Figure 0007743098000002 
Figure 0007743098000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a recruitment page generation device. [Background technology]
[0002] There are workplaces where working patterns are complex and the turnover of personnel is relatively high, such as nursing and care work. In workplaces where the turnover of personnel is relatively high, recruitment is frequent, and the work related to recruitment can become a burden on the workplace. Therefore, there is a need for a means to support recruitment.
[0003] (Prior Art) As an example of prior art related to supporting recruitment, Patent Document 1 discloses an employment support device that calculates the similarity between behavioral characteristic information (first behavioral characteristic information) generated by inputting aggregate information on the feature amounts of email sending and receiving history of employees of a company into a predetermined mathematical model, and behavioral characteristic information (second behavioral characteristic information) generated by inputting aggregate information on the feature amounts of email sending and receiving history of a job seeker into the above-mentioned predetermined mathematical model.The technology in Patent Document 1 allows job seekers to obtain information on suitable companies without any conscious effort, and companies can collect information on job seekers that is useful for making hiring or rejection decisions. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-231685 Summary of the Invention [Problem to be solved by the invention]
[0005] In workplaces with complex working patterns, job posting conditions (recruitment conditions) can be diverse, including employment type, working hours, and required skills. Creating a recruitment page that reflects these diverse job posting conditions requires a high level of skill in creating the recruitment page. In addition to the diversity of job posting conditions, when labor turnover is relatively high and job postings are made frequently, the high level of skill required can place a huge burden on advertising personnel who lack replacement personnel. The technology in Patent Document 1 is merely able to provide convenience to job seekers and companies through the calculation of similarity, and there is room for further improvement in terms of reducing the burden on advertising personnel.
[0006] The present invention has been made in consideration of the above circumstances, and its purpose is to reduce the burden on recruiters involved in creating recruitment pages by, for example, providing them with model recruitment pages. [Means for solving the problem]
[0007] As a result of extensive research into solving the above-mentioned problems, the inventors discovered that the above-mentioned object can be achieved by generating job postings using a large-scale language model that has undergone machine learning using proofread job postings, etc. As a result, the inventors have completed the present invention. Specifically, the present invention provides the following:
[0008] The present invention provides a recruitment page generation device comprising: a conditions receiving unit that receives job requirements; a manuscript generation unit that provides an input including the job requirements to a large-scale language model and causes the large-scale language model to generate a first job requirement that is a job requirement that reflects the job requirements; a proofreading receiving unit that receives a proofread version of the first job requirement that has been proofread; and a machine learning unit that uses training data that includes the job requirements and the first job requirement as explanatory variables and the proofread version as a target variable to train the large-scale language model to generate a job requirement that reflects the job requirements, taking the job requirements as input.
[0009] If there were a device that could automatically generate a recruitment page, the burden on recruiters could be reduced by using the generated recruitment page as is or by using the generated recruitment page as a model for recruiters. Regarding the automatic generation of a recruitment page, for example, a procedure could be used to generate a recruitment page by combining standard phrases corresponding to each individual condition included in the recruitment requirements. However, when creating a recruitment page that reflects a variety of recruitment requirements, a huge amount of standard phrases would need to be prepared in advance, which could increase the burden on recruiters.
[0010] A large-scale language model is a language model that has undergone pre-training using a large amount of text, including recruitment pages. Through this pre-training, the large-scale language model acquires the emergent ability to generate a recruitment page that reflects the recruitment conditions when the recruitment conditions are input. However, if an attempt is made to generate a recruitment page that reflects a variety of recruitment conditions using only the above-mentioned emergent ability, there may be deficiencies in any of the various requirements, such as the match between the recruitment conditions and the recruitment page, the ability to appeal to job seekers, etc., and the resulting recruitment page may not be representative.
[0011] The present invention receives a proofread version of the first job posting generated by the present invention in a proofread version receiving unit, and performs machine learning using training data that includes the job posting requirements and the first job posting as explanatory variables and the received proofread version as a target variable, thereby allowing a large-scale language model to learn the capabilities that are insufficient with the emergent capabilities described above.As a result, the present invention can cause the large-scale language model that has undergone machine learning to generate a model recruitment page and provide it to recruiters.As a result, the present invention can reduce the burden on recruiters involved in generating recruitment pages. [Effects of the Invention]
[0012] The present invention can reduce the burden on recruiters involved in creating recruitment pages by, for example, providing recruiters with model recruitment pages. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a block diagram showing the hardware and software configurations of a system S according to this embodiment. [Figure 2] FIG. 2 is an example of the job posting database 122. [Figure 3] FIG. 3 is a main flowchart showing an example of a preferable flow of the generation process executed by the generation device 1 of this embodiment. [Figure 4] FIG. 4 is a continuation of FIG. DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings.
[0015] <System S> 1 is a block diagram showing the hardware and software configurations of a system S according to this embodiment. An example of a preferred embodiment of the hardware and software configurations of the system S according to this embodiment will be described below with reference to FIG.
[0016] The system S includes a recruitment page generation device 1 and a terminal T configured to be able to communicate with the generation device 1 via a network N.
[0017] [Generation device 1] The generating device 1 includes a control unit 11, a storage unit 12, and a communication unit 13. There are no particular limitations on the type of the generating device 1. Examples of the type include a server, a cloud server, and the like.
[0018] The generation device 1 is configured to perform a process of causing a large-scale language model that has been pre-trained using a large amount of text to perform machine learning, and a process of causing the large-scale language model that has undergone machine learning to generate a recruitment page (job posting). These processes are performed, for example, via an API related to the use of the large-scale language model. The following is a more detailed configuration example of the generation device 1.
[0019] [Control unit 11] The control unit 11 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), and the like.
[0020] The control unit 11 cooperates with the storage unit 12 and / or the communication unit 13 as necessary. The control unit 11 then realizes the software components of the program of this embodiment executed by the generation device 1, such as a condition receiving unit 111, a draft receiving unit 112, a manuscript generation unit 113, a proofread receiving unit 114, an evaluation receiving unit 115, and a machine learning unit 116. The functions provided by each of the software components of the program of this embodiment will be described later in the description of a preferred flow of the generation process.
[0021] [Storage section 12] The memory unit 12 is a device in which data and / or files are stored, and includes a storage unit that stores data non-temporarily using a hard disk, a semiconductor memory, a recording medium, a memory card, or the like.
[0022] The storage unit 12 may have a mechanism that enables connection to a storage device or storage system such as a NAS (Network Attached Storage), a SAN (Storage Area Network), cloud storage, a file server, and / or a distributed file system via a network N.
[0023] The storage unit 12 stores a program executed by the microcomputer, a large-scale language model 121, a job posting database 122, and the like.
[0024] (Large-scale language model 121) The large-scale language model 121 (LLM) in this embodiment is a type of probabilistic model used in natural language processing, and is a model for probabilistically predicting how likely a given word or sentence is to occur in natural language. The generation device 1 provides a sentence of generation data (described later) as an input to the large-scale language model 121, predicts a sentence of an adoption page that is likely to occur following the sentence of the generation data, and generates the predicted adoption page sentence.
[0025] The large-scale language model 121 may be stored in an external cloud server or the like and executed via an API (Application Programming Interface) related to the use of the large-scale language model 121, or may be stored in the memory unit 12.
[0026] Since the large-scale language model 121 is executed via an API, the generation device 1 has a simpler configuration and is more cost-effective than a configuration in which the large-scale language model 121 is stored in the storage unit 12.
[0027] Since the large-scale language model 121 is stored in the storage unit 12, the generation device 1 can execute processing related to the large-scale language model 121 without communicating point-by-point with an external device such as a cloud server. This allows the generation device 1 to reduce processing delays and information security risks associated with communication. The following description focuses on the large-scale language model 121 being stored in the storage unit 12, but it will be understood by those skilled in the art that a similar implementation can be realized in which the large-scale language model 121 is executed via an API on an external cloud server or the like.
[0028] The large-scale language model 121 is trained on a large amount of text, at least 500 GB (gigabytes) or more. Examples of such models include ChatGPT, GPT-3.5, and GPT-4 from OpenAI (registered trademark), and LLaMa from Meta AI (registered trademark).
[0029] As the amount of training data increases, the performance of a language model increases according to the broken neural scaling law (BNSL), and it is believed that the model acquires emergent capabilities when transitioning between segments in the BNSL. Therefore, the large-scale language model 121 of this embodiment acquires the emergent capabilities, acquired according to the amount of text used in pre-training, to generate job postings that reflect the job posting conditions when they are input.
[0030] The large-scale language model 121 preferably has an upper limit of 30,000 or more contexts used to generate text when counting tokens, which are semantic blocks of text (such as words). This allows the large-scale language model 121 to generate job postings that take into account, as context, job conditions written using a large number of tokens to include numerous conditions. This also allows the large-scale language model 121 to perform machine learning that takes into account, as context, draft text written using a large number of tokens.
[0031] The large-scale language model 121 is preferably trained on text containing 10 trillion or more tokens, which is believed to give the large-scale language model 121 the emergent ability to generate job postings that reflect nuances according to the job type of the workplace where the job is being posted.
[0032] The large-scale language model 121 is preferably a model having a large number of parameters, at least 10 billion or more, so that the large-scale language model 121 can perform processing that fully reflects the emergent capabilities obtained from a large amount of text.
[0033] (Job Script Database 122) Job posting database 122 stores information that associates data used to generate job postings (generation data) with the generated job postings. This associated information is, for example, information associating job posting requirements with a first job posting generated based on the job posting requirements, information associating a draft of a job posting with a second job posting generated based on the draft, etc. Job postings such as the first job posting and the second job posting are preferably stored in association with improvement information such as proofread versions of the job postings and evaluations of the job postings. This allows generation device 1 to perform machine learning based on the improvement information.
[0034] The job posting database 122 is configured to extract job postings that satisfy predetermined conditions, thereby enabling the generation device 1 to extract job postings that satisfy predetermined conditions exemplified by the job posting conditions, etc.
[0035] There are no particular limitations on the type of job postings stored in job posting database 122. The job postings include various types of advertisements, exemplified by, for example, text suitable for transmission via email, short message, posting to SNS, etc., modified text (e.g., HTML (HyperText Markup Language)) that can achieve greater expressiveness than text when transmitted via email, a format that includes text and images (e.g., PDF (Portable Document Format), web pages, etc.), audio suitable for transmission via voice calls, voice messages, etc., image suitable for image advertisements, and expressive video formats.
[0036] The job postings stored in the job posting database 122 preferably contain text. When the job postings contain text, it becomes easier to extract the text based on the condition of the text generated by the large-scale language model 121. When the job postings contain multimedia information such as images, audio, and video, it is preferable that the job postings be associated with text indicating the content of the multimedia information generated by various recognition processes for the multimedia information, in order to make it easier to extract the text based on the condition of the text.
[0037] FIG. 2 is an example of the job posting script database 122. In the example shown in FIG. 2, the job posting script identified by ID "A0001" reads, "We are looking for a registered nurse (new graduates and those with experience welcome). Educational background and experience are not required, and the position is 64 years old or younger. Childcare leave, family care leave, and nursing care leave are available, and work-life balance is emphasized. Working hours are 9:00-18:00 (60-minute break), and no overtime. Salary is △△ yen to △△ yen. Bonuses and allowances are generous. Skills can also be improved through extensive training. Why not use your skills on our team? We look forward to your application." is generated from the job posting conditions "1. Qualifications, etc. (1) Educational background and experience are not required (registered nurse required) (2) Age 64 or younger *Due to the mandatory retirement age of 65 2. Working conditions (1) Childcare leave, family care leave, and nursing care leave are available (2) Working hours are 9:00-18:00 (60-minute break), and no overtime" as data to be generated. (3) Salary: △△ million to △△ million yen," and the proofread draft as improvement information is linked to: "[Registered nurse wanted (day shift)] We are looking for a registered nurse. Educational background and experience are not required, and applicants must be 64 years of age or younger. We have a track record of taking parental leave, nursing care leave, and care leave, so you can balance work with family and childcare. Working hours (day shift only): 9:00-18:00 (60-minute break), no overtime. Salary: △△ million to △△ million yen. Generous bonuses and allowances. Why not show your skills to our team? We look forward to receiving your application."
[0038] Also, in the example shown in Figure 2, the job posting identified by ID "A0002" reads: "[New nurse wanted] No educational background or experience required, must be able to commute to △△ city △△ town, 3-shift system. Day shift 8:45-17:00 (60-minute break), semi-night shift 16:30-24:00 (45-minute break), late night shift 24:00-32:45 (90-minute break). Must be able to work 5 or more days a week, employment period 3-6 months or 6 months or more, 8-10 semi-night and late night shifts per month. Salary △△ yen - △△ yen. Comprehensive benefits. Why not grow in a rewarding workplace? We look forward to your application." corresponds to the proposed text as data to be generated, "[Nurses wanted] No educational background or experience requirements, and candidates who can commute to △△ town in △△ city. There are three shifts, with day shifts from 8:45 to 17:00 (60-minute break), late-night shifts from 16:30 to 24:00 (45-minute break), and late-night shifts from 24:00 to 22:45 (90-minute break). Candidates must be able to work at least five days a week for either 3-6 months or more than 6 months. There are 8-10 late-night and late-night shifts per month. Monthly salary: △△ yen - △△ yen.", and is associated with the evaluation as improvement information, "Since there are few young people in △△ city and it is important for veterans to return to work, it would be better to write in a way that does not limit the application to new nurses, even if no educational background or experience requirements are required."
[0039] As a result, generation device 1 can store in job posting database 122 the job posting script generated by large-scale language model 121 based on input including generation data indicating various job posting conditions, and provide it to terminal T, etc. Furthermore, as a result, generation device 1 can have large-scale language model 121 learn by machine learning to generate job postings based on the job postings and improvement information stored in job posting database 122.
[0040] [Communications Section 13] The communication unit 13 is not particularly limited as long as it connects the generating device 1 to the network N and enables communication with the terminal T, etc. Examples of the communication unit 13 include a wireless device compatible with a mobile phone network, a device connectable to a wireless LAN, and a network card compatible with the Ethernet standard.
[0041] [Network N] The type of network N is not particularly limited as long as it allows communication between the generating device 1 and the terminal T, etc. The type of network N is, for example, the Internet, a mobile phone network, a wireless LAN, etc.
[0042] [Terminal T] Terminal T is not particularly limited. Terminal T may be any of various terminals used by people involved in job postings, such as those who create job postings, such as recruiters, and those who proofread job postings. Terminal T is configured to execute processes such as sending generation data to generation device 1, receiving and displaying the generated job posting from generation device 1, and sending improvement information to generation device 1. In the process of sending improvement information to generation device 1, it is preferable to send information identifying the job posting corresponding to the improvement information (identification information) together with the improvement information.
[0043] [Main flowchart of generation process] Fig. 3 is a main flowchart showing an example of a preferred flow of the generation process executed by the generation device 1 of this embodiment. Fig. 4 is a diagram continuing from Fig. 3. The following is an example of a preferred flow of the generation process executed by the generation device 1 of this embodiment using Figs. 3 and 4.
[0044] The generation process includes a series of processes (steps S1 to S2) related to generating a job posting based on the received job posting requirements. This allows the generation device 1 to automatically generate a job posting for a recruitment page that reflects a variety of job posting requirements.
[0045] [Step S1: Determine whether job conditions have been received] The control unit 11 executes the condition receiving unit 111 in cooperation with the storage unit 12 and the communication unit 13. Then, the control unit 11 executes a process of determining whether the job offer conditions have been received from the terminal T or the like by the condition receiving unit 111 (step S1, condition receiving step). If it is determined that the job offer conditions have been received, the control unit 11 stores the received job offer conditions in the storage unit 12 and moves the process to step S2. If it is not determined that the job offer conditions have been received, the control unit 11 moves the process to step S3.
[0046] (Recruitment conditions) The recruitment conditions received in the conditions receiving step are not particularly limited as long as they can be provided as input text to the large-scale language model 121. The recruitment conditions include a wide variety of conditions, exemplified by, for example, job content, work location, whether or not there is a transfer and details thereof, working hours (including non-standard desired hours such as desired hours that vary depending on the day of the week or desired hours that vary only on specific days), working days (days of the week, etc.), contract period, employment type (contract employee, full-time employee, etc.), salary and salary increase system, whether or not there is social insurance and details thereof, whether or not there is a childcare facility and details thereof, whether or not there is childcare support and details thereof, whether or not there is retraining support and details thereof, whether or not there is support for obtaining qualifications and details thereof, compliance efforts (measures against industrial accidents, measures against sexual harassment, measures against power harassment, health management support, etc.), workplace atmosphere, supervisor's hobbies, workplace customs, etc.
[0047] The job requirements received in the requirements receiving step are preferably hierarchically organized according to semantic relationships, with the various requirements divided into categories. The hierarchy of job requirements is, for example, organized as a hierarchy of multiple major categories, intermediate categories under each of the major categories, and, as necessary, small categories under each of the intermediate categories.
[0048] The following is an explanation of the above-mentioned hierarchy using Figure 2. The job posting identified by ID "A0001" in the example shown in Figure 2 and the corresponding job requirements are an example of a hierarchy of job requirements divided into categories. In the job requirements, "1. Qualifications, etc." and "2. Working Conditions" are listed as major items corresponding to the highest level. Under the major item "1. Qualifications, etc.", the sub-items are (1) conditions related to educational background, etc. and (2) conditions related to age, etc. Under the major item "2. Working Conditions," the sub-items are (1) conditions related to leave, etc., (2) conditions related to working hours, and (3) conditions related to salary. Based on this example, a person skilled in the art can easily conceive of various types of hierarchy, such as a hierarchy that further includes minor items based on the above example, or a hierarchy that further includes detailed items, etc., under the minor items.
[0049] By hierarchizing the job requirements, in the first draft generation step described below, the large-scale language model 121 can properly grasp the job requirements based on the job requirements whose semantic relationships have been organized by the hierarchization, and generate a first job draft that properly reflects the job requirements thus grasped.
[0050] [Step S2: Generate a job posting that reflects the received job requirements] Control unit 11 executes manuscript generation unit 113 in cooperation with storage unit 12 and communication unit 13. Then, control unit 11 executes a process in which manuscript generation unit 113 generates a job posting (first job posting) that reflects the job posting conditions received in step S1 in large-scale language model 121 based on the job posting conditions (step S2, first posting generation step). Control unit 11 then proceeds to step S5.
[0051] Through the above-described pre-training of the large-scale language model 121, the large-scale language model 121 acquires emergent capabilities related to understanding job requirements. Then, by using the large-scale language model 121 that has undergone pre-training and acquired emergent capabilities, the generation device 1 generates a job posting that reflects the job requirements, based on the job requirements. In this way, the generation device 1 can reduce the workload of recruiters.
[0052] [Step S3: Determine whether a draft has been received] The control unit 11 executes the draft text receiving unit 112 in cooperation with the memory unit 12 and the communication unit 13. Then, the control unit 11 executes a process to determine whether a draft text of a job posting has been received from terminal T or the like by the draft text receiving unit 112 (step S3, draft text receiving step). If it is determined that the draft text has been received, the control unit 11 stores the received draft text in the memory unit 12 and proceeds to step S4. If it is not determined that the draft text has been received, the control unit 11 proceeds to step S5.
[0053] (Draft job posting) The draft text of the job posting received in the draft text receiving step is not particularly limited as long as it can be provided as input text to the large-scale language model 121. The draft text includes draft texts of job postings used in a wide variety of recruitment pages, exemplified by the recruitment page reflecting the above-mentioned recruitment conditions.
[0054] [Step S4: Generate a job posting that reflects the job requirements stated in the draft] Control unit 11 executes manuscript generation unit 113 in cooperation with storage unit 12 and communication unit 13. Control unit 11 then executes a process in which manuscript generation unit 113 causes large-scale language model 121 to generate a job posting (second job posting) that reflects the job requirements indicated in the draft text, based on the draft text received in step S3 (step S4, second manuscript generation step). Control unit 11 then proceeds to step S5.
[0055] Through the above-described pre-training of the large-scale language model 121, the large-scale language model 121 acquires emergent capabilities related to understanding the job requirements set forth in the draft text. Then, by using the large-scale language model 121 that has undergone pre-training and acquired emergent capabilities, the generation device 1 understands the job requirements set forth in the draft text based on the draft text and generates a job posting that reflects the job requirements set forth in the draft text. In this way, the generation device 1 can reduce the workload of recruiters.
[0056] [Step S5: Submit job posting] The control unit 11, in cooperation with the storage unit 12 and the communication unit 13, executes a process of providing the job posting generated in step S2 or step S4 to the terminal T, etc. (step S5, job posting providing step). The control unit 11 then proceeds to step S6.
[0057] The destination to which the job posting is provided in the job posting providing step is not particularly limited. The destination to which the job posting is provided is, for example, terminal T used by the recruiter who creates the recruitment page. In this way, generation device 1 provides the recruiter with a job posting that can serve as a reference for creating the recruitment page or a job posting that can serve as a model for creating the recruitment page, thereby reducing the workload of the recruiter. Therefore, generation device 1 can reduce the burden on the recruiter related to generating the recruitment page by, for example, providing the recruiter with a model recruitment page.
[0058] The generation process includes a series of processes (steps S6 to S8) related to machine learning based on the received proofread manuscript. This allows the generation device 1 to learn based on the content and intent of the proofread manuscript, and generate a job posting that is more appropriate for the job requirements.
[0059] [Step S6: Determine whether the proof has been received] The control unit 11 operates the proofreading receiving unit 114 in cooperation with the memory unit 12 and the communication unit 13. The control unit 11 then executes a process to determine whether a proofreading, which is a job posting that has been proofread, has been received from terminal T or the like (step S6, proofreading receiving step). If it is determined that the proofreading has been received, the control unit 11 associates the received proofreading with the job posting corresponding to the proofreading and stores it in the job posting database 122, and proceeds to step S7. If it is not determined that the proofreading has been received, the control unit 11 proceeds to step S9. Note that the "job posting" in the proofreading receiving step is not particularly limited as long as it is a job posting generated by the generation device 1, and may be, for example, a first job posting, a second job posting, etc.
[0060] The means for identifying the job posting corresponding to the proofread draft in the proofread draft receiving step is not particularly limited. Such means may be, for example, a procedure for identifying the job posting using information related to identifying the job posting (identification information) sent along with the proofread draft (identification information usage procedure), or a procedure for identifying the job posting using the history of job postings sent to terminal T that sent the proofread draft (context usage procedure). When the means for identifying the job posting includes the identification information usage procedure, generation device 1 can reliably identify the job posting. When the means for identifying the job posting includes the context usage procedure, generation device 1 can identify the job posting without requiring a recruiter or the like to expend the effort of adding identification information.
[0061] [Step S7: Obtain job requirements] The control unit 11, in cooperation with the storage unit 12, executes a process of acquiring the job requirements corresponding to the proofread manuscript received in step S6 from the job posting database 122 (step S7, job requirements acquisition step). The control unit 11 then proceeds to step S8.
[0062] [Step S8: Machine learning to generate job postings] The control unit 11 executes the machine learning unit 116 in cooperation with the storage unit 12 and the communication unit 13. Then, the control unit 11 executes a process in which the machine learning unit 116 performs machine learning on the large-scale language model 121 to generate a job posting that reflects the job posting conditions, using training data that includes the job posting conditions acquired in step S7 and the job posting script identified in step S6 as explanatory variables and the proofread version received in step S6 as a target variable (step S8, first machine learning step). The control unit 11 then proceeds to step S9.
[0063] By automatically generating a recruitment page, generation device 1 can reduce the burden on recruiters by allowing them to use the generated recruitment page as is, or to use the generated recruitment page as a model for recruiters, etc. Meanwhile, large-scale language model 121 is a language model that has been pre-trained using a large amount of text including recruitment pages, etc. However, if the pre-training is insufficient, there is a concern that the generated recruitment page will be insufficient in any of the various requirements, such as the match between the recruitment conditions and the recruitment manuscript, the ability to appeal to job seekers, etc., and will not serve as a model.
[0064] In this embodiment, the generation device 1 receives a proofread draft of a job posting generated by the generation device 1 in the proofread draft receiving unit 114, and performs machine learning using training data that includes the job requirements and the job posting as explanatory variables and the received proofread draft as a target variable, thereby allowing the large-scale language model 121 to learn the capabilities that are insufficient with just the emergent capabilities described above. This allows the generation device 1 to perform machine learning using the proofread draft as a model. The generation device 1 then allows the large-scale language model 121, on which the machine learning has been performed, to generate a model recruitment page and provide it to the recruiter. Therefore, the generation device 1 can reduce the burden on the recruiter involved in generating the recruitment page.
[0065] The generation process includes a series of processes (steps S9 to S11) related to machine learning based on the received evaluations. This allows the generation device 1 to learn based on the content and intent of the evaluations and generate a job posting that is more appropriate for the job requirements.
[0066] [Step S9: Determine whether evaluation has been received] Control unit 11 operates evaluation receiving unit 115 in cooperation with storage unit 12 and communication unit 13. Control unit 11 then executes a process to determine whether evaluations on the first job posting have been received from terminal T or the like using evaluation receiving unit 115 (step S9, evaluation receiving step). If it is determined that an evaluation has been received, control unit 11 associates the received evaluation with the first job posting corresponding to the evaluation and stores it in job posting database 122, and proceeds to step S10. If it is not determined that an evaluation has been received, control unit 11 returns the process to step S1 and repeats steps S1 to S11.
[0067] The evaluation includes, for example, evaluations showing the effects of the recruitment page based on the generated job posting for various job conditions classified by industry, age, work location, etc. (the number of applications for the job related to the recruitment page, the number of replies to the recruitment page on SNS, the number of likes to the recruitment page on SNS, etc.), comments added by recruiters to the generated job posting, etc.
[0068] By including the effect of the recruitment page based on the generated job posting in the evaluation, the generation device 1 can perform machine learning based on the reactions to the actual recruitment page, i.e., machine learning that reflects the actual situation in the recruitment field, in the second machine learning step described below. This allows the generation device 1 to improve the generation of job postings so as to induce more favorable reactions.
[0069] By including the recruiter's comments attached to the generated job posting in the evaluation, the generation device 1 can perform machine learning that reflects the recruiter's specialized knowledge in the second machine learning step described below. This allows the generation device 1 to improve the generation of job postings so as to evoke a more desirable response from the recruiter.
[0070] [Step S10: Obtain job postings] The control unit 11, in cooperation with the storage unit 12, executes a process of acquiring the job posting and job requirements corresponding to the evaluation received in step S9 from the job posting database 122 (step S10, job posting acquisition step). The control unit 11 then proceeds to step S11.
[0071] [Step S11: Machine learning to generate job postings] Control unit 11 executes machine learning unit 116 in cooperation with storage unit 12 and communication unit 13. Control unit 11 then executes a process in which machine learning unit 116 uses training data including the evaluations received in step S9 and the job posting and job requirements acquired in step S10 as explanatory variables to cause large-scale language model 121 to perform machine learning to generate a job posting that reflects the job requirements as input (step S11, second machine learning step). Control unit 11 returns the process to step S1 and repeats steps S1 to S11.
[0072] As mentioned above, if the large-scale language model 121 does not have enough prior training, there is a concern that it may generate a job posting that is not suitable as a model, due to deficiencies in any of the various requirements, such as the match between the job requirements and the job posting, or the ability to appeal to job seekers.
[0073] In this embodiment, the generation device 1 receives evaluations of the job posting generated by the generation device 1 in the evaluation receiving unit 115, and performs machine learning using training data including the evaluations, job requirements, and job postings as explanatory variables, thereby allowing the large-scale language model 121 to acquire the capabilities that are insufficient with the emergent capabilities described above. Because the target of machine learning is the large-scale language model 121 that has acquired the emergent capability to generate job postings on its own, the generation device 1 can perform machine learning using training data that does not include a target variable. This allows the generation device 1 to revise the job posting generation policy based on the evaluations. The generation device 1 can then cause the large-scale language model 121 that has undergone machine learning to generate a model recruitment page and provide it to the recruiter. Therefore, the generation device 1 can reduce the burden on the recruiter involved in generating the recruitment page.
[0074] <Usage example> The following is an example of how the generating device 1 of this embodiment is used.
[0075] [Generating job postings] The generation device 1 receives generation data such as job requirements or draft text from a recruiter or the like via a terminal T or the like. The generation device 1 generates a job posting from the generation data using a large-scale language model 121. The generation device 1 provides the generated job posting to the terminal T or the like.
[0076] [Creating improvement information] The recruiter or the like checks the job posting generated and provided by generation device 1. Then, the recruiter or the like creates improvement information (proofreads, evaluations, etc.) to improve the job posting, as necessary.
[0077] [If the improvement information is a proofread draft] The recruiter or the like proofreads the job posting and creates a proofread draft, which is the proofread job posting. The recruiter or the like then sends the proofread draft to the generation device 1 via a terminal T or the like. The generation device 1 receives the proofread draft and performs machine learning based on the proofread draft.
[0078] The following is an explanation of the creation of a proofread draft as improvement information and machine learning based on the proofread draft, using the job posting identified by ID "A0001" (hereinafter also referred to as "job posting No. 1") in the example of job posting database 122 shown in Figure 2 as an example.
[0079] The first job posting reads, "We are looking for a registered nurse (new graduates and experienced candidates welcome). Educational background and experience are not important, and the position is open to those under 64 years of age. We have a track record of taking parental leave, caregiving leave, and nursing care leave, and we value work-life balance. Working hours are 9:00-18:00 (60-minute break), and there is no overtime. Salary is △△ yen to △△ yen. Generous bonuses and allowances. You can also improve your skills through extensive training. Why not put your skills to good use on our team? We look forward to receiving your application."
[0080] After reviewing the first job posting, the recruiter felt that it was important to emphasize that the position was for a "registered nurse working day shifts," and instead of emphasizing it by enclosing "(New graduates and experienced candidates welcome)" in brackets, they felt that it should be changed to "(Registered nurse wanted (day shift))." Furthermore, given the local circumstances, where many nurses in the area have taken time off work to raise children, the recruiter felt that rather than simply stating "emphasis on work-life balance," they should have specifically stated that "the position can be balanced with family and childcare." Furthermore, the recruiter felt that the skill-up training offered was not particularly comprehensive compared to other workplaces, and felt that the phrase "Comprehensive training allows for skill improvement" should be deleted.
[0081] Then, the recruiter proofread Job Posting Manuscript No. 1 based on these ideas, and created the proofread version of Job Posting Manuscript No. 1 as improvement information, "[Registered nurse wanted (day shift)] We are looking for a registered nurse. No educational background or experience required, eligible applicants are 64 years of age or younger. We have a track record of taking parental leave, caregiving leave, and nursing care leave, so you can balance work with family and childcare. Working hours (day shift only): 9:00-18:00 (60-minute break), no overtime. Salary: △△ yen - △△ yen. Generous bonuses and allowances. Why not put your skills to good use on our team? We look forward to receiving your application," and sent this to Generation Device 1.
[0082] The generation device 1 received this proofread and performed machine learning from this proofread and the job postings and job requirements stored in the job posting database 122.
[0083] Specifically, the generation device 1 learned through machine learning that when the job requirements include "1. Qualifications, etc. (1) Educational background and experience not required (registered nurse required)" and "(2) Working hours 9:00-18:00 (60-minute break), no overtime," it is better to emphasize the heading in brackets as "[Registered nurse wanted (day shift)]" rather than "[New graduates and experienced candidates welcome]." Furthermore, the generation device 1 learned through machine learning that when the job requirements include "2. Working conditions (1) Childcare leave, family care leave, and nursing leave available," it is better to specifically write "Able to balance work and family life / childcare" rather than simply "Prioritize work-life balance." Furthermore, the generation device 1 learned through machine learning that when the job requirements do not include information suggesting training, it is better not to write "Skill development is also possible through comprehensive training." This enabled the generation device 1 to generate more appropriate and exemplary job postings.
[0084] In this way, because the generation device 1 of this embodiment performs machine learning based on the proofread draft, the recruiter can improve the generation of the job posting in the generation device 1 by intuitively operating to create a proofread draft of the job posting and send it to the generation device 1, as in the above explanation using the No. 1 job posting as an example. Therefore, the generation device 1 of this embodiment uses machine learning to generate job postings via improvement information (proofread drafts) provided by intuitive and familiar operations, and can provide the recruiter with a model recruitment page, thereby reducing the burden on the recruiter in generating recruitment pages.
[0085] [If the improvement information is evaluation] The recruiter or the like creates an evaluation of the job posting. Then, the recruiter or the like transmits the evaluation to the generation device 1 via a terminal T or the like. The generation device 1 receives the evaluation and performs machine learning based on the evaluation.
[0086] The following is an explanation of the creation of a proofread draft as improvement information and machine learning based on the proofread draft, using the job posting identified by ID "A0002" (hereinafter also referred to as "No. 2 job posting") in the example job posting database 122 shown in Figure 2 as an example.
[0087] The second job posting reads, "[Recruiting new nurses] No educational background or experience necessary, must be able to commute to △△ city or △△ town, three-shift system. Day shift 8:45-17:00 (60-minute break), semi-night shift 16:30-24:00 (45-minute break), late night shift 24:00-32:45 (90-minute break). Must be able to work at least five days a week, employment period 3-6 months or 6 months or more. 8-10 semi-night or late night shifts per month. Salary △△ million - △△ million yen. Comprehensive benefits. Why not grow in a rewarding workplace? We look forward to your application."
[0088] After checking job posting No. 2, the recruiter thought that since there are few young people in △△ city and therefore few newly graduated nurses, and that it is more important for veteran nurses to return to work, it would be better to write it so that it does not limit the applicant to new nurses even if educational background and experience are not required.Based on this idea, the recruiter created an evaluation of job posting No. 2 as improvement information, saying, "Since there are few young people in △△ city and it is more important for veteran nurses to return to work, it would be better to write it so that it does not limit the applicant to new nurses even if educational background and experience are not required." and sent it to generation device 1.
[0089] The generation device 1 received this evaluation and performed machine learning from this evaluation and the job postings and job requirements stored in the job posting database 122.
[0090] Specifically, the generation device 1 has learned through machine learning that when the draft text used as data to be generated includes "Those who can commute to △△ City..." in addition to "No educational background or experience required," it is better to use a headline that is not limited to new nurses, such as "Nurses Wanted" or "New graduates and those with experience welcome," instead of using the typical headline "(New nurses wanted)" when no educational background or experience is required.
[0091] In this way, because the generation device 1 of this embodiment performs machine learning based on evaluations, recruiters can improve the generation of job postings in the generation device 1 through intuitive operations, such as creating an evaluation of the job posting and sending it to the generation device 1, as in the above explanation using the No. 2 job posting as an example. Therefore, the generation device 1 of this embodiment uses machine learning to generate job postings through improvement information (evaluation) provided through intuitive and familiar operations, and can provide recruiters with model recruitment pages, thereby reducing the burden on recruiters involved in generating recruitment pages.
[0092] It should be noted that within the scope of the concept of the present invention, those skilled in the art may conceive of various modifications and alterations. Therefore, it is understood that such modifications and alterations fall within the scope of the present invention. For example, even if a person skilled in the art appropriately adds, deletes, or modifies components of the above-described embodiment, or adds, omits, or modifies the conditions of a process, such modifications are also included within the scope of the present invention as long as they maintain the gist of the present invention. [Explanation of symbols]
[0093] S System 1 generator 11 Control section 111 Condition receiving unit 112 Draft Reception Department 113 Manuscript generation section 114 Proofreading Department 115 Evaluation Reception Unit 116 Machine Learning Department 12 Storage section 121 Large-scale language models 122 Job posting database 13 Communications Department N Network T-Terminal
Claims
1. a condition receiving unit for receiving job conditions; a script generation unit that provides an input including the job requirements to a large-scale language model and causes the large-scale language model to generate a first job requirements script that reflects the job requirements; a proofreading receiving unit that receives the first job posting proofread by a recruiter; a rating receiving unit that receives a rating for the first job posting; a machine learning unit that uses training data including the evaluation, the job requirements, and the first job posting as explanatory variables and the proofread version corresponding to the first job posting as a target variable to train a large-scale language model to generate a job posting that reflects the job requirements as input; Equipped with The evaluation receiving unit receives an evaluation including the number of replies on SNS to a recruitment page based on the first job posting and / or the number of likes on the recruitment page on SNS. Recruitment page generator.
2. A draft receiving unit for receiving a draft of the job posting is further provided, the manuscript generation unit provides an input including the draft text to a large-scale language model, and causes the large-scale language model to generate a second job posting that reflects the job requirements included in the draft text; The generating device of claim 1 .
Citation Information
Patent Citations
Device and method for supporting employment, and computer program
JP2010231685A
JPP7329159B