Job search support system, job search support method and program
The job search support system facilitates skill tag extraction and presentation, addressing the limitations of existing systems by enabling job seekers to effectively register and enhance their skill visibility, thereby improving job search outcomes.
Patent Information
- Application Number
- JP2024172477
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-01
- Publication Date
- 2025-11-20
AI Technical Summary
Existing job search support systems do not adequately assist job seekers in effectively registering and presenting their skills and experiences, limiting the effectiveness of their job search activities.
A job search support system that includes a processor to receive and update job seekers' work history, extract skill tags based on their experience, and present these tags for easy registration, utilizing artificial intelligence and machine learning models to enhance skill visibility and searchability.
Enables job seekers to easily register and present their skills and experiences, improving their visibility to recruiters and enhancing the effectiveness of their job search efforts.
Smart Images

Figure 2025171911000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a job search support system, a job search support method, and a program. [Background technology]
[0002] Patent Document 1 discloses a writing support system that provides an information processing system or the like that can make it easy to write a writing about a job seeker's work history. As disclosed in Patent Document 1, a technology is known that includes a processor, and the processor, in an input step, displays an input screen that accepts input of job seeker information about the job seeker, and in an instruction step, instructs an artificial intelligence to write a writing about the job seeker's work history based on the job seeker information, the artificial intelligence has a learning model that inputs the job seeker information and outputs a writing, and in a display step, displays the writing output by the artificial intelligence based on the instruction. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7371284 Summary of the Invention [Problem to be solved by the invention]
[0004] Although the above-mentioned conventional techniques support job seekers in writing about their work history, there is room for further improvement in job search support systems for job search activities.
[0005] In view of the above circumstances, the present invention provides a job-seeking support system and the like that supports job seekers in inputting information. [Means for solving the problem]
[0006] According to one aspect of the present invention, a job search support system for a job seeker is provided. The job search support system includes at least one processor. The processor is configured to execute the following steps by reading a program. In the reception step, the job seeker's work history, which is generated or updated in response to input by the job seeker, is received, and the work history includes job content corresponding to at least one organization to which the job seeker has belonged. In the presentation step, at least one skill tag is presented to the job seeker upon execution of the reception step. The skill tag is extracted based on the work history and is related to the job seeker's skills or experience. When the job seeker selects a skill tag, it is associated with the job seeker as the job seeker's skill information.
[0007] In this manner, job seekers can easily register skill tags related to their own skills or experiences.
[0008] Hereinafter, embodiments of the present invention will be described. Note that various features shown in the following embodiments can be combined with each other. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a configuration diagram illustrating a job search support system 1. FIG. [Figure 2] 2 is a block diagram showing the hardware configuration of the server device 10. FIG. [Figure 3] 2 is a block diagram showing the hardware configuration of a job seeker terminal 20 and a manager terminal 30. FIG. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (controller 11), a job seeker terminal 20 (controller 21), and an administrator terminal 30 (controller 31). [Figure 5] 1 is a flowchart showing an overview of information processing executed by the job search support system 1. [Figure 6] FIG. 2 is an activity diagram showing the flow of information processing (resume creation processing) executed by job seeking support system 1. [Figure 7]FIG. 10 is a diagram showing an example of a profile screen G01 displayed in the job search support system 1. [Figure 8] FIG. 10 is a diagram showing an example of a number of organizations reception screen G02 displayed in the job search support system 1. [Figure 9] FIG. 10 is a diagram showing an example of an organization summary information screen G03 displayed in the job search support system 1. [Figure 10] FIG. 10 is a diagram showing an example of an organization selection screen G04 displayed in the job search support system 1. [Figure 11] FIG. 10 is a diagram showing an example of a detailed information input screen G05 displayed in the job search support system 1. [Figure 12] FIG. 10 is a diagram showing an example of a job content registration screen G06 displayed in the job search support system 1. [Figure 13] FIG. 10 is a diagram showing another example of the organization selection screen G07 displayed in the job search support system 1. [Figure 14] FIG. 10 is a diagram showing an example of a skill presentation screen G08 displayed in the job search support system 1. [Figure 15] FIG. 10 is a diagram showing another example of the skill presentation screen G09 displayed in the job search support system 1. [Figure 16] FIG. 10 is a diagram showing an example of a summary editing screen G10 displayed in the job search support system 1. [Figure 17] FIG. 10 is a diagram showing another example of the profile screen G11 displayed in the job search support system 1. [Figure 18] FIG. 10 is a diagram showing an example of a batch resume creation screen G12 displayed in the job search support system 1. [Figure 19] FIG. 10 is a diagram showing an example of a profile screen G13 displayed after updating work history in the job search support system 1. [Figure 20] FIG. 10 is a diagram showing another example of the profile screen G14 displayed after updating work history in the job search support system 1. [Figure 21] 1 is an activity diagram showing the flow of information processing (visual information display processing) executed by job seeking support system 1. FIG. [Figure 22] FIG. 10 is a diagram showing an example of a screen G15 containing visual information displayed in the job search support system 1. [Figure 23] FIG. 10 is a diagram showing another example of a screen G16 containing visual information displayed in the job search support system 1. DETAILED DESCRIPTION OF THE INVENTION
[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
[0011] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0012] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously trained the correlation between input and output, or a large-scale language model that can output a desired result by inputting a prompt.
[0013] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.
[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0015] 1. Hardware Configuration This section explains the hardware configuration.
[0016] <Job Search Support System 1> Fig. 1 is a configuration diagram showing a job search support system 1. The job search support system 1 includes a communication line 2, a server device 10, a job seeker terminal 20, and an administrator terminal 30. The server device 10, the job seeker terminal 20, and the administrator terminal 30 are configured to be able to communicate with each other via the communication line 2. The connection between the server device 10, the job seeker terminal 20, and the administrator terminal 30 and the communication line 2 may be wired or wireless.
[0017] The job search support system 1 constitutes, for example, part of a recruitment and job search system used by multiple job seekers U1 and multiple employers. The recruitment and job search system mainly performs tasks such as recruiters searching for job seekers U1 and employers sending scouting documents to job seekers U1. The job search support system 1 is a system that supports the creation or updating of resume information used in the recruitment and job search system. A resume, also known as a résumé, is a document that conveys job seeker U1's work history, skills, qualifications, etc. to organizations to which the job seeker is applying. By filling out the information in the resume, job seeker U1 is more likely to receive scouting and other offers from organizations conducting recruitment activities. The job search support system 1 is typically a system that supports the creation of resumes and other offers that are more likely to attract scouting and other offers.
[0018] In one embodiment, the job search support system 1 comprises one or more devices or components, which will be described below.
[0019] <Server device 10> The server device 10 is an information processing device that executes information generation or update processing related to work history while exchanging data with the job seeker terminal 20 via the communication line 2. The server device 10 stores a skill information database DB1 and a job seeker database DB2. The skill information database DB1 stores words and phrases used in the skill tag extraction processing. The job seeker database DB2 stores registration information registered by the job seeker U1.
[0020] 2 is a block diagram showing the hardware configuration of server device 10. Server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a communication bus 14. Control unit 11, storage unit 12, and communication unit 13 are electrically connected within server device 10 via communication bus 14.
[0021] <Control unit 11> The control unit 11 processes and controls the overall operations related to the server device 10. The control unit 11 is, for example, a central processing unit (CPU). The control unit 11 realizes various functions related to the server device 10 by reading out predetermined programs stored in the storage unit 12. In other words, information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and multiple control units 11 may be provided for each function. A combination of these may also be used.
[0022] <Storage section 12> The memory unit 12 stores various information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs related to the server device 10 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program operations. The memory unit 12 stores various programs, variables, etc. related to the job search support system 1 executed by the control unit 11.
[0023] <Communications Department 13> The communication unit 13 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), or wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, or BLUETOOTH (registered trademark) communication as needed. That is, it is more preferable to implement it as a collection of multiple communication means. That is, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.
[0024] The server device 10 may be an on-premise server or a cloud server. The cloud server device 10 may provide the above-described functions and processes in the form of, for example, SaaS (Software as a Service) or cloud computing.
[0025] <Job Seeker Terminal 20, Administrator Terminal 30> The job seeker terminal 20 is a terminal whose user is a job seeker U1. The job seeker terminal 20 is a smartphone, tablet terminal, personal computer, etc. The job seeker terminal 20 accepts inputs necessary for the process of generating information about the work history of the job seeker U1 and displays the generated information about the work history. The administrator terminal 30 is an information processing terminal used in business by an administrator who is a user belonging to an organization that implements the services provided by the server device 10. The administrator terminal 30 is a smartphone, a tablet terminal, a personal computer, or the like.
[0026] 3 is a block diagram showing the hardware configuration of the job seeker terminal 20 and the manager terminal 30. As shown in FIG. 3A, the job seeker terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, the memory unit 22, the communication unit 23, the input unit 24, and the output unit 25 are electrically connected via the communication bus 26 inside the job seeker terminal 20. The job seeker terminal 20 is an information processing terminal used by each job seeker U1 who is a user receiving services provided by the server device 10. The description of the control unit 21, the memory unit 22, and the communication unit 23 is omitted here as they are the same as the description of each unit in the server device 10.
[0027] <Input section 24> The input unit 24 accepts operation inputs made by the user. The operation inputs are transferred as command signals to the control unit 21 via the communication bus 26. The control unit 21 can execute predetermined control or calculations based on the transferred command signals as necessary. The input unit 24 may be included in the housing of the job seeker terminal 20 or may be attached externally. For example, the input unit 24 may be implemented as a touch panel integrated with the output unit 25. When the input unit 24 is implemented as a touch panel, the user can input tap operations, swipe operations, etc. to the input unit 24. Instead of a touch panel, a switch button, a mouse, a trackpad, a QWERTY keyboard, etc. can be used as the input unit 24.
[0028] <Output section 25> The output unit 25 displays a screen of a graphical user interface (GUI) that can be operated by the user. The output unit 25 may be included in the housing of the job seeker terminal 20 or may be attached externally. Specifically, the output unit 25 may be implemented as a display device such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display. It is preferable that these display devices are implemented by selectively using them depending on the type of job seeker terminal 20.
[0029] 3B, the manager terminal 30 includes a control unit 31, a memory unit 32, a communication unit 33, an input unit 34, an output unit 35, and a communication bus 36. The control unit 31, the memory unit 32, the communication unit 33, the input unit 34, and the output unit 35 are electrically connected via the communication bus 36 inside the manager terminal 30. The description of the control unit 31, the memory unit 32, the communication unit 33, the input unit 34, and the output unit 35 will be omitted as they are the same as the description of each unit in the job seeker terminal 20.
[0030] 2. Functional configuration This section describes the functional configuration of this embodiment. Information processing by the software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (a processor provided in the job search support system 1).
[0031] FIG. 4 is a block diagram showing functions realized by the server device 10 (controller 11), the job seeker terminal 20 (controller 21), and the manager terminal 30 (controller 31).
[0032] As shown in FIG. 4A, the server device 10 (control unit 11) includes a reception unit 111, a memory control unit 112, an AI control unit 113, an artificial intelligence unit 114, a presentation unit 115, a generation unit 116, a display control unit 117, an assignment unit 118, an extraction unit 119, and an acquisition unit 120. As shown in FIG. 4B, the job seeker terminal 20 (control unit 21) includes a display unit 211 and an operation reception unit 212. As shown in FIG. 4C, the manager terminal 30 (control unit 31) includes a display unit 311 and an operation reception unit 312.
[0033] <Reception Department 111> The reception unit 111 is configured to be able to receive information from the job seeker terminal 20, the administrator terminal 30, or another information processing terminal. The reception unit 111 is also configured to receive various pieces of information by reading various pieces of information stored in a storage area, which is at least a part of the memory unit 12, and writing the read information to a work area, which is at least a part of the memory unit 12. The storage area is, for example, an area of the memory unit 12 implemented as a storage device such as an SSD. The work area is, for example, an area implemented as memory such as RAM. For example, the reception unit 111 is configured to be able to receive input based on terminal operation by the job seeker U1 on the job seeker terminal 20. Specifically, the reception unit 111 is configured to be able to receive input by the job seeker U1. The reception unit 111 may also be configured to receive corrections by the job seeker U1. In the correction receiving step, the reception unit 111 may receive corrections to at least one of the work history, the job seeker's skill information, and the summary based on the job seeker's terminal operation.
[0034] <Memory control unit 112> The storage control unit 112 controls the storage unit 12 of the device itself and writes and reads data to and from the storage unit 12. The storage control unit 112 stores, for example, job seeker information (input information) about the job seeker U1 that is input on the input screen. The storage control unit 112 may register the job seeker information (registration information) of the job seeker U1, which is generated or updated in response to the input by the job seeker U1, in the job seeker database.
[0035] The job seeker database stores job seeker information used by job seeker U1 in their job search. Job seeker information is information about job seekers, including pre-registered job seeker information (registration information) entered on the registration screen and job seeker information (input information) entered on the input screen for creating work history documents, and includes all registered or input information about job seekers. Job seeker information includes information related to resumes and curriculum vitae. A "resume" is a document that primarily contains a job seeker's profile, current situation, educational background, work history, desired working conditions, etc., while a "curriculum vitae," also known as a résumé, is a document in which a job seeker conveys their work history, experience, skills, qualifications, etc. to a recruiter. Recruiters also include recruitment agencies that act as intermediaries between job seekers and organizations as their agents. Recruitment agencies are also known as headhunters, agents, etc.
[0036] The registered information registered in the job seeker database includes basic information about job seeker U1, information about job seeker U1's work history, skill information about job seeker U1's skills, and a job summary (summary) that is an outline of the job history. The basic information about job seeker U1 includes, for example, job seeker U1's name, age, address, annual salary to date, educational background, and work history. The basic information about job seeker U1 may also include the job seeker's desired industry and job type, as well as desired conditions for the organization to which he or she is applying. Information about work history includes information about organizations in which job seeker U1 has worked, and information describing the work and tasks he or she has performed within those organizations. The work history may include, for example, the job seeker's previous organizations, department names, job titles, length of employment, positions held, projects held, work duration, work content, the job seeker's management experience, language skills, awards, etc.
[0037] Skill information is information indicating the abilities and skills possessed by a job seeker. For example, skill information includes the job content the job seeker U1 has experienced so far, the skills possessed, the qualifications held, etc. Skill tags extracted based on information such as the job seeker U1's work history information may be presented to the job seeker U1 in a selectable manner, and the skill tags selected by the job seeker U1 may be stored by the memory control unit 112 as the skill information of the job seeker U1. A skill tag is a keyword representing the abilities and skills of the job seeker U1. By appropriately selecting skill tags by the job seeker U1 and registering them as skill information in the job seeker information, the visibility of the abilities and skills of the job seeker U1 and the searchability by recruiters can be enhanced. Skill tags are, for example, "UX Design", "Design System", "Accounting (Financial Accounting)", "Finance", "Taxation", "IR", "Internal Audit & Internal Control", "Legal & Compliance", "Intellectual Property & Patent", etc.
[0038] The job summary is a summary of the outline of the work history document (for example, a summary text). It concisely shows the overall picture of the job seeker's career.
[0039] <AI Control Unit 113> The AI control unit 113 controls the input to the artificial intelligence unit 114. The AI control unit 113 is configured to generate, for example, a prompt instructing to output information related to the work history of the job seeker U1 with the information input by the job seeker U1 on the input screen of the job seeker information as an input. Also, for example, it may be configured to generate a prompt instructing to output a text related to the job summary with the work history of the job seeker and the skill information of the job seeker, etc. as inputs.
[0040] <Artificial Intelligence Unit 114> The artificial intelligence unit 114 is configured to receive inputs from each functional unit and return the instructed output. Note that the artificial intelligence used by the server device 10 in each functional unit may be common or may be prepared individually for each functional unit.
[0041] The artificial intelligence unit 114 is an AI (Artificial Intelligence) equipped with language models such as Transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3, and GPT-4), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs), and includes generative AI.
[0042] The language model is an example of a learning model based on a machine learning algorithm. Specific examples of machine learning algorithms include nearest neighbor methods, naive Bayes methods, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence unit 114 can apply the above algorithms as appropriate.
[0043] The artificial intelligence unit 114 has a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data consists of pairs of input data for learning and output data (correct answer data). Furthermore, the language model may not only be trained for a specific task, but may also be a general-purpose model that can be used for a wide range of tasks.
[0044] The artificial intelligence unit 114 includes, as its artificial intelligence, a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has learned a huge amount of data. Such a general-purpose learning model includes a language model that can handle various tasks without fine tuning using one-shot learning, few-shot learning, etc. Furthermore, the general-purpose learning model can also handle various tasks using zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or may be a common general-purpose learning model.
[0045] The learning model included in the artificial intelligence unit 114 is capable of additional learning. For example, the artificial intelligence unit 114 learns whether the created job seeker information of job seeker U1 has been modified by the job seeker U1 or the like. In other words, the artificial intelligence unit 114 performs additional learning and fine-tuning using a training dataset in which actual modifications made by the job seeker U1 are labeled as feedback for the job seeker information of job seeker U1 created by the learning model. This optimizes the job seeker information of job seeker U1 output from the learning model.
[0046] The artificial intelligence unit 114 may take as input the job seeker information (input information) about the job seeker U1 entered on the input screen and output text about the job seeker U1's work history or job summary, etc., based on a prompt generated by the AI control unit 113.
[0047] <Presentation part 115> The presentation unit 115 is configured to be able to present the skill tags extracted by the extraction unit 119 to the job seeker. The presentation unit 115 may present the skill tags according to the scores assigned to the skill tags by the assignment unit 118. The presentation unit 115 may preferentially present skill tags with high scores as recommended skill tags. Specifically, the presentation unit 115 may present skill tags with scores above a certain level, or skill tags ranked above a certain level when sorted in descending order of scores, as recommended skill tags.
[0048] The presentation unit 115 may be configured to be able to present the keyword candidates extracted by the extraction unit 119 to the job seeker.
[0049] <Generation unit 116> The generation unit 116 is configured to be able to generate information related to the work history or work summary of the job seeker U1. The generation unit 116 may generate job seeker information (registration information) of the job seeker U1 based on the text related to the work history or work summary output from the artificial intelligence unit 114.
[0050] <Display control unit 117> The display control unit 117 executes processing for displaying on each terminal a system screen relating to the job search support system 1. For example, the display control unit 117 performs processing such as generating and transmitting an HTML (Hyper Text Markup Language) file, and displays a web page showing the system screen on the job seeker terminal 20. The display control unit 117 may also perform processing such as generating and transmitting display data for an application for using the job search support system 1.
[0051] The display control unit 117 displays a registration screen and an input screen for job seeker information related to job seeker U1. As a first display control step, if the job seeker's skill information has not been registered, the display control unit 117 may display a link to a screen on the job seeker's operation screen where a skill tag can be selected. As a second display control step, the display control unit 117 may display visual information in a manner that is visible to the job seeker.
[0052] <Given section 118> The assigning unit 118 is configured to assign a weighted score based on the degree of experience with a skill to each skill tag extracted based on the work history. The degree of experience with a skill may be represented, for example, by the length of time the job seeker has been employed at an organization related to the skill or the period during which the job seeker has engaged in work related to the skill. Specifically, for example, when extracting a skill, the extraction unit 119 further extracts text data such as keywords and sentences that indicate the degree of experience with the skill from the registered information and converts the data into feature quantities (vector data) as necessary. The assigning unit 118 assigns a score to the extracted skill tag according to the degree of experience with the skill. A weighted score may be assigned to a skill experience level related to the most recent update of the work history. For example, the assigning unit 118 may assign a higher score to a skill tag related to an updated job content, industry, occupation, etc.
[0053] The assigning unit 118 is also configured to assign labels to each item in the resume according to conditions preset for each item. The resume includes items such as basic information about the job seeker U1, information about the job history of the job seeker U1, skill information about the skills of the job seeker U1, and a job summary (summary) that provides an overview of the resume. Conditions may be set for each of these items, or for each of the sub-items below these items. Sub-items include, for example, desired conditions, industry of experience, job type of experience, job title, and project. Labels may be assigned to all items or sub-items, or only when certain conditions are met. For example, a label may be assigned to a job title or project if the existence of the job title or project is registered but the job content is not.
[0054] <Extraction part 119> The extraction unit 119 is configured to input information about the job seeker's work history into a topic model and extract skill tags based on topics output from the topic model.
[0055] Here, the topic model is a model that assumes that a document (here, registered information) is generated probabilistically from multiple latent topics, and that each word (keyword) contained in a document appears according to the probability distribution of the words in the topic. The topic model outputs topics according to the number of specified topics. The extraction unit 119 inputs registered information from the job seeker database into the topic model. Based on keywords extracted from the registered information, the topic model outputs a probability distribution of topics (the probability of occurrence of each of multiple topics) and a probability distribution of each keyword in each topic (the probability of occurrence of each of multiple keywords). In this way, the characteristics of the registered information are acquired.
[0056] The extraction unit 119 registers the topic output by the topic model in the skill information database as a skill tag associated with the identification information included in the registration information input to the topic model. The skill tag includes a topic name (attribute name) corresponding to the topic output by the topic model. The topic name is set manually, for example, based on the distribution of keywords included in each topic. Alternatively, the keyword with the highest frequency of appearance in each topic may be set as the topic name. Furthermore, the topic name may be obtained by inputting the distribution of keywords included in each topic into a topic name determination model and having the topic name determination model output the name. The topic name determination model is a learning model that is trained so as to be able to input the distribution of keywords and output a topic name that represents the subject of the distribution of these keywords.
[0057] The extraction unit 119 may convert the topic names into vector data before registering them in the skill information database. The extraction unit 119 executes this process for the registration information of all job seekers who are to be registered in the skill information database.
[0058] A topic model is a learning model that builds correspondences between multiple topics and keywords contained in the registered information that correspond to the topics, based on the contents of multiple pieces of registered information (typically all of the registered information) registered in a job seeker database. The topic model is trained to output at least one topic that corresponds to the input registered information. Note that analysis methods used in topic models include LDA (Latent Dirichlet Allocation), LSI (Latent Semantic Indexing), and PLSA (Probabilistic Latent Semantic Analysis). Analysis methods other than these may also be used in topic models.
[0059] The topic names used as skill tags may be, for example, keywords used by many job seekers registered in the job seeker database, or extracted information on skills, qualifications, and experience. In this case, the extraction unit 119 inputs the extracted keywords, skill information, etc. into a topic model and estimates the topic distribution of this information. For example, for the skill "Java (registered trademark)," it estimates the occurrence probability of each of multiple topics. The distance (similarity) between the topic distribution of the estimated skill information, etc. and the topic distribution in the job seeker's registered information may be calculated, and the skill information, etc. having a topic distribution similar to the topic distribution of the registered information may be used as the skill tag for that registered information.
[0060] In the topic model construction (learning) stage, for example, first, for sentences contained in all or some of the referable registered information registered in the job seeker database (for example, registered information of job seekers with specific attributes such as a specific occupation or industry), the frequency of keyword appearance is calculated using morphological analysis or the like, and the co-occurrence of multiple keywords is analyzed to estimate the probability distribution (probability of appearance) of topics in each registered information and the probability distribution (probability of appearance) of keywords in each topic. The probability distribution of keywords in each topic corresponds to the "correspondence relationship between the topic and the keywords contained in the registered information."
[0061] The topic model constructed in this way receives registered information as input and outputs a probability distribution of topics in the registered information based on keywords included in the registered information. The topic model then outputs, for example, at least one topic from among multiple topics estimated from the registered information whose occurrence frequency (probability) is equal to or greater than a predetermined threshold. The topic model may also output, from among the multiple estimated topics, topics whose occurrence frequency is equal to or greater than a predetermined value, or topics whose occurrence frequency ranking is within a predetermined range. Specifically, "within a predetermined range" means, for example, within the third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth, sixteenth, seventeenth, eighteenth, nineteenth, or twentieth place, or may be within a range between any two of the numbers exemplified here.
[0062] The extraction unit 119 may extract skill tags from the registered information using a learning model other than a topic model. For example, the extraction unit 119 may use a skill proposal model, which is a generative AI including a large-scale language model. In this case, the extraction unit 119 receives the registered information as input, inputs a prompt including an instruction to output a skill tag to the skill proposal model, and causes the skill proposal model to output the skill tag. The extraction unit 119 may generate a prompt that instructs the skill proposal model to extract skill tags from the registered information and input the prompt to the skill proposal model. Furthermore, the extraction unit 119 may input a prompt into the skill proposal model, in which, in addition to the instruction to output the skill tag and the registered information, one or more samples of the registered information and one or more samples of the corresponding skill tags are inserted as input and output samples. The skill proposal model extracts skill tags from the registered information according to the input prompt.
[0063] The skill tags extracted from the job seeker database may include skills or experiences extracted from the registration information, thereby enabling extraction of skill tags for job seeker U1 based on the job seeker's skills or experiences.
[0064] The extraction unit 119 extracts text data such as keywords and sentences indicating skills or experience from the registered information using, for example, natural language processing such as morphological analysis, a learning model (large-scale language model), etc. Alternatively, the extraction unit 119 may extract skills or experience by referring to tags indicating attributes such as skills and experience that are previously assigned to the registered information. The extraction unit 119 registers the extracted text data or tags in the skill information database as skill tags associated with identification information included in the registered information from which the skills or experience were extracted. Alternatively, the extraction unit 119 may convert the extracted text data or tags into vector data before registering them in the skill information database. The extraction unit 119 performs this process on the registered information of all job seekers who are to be registered in the skill information database.
[0065] <Acquisition part 120> The acquisition unit 120 is configured to be able to acquire a behavioral history related to the job seeker U1's job search activities. The behavioral history is the job seeker's history of past job search activities. The job seeker's behavioral history is, for example, a history of job information viewed, job information applied for, job information for which a scout was received, etc., during the job seeker's past job search activities. The storage control unit 112 may register the job seeker's behavioral history in a job seeker database. The acquisition unit 120 may acquire the job seeker's behavioral history from the job seeker database.
[0066] <Display section 211> The display unit 211 of the job seeker terminal 20 displays a screen indicated by the screen data transmitted from the server device 10. The display unit 211 of the job seeker terminal 20 displays a system screen relating to the job search support system 1 indicated by the screen data transmitted from the server device 10.
[0067] <Operation Reception Unit 212> The operation acceptance section 212 of the job seeker terminal 20 is configured to be able to accept operations by a user (job seeker) who uses the job seeker terminal 20. When a job seeker U1 operates the job seeker terminal 20 as a user to use the job search support system 1, he or she logs in by entering a user ID (Identification) and password. This associates the user ID with information generated or updated in the job seeker terminal 20, making it possible to identify which user the information pertains to.
[0068] <Display section 311> The display unit 311 of the administrator terminal 30 displays a screen indicated by the screen data transmitted from the server device 10.
[0069] <Operation Reception Unit 312> The operation reception unit 312 of the administrator terminal 30 receives operations by a user (administrator) who uses the administrator terminal 30.
[0070] 3. Information Processing Method In this section, an information processing method of server device 10 will be described. This information processing method is executed by a computer, with each unit of server device 10 acting as each step. As shown below, the job search support method includes each step executed by the job search support system. The program of this embodiment causes a computer to execute each step of the job search support system. Note that the order of processing can be changed as appropriate, multiple processes may be executed simultaneously, or some processes may be omitted.
[0071] 3.1 Overview 5 is a flowchart showing an outline of information processing executed by job search support system 1. In this processing, first, reception unit 111 receives the work history of the job seeker (step S001). Next, presentation unit 115 presents skill tags extracted based on the work history (step S002).
[0072] In summary, the job search support system according to one embodiment is a job search support system for job seekers. The job search support system includes at least one processor. By reading a program, the processor is provided with the following units: The reception unit 111 receives the job seeker's work history, which is generated or updated in response to input by the job seeker, and the work history includes job content corresponding to at least one organization to which the job seeker belonged. The presentation unit 115 presents at least one skill tag to the job seeker when the reception unit 111 is executed. The skill tag is extracted based on the work history and is related to the job seeker's skills or experience. When the job seeker selects a skill tag, it is associated with the job seeker as the job seeker's skill information. This aspect allows the job seeker to easily register skill tags related to their own skills or experience.
[0073] FIG. 6 is an activity diagram showing the flow of information processing (resume creation processing) executed by job search support system 1. An example of the flow may fall within the scope defined in the overview above. The following explanation will be given along with each activity in this activity diagram. Note that the information processing may include any exception processing not shown. Exception processing includes the interruption of the information processing or the omission of each process. Selections or inputs made in the information processing may be based on user operation or may be made automatically without user operation.
[0074] <Job Seeker Information Registration Process> First, the control unit 11 may cause the output unit 25 of the job seeker terminal 20 to display a profile screen, which is an example of an input screen that accepts input from a job seeker (activity A101).
[0075] FIG. 7 is a diagram showing an example of a profile screen G01 displayed in the job search support system 1. The profile screen G01 includes areas G011 to G015 and an object G016. The profile screen G01 is displayed on the display unit 211 of the job seeker terminal 20 in the job search support system 1, and is a screen that accepts input from the job seeker U1 of information used in job search activities, such as basic information about the job seeker U1, information about the job seeker U1's work history, skill information about the job seeker U1's skills, and a job summary (summary) that is an outline of the job seeker U1's work history. Area G011 is an area where the profile information of the job seeker U1 is displayed. Area G012 is an area where the desired conditions of the job seeker U1 can be accepted. Area G013 is an area where a summary of the job seeker U1's work history can be accepted. Area G014 is an area where the job seeker U1's work history can be accepted. Area G015 is an area where the skills and experience of job seeker U1 can be received. Object G016 is an object that receives instructions to create a comprehensive record of job seeker U1's work history. In addition, the profile screen G01 may display information that job seeker U1 has already registered, and job seeker U1 can check the information that he or she has already registered on the profile screen G01.
[0076] Next, the reception unit 111 receives an operation on the profile screen G01 by the job seeker U1 (activity A102). Here, as an example, a processing flow will be described in which the reception unit 111 receives an operation instruction on the object G016 and creates a work history in one go. When the reception unit 111 receives a press on the object G016 from the job seeker U1 via the profile screen G01, the display control unit 117 then displays an organization number reception screen G02, which is an example of an input screen for the number of organizations, on the output unit 25 of the job seeker terminal 20 (activity A103). The number of organizations refers to the number of organizations that the job seeker U1 has worked with. Organizations include for-profit corporations (e.g., companies), non-profit corporations (e.g., cooperatives, incorporated foundations), public corporations (e.g., local governments), and other organizations.
[0077] FIG. 8 is a diagram showing an example of the organization number reception screen G02 displayed in the job search support system 1. The organization number reception screen G02 is a screen for receiving the number of organizations that the job seeker U1 has worked for (belonged to). The organization number reception screen G02 includes an area G021, an area G022, an object G023, an area G024, and objects G025 to G029. Area G021 displays the current step of the process of creating a work history in a single flow. The process of creating a work history in a single flow may refer to a process in which the work history is created in a single flow from start to finish without inserting other tasks or displaying other screens during creation, and may also be referred to as the process of creating a work history in a single flow. Area G021 in FIG. 8 indicates the first of three information input steps (the step for inputting the number of organizations the job seeker has worked for). Area G022 displays instructions for the job seeker U1. Object G023 is an object that accepts an instruction to save and exit from job seeker U1. Area G024 is an area that displays the number of organizations entered by job seeker U1. Object G025 is an object that accepts an instruction to decrease the number of organizations displayed in area G024. Object G026 is an object that accepts an instruction to increase the number of organizations displayed in area G024. Object G027 is an object that indicates the progress of the work of creating a work history in bulk. Object G028 is an object that accepts an instruction to return to the previous step. Object G029 is an object that accepts an instruction to proceed to the next step.
[0078] When the reception unit 111 receives the number of organizations to which the job seeker belongs via the organization number reception screen G02 (activity A104), the display control unit 117 causes the output unit 25 of the job seeker terminal 20 to display input fields for information about the number of organizations corresponding to the number of organizations (activity A105).
[0079] FIG. 9 is a diagram showing an example of an organization summary information screen G03 displayed in the job search support system 1. The summary information screen G03 is a screen including input fields for information about organizations, the number of which corresponds to the number of organizations. The summary information screen G03 includes areas G031 to G038 and an object G039. Area G031 is an area that displays the current step among the steps for creating a work history in one go. In this example, it indicates that the second step (the step for entering basic information about the organizations in which the job seeker U1 has worked) is currently being performed out of three information input steps. Area G032 is an area that displays instructions for the job seeker U1. Areas G033 to G036 are areas that accept information about the first organization, and areas G037 to G038 are areas that accept information about the second organization. Area G034 is an area that accepts input of the organization name of the organization to which the job seeker U1 most recently belonged. Area G035 is an area that accepts input of the department name of the organization to which the job seeker U1 most recently belonged. Area G036 is an area that accepts input of the period of employment of the organization to which job seeker U1 most recently belonged. Area G038 is an area that accepts input of the organization name of the second organization from job seeker U1. Object G039 is an object that accepts instructions to proceed to the next step. The summary information screen G03 may be configured to accept input of the department name and period of employment of the second organization by scrolling the screen downwards. When job seeker U1 has finished inputting information about the two companies to which he or she has belonged, he or she presses object G039.
[0080] The summary information screen G03 is a screen that includes input fields for the number of organizations corresponding to the number of organizations accepted on the organization number acceptance screen G02. If the number of organizations accepted on the organization number acceptance screen G02 is "3", the summary information screen G03 includes input fields for three organizations, and if the number of organizations accepted on the organization number acceptance screen G02 is "4", the summary information screen G03 includes input fields for four organizations. In other words, if the number of organizations accepted on the organization number acceptance screen G02 is "N", the summary information screen G03 includes input fields for N organizations.
[0081] When the reception unit 111 receives an operation instruction for the object G039, the reception unit 111 then receives input of information about the organization via the summary information screen G03 (activity A106). Next, the display control unit 117 displays the organization selection screen G04, which is a screen for selecting an organization (activity A107).
[0082] FIG. 10 is a diagram showing an example of the organization selection screen G04 displayed in the job search support system 1. The organization selection screen G04 is a screen that accepts the selection of an organization for inputting detailed information. The organization selection screen G04 includes areas G041 to G043. Area G041 is an area where instructions for the job seeker U1 are displayed. Areas G042 and G043 are areas where selectable organizations are displayed. Areas G042 and G043 are configured to be selectable.
[0083] Next, the reception unit 111 receives an instruction from the job seeker U1 to select area G042 via the organization selection screen G04 (activity A108). Next, the display control unit 117 displays a detailed information input screen G05, which is an example of an input screen for detailed information about the selected organization (activity A109). Next, the reception unit 111 receives input of detailed information via the detailed information input screen G05 (activity A110).
[0084] FIG. 11 shows an example of the detailed information input screen G05 displayed in the job search support system 1. The detailed information input screen G05 is a screen that accepts input of detailed information about the job seeker U1's work at an organization selected by the job seeker U1. The detailed information input screen G05 includes areas G051 to G057 and an object G058. Area G051 displays the current step among the steps for creating a work history. This indicates that the job seeker U1 is in the third step (the step for entering work details) of the three information input steps. Areas G052, G053, G056, and G057 are areas that display instructions to the job seeker U1. Area G052 instructs the job seeker U1 to "describe the work details at Company A." The work details include the actual work performed by the job seeker U1 in the positions he or she has previously held, the results of the work, and points that appeal to employers. The elements of the job content include job type, position, mission, job area, etc. The detailed information input screen G05 is configured to be able to accept input of each element.
[0085] Area G053 displays an instruction to job seeker U1: "Please tell us your job type (up to three)." The display control unit 117 may also display a setting of the upper limit of the number of items that can be entered for each element. The upper limit of the number of items that can be entered may be set based on registration information. For example, a table that associates the length of employment with the upper limit of the number of items that can be entered for each element may be stored, and the upper limit of the number that is determined based on the length of employment of job seeker U1 at the organization may be displayed.
[0086] Area G054 is an area that accepts input of text information from job seeker U1. The operation accepting unit 212 may accept an operation of inputting one character at a time using a keyboard. When the operation accepting unit 212 accepts an input operation of one character at a time, it transmits operation data indicating the input characters to the server device 10. The server device 10 stores a job type master that includes the names of various job types, and may search the job type master for job types that include the characters indicated by the operation data, and determine the search results as input candidates.
[0087] Area G055 is an area for accepting the selection of a keyword. Area G055 displays selectable keyword candidates related to the job type of job seeker U1 at company A.
[0088] Keyword candidates may be extracted based on job seeker information (registered information or input information) and reference information. The reference information may be stored in the storage unit 12, and the control unit 11 may read the reference information from the storage unit 12 and extract keyword candidates recommended to the job seeker U1 based on the job seeker information of the job seeker U1 that has already been input or registered.
[0089] The reference information may be information including a correlation between job seeker information and keyword candidates. The reference information may be stored for each element of job content (item requiring input). The elements of job content include, for example, job type, position, mission, business area, etc. For example, reference information regarding "job type" may be information including a correlation between job seeker information and keyword candidates related to "job type," reference information regarding "position" may be information including a correlation between job seeker information and keyword candidates related to "position," reference information regarding "mission" may be information including a correlation between job seeker information and keyword candidates related to "mission," and reference information regarding "business area" may be information including a correlation between job seeker information and keyword candidates related to "business area."
[0090] The reference information may be, for example, a table associating parameters included in the job seeker information with keyword candidates. In this case, the table includes information on one or more keyword candidates for each parameter. For example, the reference information on "job type" may be a table associating parameters related to "job type" included in the job seeker information (e.g., information indicating the name of the job type, such as "management," "marketing," "sales," or "consultant") with keyword candidates. Here, the table is a job type master that manages information related to job types. The job type master may include the names of various job types and the correlation between the various job type names and the parameters included in the job seeker information. The parameters related to "job type" may include not only the "job type" included in the job seeker information, but also company names, industry types, department names, job titles, etc. The control unit 11 may search the job type master based on the job seeker information of job seeker U1 that has already been input or registered, and extract keyword candidates recommended for job seeker U1.
[0091] The reference information may be a keyword candidate output model that has been trained to be able to output keyword candidates using job seeker information as input. In this case, the AI control unit 113 may input the job seeker information to the keyword candidate output model and cause the keyword candidate output model to output keyword candidates. The keyword candidate output model may be constructed for each element that a job seeker is required to input. The keyword candidate output model is, for example, a learning model that has been trained using a combination of job seeker information for learning and keyword candidates as training data. The keyword candidate output model may be fine-tuned by additional learning using a training data set in which actual corrections made by job seeker U1 are labeled as feedback on the job seeker information of job seeker U1.
[0092] The keyword candidate output model may also be a generative AI including a large-scale language model. In this case, the AI control unit 113 receives job seeker information as input, inputs a prompt including an instruction to output keyword candidates to the keyword candidate output model, and causes the keyword candidate output model to output the keyword candidates. The AI control unit 113 may generate a prompt that instructs the keyword candidate output model to create keyword candidates from the job seeker information, and input the prompt to the keyword candidate output model. The AI control unit 113 may also input, in addition to the instruction to create and output keyword candidates and the job seeker information, a prompt that inserts, as input and output samples, for example, one or more samples of job seeker information and one or more samples of corresponding keyword candidates to the keyword candidate output model. The keyword candidate output model may output keyword candidates from the job seeker information in accordance with the input prompt.
[0093] Job seeker U1 can input a job type by selecting a keyword candidate. The keyword candidates are presented based on reference information. The reference information may define at least one similar keyword for a keyword indicating a job type that is the same as or similar to the job type included in the job seeker registration information, or may define a similarity criterion for features obtained by vectorizing keywords indicating job types. The similarity criterion for features is a threshold for the difference (vector distance) between the feature values of two job types; for example, job types whose feature value difference is less than the threshold (or whose cosine similarity is greater than or equal to the threshold) are determined to be similar to each other.
[0094] Area G056 displays instructions to job seeker U1: "Please tell us your position (up to one)." A position is a more general term for a job title, such as member, leader, manager, department head, or division head. Area G057 displays instructions to job seeker U1: "Please tell us your job mission (up to five)." A mission is the purpose or goal of a job, such as "increasing the order rate" or "successful initial operation." The detailed information input screen G05 includes text input areas and keyword selection areas corresponding to the instructions to job seeker U1 displayed in areas G056 and G057.
[0095] The detailed information input screen G05 may be configured to allow job seeker U1 to scroll down the screen to accept input of each important element of the job content at company A. Elements other than those mentioned above may also be accepted, such as the job area, "industry," "affiliation" (options include, for example, head office, branch office, factory, etc.), "job title," and "number of people with management experience." The job area refers to the specific content of the job, such as "making appointments" for a sales position or "managing advertising" for a marketing position.
[0096] In the above embodiment, areas G052 to G057 of the detailed information input screen G05 are displayed on a single screen, but the display control unit 117 may display individual input screens for each element of the job content for areas G052 to G057. That is, the display control unit 117 may display the input screen for area G052, accept input from job seeker U1 in area G052, and upon accepting an instruction to switch to the next screen, display the input screen for area G053, thereby sequentially displaying the input screen for each element of the job content and accepting input for each element of the job content in sequence.
[0097] Furthermore, the control unit 11 may be configured to allow skipping of some areas of the detailed information input screen G05 even if they have not been filled in. When individual input screens for each element of the job content are displayed for areas G052 to G057, the control unit 11 may be configured to allow switching to the next input screen without filling in any fields. In this manner, elements that the job seeker U1 cannot immediately input can be skipped without being filled in. As a result, the job seeker U1 can input detailed information without abandoning the screen midway, and can input information at any timing.
[0098] Object G058 is an object that receives an instruction to proceed to the next step. After job seeker U1 has finished inputting information about the work content at company A, he or she presses object G058.
[0099] When the reception unit 111 receives input of information related to job content via the detailed information input screen G05, the generation unit 116 then generates or updates the job history of the job seeker in accordance with the input (activity A111). For example, the control unit 11 may input the received information to the AI control unit 113, cause the AI control unit 113 to output a prompt instructing the output of information related to the job history of job seeker U1, and input the prompt generated by the AI control unit 113 to the artificial intelligence unit 114, causing the artificial intelligence unit 114 to output a sentence related to the job content of job seeker U1 at company A. In this manner, the control unit 11 can generate a sentence explaining the job content of job seeker U1.
[0100] An example of a method for automatically generating job content is as follows. First, the AI control unit 113 determines the structure of the work history text to be generated. The AI control unit 113 may store, for example, multiple text structure templates. Each of the multiple text structure templates indicates a work history text structure consisting of multiple chapters. The content of each chapter may include, for example, the purpose of the work, the main duties, and other duties, if the content is related to the work content included in the work history text. The length of each chapter is expressed by a target number of characters, a maximum number of characters, a range of character numbers, or the like. The AI control unit 113 may, for example, store a table that associates one or more parameters of the job seeker information with text structure templates, and determine the text structure indicated by the template associated with the job seeker information acquired as a parameter as the work history text to be generated. The content of each chapter may include, for example, the purpose of the work, the main duties, and other duties, if the content is related to the work content included in the work history text. The length of each chapter is expressed by a target number of characters, a maximum number of characters, a range of character numbers, or the like.
[0101] Next, the control unit 11 instructs the artificial intelligence unit 114, via the AI control unit 113, to generate sentences for each chapter indicated by the determined sentence structure. The AI control unit 113 generates prompts instructing the creation of sentences for each chapter based on the job seeker information including the input information. The AI control unit 113 may generate prompts based on pre-registered information in addition to the input information. The AI control unit 113 may generate prompts including characteristic words and phrases used in sentences about work history (e.g., "experience" and "work history"), job descriptions (e.g., work procedures and work content), organization descriptions (e.g., organization name and organizational role), or achievement descriptions (e.g., target values and fulfillment levels) to indicate the content to be written in each chapter.
[0102] The AI control unit 113 instructs the artificial intelligence unit 114 to generate sentences for each chapter using the generated prompts. The artificial intelligence unit 114 executes the sentence generation process for each chapter based on the instructions of each prompt. The artificial intelligence unit 114 may create sentences using words and phrases stored in the storage unit 12 in advance. The artificial intelligence unit 114 transmits each chapter's sentence to the job seeker terminal 20 as it is completed. The job seeker terminal 20 may display the transmitted sentences for each chapter in order of transmission on the display unit 211. In this manner, the control unit 11 can automatically generate sentences related to the job content of the job seeker U1.
[0103] To generate job descriptions, a job description creation model trained to be able to input at least one piece of job seeker information and output a sentence related to work history (job description) may be used. In this case, the AI control unit 113 may input the job seeker information into the creation model and cause the job description creation model to output a sentence related to work history. The job description creation model is a learning model for outputting a sentence in a job seeker's resume. The job description creation model may be a learning model trained using job seeker information for training and data on sentences related to work history (job description) that are appropriate for the job seeker information as training data. The job description creation model may be fine-tuned by additional learning using a training dataset in which corrections made by job seeker U1 are labeled as feedback on the sentences related to job seeker U1's work history (job description).
[0104] The job description creation model may be, for example, a generative AI including a large-scale language model. In this case, the AI control unit 113 may input job seeker information, etc., and input a prompt including an instruction to output a sentence related to work history (job content) to the job description creation model, causing the job description creation model to output the sentence related to work history (job content). Furthermore, the AI control unit 113 may input, to the job description creation model, in addition to the instruction to output the sentence related to work history (job content) and the job seeker information, a prompt that inserts, as input and output samples, for example, one or more job seeker information samples and one or more corresponding sentence samples related to work history (job content). The job description creation model may be a learning model that learns using training data of job seeker information (sentences about work history) and data of sentences about work history (job content) created based on that data as training data.
[0105] FIG. 12 is a diagram showing an example of a job content registration screen G06 displayed in the job search support system 1. The job content registration screen G06 is a work history confirmation screen generated in response to input by the job seeker U1. The job content registration screen G06 includes areas G061 to G064 and an object G065. Area G061 is an area where the organization name is displayed. Area G062 is an area where the department / project name is displayed. Area G063 is an area where the work period is displayed. Area G064 is an area where the job content is displayed. The job seeker U1 can check the job content generated for each organization. Object G065 is an object that receives instructions to complete registration.
[0106] When the reception unit 111 receives an instruction to complete registration from the job seeker U1 via the job content registration screen G06, the storage control unit 112 registers the job content in the job seeker database as job seeker information (registration information) of the job seeker U1.
[0107] If there is an organization for which detailed information has not been entered, the process returns to activity A107, and the display control unit 117 displays a screen for selecting an organization. In this case, the control unit 11 may display, on the selection screen, organizations for which detailed information has not been entered, among the number of organizations corresponding to the number of organizations. FIG. 13 is a diagram showing another example of the organization selection screen G07 displayed in the job search support system 1. The organization selection screen G07 includes an area G071. Area G071 is an area where selectable organizations are displayed. If detailed information about company A has been entered but detailed information about company B has not been entered, only company B may be displayed as selectable, as shown here. When the reception unit 111 receives the selection of area G071 from the job seeker U1 via the organization selection screen G07, the reception unit 111 displays a detailed information input screen for company B and receives input of the job details at company B from the job seeker U1. Subsequently, the generation unit 116 generates or updates the job seeker's work history in accordance with the input. In this manner, the control unit 11 receives detailed information on as many organizations as the job seeker U1 has experienced.
[0108] If there is no organization for which detailed information has not been input (if detailed information has been input for all the input organizations), the control unit 11 proceeds to activity A112.
[0109] In other words, the information about organizations includes summary information about the organizations and detailed information about the organizations. The reception unit may accept input of summary information about a number of organizations corresponding to the number of organizations in step 1, then display a selection screen configured to allow selection of a number of organizations corresponding to the number of organizations in step 2, and accept input of detailed information about the organizations selected by the job seeker in step 3. The control unit 11 first accepts the number of organizations the job seeker has worked at and then accepts summary information about the work performed at those organizations, thereby making it easier to comprehensively outline the job seeker U1's work history. Information about the organizations the job seeker U1 has worked at and the length of their employment is important for employers to understand the overall flow of the job seeker U1's work history. This configuration makes it easier for the job seeker U1 to register job seeker information that comprehensively includes information about the organizations the job seeker has worked at and the length of their employment. This allows the job seeker U1 to complete their entire work history with a single operation, making them more likely to be scouted by employers.
[0110] Next, the extraction unit 119 extracts skill tags based on the work history. Here, the extraction unit 119 may input the work history into a topic model of the artificial intelligence unit 114 (activity A112) and extract at least one skill tag based on a topic output from the topic model (activity A113).
[0111] Next, the assigning unit 118 may assign scores to the skill tags according to the work history (activity A114). The assigning unit 118 may assign a weighted score to each of the skill tags extracted based on the work history according to the length or timing of employment at the organization.
[0112] Next, the presentation unit 115 presents the skill tags (activity A115). The presentation unit 115 may present each of the skill tags in order from the skill tag with the highest score.
[0113] FIG. 14 is a diagram showing an example of a skill presentation screen G08 displayed in the job search support system 1. The skill presentation screen G08 is a screen that presents recommended skill tags to the job seeker U1. The skill presentation screen G08 includes an area G081 and objects G082 to G084. The area G081 is an area where instructions for the job seeker U1 are displayed. The objects G082 to G084 include skill tags that are recommended based on the work history of the job seeker U1. The objects G082 to G084 are displayed so that they can be selected.
[0114] A predetermined number of skill tags are presented on the skill presentation screen G08. The predetermined number is preferably 3 to 20, and more preferably 5 to 15. As an example, if the predetermined number is 10, 10 skill tags are displayed on the skill presentation screen G08. The display control unit 117 may display the skill tag with the highest score at the top, the skill tag with the second highest score second from the top, and the skill tag with the third highest score third from the top. In this manner, the skill tags can be presented to the job seeker U1 in order of highest score.
[0115] The presentation unit 115 may present the skills to be added in tag format based on the job seeker information and the reference information. For example, the presentation unit 115 may display, as skill information, words that are recommended to be included in the job seeker information as skill tags on the job seeker terminal 20. The reference information may be information including a correlation between the job seeker information and the skill tags. The reference information is stored in the storage unit 12, for example.
[0116] The reference information may be, for example, a table that associates words and parameters included in the job seeker information with skill-related keywords. In this case, the table includes one or more skill-related keywords for each word and parameter included in the job seeker information. For example, the reference information may be a table that associates words included in the job seeker information with various keywords related to the skills possessed (e.g., keywords related to each possessed skill, such as "business planning," "organizational design," "corporate sales," "business process analysis," and "human resources strategy planning"). Here, the table may include a skill master that manages information related to skill keywords. The skill master includes keywords related to various skills. In this case, the table may include correlations between parameters included in the job seeker information and various skill-related keywords. Furthermore, the table may include information related to job types as the words and parameters included in the job seeker information. In this case, the table may include correlations between information related to job types and skill-related keywords. Furthermore, the reference information may include correlations between words and parameters included in the job seeker information and various keywords related to the job seeker's career, such as not only possessed skills but also experienced job types, experienced job titles, experienced job titles, and held qualifications. The control unit 11 may search a table of reference information based on the job seeker information of the job seeker U1 that has already been input or registered, and extract keywords (skill tags) related to skills recommended for the job seeker U1.
[0117] The reference information may be a skill proposal model that has been trained to input at least one piece of job seeker information and output skill information to be considered for addition. In this case, the AI control unit 113 may input at least one piece of job seeker information (e.g., job type, industry, etc.) into the skill proposal model and cause the skill proposal model to output skill information. The skill proposal model is a learning model that outputs skill information appropriate for the job seeker information. The skill proposal model may be trained using training data that combines job seeker information (e.g., job type, industry, job content, etc.) and skill information. The skill proposal model may also use, as training data, data that combines job seeker information and skill information of job seekers who have received a scout, passed the application process, or been hired. The skill proposal model may be fine-tuned through additional learning using a training dataset in which results selected by job seeker U1 are labeled as feedback on the job seeker information of job seeker U1.
[0118] The skill proposal model may be a generative AI including a large-scale language model. In this case, the AI control unit 113 inputs job seeker information, inputs a prompt including an instruction to output skill information to be proposed to job seeker U1 to the skill proposal model, and causes the skill proposal model to output the skill information. Furthermore, in addition to the instruction to generate and output skill information and the job seeker information, the AI control unit 113 may input a prompt to the skill proposal model that includes, as input and output samples, one or more job seeker information samples and one or more corresponding skill information samples. The skill proposal model may output skill information from the job seeker information in accordance with the input prompt.
[0119] The job seeker information used to extract skill information may be information such as job type and industry, or text related to work history. The text related to work history may be text generated by the artificial intelligence unit 114. The job seeker information used to extract skill information may include not only work history but also industry, job type, summary, and registered skill information. For example, the reference information may be a table associating registered skill information with other skill information, or a table associating a skill with other skills that have a high co-occurrence rate (high likelihood of appearing together). In this case, the table includes information on one or more other skill information for each skill information. To increase the relevance between the extracted skill information and the most recent update of the work history, the AI control unit 113 may input only updated information of the job seeker information (e.g., updated parts of industry, job type, and job content) into the skill proposal model. Alternatively, the job seeker information and its update history may be input as a set into the skill proposal model, and the skill proposal model may be instructed to output skill information based on information with an update history from the most recent period or within a predetermined period. In this case, the skill proposal model outputs skill information corresponding to the updated job seeker information. Even when skill information is output based on the updated job seeker information, a table as described above that associates parameters included in the job seeker information with skill information may be used.
[0120] When an operation instruction is given for object G083, the reception unit 111 then receives a selection of a skill tag from the job seeker (activity A116). FIG. 15 is a diagram showing another example of a skill presentation screen G09 displayed in the job search support system 1. The skill presentation screen G09 is an example of a screen that is displayed next when "Skill B" is selected on the skill presentation screen G08. The skill presentation screen G09 includes an area G091, an object G092, an object G093, an object G095, and an object G096. The area G091 is an area where instructions for the job seeker U1 are displayed. The objects G092 and G093 include skill tags recommended based on the work history of the job seeker U1. On the skill presentation screen G09, "Skill C" is displayed in the position where "Skill B" selected on the skill presentation screen G08 was (i.e., the skill tags after "Skill C" are moved up and displayed). If the specified number of skill tags to be presented at one time on the skill presentation screen G09 is 10, the extraction unit 119 may extract approximately 20 skill tags in advance and replenish the skill tags to be presented in order of the skill tag with the highest score each time a skill tag is selected.
[0121] Object G095 is an object that indicates the skill tag added by job seeker U1. Object G096 is an object that accepts a save and exit instruction. When job seeker U1 completes the selection of skill tags, he / she presses object G096, and the receiving unit 111 accepts the instruction to save and exit.
[0122] Next, the storage control unit 112 stores the selected skill tag as the skill information of the job seeker (activity A117).
[0123] Next, the display control unit 117 may cause the output unit 25 of the job seeker terminal 20 to display a profile screen G01, which is an example of an input screen that accepts input from a job seeker. At this time, the skill information is updated and displayed on the profile screen G01. The display control unit 117 may automatically scroll down and display an area G015 near the center of the screen so that the job seeker U1 can check the registered skill information. Area G015 is an area that can accept the skills and experience of the job seeker U1, and displays the skill information that the job seeker U1 has registered. In this manner, the job seeker U1 can check the registered skill information and recognize that if he or she wishes to add skill information, he or she can add it from the profile screen.
[0124] Next, the reception unit 111 receives an operation instruction from the job seeker U1 to the area G013 of the profile screen G01. The area G013 is an area that can receive a summary of the job seeker U1's work history to date. Next, the display control unit 117 causes the output unit 25 of the job seeker terminal 20 to display the summary editing screen G10.
[0125] 16 is a diagram showing an example of a summary editing screen G10 displayed in the job search support system 1. The summary editing screen G10 is a screen that accepts editing of the summary of a resume. The summary editing screen G10 includes an area G101, an object G102, an area G103, an object G104, an area G105, an object G106, an object G107, and an object G108.
[0126] Area G101 is an area that accepts editing of the summary. Area G101 is configured to be able to accept input of text information. Object G102 is visual information that indicates the degree of sufficiency with respect to the target number of characters. Area G103 is an area that indicates the target number of characters and the number of characters currently input. Object G104 is an object that accepts an instruction to automatically generate a summary from job seeker information. Area G105 is an area that displays an example of input of the summary. Object G106 is an object that accepts an instruction to insert a sample sentence. Object G107 is an object that accepts an instruction to insert a keyword. Object G108 is an object that accepts an instruction to save and exit.
[0127] Upon receiving an instruction to automatically generate a summary via object G104, the generation unit 116 may generate a summary of the job of the job seeker based on the job history and the job seeker's skill information (activity A118). Subsequently, the presentation unit 115 may present the summary in area G101 (activity A119).
[0128] An example of a method for automatically generating a summary is shown below. When the reception unit 111 receives an instruction to automatically generate a summary via the job seeker terminal 20, the AI control unit 113 generates a prompt that instructs the job seeker to input the job seeker's work history and skill information, etc., and output a summary that is a sentence about the job summary. The prompt may include a limit on the number of characters in the summary. The limit on the number of characters is preferably, for example, between 300 and 400 characters. This is the right number of characters for the employer to grasp the outline of the job seeker U1's work history.
[0129] A summarization model trained to be able to output a summary using at least one piece of job seeker information as input may be used to generate the summary. In this case, the AI control unit 113 may input the job seeker's work history and skill information, etc., into the summarization model and cause it to output a summary. The summarization model is a learning model for outputting a summary of the job seeker U1's resume. The summarization model may be a learning model trained using the job seeker's work history, skill information, etc., for training, and corresponding summary data as training data. The summarization model may be fine-tuned by additional learning using a training dataset labeled with the results of corrections made by the job seeker U1 as feedback for the job seeker U1's summary.
[0130] The summarization model may be, for example, a generative AI including a large-scale language model. In this case, the AI control unit 113 may input the job seeker's work history and skill information, etc., to the summarization model, input a prompt including an instruction to output a summary, and cause the summarization model to output a summary. Furthermore, the AI control unit 113 may input to the summarization model, in addition to the instruction to output the job summary and the job seeker information, a prompt that includes, for example, one or more job seeker information samples and one or more corresponding summary samples as input and output samples. The summarization model may be a learning model that learns using data on job seeker information (text about work history) for learning and data on text about summaries created based on that information as training data.
[0131] Next, the reception unit 111 may receive a correction (activity A120). For example, the reception unit 111 may receive an edit to the summary presented in area G101 from the job seeker U1 via the display unit 211. The job seeker U1 edits the summary displayed in area G101, and when the edit is complete, presses the object G108.
[0132] Next, the accepting unit 111 accepts an instruction to save the summary and end the process (activity A121). The storage control unit 112 registers the edited summary in the job seeker database.
[0133] In the above embodiment, the presenting unit 115 presented at least one skill tag to the job seeker U1 when the job seeker U1's work history was created or updated, but the generating unit 116 may also generate a summary when the skill information of the job seeker U1 is associated with the job seeker U1. In this manner, the job search support system 1 can support the job seeker U1 so that the job seeker U1 can more easily register skill information and a summary.
[0134] In the above embodiment, the control unit 11 generates or updates the work history, presents skill tags, accepts the selection of skill tags, and then generates a summary. However, the control unit 11 may automatically generate recommended skill information and a summary after generating or updating the work history.
[0135] 17 is a diagram showing another example of the profile screen G11 displayed in the job search support system 1. The screen G11 includes an area G111. The area G111 is an area for accepting an instruction to "create resumes all at once." When an operation instruction to the area G111 is accepted from a job seeker U1, the control unit 11 causes the output unit 25 of the job seeker terminal 20 to display a resume batch creation screen G12.
[0136] FIG. 18 is a diagram showing an example of the batch resume creation screen G12 displayed in the job search support system 1. The batch resume creation screen G12 includes areas G121, G122, and G123. Area G121 is an area that transitions to a screen for inputting the number and summary of organizations in which the job seeker U1 has worked. Area G122 is an area that transitions to a screen for inputting detailed organization information. When the job seeker U1 inputs detailed organization information on the transition destination screen, the control unit 11 automatically generates the job description for the job seeker U1 at the organization. Note that the processing executed by the screen transitioned from area G121 and area G122 corresponds to the processing of activities A103 to A110 shown in FIG. 6. Area G123 is an area that accepts execution of a process for automatically generating skill information and a summary based on the job description generated in area G122. When an operation instruction for area G123 is accepted, the control unit 11 generates skill information and a summary. In this manner, the job seeker U1 can easily register a series of experiences including "job content," "skills," and "summary."
[0137] In the above embodiment, at least one skill tag is presented to the job seeker U1 when the job seeker U1's work history is created or updated. However, there are cases where the process is terminated without selecting a skill tag. In such cases, the control unit 11 may display a guide to a screen where a skill tag can be selected on the profile screen. FIG. 19 is a diagram showing an example of a profile screen G13 displayed in the job search support system 1 after updating the work history. The profile screen G13 includes areas G131 and G132. Area G131 is an area that notifies the job seeker U1 that the "work history" has been saved. Area G132 is an area that prompts the job seeker U1 to add skill information. Area G132 may include a link to a skill presentation screen. In the first display control step, the display control unit 117 may display a link to a screen where a skill tag can be selected on the job seeker's operation screen if the job seeker's skill information has not yet been registered. This configuration encourages the job seeker U1 to register skill information. In particular, if the job seeker U1 has never registered skill information, there is a possibility that the job seeker U1 does not understand what skill information is or from which screen and how to register skill information. Therefore, if the job seeker U1 has never registered skill information, it is preferable to transition to a screen where skill tags can be selected. In this manner, the job seeker U1 can be encouraged to understand the mechanism for registering skill information.
[0138] FIG. 20 is a diagram showing another example of the profile screen G14 displayed after updating work history in the job search support system 1. The profile screen G14 includes areas G141 to G145 and objects G146 to G148. Area G141 is an area that notifies the job seeker U1 that the "work history" has been saved. Area G142 is an area that prompts the job seeker U1 to add skill information. Areas G143 to G145 are areas that display skill tags recommended for the job seeker U1. Objects G146 to G148 are objects that receive instructions to select each of the skill tags in areas G143 to G145. Being able to select skill tags on the profile screen G14 makes it easier for the job seeker U1 to register skill information.
[0139] The display control unit 117 may display a profile screen appropriate for the situation of the job seeker U1 after updating his / her work history. Specifically, if the job seeker U1 has never registered skill information or if a predetermined period of time (e.g., more than one year) has passed since the job seeker U1 last updated his / her skill information, the display control unit 117 displays the profile screen G13. On the other hand, if the above conditions are not met, the display control unit 117 displays the profile screen G14. If the job seeker U1 has never registered skill information, the job seeker U1 may not know how to update his / her skill information. Therefore, the area G132 transitions the job seeker U1 to the skill presentation screen via the area G132, which includes a link to the skill presentation screen. This allows the job seeker U1 to understand how to update his / her skill information and to perform future updates on his / her own. On the other hand, if the job seeker U1 has already registered skill information and understands how to update his / her skill information, the display control unit 117 allows the job seeker U1 to update his / her skill information on the profile screen. This allows the job seeker U1 to easily update his / her skill information. In this manner, by displaying the profile screen, it is possible to prompt the job seeker U1 to register or update skill information according to the situation of the job seeker U1.
[0140] The profile screen G13 and the profile screen G14 may be displayed not only when the work history is generated or updated by the job seeker U1's input, but also when the job seeker U1 searches for or views job information, when the job seeker U1 opens a scout, etc. In such cases, the presentation unit 115 may present skill tags extracted based on the work history and behavioral history of the job seeker U1.
[0141] In the above embodiment, the extraction unit 119 extracted skill tags by inputting work history into a topic model. However, the extraction unit 119 may also extract skill tags based on work history and the job seeker U1's behavioral history regarding job offers. The "job-seeking activity history" includes, for example, viewing job offers, applying for job offers, registering job offers in a bookmark list, replying to scouting documents sent based on job offers, and passing job offer screening (document screening, interview screening, etc.). The behavioral history is composed of information indicating the job offer that was the target or starting point of the activity and the content of the activity. The behavioral history is recorded for each job seeker (i.e., linked to job seeker registration information) in, for example, a job seeker database. The acquisition unit 120 acquires the job seeker's behavioral history regarding job offers, and the extraction unit 119 may extract at least one skill tag by inputting the work history and behavioral history into a topic model.
[0142] The behavioral history of job seeker U1 is, for example, a history of job information viewed, job information applied for, job information for which a scout was received, job information for which a scout was replied to, etc., during the job search activities up to now. The control unit 11 may extract skill tags based on the skills, qualifications, experience, etc. required in the job information included in the behavioral history of job seeker U1 (for example, skills, etc., listed as essential requirements, skills, etc., listed as preferred requirements, etc.). Furthermore, the control unit 11 may extract skill tags based on job seeker information, such as the skills of other job seekers different from job seeker U1, who have received scouts, passed the application process, been hired, etc., for the job information included in the behavioral history of job seeker U1.
[0143] 21 is an activity diagram showing the flow of information processing (visual information display processing) executed by job search support system 1. Below, an explanation will be given along with each activity in this activity diagram.
[0144] First, the reception unit 111 receives conditions set for each item in the resume from the manager terminal 30 via the network (activity A201). Conditions may be set in advance for each item. Next, the control unit 11 determines whether the conditions are met (activity A202). If the information generated or updated in response to the job seeker's input does not meet the conditions for at least one of the items, the display control unit 117 may display visual information in a manner visible to the job seeker as a second display control step (activity A203).
[0145] FIG. 22 is a diagram showing an example of a screen G15 containing visual information displayed in the job search support system 1. The screen G15 includes an object G151, an area G152, cards C1 to C3, areas C11 to C13, and an object C14. The object G151 is an example of visual information displayed at the top of the profile screen. The object G151 is a banner displayed at the top of the profile screen. The object G151 includes an area G152 and cards C1 to C3. The area G152 is an area where a message for the job seeker U1 is displayed. The area G152 of the screen G15 displays, "You will be more likely to receive scouts." This is a message encouraging the job seeker U1 to take the next action. The cards C1 to C3 are displayed side by side within the object G151. The cards C1 to C3 may be configured to be switched and displayed based on an operational instruction to the job seeker terminal 20. Cards C1 to C3 may be configured to be movable left and right based on, for example, a swipe operation on the job seeker terminal 20. While FIG. 22 illustrates card C3 as extending beyond object G151 for ease of explanation, cards C1 to C3 are typically configured to be displayed within object G151 on screen G15. Card C1 corresponds to the work history item. Card C2 corresponds to the skill information item. Card C3 corresponds to the summary item. Area C11 displays the item name. Area C12 displays a statement indicating the degree of satisfaction with the pre-set conditions for the item. Area C12 displays a message stating, "Entering 200 or more characters will increase your chances of receiving a scout call and your application being approved." This configuration encourages job seeker U1 to add information about his or her work history. Area C13 displays the target number of characters set for the item and the current number of characters entered. The object C14 is an object that indicates the degree of fulfillment of a preset condition. The object C14 is a gauge that indicates the degree of fulfillment of a current value with respect to a preset target value. The object C14 indicates the degree of fulfillment by the ratio of the colored portion (current value) to the whole (target value).Displaying the job in this manner makes it easier for job seekers to understand their current level of fulfillment.
[0146] Each card may include a link to a screen that accepts corrections or edits to increase the satisfaction level of each item. That is, the display control unit 117 may display tasks for increasing the satisfaction level on the screen of the terminal used by the job seeker. The screen may include a link to a screen that accepts corrections to increase the satisfaction level.
[0147] Next, the reception unit 111 receives an operation instruction for the card via the job seeker terminal 20 (activity A204). The operation instruction may be, for example, a click, tap, or double-click on the input unit 24 of the job seeker terminal 20. Next, the display control unit 117 displays an editing screen for the item on the output unit 25 of the job seeker terminal 20 (activity A205). For example, when an operation for card C1 is received, the editing screen for the item is the job content registration screen G06. The reception unit 111 receives input from job seeker U1 via the job content registration screen G06 (activity A206). The input from job seeker U1 is input to respond to a task for increasing the degree of satisfaction. Card C1 describes that the target number of characters is 200, but the current work history description is only 100 characters, and that entering 200 characters or more will increase the scout reception rate and the document acceptance rate. Therefore, it is clear that job seeker U1 would benefit from adding more information about his / her work history.
[0148] Furthermore, card C2 indicates that the target number of skills is 10, but only one skill has been registered, and that entering 10 or more skills will increase the chances of receiving a scout call and passing the application. Therefore, job seeker U1 knows that adding additional skill information would be beneficial. Therefore, when an operation on card C2 is accepted, the editing screen for the relevant item is, for example, the skill presentation screen G08. The reception unit 111 can accept an input from job seeker U1 to add additional skill information via the skill presentation screen G08. Card C3 indicates that the target number of characters is 400, but only 101 characters have been entered in the current job summary, and that entering 400 or more characters will increase the chances of receiving a scout call and passing the application. Therefore, job seeker U1 knows that adding additional job summary information would be beneficial. Therefore, when an operation on card C3 is accepted, the editing screen for the relevant item is, for example, the summary editing screen G10. The reception unit 111 can receive input for editing the job summary from the job seeker U1 via the summary editing screen G10.
[0149] When the control unit 11 generates or updates the work history based on the received input, the process returns to activity A202 and determines whether the conditions are met. If it determines that the conditions are met, the display control unit 117 displays a profile screen without the card C1 (activity A207). Since the work history item meets the preset conditions, the card C1 is no longer displayed. In other words, if the conditions are not met, the card is displayed, and if the conditions are met, the card is not displayed. The number of cards displayed on the output unit 25 of the job seeker terminal 20 can be considered the number of tasks that the job seeker U1 must perform to create a work history that meets the conditions. This allows the job seeker U1 to visually grasp the tasks required to create a work history that meets the conditions.
[0150] In the above embodiment, target values and thresholds are set for each item. However, the control unit 11 may change the target values and thresholds depending on parameters included in the job seeker information. The target value or threshold for each item may be selected based on the job seeker information (registered information or input information) and the reference information. The reference information may be a table that associates parameters included in the job seeker information with the target value or threshold for each item. The parameters may be, for example, attributes of the job seeker (such as job type or industry). Specifically, the control unit 11 may set different target values for the skill information depending on the job seeker's job type or industry. For example, if the job seeker U1's job type is Job Type A, the target value for the skill information may be 7, and if the job seeker U1's job type is Job Type B, the target value for the skill information may be 5. In this case, the storage unit 12 may pre-store, as reference information, a table that defines the relationship between job types and target values (number of characters in the summary, number of pieces of skill information, number of characters in the work history).
[0151] FIG. 23 shows another example of screen G16 containing visual information displayed in job search support system 1. Screen G16 includes object G161, objects G162 to G166, card C4, area C41, and object C42. Object G161 is an example of visual information displayed at the top of the profile screen. Object G161 includes object G162, card C4, area C41, and object C42. Object G162 is an object indicating the degree of fulfillment of preset conditions. Object G162 is a bar graph indicating the current degree of fulfillment of job seeker U1's entire resume against a preset target value. The fulfillment degree is indicated by the percentage of the colored portion relative to the total. The target value for the entire resume may be the sum of the target values for each item, or an overall target value may be set according to the importance of each item. In this way, the fulfillment degree for the entire resume is displayed as visual information, making it easier for job seekers to grasp the fulfillment degree of their current resume as a whole.
[0152] Card C4 is another example of a card corresponding to a work history item. Area C41 displays a "statement indicating the degree of fulfillment of the pre-defined conditions for that item." Area C41 displays a message stating, "Writing 200 characters or more increases the chance of receiving a scout message by 1.3 times." By specifically indicating the target value and the effect of fulfilling the target value, the job seeker U1 can be encouraged to add information about his or her work history. Object C42 is an object that accepts an instruction to transition to a screen that accepts corrections or editing of the work history. When the reception unit 111 accepts an operation instruction for object C42 from the job seeker U1 via the job seeker terminal 20, the display control unit 117 displays a screen that accepts corrections or editing of the work history on the output unit 25 of the job seeker terminal 20.
[0153] Objects G163 and G164 are objects that indicate that the conditions are not met. Object G163 indicates that the job summary does not meet the conditions. Object G164 indicates that the work history is insufficient to meet the conditions. Object G165 indicates that the skill information is insufficient to meet the conditions. In this way, by placing labeled objects near the item names, job seeker U1 can be made aware that the registered information for the item does not meet the conditions. In this manner, job seeker U1 can be encouraged to add information to the item in question.
[0154] Object G166 is an object indicating that "automatic generation function available." Object G166 indicates that the job summary and work history fields have an automatic generation function. This allows job seeker U1 to recognize that a job summary and work history can be easily added through automatic generation, and as a result, job seeker U1 can be encouraged to add information about the job summary and work history.
[0155] Note that multiple thresholds may be set for each condition of each item. The assigning unit may assign a label to each item based on the relationship between the degree of fulfillment and the multiple thresholds. The display control unit may display the label associated with each item in a manner visible to the job seeker. In the example of FIG. 23 , an alert line and a target value are set for each of the items, namely, work history, job summary, and skill information. The alert lines for work history and job summary are set to 100 characters, and the alert line for skill information is set to three. The target value for work history is set to 200 characters, the target value for job summary is set to 400 characters, and the target value for skill information is set to seven. In this way, the control unit 11 may set two thresholds, namely, an "alert line" and a "target value," as conditions for each item. Object G163 displays "If added, the scouting rate will increase," while objects G164 and G165 display "insufficient." The display control unit 117 may display a label associated with each item based on the relationship between the degree of fulfillment and the two thresholds. For example, if the job summary is below the alert line (less than 100 characters, less than three skill information items), a "Insufficient" label may be displayed. If the job summary is above the alert line but below the target value (less than 400 characters, less than seven skill information items), a "Add to increase scouting rate" label may be displayed. The control unit 11 may receive input for setting the threshold from the administrator via the administrator terminal 30. For example, if the alert line threshold for the job summary field is set to 100 characters and the target value is set to 400 characters, and the current number of characters in the job summary is 101, a "Add to increase scouting rate" label may be assigned. If the alert line threshold for the work history field is set to 100 characters and the target value is set to 400 characters, and the current number of characters in the work history is 100, a "Insufficient" label may be assigned. In this way, by setting multiple thresholds for items that are particularly important in job search activities and assigning and displaying labels for each item based on the relationship between the satisfaction level and the multiple thresholds, job seeker U1 can be encouraged to actively enter information into important fields. Here, important items may be, for example, items that are important in receiving scouting or passing documents.
[0156] In the above embodiment, the case where the labels "Scout rate will increase if added" and "Insufficient" are attached has been described, but the words attached to the labels may be other words. Also, in the above embodiment, the threshold is set at two levels, the alert line and the target value, but this is not limited to this.
[0157] The wording assigned to the label may vary depending on the item. The control unit 11 may receive input from the administrator via the administrator terminal 30 for setting the wording to be assigned to each item. The control unit 11 may assign and display a label according to the received setting. For example, if no information is entered, a "Not Entered" label may be displayed. However, some items, such as qualifications, language proficiency, and managerial experience, can only be entered by certain job seekers. For such items, even if no information is entered, it is preferable to display a "If you add this, your chances of being scouted will increase" label rather than a "Not Entered" label. Displaying appropriate labels for each item in this way can encourage job seeker U1 to enter information and support the creation of a resume that is more likely to receive scouting and be approved.
[0158] In the above embodiment, the settings of thresholds, wording, etc. for each item are accepted from the administrator terminal, but the thresholds, wording, etc. for each item may be set in advance, or may be configured to be able to change the settings by accepting change instructions via the administrator terminal 30.
[0159] In the above embodiment, after one skill tag is selected on the skill presentation screen G08 of Figure 14, the skill presentation screen G09 of Figure 15 is then displayed, but the display control unit 117 may also display the skill presentation screen G09 only if the predetermined conditions for the skill information are not met.
[0160] 4. Effect The operation of this embodiment can be summarized as follows. That is, when work history created or updated in response to input by a job seeker is accepted, skill tags are presented, and the job seeker U1 can easily register skill information related to his or her own skills or experience as job seeker information. Furthermore, a summary can also be easily registered. In this manner, the job seeker U1 can create a work history that is likely to attract scouting from employers.
[0161] Although the embodiments of the present invention have been described above, these are merely examples of the present invention, and various other configurations may be adopted. Furthermore, the present invention is not limited to the above-described embodiments, and modifications and improvements within the scope of achieving the object of the present invention are included in the present invention.
[0162] 5.Other In the above embodiment, the server device 10 performs various storage and control functions. However, multiple external devices may be used instead of the server device 10. That is, various information and programs may be distributed and stored in multiple external devices using blockchain technology or the like. In particular, the artificial intelligence unit 114 may be an external component of the server device 10. In this case, the external artificial intelligence unit 114 may be provided, for example, by an artificial intelligence service server and configured to receive inputs from each functional unit of the server device 10, receive requests to execute artificial intelligence services, and return the instructed output as a processing result to the server device 10. The artificial intelligence service server may be a server that provides services using a language model as a learning model, or a server that executes language processing tasks using a language model. The artificial intelligence service server may be constructed using LLM. The artificial intelligence service server receives inputs of prompts such as text, images, and voice, and generates and responds to the prompts.
[0163] It may be provided in the following manner.
[0164] (1) A job search support system for a job seeker, comprising at least one processor, the processor configured to execute the following steps by reading a program: a reception step of receiving the job seeker's work history, which is generated or updated in response to input by the job seeker, and the work history includes job content corresponding to at least one organization to which the job seeker has belonged; and a presentation step of presenting at least one skill tag to the job seeker upon execution of the reception step, the skill tag being extracted based on the work history and related to the job seeker's skills or experience, and when the job seeker selects the skill tag, the skill tag is associated with the job seeker as the job seeker's skill information.
[0165] (2) The job search support system according to (1) above, further comprising, in the generating step, generating a summary of the job of the job seeker based on the work history and the skill information of the job seeker.
[0166] (3) In the job search support system described in (2) above, in the generating step, the summary is generated when the skill information of the job seeker is associated with the job seeker.
[0167] (4) In the job search support system described in (2) above, the first display control step further comprises, if the skill information of the job seeker is not registered, displaying a link to a screen on the job seeker's operation screen where the skill tag can be selected.
[0168] (5) In the job search support system described in any one of (2) to (4) above, the work history, the job seeker's skill information, and the summary are items included in a resume used by the job seeker in his / her job search, and conditions are set for each of the items in advance, and if the information generated or updated in accordance with the job seeker's input for at least one of the items does not satisfy the condition, the second display control step further displays visual information in a manner visible to the job seeker, and the visual information includes information regarding the degree of satisfaction of the condition.
[0169] (6) In the job search support system described in (5) above, in the second display control step, a task for increasing the degree of satisfaction is displayed on a screen of a terminal used by the job seeker, and the screen includes a link to a screen that accepts corrections that increase the degree of satisfaction.
[0170] (7) In the job search support system described in (5) or (6) above, a plurality of thresholds are set for the conditions of each of the items, and further, in the assigning step, a label is assigned to each of the items based on the relationship between the degree of fulfillment and the plurality of thresholds, and in the second display control step, the label is associated with each of the items and displayed in a manner that is visible to the job seeker.
[0171] (8) In the job search support system described in any one of (2) to (7) above, the system further includes, in the correction receiving step, accepting corrections to at least one of the work history, the job seeker's skill information, and the summary based on the job seeker's terminal operation.
[0172] (9) In the job search support system described in any one of (1) to (8) above, the input includes information on the period of employment at the organization, and further, in the assignment step, a weighted score is assigned to each of the skill tags extracted based on the work history according to the length or timing of the period of employment at the organization, and in the presentation step, the system.
[0173] (10) In the job search support system described in any one of (1) to (9) above, in the receiving step, an input screen for receiving the input by the job seeker is displayed, and after receiving the number of organizations to which the job seeker belongs, the input screen displays input fields for information about the organizations, the number of which corresponds to the number of organizations, and the system receives input of information about the organizations via the input fields.
[0174] (11) In the job search support system described in (10) above, the information about the organizations includes summary information about the organizations and detailed information about the organizations, and in the receiving step, after receiving input of the summary information about the number of organizations corresponding to the number of organizations, a selection screen configured to allow selection of the number of organizations corresponding to the number of organizations is displayed, and the system receives input of the detailed information about the organizations selected by the job seeker.
[0175] (12) In the job search support system described in (11) above, the selection screen displays organizations for which the detailed information has not been entered, out of the number of organizations corresponding to the number of organizations.
[0176] (13) In the job search support system described in any one of (1) to (12) above, the extraction step further comprises inputting the work history into a topic model and extracting the at least one skill tag based on the topic output from the topic model.
[0177] (14) In the job search support system described in (13) above, the system further includes, in the acquisition step, acquiring a behavioral history of the job seeker's job search activities, and in the extraction step, inputting the work history and the behavioral history into the topic model to extract the at least one skill tag.
[0178] (15) A job search support method, comprising the steps executed by the job search support system described in any one of (1) to (14) above.
[0179] (16) A program for causing a computer to execute each step of the job search support system described in any one of (1) to (14) above. Of course, this is not the case.
[0180] Finally, while various embodiments of the present disclosure have been described, they are presented as examples and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the claims. [Explanation of symbols]
[0181] 1: Job search support system 2: Communication line 10: Server device 11: Control section 111: Reception 112: Memory control unit 113:AI control section 114: Artificial Intelligence Department 115: Presentation part 116 :Generation part 117: Display control unit 118: Granting section 119:Extraction part 120: Acquisition section 12: Storage section 13: Communications Department 14: Communication bus 20: Job seeker terminal 21: Control unit 211:Display section 212: Operation reception unit 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communication bus 30: Administrator terminal 31: Control unit 311: Display section 312: Operation reception section 32: Storage section 33: Communications Department 34: Input section 35: Output section 36: Communication bus C1: Card C11 :Area C12 :Area C13:Area C14: Object C2: Card C3: Card C4: Card C41 :Area C42: Object DB1: Skills information database DB2: Job Seeker Database G01: Profile screen G011: Area G012 :Area G013 :Area G014 :Area G015 :Area G016: Object G02: Number of organizations reception screen G021 :Area G022 :Area G023 :Object G024 :Area G025 :Object G026 :Object G027: Object G028: Object G029: Object G03: Overview Information Screen G031 :Area G032 :Area G033 :Area G034 :Area G035 :Area G036 :Area G037 :Area G038 :Area G039: Object G04: Organization selection screen G041 :Area G042 :Area G043 :Area G05: Detailed information input screen G051 :Area G052 :Area G053 :Area G054 :Area G055 :Area G056 :Area G057 :Area G058: Object G06: Business content registration screen G061 :Area G062 :Area G063 :Area G064 :Area G065 :Object G07: Organization selection screen G071 :Area G08: Skill presentation screen G081 :Area G082 :Object G083: Object G084: Object G09: Skill presentation screen G091 :Area G092: Object G093: Object G095 :Object G096: Object G10: Summary editing screen G101 :Area G102: Objects G103 :Area G104: Objects G105 :Area G106: Objects G107: Objects G108: Objects G11: Profile screen G111 :Area G12: Bulk Resume Creation Screen G121 :Area G122 :Area G123 :Area G13: Profile screen G131 :Area G132 :Area G14: Profile screen G141 :Area G142 :Area G143 :Area G145 :Area G146: Object G147: Object G148: Object G15: Screen G151 :Object G152 :Area G16: Screen G161 :Object G162 :Object G163 :Object G164 :Object G165 :Object G166: Object U1: Job seeker
Claims
1. A job search support system for job seekers, at least one processor; The processor is configured to execute the following steps by reading the program: In the receiving step, a work history of the job seeker is received, the work history being generated or updated in response to an input by the job seeker, and the work history includes job content corresponding to at least one organization to which the job seeker belonged; In the presenting step, at least one skill tag is presented to the job seeker upon execution of the receiving step; The skill tag is extracted based on the work history, is related to the skills or experience of the job seeker, and when the job seeker selects the skill tag, is associated with the job seeker as the job seeker's skill information. system.
2. The job-seeking support system according to claim 1, Furthermore, in the generating step, the system generates a summary of the job of the job seeker based on the work history and the skill information of the job seeker.
3. 3. The job-seeking support system according to claim 2, In the generating step, the system generates the summary sentence when the skill information of the job seeker is associated with the job seeker.
4. 3. The job-seeking support system according to claim 2, Furthermore, in the first display control step, if the skill information of the job seeker is not registered, a link to a screen on which the skill tag can be selected is displayed on the operation screen of the job seeker.
5. 3. The job-seeking support system according to claim 2, The work history, the job seeker's skill information, and the summary are items included in a resume used by the job seeker in job hunting activities, and conditions are set for each of the items in advance. If the information generated or updated in accordance with the job seeker's input for at least one of the items does not satisfy the condition, Furthermore, in the second display control step, visual information is displayed in a manner that is visible to the job seeker, The visual information includes information regarding the degree of satisfaction of the condition.
6. 6. The job-seeking support system according to claim 5, In the second display control step, a task for increasing the degree of satisfaction is displayed on a screen of a terminal used by the job seeker, The system, wherein the screen includes a link to a screen that accepts modifications that increase the degree of satisfaction.
7. 6. The job-seeking support system according to claim 5, A plurality of thresholds are set for each of the conditions of the items, Furthermore, in the assigning step, a label is assigned to each of the items based on a relationship between the degree of satisfaction and the plurality of thresholds; In the second display control step, the system causes the labels to be displayed in association with each of the items in a manner that is visible to the job seeker.
8. 3. The job-seeking support system according to claim 2, Furthermore, in the correction receiving step, the system receives corrections to at least one of the work history, the skill information of the job seeker, and the summary based on the terminal operation of the job seeker.
9. The job-seeking support system according to claim 1, The input includes tenure information for the organization; Furthermore, in the assigning step, a score is assigned to each of the skill tags extracted based on the work history by weighting the score according to the length or time of employment at the organization; In the presenting step, the system.
10. The job-seeking support system according to claim 1, In the receiving step, an input screen for receiving the input by the job seeker is displayed, and after receiving the number of organizations to which the job seeker belongs, input fields for information about the organizations, the number of which corresponds to the number of organizations, are displayed on the input screen, and the system receives input of information about the organizations via the input fields.
11. The job-seeking support system according to claim 10, the information about the organization includes summary information about the organization and detailed information about the organization; In the receiving step, the system receives input of the summary information for a number of organizations corresponding to the number of organizations, then displays a selection screen configured to allow selection of a number of organizations corresponding to the number of organizations, and receives input of the detailed information for the organizations selected by the job seeker.
12. The job-seeking support system according to claim 11, The system displays, on the selection screen, organizations for which the detailed information has not been input, out of the number of organizations corresponding to the number of organizations.
13. The job-seeking support system according to claim 1, Furthermore, in the extraction step, the system inputs the work history into a topic model and extracts the at least one skill tag based on topics output from the topic model.
14. The job-seeking support system according to claim 13, Furthermore, in the acquisition step, a behavioral history of the job seeker's job search activities is acquired, In the extraction step, the system extracts the at least one skill tag by inputting the work history and the behavioral history into the topic model.
15. A job search support method, comprising: A method comprising the steps executed by the job search support system according to any one of claims 1 to 14.
16. A program, A program for causing a computer to execute each step of the job search support system according to any one of claims 1 to 14.
Citation Information
Patent Citations
Writing support system, information processing method and program
JP7371284B1