Information processing system, information processing method and program
Patent Information
- Application Number
- JP2024159271
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-13
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2043-10-05
AI Technical Summary
There is a need for technology that can efficiently analyze organizational issues and conditions to effectively search for human resources.
An information processing system that includes a processor configured to create search conditions by referencing organizational issues and registration information of multiple registered users, extracting suitable reference registrants, and generating search conditions based on their registration information.
Enables efficient analysis of organizations and effective searching for human resources, allowing for the identification of suitable candidates to address specific organizational challenges.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] As disclosed in Patent Document 1, a technique is known that assists a user in searching for job seekers that match a user's criteria. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2002-269220 A Summary of the Invention [Problem to be solved by the invention]
[0004] This calls for technology that can efficiently analyze an organization's issues and status, and efficiently search for talent.
[0005] In view of the above circumstances, the present invention provides an information processing system and the like that can realize efficient organization analysis and human resource search. [Means for solving the problem]
[0006] According to one aspect of the present invention, there is provided an information processing system. The information processing system includes a processor. The processor is configured to execute the following steps: In the search condition creation step, by referring to the organization's problem and the registration information of a plurality of registrants registered in a database, at least one reference registrant suitable for solving the problem is extracted from the database, and search conditions for the database are created based on the registration information of the reference registrant.
[0007] According to this embodiment, it is possible to efficiently analyze an organization and search for human resources. [Brief description of the drawings]
[0008] [Figure 1] 1 is a configuration diagram illustrating an information processing system 1. [Diagram 2] 2 is a block diagram showing a hardware configuration of the server device 10. FIG. [Diagram 3] FIG. 2 is a block diagram showing the hardware configuration of the user terminal 20. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (control unit 11) and a user terminal 20 (control unit 21). [Diagram 5] 13 is a diagram showing an example of a main screen MD that the control unit 11 causes the user terminal 20 to display. FIG. [Figure 6] FIG. 13 is a diagram showing an example of a list display screen LD of processing results. [Figure 7] FIG. 6 is a diagram showing an example of the main screen MD in a state different from that shown in FIG. [Figure 8] FIG. 2 is a diagram showing an example of a chat screen CS. [Figure 9] 9 is a diagram showing an example of analysis information displayed according to the chat screen CS of FIG. 8. FIG. [Figure 10] FIG. 13 is a diagram showing an example of a database selection screen DD. [Figure 11] FIG. 13 is a diagram showing an example of a reference registrant list RL. [Figure 12] FIG. 13 is a diagram showing an example of a registration information display screen RD for a reference registrant. [Figure 13] FIG. 13 is a diagram showing another example of the registration information display screen RD of a reference registrant. [Figure 14] FIG. 13 is a diagram showing an example of a search condition adjustment screen CD. [Figure 15] FIG. 13 is a diagram showing another example of the search condition adjustment screen CD. [Figure 16] 16 is a diagram showing a state in which a persona has been changed on the search condition adjustment screen CD of FIG. 15. FIG. [Figure 17] FIG. 13 is a diagram showing an example of a search result screen OD. [Figure 18]FIG. 13 is a diagram showing another example of the search result screen OD. [Figure 19] FIG. 13 is a diagram showing an example of a scout document creation screen SD. [Figure 20] 1 is an activity diagram showing the flow of information processing (candidate search processing) executed by the information processing system 1. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic features shown in the following embodiments can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] In addition, in this embodiment, the term "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 addition, in this 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 collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.
[0012] In addition, a circuit in the broad sense is a circuit realized by at least appropriately combining a circuit, circuitry, a processor, a memory, etc. In other words, 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.
[0013] 1. Hardware Configuration This section describes the hardware configuration.
[0014] <Information Processing System 1> 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes a communication line 2, a server device 10, and a plurality of user terminals 20. The server device 10 and the user terminals 20 are configured to be able to communicate with each other through the communication line 2. The connection between the server device 10 and the user terminals 20 may be wired or wireless.
[0015] The information processing system 1 constitutes a part of a human resources management system used by multiple users (a first user U1 and a second user U2). The information processing system 1 mainly manages and searches for human resources. In one embodiment, the information processing system 1 is composed of one or more devices or components. These components will be described below.
[0016] <Server device 10> 2 is a block diagram showing a hardware configuration of the server device 10. The server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a communication bus 14. The control unit 11, the storage unit 12, and the communication unit 13 are electrically connected to each other inside the server device 10 via the communication bus 14.
[0017] <Control unit 11> The control unit 11 performs processing and control of the overall operation related to the server device 10. The control unit 11 is, for example, a central processing unit (CPU). The control unit 11 realizes various functions related to the server device 10 by reading out a predetermined program stored in the storage unit 12. That is, information processing by software stored in the storage unit 12 can be specifically realized by the control unit 11, which is an example of hardware, and executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented with multiple control units 11 for each function. Also, a combination of these may be used.
[0018] <Storage section 12> The storage unit 12 stores various information defined by the above description. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the server device 10 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The storage unit 12 stores various programs, variables, etc. related to the server device 10 executed by the control unit 11.
[0019] <Communications Division 13> The communication unit 13 is preferably a wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), wired LAN network communication, etc., but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, BLUETOOTH (registered trademark) communication, etc. as necessary. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the server device 10 may communicate various information from the outside via the communication unit 13 and the network.
[0020] The server device 10 may be in an on-premise form or in a cloud form. As the server device 10 in a cloud form, the above-mentioned functions and processes may be provided in the form of, for example, SaaS (Software as a Service) or cloud computing.
[0021] <User terminal 20> Fig. 3 is a block diagram showing a hardware configuration of the user terminal 20. As shown in Fig. 3, the user terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, an output unit 25, and a communication bus 26. The control unit 21, the storage unit 22, the communication unit 23, the input unit 24, and the output unit 25 are electrically connected via the communication bus 26 inside the user terminal 20. The explanation of the control unit 21, the storage unit 22, and the communication unit 23 is omitted because it is the same as the explanation of each unit in the server device 10. Note that the user terminal 20 may be a terminal operated by a human resources agency that communicates with job seekers on behalf of a recruiter.
[0022] <Input section 24> The input unit 24 accepts an operation input made by a user. The operation input is transferred as a command signal to the control unit 21 via the communication bus 26. The control unit 21 can execute a predetermined control or calculation based on the transferred command signal as necessary. The input unit 24 may be included in the housing of the user terminal 20, or may be externally attached. 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 a tap operation, a swipe operation, or the like to the input unit 24. As the input unit 24, a switch button, a mouse, a track pad, a QWERTY keyboard, or the like can be adopted instead of a touch panel.
[0023] <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 user 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 according to the type of the user terminal 20.
[0024] 2. Functional configuration In this section, the functional configuration of the present embodiment will be described. 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 included in the information processing system 1).
[0025] FIG. 4 is a block diagram showing functions realized by the server device 10 (control unit 11) and the user terminal 20 (control unit 21).
[0026] 4A, the server device 10 (control unit 11) includes a basic display control unit 111, an instruction receiving unit 112, a problem extraction unit 113, a database selection unit 114, a search condition creation unit 115, a search unit 116, a scout document creation unit 117, and an artificial intelligence unit 118. As shown in FIG. 4B, the user terminal 20 (control unit 21) includes a display unit 211 and an operation receiving unit 212.
[0027] <Basic display control unit 111> The basic display control unit 111 is configured to display various information on the user terminal 20. For example, the basic display control unit 111 displays registration information of human resources registered in a database on the display unit 211 of the user terminal 20 in response to a user request.
[0028] Users (searchers) include human resource managers belonging to organizations such as profit-making corporations (e.g., companies), non-profit organizations (e.g., cooperatives, foundations), and public organizations (e.g., local governments). In addition, when searching for job seekers outside the company, users also include human resource agents who act as agents of the organization and act as intermediaries between the job seekers and the organization. Human resource agents are also called headhunters, agents, etc.
[0029] <Instruction Receiving Unit 112> The instruction receiving unit 112 is configured to sequentially receive, in a chat format, a first input including an instruction to extract a task, a second input including an instruction to create search conditions, a third input including an instruction to search based on the search conditions, and a fourth input including an instruction to create a scout document. The instruction receiving unit 112 also displays an information display screen that displays analysis information of statistical data and search results based on the search conditions, alongside the chat screen.
[0030] 5 is a diagram showing an example of a main screen MD that the control unit 11 causes the user terminal 20 to display. The main screen MD includes an information display screen IS, a chat screen CS, a list display button LB, a first arrow button A1, and a second arrow button A2. The information display screen IS is an area that displays the processing results (tasks extracted by the task extraction unit 113, search conditions created by the search condition creation unit 115, search results by the search unit 116, scout documents created by the scout document creation unit 117, etc.) in response to instructions input to the chat screen CS.
[0031] The chat screen CS is an area where the instruction receiving unit 112 receives various inputs from the user terminal 20 and displays the responses. The chat screen CS is displayed side by side with the information display screen IS (specifically, on the right side of the information display screen IS) at the same time as the information display screen IS. The chat screen CS includes a message display area MF that displays a user message M1 input by the user via the user terminal 20 and a response message M2 to the user message M1, and an input field IF where the user inputs a message.
[0032] The instruction receiving unit 112 inputs a user message M1 input by a user as a prompt to a chat model (a generation AI including a large-scale language model) of the artificial intelligence unit 118, and causes the chat model to execute a task based on the prompt and output a response message M2. The user inputs an instruction (prompt) for a task to be executed by the chat model of the artificial intelligence unit 118 as a user message M1 from the user terminal 20. Here, the chat model is a language model that can return an appropriate response to a message in chat format from the user. This chat model plays a role of assisting the user in tasks such as analyzing organizational issues and searching for human resources, which will be described later.
[0033] The first input (instruction to extract a task) and the second input (instruction to create search conditions) and responses to the first input and the second input are performed on one continuous chat screen. This allows the user to seamlessly execute instructions from extracting a task to creating search conditions based on the extracted task on one chat screen.
[0034] Furthermore, the third input (instruction to search for a job seeker) and the fourth input (instruction to create a scouting document), and responses to the third input and the fourth input, are performed on one continuous chat screen. This allows the user to seamlessly perform operations from searching for a job seeker to instructing the searcher to create a scouting document on the searched job seeker on one chat screen.
[0035] Furthermore, the first input to the fourth input may be performed on one continuous chat screen, allowing the user to seamlessly perform the process from identifying the task to creating the scout document on one chat screen.
[0036] The information display screen IS displays the results (processing results) of processing performed by each part of the control unit 11 based on instructions included in a user message M1 (input from the user) on the chat screen CS. The instruction receiving unit 112 prepares an area (window or frame) for displaying the processing results for each part that performed the processing (i.e., function of the control unit 11), and switches the area to be displayed on the information display screen IS or makes a new area appear. For example, the instruction receiving unit 112 may display the assignment extracted based on the first input, the search criteria created based on the second input, the job seekers searched for based on the third input, and the scouting document created based on the fourth input, each in a different area.
[0037] The instruction receiving unit 112 displays the processing results of the same function in one area on the information display screen IS. Here, the processing results of the same function may be rephrased as the processing results for the same task. In the example of FIG. 5, a first area that displays the analysis processing results (analysis information) of the problem by the problem extracting unit 113 corresponding to the response content of the instruction receiving unit 112 on the chat screen CS is displayed on the information display screen IS. In the first area, two pieces of analysis information, information on "shortage of management personnel" and information on "increasing trend of early resignation", are arranged in a front-to-back manner. In other words, these pieces of information may be displayed in a back-to-back manner since they are the processing results for the same task of analyzing the problems of the organization. When the user selects a tab TB in the first area or a corresponding response message M2, the arrangement order of these pieces of information in the first area (information arranged and displayed on the top surface of the first area) is switched. Similarly, for example, search criteria created based on the second input and job seekers searched for based on the third input are both the results of processing for the same task of searching for job seekers and the results of processing of the same function, and therefore may be displayed in a manner such that the windows overlap one another in the same area.
[0038] When the list display button LB is input by an operation such as clicking, the instruction receiving unit 112 displays a list of the processing results arranged in the currently displayed area (i.e., displays them side by side or vertically). Processing results arranged in a different area are displayed in a list by switching the area and then inputting the list display button LB. In the example of FIG. 5, the list display button LB displays a list of information on "shortage of management personnel" arranged in the first area and information on "increasing trend of early resignations". In addition, the processing results displayed in different areas may be displayed in a list by inputting the list display button LB. FIG. 6 is a diagram showing an example of a list display screen LD of processing results. The list display screen LD displays the processing results arranged in one area (for example, the first area). In addition, the chat screen CS does not have to be displayed on the list display screen LD.
[0039] FIG. 7 is a diagram showing an example of the main screen MD in a state different from that shown in FIG. 5. In the example of FIG. 7, a second area displaying the search results of the registrants by the search unit 116 corresponding to the response contents of the instruction receiving unit 112 on the chat screen CS is displayed on the information display screen IS, and the first area is not displayed on the information display screen IS. When the first arrow button A1 or the second arrow button A2 is input by an operation such as clicking, an area adjacent to the second area on either the left or right side (for example, the first area) is displayed on the information display screen IS instead of the second area. That is, the processing results for different tasks displayed in different areas are displayed. Here, a list of areas may be displayed by inputting the list display button LB. For example, the first area and the second area may be displayed on the list display screen LD as a list. In addition, the areas and the processing results arranged in each area may be displayed in a list by inputting the list display button LB. For example, the processing results displayed in the first area and the processing results displayed in the second area may be displayed on the list display screen LD.
[0040] In addition, when the user selects a user message M1 or a response message M2 related to the analysis process on the chat screen CS in a state where the second area is displayed, the information display screen IS displays the first area in which the processing result corresponding to the user message M1 or the response message M2 is arranged, instead of the second area. In addition, when the user selects a user message M1 or a response message M2 related to the search result in a state where the first area is displayed, the information display screen IS displays the second area in which the processing result corresponding to the user message M1 or the response message M2 is arranged, instead of the first area. That is, the response message M2 on the chat screen CS and each area displayed on the information display screen IS are stored in association with each other, and the instruction receiving unit 112 receives the selection of the response message M2 on the chat screen CS from the user terminal 20 and switches the information display screen IS so that an area including information corresponding to the selected response message M2 is displayed. Therefore, the user can perform a text search for any information for a chat message on the chat screen CS and display details of the information on the information display screen IS. Furthermore, the instruction receiving unit 112 may switch the information display screen IS by scrolling the chat area on the chat screen CS. For example, the instruction receiving unit 112 may display, on the information display screen IS, an area including information corresponding to the user message M1 or the response message M2 located at a specific location (eg, the top, bottom, or center) of the chat area.
[0041] In this way, the instruction receiving unit 112 switches between the first area in which the analysis information is arranged and the second area in which the search results are arranged on the information display screen IS. This allows the processing results to be individually switched and displayed for each function, and processing results within the same function are collected in the same area, making it easier for the user to trace back and check the target information. Furthermore, the instruction receiving unit 112 switches between the first area and the second area on the information display screen IS and displays a third area in which information for creating search conditions is arranged and a fourth area in which a scout document is arranged. That is, the instruction receiving unit 112 switches between the first area to the fourth area and displays them on the information display screen IS in response to a processing instruction from the user terminal 20 or the selection of the response message M2. In other words, the instruction receiving unit 112 exclusively displays multiple areas.
[0042] FIG. 8 is a diagram showing an example of a chat screen CS. As shown in FIG. 8, the instruction receiving unit 112 may display a summary SM (preview) of the analysis information and a detail display button SB of the analysis information in the response field (in the response message M2) of the chat screen CS, and may display a first area in which the analysis information corresponding to the detail display button SB is arranged in response to an input of the detail display button SB. This allows the user to quickly check the summary of the analysis result on the chat screen CS without looking at the information display screen IS, so that when the user wants to check the analysis result in detail, the details can be individually displayed on the information display screen IS. FIG. 8 shows an example in which the progress status of the organization's initiative theme of resolving the shortage of management personnel is output. In this example, it is shown that the shortage of management personnel has improved overall compared to last year, but that improvement is necessary for product positions.
[0043] The instruction receiving unit 112, for example, inputs analytical information to the summary creation model of the artificial intelligence unit 118, and causes the summary creation model to output a summary summarizing the analytical information. The summary creation model is a learning model that is trained to receive analytical information as input and output a summary summarizing the analytical information. In other words, the summary creation model is a learning model that is trained using analytical information and corresponding summary data as teacher data. The summary creation model may also be a generation AI including a large-scale language model. In this case, the instruction receiving unit 112 inputs an instruction to create a summary summarizing the analytical information by referring to the analytical information, and a prompt in which the analytical information for which a summary is to be created is inserted, to the summary creation model, and causes the summary creation model to output the summary. The instruction receiving unit 112 may also input, in addition to the summary creation instruction and the analytical information, a prompt in which, for example, one or more samples of analytical information and one or more samples of the corresponding summary are inserted, to the summary creation model.
[0044] FIG. 9 is a diagram showing an example of analysis information displayed in response to the chat screen CS in FIG. 8. For example, when the detail display button SB of the response message M2 regarding the "overall average managerial position ratio" in FIG. 8 is pressed, the analysis information GP1 including a graph showing details of the managerial position ratio for each age group shown in FIG. 9A is arranged in the first area, and this first area is displayed on the information display screen IS. When the detail display button SB of the response message M2 regarding the "management position ratio of product positions" in FIG. 8 is pressed, the analysis information GP2 including a graph showing details of the managerial position ratio for each job type shown in FIG. 9B is arranged in the first area, and this first area is displayed on the information display screen IS. The analysis information GP1 and GP2 include comments CM regarding the graph. The comments CM are created by the problem extraction unit 113 using the artificial intelligence unit 118.
[0045] The problem extraction unit 113, for example, inputs the analytical information to the comment creation model of the artificial intelligence unit 118, and causes the comment creation model to output a comment that matches the content of the analytical information. The comment creation model is a learning model that is trained to receive analytical information as input and output a comment that matches the content of the analytical information. In other words, the comment creation model is a learning model that is trained using analytical information and data on the corresponding comment as teacher data. The comment creation model may also be a generative AI including a large-scale language model. In this case, the problem extraction unit 113 inputs an instruction to create a comment that matches the content of the analytical information by referring to the analytical information, and a prompt into which the analytical information is inserted, into the comment creation model, and causes the comment to be output by the comment creation model. The problem extraction unit 113 may also input, in addition to the comment creation instruction and the analytical information, a prompt into which, for example, one or more samples of analytical information and one or more samples of comments corresponding to the analytical information are inserted, into the comment creation model.
[0046] <Issue extraction part 113> The problem extraction unit 113 is configured to extract problems based on statistical data of an organization. This allows the information processing system 1 to perform a one-stop process from problem extraction to human resource search.
[0047] Specifically, the problem extraction unit 113 accepts an input of a theme of a problem related to the organization ("organizational problem" in the example of FIG. 5) from the user on the chat screen CS. The problem extraction unit 113 extracts information related to the accepted theme from the organization's database. The organization's database includes a personnel database. The personnel database stores and accumulates, for example, employee basic data, labor and attendance data, personnel evaluation data, salary data, survey data, stress check test data, 360-degree feedback data, job posting data of the organization itself, candidate data, and the like. The personnel database includes an in-organization human resources database. The organization's database also includes a recruitment support database, which stores and accumulates job posting data of other organizations and data related to job seekers, and the like. The recruitment support database includes a job seeker database.
[0048] The information extracted by the problem extraction unit 113 includes, for example, changes in indicators (e.g., comparison with the previous year), achievement rates for goals and KPIs, etc. Also extracted is information on the intention of resignation and transfer intention of personnel within the organization. The intention of resignation of personnel within the organization is data indicating that personnel belonging to the organization have indicated their intention to resign, and is extracted from survey data, personnel evaluation data, etc. The intention of transfer of personnel within the organization is data indicating that personnel belonging to the organization have indicated their intention to transfer, and is extracted from survey data, personnel evaluation data, etc. The problem extraction unit 113 generates statistical data including statistical values of the information (e.g., average value, median value, maximum value, minimum value, amount of change over time, etc.) from the extracted information. Furthermore, the problem extraction unit 113 compares the statistical data with judgment data (reference value) prepared in advance, and extracts organizational issues. For example, the problem extraction unit 113 may identify indicators that have declined or worsened from the previous year, or indicators whose achievement rates for goals or KPIs are less than 100% (i.e., unachieved goals or KPIs), and extract the indicators as issues. The extracted issues are displayed on the chat screen CS by the instruction receiving unit 112. In addition, the statistical data generated by the problem extraction unit 113 is displayed on the information display screen IS and the chat screen CS by the instruction receiving unit 112.
[0049] The problem extraction unit 113 inputs, for example, the theme of the task received from the user, the organization database, and the judgment data to the problem extraction model of the artificial intelligence unit 118, and causes the problem extraction model to output statistical data and a task. The problem extraction model is a learning model that is trained to input the theme of the task, the organization database, and the judgment data, and output statistical data and a task. In other words, the problem extraction model is a learning model that is trained using the theme of the task, the organization database, the judgment data, and the corresponding statistical data and task as teacher data. The problem extraction model may also be a generative AI including a large-scale language model. In this case, the problem extraction unit 113 inputs, to the problem extraction model, a prompt into which an instruction to extract a task by referring to the organization database and the judgment data and the theme of the task are inserted, and causes the problem extraction model to output the task. The problem extraction unit 113 may also input, in addition to the instruction to extract the task and the theme of the task, a prompt into which, for example, one or more sample task themes and one or more sample tasks corresponding to the sample task are inserted, to the problem extraction model.
[0050] 5, upon receiving an instruction (first input) to extract issues from the user, such as "list two organizational issues," the issue extraction unit 113 extracts two issues, "management human resource development" and "tendency of increasing number of early retirees," based on data accumulated in the organization's database, and causes the instruction receiving unit 112 to display them as a response message M2. The issue extraction unit 113 also causes the instruction receiving unit 112 to display the generated statistical data (such as the average number of people supervised in managerial positions) on the information display screen IS (first area).
[0051] The issue extraction unit 113 may extract issues from the status of an action theme set for each organization. The action theme set by an organization is stored in the organization's database. The issue extraction unit 113 analyzes the progress of the theme using the organization's database and extracts issues. For example, if the action theme is "improving employee engagement," the issue extraction unit 113 extracts the results of an organization condition survey from the organization's database and determines whether the indicator (employee engagement) has improved or deteriorated since last year. If the indicator has deteriorated, this is extracted as an issue.
[0052] <Database Selection Section 114> The database selection unit 114 is configured to accept an input to select either the in-organization talent database or the job seeker database as a search target database, which are included in the databases to be searched by the search unit 116. The in-organization talent database is a database in which talent belonging to an organization is registered as registrants, and the job seeker database is a database in which job seekers outside the organization are registered as registrants. The in-organization talent database may be part of the personnel database referenced by the problem extraction unit 113.
[0053] FIG. 10 is a diagram showing an example of the database selection screen DD. The database selection screen DD includes an option of the job seeker database ("Search for replacement talent from job seekers") and an option of the in-organization talent database ("Search for similar employees"). The database selection screen DD is displayed after the search criteria are created by the search criteria creation unit 115 (i.e., immediately before the search by the search unit 116) and / or before the search criteria are created by the search criteria creation unit 115. That is, the database selection unit 114 may allow the user to select a search target database to be referred to when the search criteria creation unit 115 creates the search criteria (first selection pattern), or may allow the user to select a search target database to be searched by the search unit 116 (second selection pattern). This allows the search for talent inside and outside the organization to be performed efficiently and seamlessly within the same system while switching between search target databases. The database selection unit 114 may also accept the selection of a database based on an instruction input by the user to the chat screen CS.
[0054] In the first selection pattern, the search condition creation unit 115 extracts reference registrants, which will be described later, from the search target database. This allows the creation of four search conditions by referring to only either the internal human resources database or the job seeker database. As a result, the search conditions can be set effectively, and the accuracy of searching for the desired human resources can be improved.
[0055] In the second selection pattern, the search unit 116 searches the search target database for registered information based on the search conditions. This makes it possible to execute a search that targets only either the internal human resources database or the job seeker database. Note that the search target database selected in the first selection pattern may be the search target database searched by the search unit 116 as is, or after the search target database referenced by the search condition creation unit 115 is selected in the first selection pattern, the search target database searched by the search unit 116 may be selected again in the second selection pattern.
[0056] The registered information registered in the in-house talent database (i.e., the registered information of employees) includes basic information such as name, department, goals, evaluation, survey score, work history, skills, etc. The registered information registered in the in-house talent database also includes resumes and work experience records that in-house talent registered at the time of employment by the organization. The registered information registered in the job seeker database (i.e., the registered information of job seekers) includes resumes, work experience records, and other profile information of job seekers. A "resume" is a document that mainly describes a job seeker's profile, current situation, educational background, work history, desired working conditions, etc., and a "work experience record," also called a resume, is a document in which a job seeker conveys to a recruiter his or her work history, experience, skills, qualifications, etc. related to his or her past work. The registered information of a job seeker may also include conditions such as the industry and job type that the job seeker desires.
[0057] <Search condition creation unit 115> The search condition creation unit 115 is configured to refer to the organization's problem extracted by the problem extraction unit 113 and the registration information of multiple registrants registered in the database, extract at least one reference registrant suitable for solving the problem from the database, and create search conditions for the database based on the registration information of the reference registrant. Specifically, the search condition creation unit 115 extracts at least one registrant who has the skills, experience, position, etc. required to solve the organization's problem as a reference registrant from the registration information registered in the search target database (the internal human resources database and / or the job seeker database). Next, the search condition creation unit 115 creates search conditions that make the extracted reference registrant a search target (a search hit).
[0058] In extracting the reference registrant, the search condition creation unit 115, for example, inputs the assignment and the search target database to the registrant extraction model of the artificial intelligence unit 118, and causes the registrant extraction model to output the reference registrant. The registrant extraction model is a learning model trained to input the assignment and the search target database and output the reference registrant. In other words, the registrant extraction model is a learning model trained using the assignment, the search target database, and the corresponding reference registrant as teacher data. The registrant extraction model may also be a generation AI including a large-scale language model. In this case, the search condition creation unit 115 inputs a prompt into the registrant extraction model, in which an instruction to extract the reference registrant by referring to the search target database and an assignment are inserted, and causes the registrant extraction model to output the reference registrant. The search condition creation unit 115 may also input, in addition to the instruction to extract the reference registrant and the assignment, a prompt into which, for example, one or more assignment samples and one or more corresponding reference registrant samples are inserted, into the registrant extraction model.
[0059] For example, in the case of a shortage of young management personnel, the search condition creation unit 115 extracts, as reference registrants, personnel who have management experience within an organization and are under the age of 40. In this way, the search condition creation unit 115 extracts registrants who have attributes corresponding to the problem and its solution.
[0060] Furthermore, the search condition creation unit 115 may extract reference organizations that are trying to solve or have solved problems that are the same as or similar to those of the user's organization based on information published on the network (e.g., homepage information, IR information, job information, etc.), and may also extract registrants who belong or have belonged to the reference organizations as reference registrants. This makes it possible to extract reference registrants that are difficult to extract from the items described in the registration information. Furthermore, the search condition creation unit 115 may use company information registered as a job posting.
[0061] The search condition creation unit 115, for example, inputs the assignment into the organization extraction model of the artificial intelligence unit 118, and causes the organization extraction model to output the reference organization. The organization extraction model is a learning model that is trained to input the assignment and output the organization. In other words, the organization extraction model is a learning model that is trained using the assignment and the corresponding organization as teacher data. The organization extraction model may also be a generative AI including a large-scale language model. In this case, the search condition creation unit 115 inputs a prompt into which an instruction to extract a reference organization by referring to information published on the network and an assignment are inserted, and causes the organization extraction model to output the reference organization. In addition to the instruction to extract the reference organization and the assignment, the search condition creation unit 115 may also input, for example, a prompt into which one or more assignment samples and one or more corresponding reference organization samples are inserted, into the organization extraction model. In addition, the search condition creation unit 115 may extract information containing a keyword included in the assignment of the user's organization from information published on the network, identify the organization that is the sender of the information, and extract it as a reference organization.
[0062] In creating search conditions, the search condition creation unit 115, for example, inputs the registration information of the reference registrant into the search condition creation model of the artificial intelligence unit 118, and causes the search condition creation model to output the search conditions. The search condition creation model is a learning model that is trained to input the registration information of the reference registrant and output the search conditions. In other words, the search condition creation model is a learning model that is trained using the registration information of the reference registrant and the corresponding search conditions as teacher data. The search condition creation model may also be a generation AI including a large-scale language model. In this case, the search condition creation unit 115 inputs a prompt into which a search condition creation instruction and the registration information of the reference registrant are inserted into the search condition creation model, and causes the search condition to be output to the search condition creation model. The search condition creation unit 115 may also input, in addition to the search condition creation instruction and the registration information of the reference registrant, a prompt into which, for example, samples of the registration information of one or more reference registrants and samples of one or more corresponding search conditions are inserted into the search condition creation model.
[0063] The search condition creation unit 115 may also accept an input to select a persona (a persona desired by the user) from among reference registrants, and may present search conditions based on the registration information of the persona. This makes it possible to search for registrants who are similar to the persona selected by the user.
[0064] FIG. 11 is a diagram showing an example of the reference registrant list RL. The reference registrant list RL displays a list of reference registrants extracted by the search condition creation unit 115. The reference registrant list RL is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the third area). When the database to be searched is an in-organization human resources database, the reference registrant list RL displays, for example, the name, department, joining date, age, evaluation (for example, management score), etc. of each reference registrant. In addition, the reference registrant list RL may display items related to the extracted issue. For example, for the issue of a shortage of young management personnel, the reference registrant list RL may display the age, the presence or absence of management experience, or an evaluation regarding management. When the database to be searched is a job seeker database, the reference registrant list RL displays, for example, the name, employed company, department, annual salary, age, skills, experience, etc. of each reference registrant.
[0065] The search condition creation unit 115 creates search conditions based on information of one or more reference registrants (personas) selected from the reference registrant list RL by input from the user terminal 20, and displays them on the user terminal 20. Here, the database selection screen DD of FIG. 10 may be displayed as an icon on the information display screen IS together with the reference registrant list RL of FIG. 11. When a database to be searched is selected by the user on the database selection screen DD, the search condition creation unit 115 creates search conditions for searching the selected database to be searched based on information of one or more reference registrants (personas) selected from the reference registrant list RL by input from the user terminal 20, and displays them on the user terminal 20.
[0066] Furthermore, the search condition creation unit 115 may display detailed information of the selected reference registrant. FIG. 12 is a diagram showing an example of a registration information display screen RD of a reference registrant. When the reference registrant is a human resource (employee) within an organization, basic information, orientation, evaluation (management score), survey score, work history, etc. are displayed on the registration information display screen RD. When the reference registrant is a job seeker, information such as a resume and curriculum vitae is displayed on the registration information display screen RD. In addition, the registration information display screen RD displays a related person icon RI indicating a human resource within an organization who has experience belonging to the same organization as the reference registrant in the past. The related person icon RI is, for example, a face photo (thumbnail) of the relevant human resource. By referring to such a registration information display screen RD, the user can easily set a persona.
[0067] The search condition creating section 115 may set a persona based on an instruction input by the user on the chat screen CS, instead of accepting a selection from the reference registrant list RL.
[0068] Furthermore, the search condition creation unit 115 may extract registrants who are to be transferred or who are scheduled to retire as reference registrants, and set search conditions for human resources to fill the positions of those reference registrants based on their attributes. Fig. 13 is a diagram showing another example of the registration information display screen RD for reference registrants. In the registration information display screen RD of Fig. 13, a label LL indicating the information (attributes) of the reference registrant is displayed in the basic information field. A reference registrant who is to be transferred is given the label LL of "transfer target".
[0069] 12 and 13, the database selection screen DD of Fig. 10 may be displayed as an icon together with the detailed information of the reference registrant. When a search target database is selected by the user on the database selection screen DD, the search condition creation unit 115 creates search conditions for searching the selected search target database based on the information of the reference registrant, and displays them on the user terminal 20.
[0070] The search condition creation unit 115 may present tags assigned to the registration information of the persona, accept the selection of the tag, and add a tag word corresponding to the selected tag to the search condition. This allows the user to easily adjust the search condition using the tag that visualizes the characteristics of the persona. Fig. 14 is a diagram showing an example of a search condition adjustment screen CD. The search condition adjustment screen CD includes a reference information display field RF and a tag setting field TF.
[0071] The reference information display field RF displays position I1, role I2, and persona information I3. Position I1 is the position of the desired human resource set by the search condition creation unit 115. Role I2 is the role of the desired human resource set by the search condition creation unit 115. Position I1 and role I2 display the position and role set in the registration information of the selected persona.
[0072] The persona information I3 includes a face photo, a name, a tag, etc. of the registrant selected as the persona. The tag includes a tag word related to the registration information of the persona. The tag word is a word written in the tag (i.e., a word corresponding to the tag), and is typically a keyword indicating a career, experience, skill, qualification, annual income, etc., included in the registration information. The tag attached to the registration information of the persona may be created by extracting a tag word from the registration information, or may be created by preparing a tag list in which a plurality of tags are described in advance and extracting a tag corresponding to the registration information from the tag list. Here, the tag list is a list in which one or more tags are described. Therefore, one or more tag words are described in the tag list. The tag words described in the tag list are extracted from a plurality of registration information included in a database, for example. The tag may be automatically set by artificial intelligence based on the contents described in the position I1 and / or the role I2.
[0073] In the tag setting field TF, a tag adjustment area TC, the number of candidates RN, and a search button RB are displayed. In the tag adjustment area TC, tags assigned to the persona's registered information (tags displayed in persona information I3) are presented. In the initial state, all tags displayed in the tag adjustment area TC are selected. The user deselects tags that are not required as search conditions by performing an operation such as pressing a tag. Note that the tags displayed in the tag adjustment area TC do not necessarily have to match the tags assigned to the persona's registered information, and may be tags that include tag words that partially match the tag words in the persona's registered information, tag words that are synonyms, similar words, or words with different spellings of the tag words in the persona's registered information, or tag words that are higher-level or lower-level conceptualizations of the tag words in the persona's registered information.
[0074] The search condition creating unit 115 may accept input of a plurality of personas, and present, in the tag adjustment area TC, tags common to the plurality of personas among the tags attached to the respective registered information of the plurality of personas. The search condition creating unit 115 may also present, in the tag adjustment area TC, a union of tags attached to the respective registered information of the plurality of personas. In other words, the search condition creating unit 115 may present, in the tag adjustment area TC, all tags, excluding overlapping tags, attached to the respective registered information of the plurality of personas. Furthermore, when a persona who is an in-house talent is also registered as a job seeker, the search condition creating unit 115 refers to both the registered information of the persona registered in the in-house talent database and the registered information of the persona registered in the job seeker database.
[0075] The number of candidates RN indicates the number of registrants to be searched when the tag currently selected in the tag adjustment area TC is used as a search criterion. The number of candidates RN is updated every time the selected tag is changed in the tag adjustment area TC. When the search button RB is input, the search results by the search unit 116 using the search criteria based on the tag selected in the tag adjustment area TC are displayed.
[0076] The search condition creating unit 115 does not necessarily have to present search conditions including tags. For example, the search condition creating unit 115 may present search conditions including a parameter that is a range of vector values quantified by vectorization of natural language processing of items (e.g., experience, skills, etc.) described in the registration information. This parameter may be expressed as the sum of vector values of multiple items.
[0077] FIG. 15 is a diagram showing another example of the search condition adjustment screen CD. The search condition adjustment screen CD of FIG. 15 includes a reference information display field RF and a search range display field SR. The reference information display field RF displays the registration information of the selected persona. The search range display field SR displays the number of candidates, the number of related job offers, the recruitment lead time, the annual income band of the candidates, the age distribution of the candidates, and the like, when the search conditions are set based on the registration information of the persona displayed in the reference information display field RF. These pieces of information are calculated based on the data stored in the personnel database and the recruitment support database included in the organization's database. For example, the number of candidates, the annual income band of the candidates, and the age distribution of the candidates are displayed as the number of people hit in a search of the employee data in the personnel database and the job seeker data in the recruitment support database based on the set search conditions, the distribution of the annual income data of the hit personnel, and the distribution of ages. In addition, the number of related job offers is displayed as the job offers hit in a search of the job offers stored in the recruitment support database based on the set search conditions. The annual income band shows the annual income of the persona and the median annual income of the candidates. The age distribution graph displays the number of candidates in each age group and highlights the age groups that personas fall into.
[0078] FIG. 16 is a diagram showing a state in which the persona is changed on the search condition adjustment screen CD of FIG. 15. As shown in FIG. 16, on the search condition adjustment screen CD, the information displayed in the search range display field SR is updated with the change of the persona. That is, the search range display field SR displays the number of candidates, the number of related job openings, the recruitment lead time, the annual income range of the candidates, the age distribution of the candidates, and the like, when the search conditions are set based on the registration information of the newly selected persona. The persona is changed, for example, in response to an instruction input by the user on the chat screen CS. For example, when the user inputs a message such as "I would like to add experience as a product manager" on the chat screen CS, the persona displayed on the search condition adjustment screen CD is changed according to the input content.
[0079] In addition, the search condition creating unit 115 does not necessarily have to accept the selection of a persona. For example, the search condition creating unit 115 may instruct the search condition creating model to create search conditions based on attributes common to multiple reference registrants in response to the second input (input of an instruction to create search conditions) on the chat screen CS, and may cause the search condition creating model to extract search conditions. This allows the user to search for the personnel desired while saving the user's effort in inputting. The "attributes common to reference registrants" are, for example, common points regarding career, experience, skills, qualifications, annual income, etc. This common point is not necessarily limited to points that match each other, and includes similar concepts. In addition, a concept that includes items included in the registration information of multiple reference registrants (i.e., a superordinate concept) is also an "attributes common to reference registrants". In addition, the search condition creating unit 115 may extract a union of attributes of multiple reference registrants as a search condition. In other words, the search condition creating unit 115 may extract attributes of each of the registration information of multiple reference registrants, excluding overlapping parts, as search conditions.
[0080] <Search section 116> The search unit 116 is configured to search for registered information in at least one of the internal human resources database and the job seeker database (i.e., the search target database) based on the search conditions. The search unit 116 also displays the searched registered persons (those who have registered information that satisfies the search conditions) on the user terminal 20. This allows the user to search for the human resources he or she desires in the common information processing system 1, regardless of whether they are inside or outside the organization.
[0081] The search unit 116 executes a search in response to, for example, a third input (input of a search instruction) on the chat screen CS. In addition, the search unit 116 may execute a search without receiving an input from the user terminal 20 after the search conditions are created by the search condition creating unit 115. For example, the search unit 116 may execute a search following the creation of search conditions by the search condition creating unit 115 in response to a second input (input of an instruction to create search conditions) on the chat screen CS. That is, the instruction receiving unit 112 may receive the second input and the third input simultaneously. For example, the user message M1 in FIG. 7, "Search for suitable candidates from among job seekers," is an input that simultaneously performs the second input, the third input, and a database selection input.
[0082] The search unit 116 extracts, as candidates, registrants to whom a certain number of tags are assigned among a plurality of tags included in the search criteria. The extracted candidates are not limited to registrants to whom tags including tag words that completely match the tag words of tags included in the search criteria are assigned, but may be registrants to whom these partially match, or registrants to whom tags including, as tag words, synonyms, similar words, or spelling variations of the tag words included in the search criteria are assigned.
[0083] FIG. 17 is a diagram showing an example of a search result screen OD. The search result screen OD is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the second area). The search result screen OD includes a weighting adjustment field WF and a candidate display field CF. The number of candidates RN is displayed above the candidate display field CF. In the candidate display field CF, registered persons searched by the search unit 116 are displayed as a list of candidates. The information of each candidate includes the current job type, age, sex, annual income, career history (organizations and duties experienced), tags assigned to the registered information, and the like. In addition, a search score RS assigned by the search unit 116 is displayed for each candidate. Candidates with a larger search score RS are preferentially displayed (i.e., higher up).
[0084] The search score RS is calculated based on, for example, the tag assigned to the candidate and the weighted score of the tag. For example, the search unit 116 assigns the weighted score of the tag included in the search condition to a registrant to whom a tag corresponding to a tag included in the search condition is assigned as a search score. For a registrant to whom multiple tags corresponding to each of the multiple tags included in the search condition are assigned, the sum of the weighted scores of the multiple tags is set as the search score.
[0085] The weighting score of the tag is set by the weighting adjustment field WF. That is, the search unit 116 accepts the input of the weighting score from the user terminal 20 in the weighting adjustment field WF. For example, the search unit 116 receives the selection of the tag for which the user wishes to change the weighting, and accepts the weighting score of the tag selected by the user from the user. The selected tag is highlighted in the weighting adjustment field WF. The search unit 116 recalculates the search score RS of each candidate using the input weighting score, rearranges the candidates in the order of the search score RS, and updates the candidate display field CF. The search unit 116 receives the selection of the candidate displayed in the candidate display field CF from the user terminal 20 (e.g., input to a check box), and displays detailed information of the selected candidate. The search unit 116 may increase the weighting score of the selected tag. The search unit 116 may also display job seekers to which the selected tag is attached at the top.
[0086] Fig. 18 is a diagram showing another example of the search result screen OD. The search result screen OD in Fig. 18 includes a parameter adjustment field PF and a candidate display field CF. In the candidate display field CF, registrants searched by the search unit 116 are displayed as a list of candidates, similar to Fig. 17. In the example of Fig. 18, the information of each candidate includes age, sex, place of residence, annual income, current organization and job, priority of environment (job performance, culture, desired conditions, lead time, etc.), tags assigned to the registered information, etc.
[0087] The parameter adjustment field PF is a UI for adjusting and narrowing down the display order of search results. In the parameter adjustment field PF, the parameter names related to the registered information and their ranges or adjustment amounts are displayed as a slider-type UI. The initial values of the parameter conditions are extracted from the information of the reference registrants displayed in the candidate display field CF. Examples of the parameter conditions include the environmental priority and annual income included in the registered information. When the user terminal 20 adjusts the priority of the environmental item using the slider, candidates with high priorities of the corresponding environmental items are displayed at the top in the candidate display field CF. In addition, when the range of annual income is adjusted by the user terminal 20, only candidates falling within the adjusted annual income range are displayed in the candidate display field CF.
[0088] The search unit 116 may accept narrowing down based on the job type or work history (company experience) in the parameter adjustment field PF. When the job type or work history conditions are input by the user terminal 20, only candidates who meet the conditions for this job type or work history are displayed in the candidate display field CF.
[0089] The search unit 116 may display a message recommending a search in a job seeker database when there are few people who meet the search criteria in the internal human resources database.
[0090] <Scout Document Creation Department 117> The scouting document creation unit 117 is configured to create a scouting document to be sent to a job seeker (candidate) searched for by the search unit 116. The scouting document creation unit 117 functions when the search unit 116 searches the database (job seeker database) for job seekers registered as registrants based on search conditions. The scouting document creation unit 117 creates a scouting document that associates information on registrants who belong to an organization and have experience belonging to the job seeker's current organization. This makes it possible to create a scouting document that is likely to attract the interest of a job seeker by using information on the organization's human resources.
[0091] The scout document creation unit 117 creates a scout document in response to, for example, a fourth input (input of an instruction to create a scout document) on the chat screen CS. FIG. 19 is a diagram showing an example of a scout document creation screen SD. The scout document creation screen SD is displayed on the information display screen IS of FIG. 5 by, for example, the instruction receiving unit 112 (specifically, arranged in the fourth area). The scout document creation unit 117 displays the scout document creation screen SD in response to the selection of a job seeker (candidate) on the search result screen OD. The scout document creation screen SD includes a job seeker information display field JF and a scout document display field SF. In the job seeker information display field JF, the registration information of the job seeker selected by the user terminal 20 is displayed in a form including a related person icon RI. In the scout document display field SF, input fields for the job offer target (position), the subject, and the scout body of the scout document are provided.
[0092] The scout document creation unit 117 automatically creates a scout document based on the registration information of the job seeker who is the destination of the scout document. Specifically, the scout document creation unit 117 inputs the job seeker's registration information to the scout document creation model of the artificial intelligence unit 118, and causes the scout document creation model to output a scout document. The scout document creation model is a learning model that is trained to input the job seeker's registration information and output a scout document. In other words, the scout document creation model is a learning model that is trained using the job seeker's registration information and the corresponding scout document as teacher data. The scout document creation model may also be a generation AI including a large-scale language model. In this case, the scout document creation unit 117 inputs a prompt into which a scout document creation instruction and the job seeker's registration information are inserted to the scout document creation model, and causes the scout document creation to output the scout document. In addition, the scout document creation unit 117 may input to the scout document creation model a prompt that includes, in addition to instructions for creating a scout document and the job seeker's registration information, for example, one or more samples of the job seeker's registration information and one or more corresponding samples of scout documents.
[0093] The scout document creation unit 117 also searches the in-organization talent database for registered people within the organization (employees displayed with related person icons RI) who have previously belonged to the current organization of the job seeker who is the addressee of the scout document ("ABC Co., Ltd." in the example of FIG. 19), and inserts a link IL to interview information (text, audio, or video) of this employee into the scout text. The interview information is registered, for example, in the in-organization talent database. The scout document creation unit 117 may also associate, in the form of a link, with the scout document information on registered people within the organization who have previously belonged to an organization to which the job seeker who is the addressee of the scout document previously belonged.
[0094] The scout document creation unit 117 may accept editing of the scout document by the user terminal 20. Furthermore, the scout document created by the scout document creation unit 117 is sent to the job seeker as the destination, based on an instruction from the user terminal 20.
[0095] <Artificial Intelligence Department 118> The artificial intelligence unit 118 is configured to receive input from each functional unit and return an instructed output. The artificial intelligence used by the server device 10 in each functional unit may be a common one, or may be prepared individually for each functional unit.
[0096] The artificial intelligence unit 118 is an AI (Artificial Intelligence) equipped with language models such as Transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, and GPT-3), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNN), and includes a generative AI.
[0097] 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 118 can apply the above algorithms as appropriate.
[0098] The artificial intelligence unit 118 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 is composed of a pair of input data for learning and output data (correct answer data). In addition, the language model may not only be one trained for a specific task, but also a general-purpose model that can be used for a wide range of tasks.
[0099] The artificial intelligence unit 118 includes, as the 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 by one-shot learning, few-shot learning, etc. Furthermore, the general-purpose learning model can also handle various tasks by zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or may be a common general-purpose learning model.
[0100] The learning model included in the artificial intelligence unit 118 can perform additional learning. For example, the artificial intelligence unit 118 learns whether the created search conditions have been modified by the user. That is, the artificial intelligence unit 118 performs additional learning and fine-tuning using a teacher data set in which the presented search conditions are labeled with search conditions used in actual searches as feedback for the search conditions created and presented by the learning model. As a result, the correction contents output from the learning model are optimized and presented to the user.
[0101] <Display> The display unit 211 of the user terminal 20 displays a screen indicated by the screen data transmitted from the server device 10.
[0102] <Operation reception section> The operation reception unit 212 of the user terminal 20 receives operations by a user who uses the user terminal 20 (user).
[0103] 3. Information processing method This section describes an information processing method of the server device 10. This information processing method is executed by a computer, with each unit of the server device 10 acting as each step.
[0104] Specifically, this information processing method includes a problem extraction step, a search condition creation step, and a search step. In the problem extraction step, problems are extracted based on statistical data of the organization. In the search condition creation step, at least one reference registrant suitable for solving the problem is extracted from the database by referring to the organization's problems and the registration information of multiple registrants registered in the database, and search conditions for the database are created based on the registration information of the reference registrant. In the search step, registered information is searched for in at least one of the organizational human resources database and the job seeker database based on the search conditions.
[0105] 20 is an activity diagram showing the flow of information processing (candidate search processing) executed by the information processing system 1. The information processing will be described below along with each activity in this activity diagram.
[0106] The candidate search process begins with the user inputting an instruction to extract issues for the organization. The user issues an instruction to extract issues on the user terminal 20, for example, by a chat message (activity A101). The server device 10 receives the instruction to extract issues from the user terminal 20 and analyzes the data in the personnel database to extract issues (issue extraction step, activity A102). Next, the server device 10 displays the issues and the analysis results on the user terminal 20 (activity A103). As a result, the issues and the analysis results are displayed on the user terminal 20 (activity A104).
[0107] The user instructs the user terminal 20 on which the assignment and analysis results are displayed to create search conditions for searching for candidates who can solve the assignment, for example, by a chat message (activity A105). The server device 10 receives the instruction to create search conditions from the user terminal 20, extracts reference registrants, and creates search conditions based on the registration information of the reference registrants (search condition creation step, activity A106). Note that the server device 10 may also receive a selection input of a persona from the user terminal 20 in activity A106. Next, the server device 10 causes the user terminal 20 to display the created search conditions (activity A107). As a result, the search conditions are displayed on the user terminal 20 (activity A108).
[0108] On the user terminal 20 where the search conditions are displayed, the user modifies the search conditions as necessary and instructs a search for candidates, for example, by a chat message (activity A109). The server device 10 receives the search instruction from the user terminal 20 and executes a search for candidates based on the search conditions (search step, activity A110). Next, the server device 10 causes the user terminal 20 to display the search results (activity A111). As a result, the search results for candidates are displayed on the user terminal 20 (activity A112).
[0109] 4. Effect The operation of this embodiment can be summarized as follows. That is, the conditions for searching for human resources suitable for solving the organization's problems can be automatically set from the information of the registrants registered in the database. Therefore, human resources can be searched efficiently.
[0110] Although the embodiment of the present invention has been described above, the present invention is not limited to this, and can be modified as appropriate without departing from the technical concept of the invention.
[0111] 5.Other In the above embodiment, the server device 10 performs various storage and control, but 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 block chain technology or the like. In particular, the artificial intelligence unit 118 may be an external configuration of the server device 10. In that case, the artificial intelligence unit 118, which is an external configuration, is configured to receive input from each functional unit of the server device 10 and return the instructed output to the server device 10.
[0112] The aspect of the present embodiment is not limited to the information processing system 1, and may be an information processing method or a program. The information processing method includes each step of the information processing system 1. The program causes a computer to execute each step of the information processing system 1.
[0113] The control unit 11 of the information processing system 1 does not necessarily have to include the problem extraction unit 113. In other words, the control unit 11 does not necessarily have to extract problems, and may acquire problems of the organization by inputting problems from the user terminal 20 or by referring to a database in which problems are registered in advance.
[0114] The control unit 11 of the information processing system 1 does not necessarily have to include the instruction receiving unit 112. In other words, the control unit 11 does not necessarily have to receive instructions from the user terminal 20 in a chat format.
[0115] It may be provided in any of the following ways:
[0116] (1) An information processing system comprising a processor, the processor being configured to be able to execute each of the following steps: in a search condition creation step, referring to an organization's problem and registration information of a plurality of registrants registered in a database, extracting from the database at least one reference registrant suitable for solving the problem, and creating search conditions for the database based on the registration information of the reference registrant.
[0117] (2) In the information processing system described in (1) above, the database includes an in-house talent database in which talent belonging to the organization is registered as the registrants, and a job seeker database in which job seekers outside the organization are registered as the registrants, and the processor is further configured to execute the following steps: in a search step, the registered information is searched for in at least one of the in-house talent database and the job seeker database based on the search conditions.
[0118] (3) In the information processing system described in (2) above, the processor is further configured to execute the following steps: in the database selection step, an input is accepted to select either the in-house human resources database or the job seeker database as a search target database; and in the search step, a search is performed for the registered information in the search target database based on the search conditions.
[0119] (4) In the information processing system described in (2) or (3) above, the processor is further configured to execute the following steps: in the database selection step, an input is accepted to select either the in-house human resources database or the job seeker database as a search target database; and in the search condition creation step, the reference registrants are extracted from the search target database.
[0120] (5) An information processing system according to any one of (1) to (4) above, wherein the search condition creation step accepts an input for selecting a persona from the reference registrants, and presents the search conditions based on the registration information of the persona.
[0121] (6) In the information processing system described in (5) above, in the search condition creation step, tags assigned to the registration information of the persona are presented and a selection of the tag is accepted, and a tag word corresponding to the selected tag is added to the search condition.
[0122] (7) In an information processing system described in any one of (1) to (4) above, in the search condition creation step, a search condition creation model is instructed to create the search conditions based on attributes common to multiple reference registrants, and the search condition creation model is caused to extract the search conditions.
[0123] (8) In an information processing system described in any one of (1) to (7) above, in the search condition creation step, reference organizations that are trying to solve or have solved a problem that is identical or similar to the problem are extracted based on information published on a network, and the registrants who belong or have belonged to the reference organizations are extracted as the reference registrants.
[0124] (9) In the information processing system described in any one of (1) to (8) above, the processor is configured to further execute the following steps, in which in the problem extraction step, the problem is extracted based on statistical data of the organization.
[0125] (10) In the information processing system described in (9) above, the processor is configured to further execute the following step, in which in the instruction receiving step, a first input including an instruction to extract the task and a second input including an instruction to create the search conditions are sequentially received in a chat format, and the first input and the second input and responses to the first input and the second input are made on a single continuous chat screen.
[0126] (11) In the information processing system described in (10) above, in the instruction receiving step, an information display screen displaying analysis information of the statistical data and search results based on the search conditions is displayed alongside the chat screen, and the information display screen is switched between displaying a first area in which the analysis information is arranged and a second area in which the search results are arranged.
[0127] (12) In the information processing system described in (11) above, in the instruction receiving step, a summary of the analysis information and a button for displaying details of the analysis information are displayed in a response section of the chat screen, and in response to input of the button for displaying details, the first area in which the analysis information corresponding to the button for displaying details is located is displayed.
[0128] (13) In the information processing system described in any one of (1) to (12) above, the processor is configured to further execute the following steps: in the search step, searching the database for job seekers registered as the registrants based on the search conditions; and in the scouting document creation step, creating a scouting document to be sent to the searched job seekers, wherein the scouting document associates information on the registrants who belong to the organization and have experience belonging to the job seeker's current organization.
[0129] (14) In the information processing system described in (13) above, the processor is configured to further execute the following step, in which in the instruction receiving step, a third input including an instruction to search based on the search conditions and a fourth input including an instruction to create the scout document are sequentially received in a chat format, and the third input and the fourth input are performed on a single continuous chat screen.
[0130] (15) An information processing method comprising each step of the information processing system according to any one of (1) to (14) above.
[0131] (16) A program that causes a computer to execute each step of the information processing system described in any one of (1) to (14) above. Of course, this is not the case.
[0132] Finally, although various embodiments according to the present disclosure have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]
[0133] 1: Information processing system 2: Communication lines 10: Server device 11: Control section 12: Storage section 13: Communications Department 14: Communication bus 20: User terminal 21: Control section 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communication bus 111: Basic display control unit 112: Instructions Reception Department 113: Issue extraction part 114: Database Selection Section 115: Search condition creation section 116: Search section 117: Scout Document Creation Department 118: Artificial Intelligence Department 211:Display section 212: Operation reception section
Claims
1. An information processing system, A processor is provided. The processor is configured to execute the following steps: In the instruction reception step, instructions to extract the organization's issues are received in chat format, In the problem extraction step, the problem is extracted based on the instruction and statistical data of the organization; In the instruction receiving step, the information processing system displays the extracted task and information related to the statistical data used to extract the task.
2. In the information processing system according to claim 1, In the instruction receiving step, an information display screen that displays information related to the statistical data is displayed alongside a chat screen that receives input of the instruction.
3. In the information processing system according to claim 2, In the instruction receiving step, a plurality of the instructions are received, and a plurality of user messages each including the instructions and a plurality of response messages corresponding to each of the user messages are displayed on the chat screen, and further, the information displayed on the information display screen is switched in response to selection of the user message or the response message, or scrolling of the chat screen.
4. In the information processing system according to claim 1, In the instruction receiving step, a summary of analysis information about the statistical data is displayed as the information about the statistical data.
5. In the information processing system according to claim 4, In the instruction receiving step, the analysis information is input to a summary creation model, and the summary is output from the summary creation model; The summary creation model is a learning model or a generative AI that is trained to input the analysis information and output the summary.
6. In the information processing system according to claim 4, In the instruction receiving step, the information processing system further displays the analysis information.
7. In the information processing system according to claim 1, In the instruction receiving step, an input of a theme of the assignment is further received together with the instruction; In the problem extraction step, the problem is extracted based on the theme and the statistical data.
8. In the information processing system according to claim 7, In the problem extraction step, the theme, the database of the organization, and judgment data are input to a problem extraction model, and the problem is output from the problem extraction model; The problem extraction model is a learning model or a generative AI that is trained to input the theme, the database, and the judgment data and output the problem.
9. In the information processing system according to claim 1, In the problem extraction step, the instruction and the statistical data are input to a problem extraction model, and the problem is output from the problem extraction model; The problem extraction model is a learning model or a generative AI that is trained to input the instructions and the statistical data and output the problem, in an information processing system.
10. 1. An information processing method, comprising: An information processing method comprising the steps of the information processing system according to any one of claims 1 to 9.
11. A program, A program causing a computer to execute each step of the information processing system according to any one of claims 1 to 9.