Search support system, search support method and program
The search support system addresses the complexity of selecting search queries and target ranges by presenting recommended categories, enhancing the efficiency and accuracy of human resource searches.
Patent Information
- Application Number
- JP2024012283
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-01-30
AI Technical Summary
Selecting a search query and setting a search target range for human resource information can be a complicated task, leading to inefficiencies in search accuracy.
A search support system that includes a processor to accept a natural language search query and present recommended search categories based on category determination reference information, allowing users to efficiently search for human resources by selecting appropriate search target categories.
The system enables users to efficiently search for human resources by providing recommended search categories, improving search accuracy and simplifying the search process.
Smart Images

Figure 0007612069000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a search support system, a search support method, and a program. [Background technology]
[0002] As disclosed in Patent Document 1, a technique is known in which a database in which human resource information is registered is referenced and a human resource search is performed according to search conditions. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2005-327028 A Summary of the Invention [Problem to be solved by the invention]
[0004] In personnel searches, search accuracy can be improved by setting the search scope (search categories) of personnel information according to the search conditions (search query). However, selecting a search query and setting the corresponding search scope can be a cumbersome task.
[0005] In view of the above circumstances, the present invention provides a search support system that can efficiently search for human resources. [Means for solving the problem]
[0006] According to one aspect of the present invention, a search support system is provided. The search support system includes a processor. The processor is configured to execute the following steps: In the receiving step, a search query written in a natural language is received. In the search category presenting step, at least one recommended search category for the search query among categories of registered information of the search subject is presented based on reference information for category determination. The reference information for category determination includes a correlation between the search query and the recommended search categories. In the searching step, a search is performed for the search subject based on the relevance between the search query and information included in the search target category of the registered information. The search target category is a recommended search category or a category selected by the user from the categories of the registered information.
[0007] According to this aspect, since recommended search categories for a search query input in natural language are presented, the user can refer to the recommended search categories and select a search target category as a search target range, thereby enabling the user to efficiently search for personnel. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a configuration diagram showing a search support system 1. [Diagram 2] 2 is a block diagram showing a hardware configuration of the server device 10. FIG. [Diagram 3] 2 is a block diagram showing the hardware configuration of a manager terminal 20 and a managed person terminal 30. FIG. [Figure 4] 2 is a block diagram showing a hardware configuration of a job seeker terminal 40. FIG. [Diagram 5] 1 is a block diagram showing functions realized by a server device 10 (control unit 11), a manager terminal 20 (control unit 21), a managed person terminal 30 (control unit 31), and a job seeker terminal 40 (control unit 41). [Figure 6] 13 is a diagram showing an example of a search screen RD displayed on the manager terminal 20 or the managed person terminal 30. FIG. [Figure 7]13 is a diagram showing another example of the search screen RD displayed on the manager terminal 20 or the managed person terminal 30. FIG. [Figure 8] 13 is a diagram showing yet another example of the search screen RD displayed on the manager terminal 20 or the managed person terminal 30. FIG. [Figure 9] FIG. 8 is a diagram showing an example of a change in the search screen RD of FIG. 7. [Figure 10] 7 is a diagram showing another example of search result information RI displayed in the search result display area RF of the search screen RD of FIG. 6 etc. FIG. [Figure 11] FIG. 11 is a diagram showing yet another example of search result information RI displayed in the search result display area RF of the search screen RD of FIG. 6 etc. [Figure 12] FIG. 2 is an activity diagram showing the flow of information processing (personnel search processing) executed by the search support system 1. 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] <Search Support System 1> 1 is a configuration diagram showing a search support system 1. The search support system 1 includes a communication line 2, a server device 10, a plurality of manager terminals 20, a plurality of managed person terminals 30, and a plurality of job seeker terminals 40. The server device 10, the manager terminal 20, the managed person terminal 30, and the job seeker terminal 40 are configured to be able to communicate with each other via the communication line 2. The connection between the server device 10, the manager terminal 20, the managed person terminal 30, and the job seeker terminal 40 and the communication line 2 may be wired or wireless.
[0015] The search support system 1 constitutes part of a personnel system used by personnel (multiple managed persons) subject to personnel management within an organization and multiple managers who have relationships with the managed persons within the organization, and part of a recruitment and job search system used by job seekers. In one embodiment, the search support 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] <Administrator terminal 20> Fig. 3 is a block diagram showing the hardware configuration of the administrator terminal 20 and the managed user terminal 30. As shown in Fig. 3A, the administrator 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 administrator terminal 20. The explanation of the control unit 21, the storage unit 22, and the communication unit 23 will be omitted because they are similar to the explanation of each unit in the server device 10.
[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 may 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 administrator 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 a user. The output unit 25 may be included in the housing of the administrator 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 administrator terminal 20.
[0024] <Managed Person Terminal 30> 3B, the managed user terminal 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, an output unit 35, and a communication bus 36. The control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 are electrically connected via the communication bus 36 inside the managed user terminal 30. Descriptions of the control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the output unit 35 will be omitted because they are similar to the descriptions of the respective units in the administrator terminal 20.
[0025] <Job Seeker Terminal 40> Fig. 4 is a block diagram showing the hardware configuration of the job seeker terminal 40. As shown in Fig. 4, the job seeker terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an input unit 44, an output unit 45, and a communication bus 46. The control unit 41, the memory unit 42, the communication unit 43, the input unit 44, and the output unit 45 are electrically connected inside the job seeker terminal 40 via the communication bus 46. The explanation of the control unit 41, the memory unit 42, the communication unit 43, the input unit 44, and the output unit 45 will be omitted because they are the same as the explanation of each unit in the manager terminal 20.
[0026] 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 search support system 1).
[0027] FIG. 5 is a block diagram showing functions realized by the server device 10 (control unit 11), the manager terminal 20 (control unit 21), the managed person terminal 30 (control unit 31), and the job seeker terminal 40 (control unit 41).
[0028] As shown in Fig. 5A, server device 10 (control unit 11) includes a basic display control unit 111, a reception unit 112, a search category presentation unit 113, a search unit 114, and an artificial intelligence unit 120. As shown in Fig. 5B, manager terminal 20 (control unit 21) includes a display unit 211 and an operation reception unit 212. As shown in Fig. 5C, managed person terminal 30 (control unit 31) includes a display unit 311 and an operation reception unit 312. As shown in Fig. 5D, job seeker terminal 40 (control unit 41) includes a display unit 411 and an operation reception unit 412.
[0029] <Basic display control unit 111> The basic display control unit 111 is configured to display various information on the manager terminal 20, the managed person terminal 30, or the job seeker terminal 40. For example, the basic display control unit 111 displays registration information of human resources registered in the database, etc., on the display unit 211 of the manager terminal 20, the display unit 311 of the managed person terminal 30, or the display unit 411 of the job seeker terminal 40, in response to a request from each user (managers U1, U2, managed persons U3, U4, or job seekers U5, U6).
[0030] A "managed person" is a person who works in an organization, for example, an employee of the organization (full-time employee, temporary employee, fixed-term employee, etc.). Organizations include profit-making corporations (e.g., companies, etc.), non-profit corporations (e.g., cooperatives, foundations, etc.), and public corporations (e.g., local governments, etc.). "Managers" include people on the reporting line of the managed person (e.g., superiors, line managers, etc.), human resources managers, etc. Note that a "managed person" in search support system 1 can also be the "manager" of another managed person.
[0031] The databases handled by the search support system 1 include an organization database and a job seeker database. The organization database is accessible only to those related to the organization and includes an employee database in which data is not disclosed or provided to anyone outside the organization. The organization database registers the manager and those to be managed.
[0032] The information of the managed person registered in the organization database (hereinafter, "managed person registration information") includes, for example, personnel information such as the name, sex, age, employee code, contact information, affiliation, employment type, work location, job, skills, qualifications, academic background, work history, experienced job type, experienced job title, goals set by the managed person within the organization, evaluation of the goals by the manager, information before the managed person joined the organization (information at the time of employment), the condition of the managed person, engagement (e.g., eNPS), aptitude or personality of the managed person, interview history of the managed person (interviewee, remarks, etc.), attendance information of the managed person (overtime hours, number of annual holidays taken, etc.). The information at the time of employment includes the position offered at the time of employment, annual salary, interviewer in charge of employment, evaluation at the time of employment, aptitude test results, reference check information, etc. Information other than the information at the time of employment is information after belonging to the organization (post-employment information).
[0033] The job seeker database is a database that is different from the organization database within the organization and is open to recruiters who are users of the recruitment service, and is typically provided outside the organization. Job seekers outside the organization are registered in the job seeker database.
[0034] Information on job seekers registered in the job seeker database (hereinafter referred to as "job seeker registration information") includes the job seeker's resume, work history, and other profile information. A "resume" is a document that mainly describes the job seeker's profile, current situation, educational background, employment history, desired working conditions, etc., while a "work history," also known as a résumé, is a document in which a job seeker conveys to an employer his or her work history, experience, skills, qualifications, etc., related to his or her past work.
[0035] <Reception Department 112> The reception unit 112 is configured to receive input from the manager terminal 20, the managed person terminal 30, or the job seeker terminal 40. Specifically, the reception unit 112 receives a search query written in a natural language from the manager terminal 20. The search query includes at least one word or at least one sentence. The search query may include proper nouns such as the name of a human resource (first and last name), the name of an organization, the name of a place, or the name of a product. The reception unit 112 may also receive a search query from the managed person terminal 30 of an employee (managed person) who is not a manager.
[0036] 6 is a diagram showing an example of a search screen RD displayed on the administrator terminal 20 or the managed person terminal 30. The search screen RD includes a search query input field IF, a search execution button B11, a check box CB, a search mode display area MF, and a search result display area RF.
[0037] The search query input field IF is a field into which a search query is input by the administrator terminal 20. When the search execution button B11 is operated with a word or sentence input into the search query input field IF, the receiving unit 112 receives the word or sentence input into the search query input field IF as a search query.
[0038] The search mode display area MF is an area for displaying a search mode and a search keyword, which will be described later. The search result display area RF is an area for displaying the results of a search by a search unit 114, which will be described later.
[0039] <Search category presentation section 113> The search category presentation unit 113 is configured to present, based on the category determination reference information, at least one recommended search category among the categories of the registration information of the person to be searched for, for the search query accepted by the acceptance unit 112. The "person to be searched for" is a person to be managed and / or a job seeker, and the "registration information of the person to be searched for" is the registration information of the person to be managed and / or the registration information of the job seeker.
[0040] The "category of registered information" is the search target range in registered information that is referenced in a search by search unit 114. Examples of categories of registered information include "educational background," "work history," "qualifications," "job type," "position," and "skills." The "educational background" category includes information such as the names of universities, graduate schools, vocational schools, high schools, faculties, departments, etc. that one is enrolled in or has graduated from (completed). The "work history" category includes information such as the names of organizations one has enrolled in. The "qualifications" category includes information such as the names of qualifications held. The "job type" category includes information such as the names of job types held. The "position" category includes information such as the names of positions held. The "skills" category includes information such as the names of skills held.
[0041] The categories of registered information may include a "general" category that searches all registered information. The "general" category may include information that is not included in any of the categories other than "general" (in the example of FIG. 6, the categories of "educational background", "work history", "qualifications", "job type", "job title", and "skills"), in addition to information that is included in each of the categories other than "general" (information that is included in these categories). The categories of registered information may be set commonly for all registered information (managed person registered information and job seeker registered information), or may be different for each database (organization database or job seeker database) to be searched. In other words, there may be categories that are set only for managed person registered information and categories that are set only for job seeker registered information.
[0042] For example, as shown in FIG. 6, when a sentence "person with experience in designing personnel systems" is input as a search query, the search category presentation unit 113 sets the category of "skills" as a recommended search category by using the reference information for category determination. In the search mode display area MF on the search screen RD of FIG. 6, a plurality of categories included in the registration information are displayed in parallel as category tags TG1. Among the plurality of category tags TG1, the category tag TG1 of a category selected as a search target category described later is highlighted (displayed with a thick frame and shading in the example of FIG. 6) so that it can be seen that it has been selected or presented compared to the category tags TG1 of other categories (categories that are not selected). Note that the search category presentation unit 113 may present the category tag TG1 of an unregistered category that is not included in the registration information as a choice of the search mode. When the category tag TG1 of an unregistered category is selected by the user as a search target category, the search unit 114 sets the category closest to the unregistered category among the categories included in the registration information as a search target category.
[0043] When the search execution button B11 is operated on the search screen RD, the search category presentation unit 113 displays the category tag TG1 of the recommended search category as the initially selected category tag TG1 in the search mode display area MF, thereby presenting the recommended search category to the user. Note that, although one recommended search category is presented in the example of FIG. 6, the search category presentation unit 113 may present multiple recommended search categories. In this case, multiple category tags TG1 are initially selected. Note that, when the "general" category is initially selected as the recommended search category, the category tag TG1 (search mode) does not necessarily have to be displayed.
[0044] The category determination reference information is information including a correlation between a search query and a recommended search category. The category determination reference information is an estimator constructed so as to be able to output at least one recommended search category using a search query received by the receiving unit 112 as an input.
[0045] The category determination reference information may be a category determination model that has been trained to input a search query and output a recommended search category. In this case, the search category presentation unit 113 inputs the search query to the category determination model and causes the category determination model to output a recommended search category. This makes it possible to determine an appropriate recommended search category from the search query.
[0046] The category determination model is a learning model trained to input a search query (natural language) and output a recommended search category. That is, the category determination model is a learning model trained using a search query and a corresponding recommended search category as teacher data. The category determination model may also be a generation AI including a large-scale language model. In this case, the search category presentation unit 113 inputs a search query, inputs a prompt including an instruction to output a recommended search category based on the search query, to the category determination model, and causes the category determination model to output the recommended search category. The search category presentation unit 113 may also input a prompt into which, as input and output samples, for example, one or more search query samples and one or more corresponding recommended search category samples are inserted, in addition to the instruction to output the recommended search category and the search query, to the category determination model.
[0047] Furthermore, the search category presentation unit 113 may input the search query, the category name included in the registration information, and an output instruction for a recommended search category for the search query to a category determination model, which is a large-scale language model. The "category name" is, for example, a name (a label such as "skill") given to each of a plurality of categories included in the registration information. This allows the category determination model to determine the recommended search category without using a sample of the content of each category (information included in each category), thereby reducing the amount of information input to the recommended search categories and reducing the processing load, while improving the determination accuracy of the recommended search category.
[0048] The search category presentation unit 113 may convert the search query received by the reception unit 112 into a revised search query suitable for searching registered information based on the reference information for query conversion, and may present a recommended search category for the revised search query. The reference information for query conversion is information including a correlation between the search query and the revised search query. The "revised search query", like the original search query, is composed of a natural language and includes at least one word or at least one sentence. The revised search query may also include proper nouns such as a personnel name (name), an organization name, a place name, or a product name. This allows the search query input by the user to be optimized, and then recommended search categories can be presented and a search for managed persons and / or job seekers can be performed, thereby improving the accuracy of the personnel search.
[0049] Specifically, when the search query includes a human resource name, the search category presentation unit 113 may use at least a part of the registered information of the human resource name as the modified search query. In this case, the reference information for query conversion includes information for referencing the registered information of the human resource name included in the search query. As a result, the presentation of recommended search categories and the search for managed persons and / or job seekers are performed based on the registered information of the human resource name entered by the user, so that the user can efficiently search for the desired human resource while ensuring search accuracy.
[0050] FIG. 7 is a diagram showing another example of the search screen RD displayed on the administrator terminal 20 or the managed person terminal 30. FIG. 7 shows a display example of the search mode display area MF and the search result display area RF when a search query including a personnel name is input in the search query input field IF. When a sentence such as "Is there anyone like...?" is input as a search query as in this example, the search category presentation unit 113 uses the query conversion reference information to replace the search query with the registered information of the managed person or job seeker corresponding to the personnel name included in the search query. In other words, the search category presentation unit 113 regards the entire information included in the registered information as the corrected search query. The query conversion reference information in this case includes, for example, access information to an organization database or a job seeker database as information for referring to the registered information.
[0051] After generating the corrected search query based on the personnel name, the search category presentation unit 113 sets the category "general" as the recommended search category using the reference information for category determination. That is, when the search query includes the personnel name, the search category presentation unit 113 sets the category including the entire registered information as the recommended search category. However, even when the search query includes the personnel name, when the search query includes words or sentences other than the personnel name (hereinafter, "non-personnel name elements"), the search category presentation unit 113 may set a category other than "general" as the recommended search category based on the non-personnel name elements and the registered information for category determination. In this case, the corrected search query is composed of information included in the recommended search category (i.e., part of the registered information) among the registered information of the managed person or job seeker corresponding to the personnel name, and the non-personnel name elements included in the input search query.
[0052] The search category presentation unit 113 determines whether or not a search query contains a personnel name by using, for example, a learning model trained to be able to extract personnel names from natural language (search query), a table listing personnel names, etc. The search category presentation unit 113 may also detect a specific symbol ("@" in the example of FIG. 7) contained in the search query and determine that the word following the symbol is a personnel name.
[0053] The search category presentation unit 113 may input the search query to the query conversion model and cause the query conversion model to output a revised search query. The query conversion model is a learning model that has been trained so that the search query can be input and the revised search query can be output, and is included in the reference information for query conversion. This allows the search query input by the user to be revised to a content suitable for the search, and then recommended search categories can be presented and a search for managed persons and / or job seekers can be performed, thereby increasing the degree of freedom in inputting a search query by the user. As a result, the user can perform a human resources search by intuitively inputting a search query.
[0054] The query conversion model is a learning model trained to input a search query and output a revised search query. That is, the query conversion model is a learning model trained using a search query and a corresponding revised search query as teacher data. The query conversion model may also be a generation AI including a large-scale language model. In this case, the search category presentation unit 113 inputs a search query, inputs a prompt including an instruction to output a revised search query based on the search query, to the query conversion model, and causes the query conversion model to output the revised search query. The search category presentation unit 113 may also input a prompt into which, as input and output samples, for example, one or more search query samples and one or more corresponding revised search query samples are inserted, in addition to the instruction to generate and output the revised search query and the search query, to the query conversion model.
[0055] FIG. 8 is a diagram showing yet another example of the search screen RD displayed on the administrator terminal 20 or the managed person terminal 30. FIG. 8 shows a display example of the search mode display area MF and the search result display area RF when the search query entered in the search query input field IF is converted into a revised search query. As in this example, a search query such as "someone who is good at cooking" that is unlikely to be included in the managed person registration information or the job seeker registration information (the expected value of matching content existing in the registration information is low) is converted into a revised search query such as "cooking" by the search category presentation unit 113. Note that, although "general" is presented as a recommended search category in the example of FIG. 8, for example, "skill" may be presented as a recommended search category.
[0056] After generating the revised search query, the search category presentation unit 113 sets the "general" category as a recommended search category using the revised search query ("cooking") and the category determination reference information. That is, the search category presentation unit 113 presents at least one recommended search category for the revised search query from among the categories of the registered information of the search subject based on the category determination reference information.
[0057] <Search section 114> The search unit 114 is configured to search for any managed person and / or job seeker in the organization database and / or the job seeker database. Specifically, the search unit 114 executes a search for the search target person based on the relevance between the search query and information included in the search target category of the registered information. The search target category is a recommended search category or a category selected by the user from the categories of the registered information. In addition, when a revised search query is generated in the search category presentation unit 113, the search unit 114 executes a search for the search target person based on the relevance between the revised search query and information included in the search target category.
[0058] The search unit 114 may execute, as an initial search, a search for the recommended search categories presented (determined) by the search category presentation unit 113, without accepting an input from the user. That is, the search unit 114 may execute a search for the search subject based on the relevance between the search query or the revised search query and information included in the recommended search categories of the registered information, simultaneously with the presentation of the recommended search categories by the search category presentation unit 113, and display the search results of the search.
[0059] When the search unit 114 executes an initial search for recommended search categories, the search unit 114 receives an input of at least one search target category from the user after executing the initial search. The search unit 114 executes a search for the search target category selected by the user.
[0060] In addition, the search unit 114 may not necessarily perform an initial search for the recommended search category. In the case where an initial search is not performed, the search unit 114 accepts an input of a search target category from the user after the search category presentation unit 113 presents the recommended search categories, and then performs a search for the search target category. That is, after the search category presentation unit 113 presents the recommended search categories, the search unit 114 may perform a search for the search target person based on the relevance between the search query or the revised search query and the information included in the selected search target category among the registered information, and display the search results of the search. In this case, if the user selects the recommended search category as the search target category, a search is performed for the recommended search category. On the other hand, if the user selects a category other than the recommended search category as the search target category, a search is not performed for the recommended search category.
[0061] When the search category is changed by the user's selection, the search unit 114 instantly displays the search results in the changed search target category. That is, the search unit 114 accepts the user's input of the search target category and updates the search results in real time. Note that the search unit 114 may execute a search in the search target category after changing the search target category, or may execute a search in all categories in the background when accepting a search query, and switch the search results according to the change in the search target category.
[0062] Fig. 9 is a diagram showing an example of a change in the search screen RD in Fig. 7. When the user changes the search mode (search target category) from "General" to "Work History" on the search screen RD in Fig. 7, the search mode display area MF and the search result display area RF are instantly updated. Specifically, the search keyword RK (details will be described later) displayed in the search mode display area MF and the search matched person displayed in the search result display area RF change dynamically.
[0063] The search unit 114 searches the organization database as a search target, and searches for managed persons as search targets, thereby making it possible to search and scout from within the organization for personnel suitable for positions that need to be filled within the organization.
[0064] The search unit 114 searches the job seeker database as a search target, and searches for job seekers as search targets. This makes it possible to search for and scout human resources suitable for positions that need to be filled within an organization from outside the organization.
[0065] The search unit 114 may execute a search based on the search query or the modified search query on both the organization database and the external job seeker database. That is, the search unit 114 may simultaneously search for the manager target and the job seeker based on the search query or the modified search query. In this case, the search result includes both the manager target and the job seeker. The search unit 114 may simultaneously present the search matched persons extracted from the managed persons (i.e., candidates within the organization) and the search matched persons extracted from the job seekers (i.e., candidates outside the organization) to the user. In this case, the search unit 114 may display a notation (label) that distinguishes the candidates within the organization from the candidates outside the organization, change the display mode (color, size, font, etc.) between the candidates within the organization and the candidates outside the organization, etc. For example, the search unit 114 may display the number of search matched candidates outside the organization on the manager terminal 20 or the managed person terminal 30 together with the search result of the candidates within the organization. Furthermore, the search unit 114 may display on the administrator terminal 20 or the managed person terminal 30 the number of candidates within the organization that match the search results along with the search results for candidates outside the organization, or may display on the administrator terminal 20 or the managed person terminal 30 only the number of candidates within the organization and candidates outside the organization that match the search results.
[0066] The search unit 114 may search a database selected by the user from the organization database and the job seeker database. For example, the search unit 114 causes the administrator terminal 20 to display a selection screen including an object (e.g., a button) for searching the organization database (searching for talent within the organization) and an object for searching the job seeker database (searching for talent outside the organization). The search unit 114 accepts a search instruction for the organization database or a search instruction for the job seeker database by an input operation on either object.
[0067] The search unit 114 may be configured to search only one of the organization database and the job seeker database. In other words, the search support system 1 may be a system that searches only the organization database, or a system that searches only the job seeker database.
[0068] The search unit 114 determines search subjects who match the input search query as search hits included in the search results, for example, based on the similarity between the search query or the revised search query and information included in the search target category of each of the search subjects (managed subjects and job seekers). Specifically, the search unit 114 calculates a matching index indicating the degree of match between the search query or the revised search query and information included in the search target category, and displays the search subjects extracted based on the size of the matching index as search results (search hits). This makes it possible to extract managed subjects or job seekers who match the search query using an objective index.
[0069] The matching index is calculated, for example, as the similarity (e.g., cosine similarity) between vector data of the search query or revised search query and vector data of information included in the search target category among the managed person registration information or job seeker registration information. The vector data is a vector value obtained by quantifying each of the search query or revised search query, and the managed person registration information or job seeker registration information by known methods such as natural language processing using morphological analysis or encoding of categorical variables.
[0070] For example, when "skills" is the search target category, the search unit 114 compares the vector data of the search query or the revised search query with the vector data of the information included in the "skills" category of the registration information of the search target person to calculate a matching index. Also, when "general" is the search target category and the search query includes a human resource name, the search unit 114 compares the entire vector data of the managed person registration information or job seeker registration information of the human resource name as the revised search query with the vector data of the entire registration information of the search target person to calculate a matching index. Furthermore, when multiple search target categories (e.g., "qualifications" and "skills") are selected, the search unit 114 compares the vector data of the search query or the revised search query with the vector data of the information that combines the information included in each of the multiple search target categories (e.g., information included in the "qualifications" category and information included in the "skills" category) of the registration information of the search target person to calculate a matching index.
[0071] The matching index may also be calculated based on, for example, a tag assigned to a managed person or a job seeker and a weighted score of the tag. For example, the search unit 114 extracts a tag word from the search query or the revised search query, and assigns the weighted score set for the tag as a matching index to search subjects (managed persons and job seekers) to whom a tag corresponding to the tag word is assigned. For a search subject to whom multiple tags corresponding to each of the multiple tags included in the search query or the revised search query are assigned, the sum of the weighted scores of the multiple tags is set as the matching index. The weighted score of the tag is set in advance for each tag by a setting manager or the like of the search support system 1.
[0072] The search unit 114 may also calculate a matching index for the search subject based on the number of tags that match tag words extracted from the search query or the revised search query. For example, if the number of tag words extracted from the search query or the revised search query is five, the matching index for the search subject to which a tag that matches four of these tags is attached is set to 80%.
[0073] Extraction of tag words from the search query or revised search query is performed, for example, by referring to a tag list in which multiple tag words corresponding to tags assigned to the managed person registration information and job seeker registration information are described. Also, when the revised search query includes at least a part of the managed person registration information or job seeker registration information (i.e., when a human resource name is input as the search query), tag words are extracted from tags previously assigned to the managed person registration information or job seeker registration information.
[0074] Furthermore, the search unit 114 may input the registration information of the search target person (managed person registration information or job seeker registration information) and the search query or the modified search query to the matching index calculation model, and cause the matching index calculation model to output the matching index. The matching index calculation model is a learning model that is trained to receive the registration information and the search query as input and to output the matching index. In other words, the matching index calculation model is a learning model that is trained to receive the registration information and the search query and the corresponding matching index data as training data. The matching index calculation model may also be a generation AI including a large-scale language model. In this case, the search unit 114 receives the registration information and the search query as input, inputs a prompt including an instruction to create a matching index based on the registration information and the search query to the matching index calculation model, and causes the matching index calculation model to output the matching index. In addition, the search unit 114 may input, to the matching index calculation model, a prompt that includes, as input and output samples, for example, one or more samples of registered information and search queries and one or more corresponding samples of matching indices, in addition to the matching index calculation and output instructions, as well as the registered information and search query.
[0075] The search unit 114, for example, displays search subjects whose matching index for the search target category exceeds a predetermined threshold (for example, 50%) as search candidates on the administrator terminal 20 or the managed person terminal 30. In addition, the search unit 114 preferentially displays (for example, displays toward the top of the list) information on search candidates in order of the matching index for the search target category.
[0076] The search result information RI for each search match is displayed in a list in the search result display area RF of the search screen RD shown in Figures 6, 7, and 8. The search result information RI includes basic information BI, explanatory text ET, matching information MI, and attribute information AT.
[0077] The search result information RI is a card-like object having a frame that separates another area (external area) from an information display area (internal area). In the information display area of the search result information RI, basic information BI, explanatory text ET, matching information MI, and attribute information AT are arranged. Information other than these may also be arranged in the information display area.
[0078] The basic information BI includes the facial image, name, ID (employee number, etc.), affiliation, job title, etc. of the person who matches the search. The explanatory text ET includes text created based on information included in the search target category. Details of the explanatory text ET will be described later. The matching information MI includes a matching index MP of the search target category and a basis keyword BK. The matching index MP is composed of, for example, a combination of the search target category name and a numerical value. The display format of the matching index MP is not limited to numbers, and may be a figure such as a gauge, bar, or graph that indicates the size of the matching index. Details of the basis keyword BK will be described later.
[0079] In the attribute information AT, the attribute of the search matched person is displayed as an attribute tag TG2. The attribute tag TG2 is a tag included in the registration information of the search matched person (previously given to the search matched person), or a tag given by the search unit 114 based on the registration information of the search matched person. The attribute tag TG2 is given according to words representing skills, qualifications, academic background, work history, experienced job type, experienced job title, etc. included in the registration information. The attribute tag TG2 may be a tag of a word included in the registration information, or a word or sentence included in the registration information converted into a corresponding tag word. The relationship between a word or sentence included in the registration information and a tag word is set in advance in relationship definition information such as a table or a tag list. In the attribute information AT, the attribute tag TG2 is displayed grouped by category of the registration information (category that can be selected as a search target category), for example. Also, the attribute tags TG2 of multiple categories may be displayed grouped. In the example of FIG. 6, the attribute tag TG2 of the category "educational background" and the attribute tag TG2 of the category "work history" are grouped.
[0080] Of the attribute tags TG2, the attribute tag TG2 relating to the "skill" category may be assigned based on skill words registered in a prepared skill list. This enables a search for talent based on standardized skills, improving the efficiency of talent searches. It also makes it easier to seamlessly search for talent using skills, regardless of whether the talent is inside or outside the organization. A number of skill words are registered in the skill list. The skill words are generated by referring to, for example, an occupation dictionary, a skill dictionary, an in-house terminology dictionary, etc., used in the job seeker database.
[0081] In addition, the search unit 114 displays detailed information of each search result matched person (information included in the registration information) on the administrator terminal 20 or the managed person terminal 30 in response to an input operation into the information display area of the search result information RI of each search result matched person (specifically, text or icon (e.g., text such as name, department, facial image, etc.)).
[0082] Furthermore, the user can create and send a scouting document to any search match (a person to be managed or a job seeker) by selecting the search result information RI of that search match displayed in the search result display area RF.
[0083] The search unit 114 may adjust the information to be displayed as a search result according to the authority of the searcher (administrator or managed person). That is, the search unit 114 may limit the information of the searched person to be displayed on the administrator terminal 20 or the managed person terminal 30 according to the satisfaction of the searcher's viewing conditions. The viewing conditions are set according to, for example, a combination of the type of information that can be displayed (restriction level) and the type of the searcher (job title, job rank, or presence or absence of individual authority).
[0084] The search unit 114 may further calculate a matching index between the search query or the revised search query and information included in a category other than the search target category. This allows search results based on the matching index to be displayed instantly when the user changes the search target category. Furthermore, the search unit 114 may display a matching index for each category as the search result. This allows the user to refer to the matching index for each category and switch the search target category.
[0085] FIG. 10 is a diagram showing another example of the search result information RI displayed in the search result display area RF of the search screen RD of FIG. 6 and the like. The search result information RI of FIG. 10 further includes a plurality of additional matching indicators AMP and additional matching information AMI. The additional matching indicators AMP are matching indicators of categories other than the search target category. The additional matching indicators AMP are, for example, a combination of a category name and a numerical value (or a figure). In the example of FIG. 10, the additional matching indicator AMP of the "general" category is arranged above the matching indicator MP of the search target category (the "skill" category). In addition, the additional matching indicators AMP of categories other than "general" and "skill" are arranged below the matching information MI as additional matching information AMI. Note that the arrangement of the matching indicators MP and the additional matching indicators AMP in FIG. 10 is one example. For example, the matching indicator MP of the search target category may be arranged above other information, or the additional matching indicators AMP of categories other than "general" among the additional matching indicators AMP may be arranged above the matching indicator MP.
[0086] The search unit 114 may extract keywords related to the search target category from the search query as search keywords and display the search keywords. In addition, when a revised search query is generated in the search category presentation unit 113, the search unit 114 may extract keywords related to the search target category from the revised search query as search keywords and display the search keywords. This allows the user to check what keywords are being used in the search, making it easier to modify the search query, etc.
[0087] The search unit 114 extracts, for example, from among words included in the search target category, words identical or similar to words included in the search query or the revised search query as search keywords. The similarity of words is determined, for example, by comparison using features such as vector data, by referring to a database in which synonyms, similar words, and spelling variations are registered, or by judgment using a learning model (large-scale language model). In addition, the search unit 114 may extract, as search keywords, tag words identical or similar to words included in the search query or the revised search query from among tag words of tags pre-assigned to the registered information of the search target person or tags assigned by the search unit 114 (for example, attribute tag TG2 displayed in attribute information AT in FIG. 10, etc.).
[0088] After extracting a search keyword from the search query or the revised search query, the search unit 114 may calculate a matching index for each category as a degree of match between the search keyword and information of each category in the registered information. The search unit 114 may also calculate a matching index for each category as a degree of match between the search query or the revised search query and information of each category in the registered information, and extract a search keyword independently of the calculation of the matching index. If the search query includes a human resource name, the search unit 114 may use the human resource name as a search keyword.
[0089] As shown in FIG. 6, the search keyword RK is displayed as a tag-like object in the search mode display area MF of the search screen RD. Also, as shown in FIG. 7, when a search query includes a human resource name, the human resource name extracted from the search query is displayed as the search keyword RK together with, for example, a facial image FI of the human resource name. The facial image FI is obtained, for example, from the registration information of the managed person or job seeker corresponding to the human resource name. Also, as shown in FIG. 9, when a search mode (search target category) other than "general" is selected, in addition to the human resource name similar to that in FIG. 7, a word extracted from the corrected search query (the registration information of the managed person or job seeker corresponding to the human resource name) is further displayed as the search keyword RK. Note that the search unit 114 may display the search keyword RK when a category other than "general" is selected as the search target category, and may not display the search keyword RK when the "general" category is selected as the search target category. This can prevent the user from having the illusion that a search is being performed in a specific category by the search keyword RK when a search is performed in the "general" category.
[0090] The search unit 114 may display, in the search results, explanatory text created based on descriptions related to the search query among information included in the search target category. This allows the user to easily understand the relevance (matching parts) between the search query and the search matched person, and important points in the registration information of the search matched person, etc.
[0091] The explanatory text includes text newly created using information included in the search target category of the registered information. The explanatory text is a summary of the text included in the registered information, a text reconstructed from the text of the registered information using keywords included in the registered information, or a text newly constructed using keywords included in the registered information.
[0092] The creation of a summary of the text included in the registered information is performed by referring to summary reference information that includes the correlation between the registered information and the explanatory text. As the summary reference information, for example, a summary creation model is used, which is a learning model that is trained to take the registered information as input and output explanatory text that summarizes the registered information.
[0093] The keywords used to create the explanatory text are words extracted from information included in the search target category of the registered information that are similar to or match the words included in the search query. The explanatory text may include a plurality of keywords extracted from the registered information. For example, a keyword extraction model may be used to extract the keywords, which is a learning model trained (by machine learning or fine tuning) to receive the registered information and the search query as input and output keywords for creating the explanatory text.
[0094] As shown in FIG. 6 and the like, the explanatory text created by the search unit 114 is displayed as an explanatory text ET in the search result information RI of the search matched person. The search unit 114 may display the explanatory text ET in the search result information RI of all the search matched people, or may display the explanatory text ET only in the search result information RI of the search matched people who satisfy a certain condition for providing the explanatory text. As the condition for providing the explanatory text, for example, the size of the matching index (for example, 80% or more, within the top 10, etc.) is used. In addition, the condition for providing the explanatory text may be changeable according to the population size of the search target (the number of managed persons registered in the organization database, the number of job seekers registered in the job seeker database, etc.). For example, when the population size is equal to or less than a threshold, the search matched person whose matching index is within the top 10 may be displayed as the explanatory text ET, and when the population size exceeds the threshold, the search matched person whose matching index is within the top 30 to 50 may be displayed as the explanatory text ET. This reduces the information in the search result information RI of the search matched person whose matching index is low, improving the efficiency of the user's confirmation of the search results. In addition, the processing load of the control unit 11 for creating the explanatory text can be reduced.
[0095] The search unit 114 may create and display an explanatory text upon receiving an instruction from a user to create and display the explanatory text. For example, the reception unit 112 may receive an instruction to create an explanatory text together with a search query. The instruction to create an explanatory text is received, for example, when a check box CB shown in FIG. 6 or the like is checked and the search execution button B11 is operated. The check box CB is, for example, located near the search execution button B11 (on the right side in the example of FIG. 6).
[0096] When a revised search query has been generated in the search category presentation section 113, the search section 114 may create an explanatory text based on a description related to the revised search query, instead of the search query.
[0097] The search unit 114 may display a job summary (career summary) as the explanatory text ET. The "job summary" is a text that describes the job history of the manager target or job seeker. In the job summary, for example, the department, role or job type, work content, results or achievements, etc. are described in chronological order. In addition, the job summary may include time-series data that indicates the temporal change of the attributes of the managed person, such as personality, characteristics, and condition. The job summary may be created in advance based on information included in the registration information, or may be created by the search unit 114 when a search is performed. The search unit 114 may display both the explanatory text and the job summary as the explanatory text ET, or may display only one of the explanatory text and the job summary. In addition, the job summary may be displayed in a different area separate from the explanatory text.
[0098] FIG. 11 is a diagram showing yet another example of the search result information RI displayed in the search result display area RF of the search screen RD of FIG. 6 and the like. The search result information RI of FIG. 11 further includes a job summary display area SA. The job summary display area SA displays a job summary (career summary). The job summary display area SA is arranged, for example, above the matching information MI. In the example of FIG. 11, the matching index MP of the search target category is arranged outside the matching information MI (specifically, to the right of the basic information BI). Also, in the example of FIG. 11, the explanatory text as the commentary ET is arranged inside the matching information MI (specifically, below the basis keyword BK). Note that the search result information RI of FIG. 11 may include the additional matching index AMP, the additional matching information AMI, the attribute information AT, and the like, which are included in the search result information RI of FIG. 10.
[0099] The search unit 114 may extract basis keywords that match or are similar to the search query from the information included in the search target category, and display the basis keywords in the search result. This allows the user to instantly grasp points that match the search query among the registered information of the search matched person.
[0100] The search unit 114 extracts, for example, from among words included in the search target category, words identical or similar to words included in the search query as basis keywords. The search unit 114 may also extract, as basis keywords, tag words of tags corresponding to words included in the search query from among tags previously assigned to the registered information of the search target person or tags assigned by the search unit 114 (for example, attribute tag TG2 displayed in attribute information AT in FIG. 6, etc.). Furthermore, the search unit 114 may extract, as basis keywords, words identical or similar to the search keyword from the registered information.
[0101] The search unit 114 may highlight the basis keywords according to the degree of relevance with the search query. This allows the user to easily grasp points that are particularly highly relevant to the registered information of the search matched person. The "degree of relevance" is the degree of similarity with the words included in the search query. The search unit 114 highlights, for example, basis keywords that are the same as the words or search keywords included in the search query. Examples of highlighting include coloring, bolding, enlarging the size, and individual display (displaying in a position or area different from other basis keywords).
[0102] As shown in Fig. 6 etc., the basis keywords BK are displayed as tag-like objects as part of the matching information MI on the search screen RD. The basis keywords BK are arranged, for example, alongside the matching indicators MP. Also, as shown in Figs. 10 and 11, the basis keywords BK highly related to the search query ("Angular" and "Kotlin" in Fig. 10 and "Data Analysis" in Fig. 11) are highlighted (displayed with a bold frame and shading in the examples of Figs. 10 and 11).
[0103] Furthermore, the number of basis keywords BK and the number of basis keywords BK that are highly related to the search query (the same as the search keyword) among the basis keywords BK may be displayed. For example, in the example of the search result information RI in FIG. 11, the matching information MI (for example, above the basis keywords BK) may display the degree of match of the basis keywords BK together with the search target category name, such as "skill match 1 / 4". Note that the search unit 114 may display the basis keywords BK when a category other than "general" is selected as the search target category, and may not display the basis keywords BK when the "general" category is selected as the search target category. This can prevent the user from having the illusion that a search is being performed in a specific category by the basis keywords BK when performing a search in the "general" category.
[0104] The search unit 114 may determine a matching index of the search subject based on the similarity between the basis keyword and the basis keyword. For example, the search unit 114 may set the matching index of the search subject including a basis keyword matching the search keyword to 100%. In addition, when multiple search keywords are extracted from the search query, the search unit 114 may set the matching index of the search subject including multiple basis keywords matching all of the multiple search keywords to 100%.
[0105] The search unit 114 may accept a selection input for a basis keyword by the user, and add the selected basis keyword to the search query. For example, the user adds the basis keyword as a search keyword by clicking the basis keyword, dragging and dropping the basis keyword into the search mode display area MF, etc. Furthermore, the search unit 114 performs a narrowed search of search subjects based on the added search keyword.
[0106] When a revised search query is generated in the search category presentation unit 113, the search unit 114 may display a basis keyword that matches or is similar to the revised search query, instead of the search query.
[0107] <Artificial Intelligence Department 120> The artificial intelligence unit 120 is configured to receive input from each functional unit and return the 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.
[0108] The artificial intelligence unit 120 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.
[0109] 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 120 can apply the above algorithms as appropriate.
[0110] The artificial intelligence unit 120 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.
[0111] The artificial intelligence unit 120 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.
[0112] The learning model included in the artificial intelligence unit 120 can perform additional learning. For example, the artificial intelligence unit 120 learns whether the presented recommended search category was used as a search target category (whether a category other than the recommended search category was used as a search target category). In other words, the artificial intelligence unit 120 performs additional learning and fine-tuning using a teacher data set in which the selection results of the recommended search category are labeled as feedback for the recommended search category created by the learning model. This optimizes the position information output from the learning model.
[0113] <Display section> The display unit 211 of the manager terminal 20, the display unit 311 of the managed person terminal 30, and the display unit 411 of the job seeker terminal 40 each display a screen indicated by the screen data transmitted from the server device 10.
[0114] <Operation reception section> The operation acceptance unit 212 of the manager terminal 20 accepts operations by a user (manager) who uses the manager terminal 20. The operation acceptance unit 312 of the managed person terminal 30 accepts operations by a user (managed person) who uses the managed person terminal 30. The operation acceptance unit 412 of the job seeker terminal 40 accepts operations by a user (job seeker) who uses the job seeker terminal 40.
[0115] 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.
[0116] This information processing method includes a receiving step, a search category presenting step, and a search step. In the receiving step, a search query written in natural language is received. In the search category presenting step, at least one recommended search category for the search query among categories of the registered information of the search subject is presented based on reference information for category determination. The reference information for category determination includes a correlation between the search query and the recommended search categories. In the search step, a search is performed for the search subject based on the relevance between the search query and information included in the search target category of the registered information. The search target category is a recommended search category or a category selected by the user from the categories of the registered information.
[0117] 12 is an activity diagram showing the flow of information processing (personnel search processing) executed by the search support system 1. Below, the information processing will be explained along with each activity in this activity diagram.
[0118] The talent search process starts when the administrator inputs a search query from the administrator terminal 20 (activity A101). The server device 10 accepts the search query sent from the administrator terminal 20 (activity A102). Next, the server device 10 determines recommended search categories for the search query (activity A103).
[0119] After determining the recommended search categories, the server device 10 executes a search using the search query for each category included in the registration information of the search subject (calculation of a matching index) (activity A104). The server device 10 may execute the determination of recommended search categories in activity A013 in parallel with the search for each category or after the search for each category. After executing the search for each category, the server device 10 outputs the search results in the recommended search categories together with the recommended search categories to the administrator terminal 20 (activity A105). As a result, the recommended search categories and the search results in the recommended search categories are displayed as initial results on the administrator terminal 20 (activity A106).
[0120] If necessary, the administrator inputs a change to the search target category in the administrator terminal 20 (activity A107). Upon receiving the instruction to change the search target category, the server device 10 outputs the search results of the changed search target category to the administrator terminal 20 (activity A108). As a result, the search results of the changed search target category are displayed on the administrator terminal 20 (activity A109).
[0121] 4. Effect The operation of this embodiment can be summarized as follows: In other words, recommended search categories for a search query entered in natural language are presented, so that the user can refer to the recommended search categories and select a search target category as the search target range. This allows the user to efficiently search for human resources.
[0122] 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.
[0123] 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 120 may be an external configuration of the server device 10. In that case, the artificial intelligence unit 120, which is an external configuration, is configured to receive input from each functional unit of the server device 10 and return the instructed output to the server device 10.
[0124] The category determination reference information used by the search category presentation unit 113 does not necessarily have to be a learned model. For example, the category determination reference information may be a table, a function, a simple algorithm, or the like, describing the correlation between the feature amount (vector data) extracted from the search query and each category in the registered information. Such category determination reference information is constructed, for example, by extracting and recording words that are frequently used as search queries from the contents described in each category of the registered information.
[0125] The aspect of the present embodiment is not limited to the search support system 1, and may be a search support method or a program. The search support method includes steps executed by the search support system 1. The program causes a computer to execute the steps of the search support system 1.
[0126] It may be provided in any of the following ways:
[0127] (1) A search support system comprising a processor configured to execute the following steps: a receiving step receives a search query written in a natural language; a search category presenting step presents at least one recommended search category for the search query from among categories of registered information of a person to be searched based on reference information for category determination, wherein the reference information for category determination includes a correlation between the search query and the recommended search category; and a search step performs a search for the person to be searched based on a relevance between the search query and information included in a search target category of the registered information, wherein the search target category is the recommended search category or a category selected by a user from among the categories of the registered information.
[0128] (2) In the search support system described in (1) above, the reference information for category determination is a category determination model that has been trained to be able to input the search query and output the recommended search categories, and in the search category presentation step, the search query is input to the category determination model and the category determination model is caused to output the recommended search categories.
[0129] (3) In the search support system described in (2) above, the category determination model is a large-scale language model, and in the search category presentation step, the search query, a category name included in the registration information, and an instruction to output the recommended search categories for the search query are input to the category determination model.
[0130] (4) In the search support system described in any one of (1) to (3) above, in the search step, a matching index indicating the degree of match between the search query and information included in the search target category is calculated, and the search target persons extracted based on the magnitude of the matching index are displayed as search results.
[0131] (5) In the search support system described in (4) above, in the search step, a matching index between the search query and information included in a category other than the search target category is further calculated, and the matching index for each category is displayed as the search result.
[0132] (6) In the search support system described in (4) or (5) above, in the search step, a sentence created based on a description related to the search query from among the information included in the search target category is displayed in the search result.
[0133] (7) In the search support system described in any one of (4) to (6) above, in the search step, basis keywords that match or are similar to the search query are extracted from information contained in the search target category, and the basis keywords are displayed in the search result.
[0134] (8) In the search support system described in (7) above, in the searching step, the basis keywords are highlighted according to the degree of relevance to the search query.
[0135] (9) In the search support system described in any one of (1) to (8) above, in the search step, keywords related to the search target category are extracted as search keywords from the search query, and the search keywords are displayed.
[0136] (10) In the search support system described in any one of (1) to (9) above, in the search category presentation step, the search query received in the reception step is converted into a revised search query suitable for searching the registered information based on reference information for query conversion, and the recommended search categories for the revised search query are presented, wherein the reference information for query conversion includes a correlation between the search query and the revised search query, and in the search step, a search for the search subject is performed based on the relevance between the revised search query and information included in the search target category.
[0137] (11) In the search support system described in (10) above, in the search category presentation step, when the search query includes a personnel name, at least a part of the registered information of the personnel name is used as the modified search query, and the reference information for query conversion includes information for referencing the registered information of the personnel name included in the search query.
[0138] (12) In the search support system described in (10) or (11) above, the reference information for query conversion includes a query conversion model trained to be able to input the search query and output the revised search query, and in the search category presentation step, the search query is input to the query conversion model and the query conversion model is caused to output the revised search query.
[0139] (13) In the search support system described in any one of (10) to (12) above, in the search step, keywords related to the category to be searched are extracted as search keywords from the revised search query, and the search keywords are displayed.
[0140] (14) In the search support system described in any one of (1) to (13) above, in the search step, a search target is an organization database in which managed persons working in the organization are registered, and the managed persons are searched for as the search target persons.
[0141] (15) In the search support system described in any one of (1) to (14) above, in the searching step, a job seeker database in which job seekers outside the organization are registered is searched for, and the job seeker is searched for as the search target.
[0142] (16) A search support method comprising steps executed by the search support system according to any one of (1) to (15) above.
[0143] (17) A program that causes a computer to execute each step of the search support system described in any one of (1) to (15) above. Of course, this is not the case.
[0144] 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 within 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]
[0145] 1: Search support system 2: Communication lines 10: Server device 11: Control section 12: Storage section 13: Communications Department 14: Communication bus 20: Administrator terminal 21: Control section 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Communication bus 30: Managed device 31: Control section 32: Storage section 33: Communications Department 34: Input section 35: Output section 36: Communication bus 40: Job Seeker Terminal 41: Control section 42: Storage section 43: Communications Department 44: Input section 45: Output section 46: Communication bus 111: Basic display control unit 112: Reception 113: Search category display section 114: Search section 120: Artificial Intelligence Department 211:Display section 212: Operation reception section 311: Display section 312: Operation reception section 411: Display section 412: Operation reception section
Claims
1. A search support system, comprising: A processor is provided. The processor is configured to perform the steps of: In the reception step, a search query composed in natural language is received, In the search category presentation step, at least one recommended search category for the search query is presented among categories of registered information of the search subject based on the category determination reference information, wherein the category determination reference information includes a correlation between the search query and the recommended search category; In the search step, a search is performed for the person to be searched for based on the relevance between the search query and information included in the search target category of the registered information, and further, a keyword related to the search target category is extracted as a search keyword from the search query, and a basis keyword that matches or is similar to the search query is extracted from the information included in the search target category of the registered information, and a search result for the person to be searched for, including the search keyword, the basis keyword, and an explanatory text, is displayed. Here, the search target category is the recommended search category or a category selected by the user from the categories of the registered information, and the explanatory text is a summary of the text contained in the registered information created based on a description in the registered information related to the search query, a text reconstructed from the text of the registered information using keywords contained in the registered information, or a newly constructed text using keywords contained in the registered information, in this search support system.
2. 2. The search support system according to claim 1, the category determination reference information is a category determination model that has been trained to receive the search query as an input and output the recommended search categories; In the search category presentation step, the search query is input to the category determination model, and the category determination model is caused to output the recommended search categories.
3. 3. The search support system according to claim 2, The category determination model is a large-scale language model; In the search category presentation step, the search query, a category name included in the registration information, and an instruction to output the recommended search category for the search query are input to the category determination model.
4. 2. The search support system according to claim 1, In the search step, a matching index indicating the degree of match between the search query and the information included in the search target category is calculated, and the search target persons extracted based on the size of the matching index are displayed in the search results.
5. 5. The search support system according to claim 4, In the search step, a search support system further calculates a matching index between the search query and information contained in a category other than the search target category, and displays the matching index for each category in the search result.
6. 2. The search support system according to claim 1, In the search step, the search support system highlights the basis keywords according to their degree of relevance to the search query.
7. 2. The search support system according to claim 1, In the search category presentation step, the search query accepted in the acceptance step is converted into a revised search query suitable for searching the registered information based on reference information for query conversion, and the recommended search category for the revised search query is presented, wherein the reference information for query conversion includes a correlation between the search query and the revised search query; A search support system, in which in the searching step, a search for the search target person is executed based on the relevance between the revised search query and information included in the search target category.
8. 8. The search support system according to claim 7, A search support system, in which, in the search category presentation step, when the search query includes a personnel name, at least a part of the registered information of the personnel name is used as the modified search query, and the reference information for query conversion includes information for referencing the registered information of the personnel name included in the search query.
9. 8. The search support system according to claim 7, The query conversion reference information includes a query conversion model that is trained to be able to use the search query as an input and output the revised search query; In the search category presentation step, the search query is input to the query conversion model, and the query conversion model is caused to output the revised search query.
10. 8. The search support system according to claim 7, In the searching step, a keyword related to the search target category is extracted as the search keyword from the revised search query, and the search support system displays the search keyword.
11. 2. The search support system according to claim 1, In the search step, a search support system searches an organization database in which managed persons working in an organization are registered as search targets, and searches for the managed persons as search targets.
12. 2. The search support system according to claim 1, In the searching step, a job seeker database in which job seekers outside the organization are registered is searched for, and the job seeker is searched for as the search target.
13. A search support method, comprising: A search support method comprising the steps executed by the search support system according to any one of claims 1 to 12.
14. A program, A program causing a computer to execute each step of the search support system according to any one of claims 1 to 12.
Citation Information
Patent Citations
Employee information searching method and device
CN111797115A
Information retrieving system and program
JP2003108584A
Talent search system, program, and recording medium
JP2005327028A
Category presentation device
JP2010140411A
Method for extracting category of item for shopping search
JP2021179980A
Cited By
Information processing device and information processing method
JP2026151589A
Information processing device and information processing method
JP2026151593A
Information processing device and information processing method
JP2026151594A
Information processing device and information processing method
JP2026151602A
Information processing device and information processing method
JP2026151603A