We’ve introduced a Keyword Matching Feature that enhances the existing matching technology by allowing more nuanced and flexible candidate evaluations.
1. Introduction to the Keyword Matching Feature
- Purpose: Enhances the matching algorithm by incorporating keyword matching, enabling the system to assess the degree to which candidates match specific requirements beyond binary data point matches.
- Enhancement to Existing Matching Technology: While the standard matching allows specifying data points with assigned weightings (e.g., language, skills, years of experience), it is limited to binary matches—either a candidate has a specific attribute or not.
2. Limitations of the Existing Matching System
- Binary Matching: Candidates are either a match or not based on exact data points (e.g., a candidate either speaks English or does not).
- Lack of Contextual Matching: Does not account for varying degrees of proficiency or related keywords that indicate a partial match (e.g., “fluent English,” “American English”).
3. Introduction to Keyword Matching
- Objective: Allows the system to recognize and evaluate the extent to which a candidate matches specific keywords, even if the exact terms are not explicitly stated in their profile.
- Use Case Example: Instead of requiring an exact phrase like “fluent English,” the system can identify related terms such as “good speaking English” or “American English,” and assess the degree of match based on these variations.
4. Enabling and Configuring Keyword Matching
- Accessing the Feature:
- Navigate to Features Page: Search for “keywords” within the features section.
- Locate Updated Elastic Search Queries: Find the new section titled “Updated Elastic Search Queries” which houses the keyword matching options.
- Activating Keyword Matching:
- Enable Keyword Search in Matching Score: Toggle the option to include keyword searches in the overall matching score.
- Specify Keyword Sources: Determine where keywords will originate, such as manually inputted keywords or automatically generated ones using AI.
- Integrating with Artificial Intelligence:
- AI-Generated Keywords: Utilize OpenAI to automatically generate a list of relevant keywords based on the job description and job title.
- Configuration: Specify the custom data item that will store these AI-generated keywords.
5. Customizing Keyword Matching Parameters
- Boosting Keyword Matches:
- Define Boost Levels: Assign how much a keyword match should influence the overall matching score. For example, a good match on a critical keyword can significantly boost a candidate’s score.
- Impact on Total Score: Adjust the boost to either amplify or moderate the contribution of keyword matches to the total matching score.
- Scheduling Recurring Keyword Surveys:
- Ongoing Surveys: Implement surveys that track user experience over time, with configurable intervals (e.g., monthly, bi-monthly).
- Custom Start Dates: Use custom data fields to set specific start dates for recurring surveys, allowing for tailored survey schedules.
6. Demonstration of Keyword Matching in Action
- Initial Setup:
- Enable Keyword Matching: Activate the feature and configure the source of keywords (e.g., AI-generated from job descriptions).
- Assign Weightings: Set the importance of keyword matches relative to other data points.
- Candidate Scoring:
- Data Match Score: The existing matching score based on predefined data points.
- Keyword Score: An additional score generated based on the relevance and frequency of keyword matches within a candidate’s profile.
- Total Score: The sum of the data match score and the keyword score, determining the candidate’s overall suitability.
- Re-Ranking Candidates:
- Adjusting Boost Levels: Modify the boost assigned to keyword matches to influence candidate ranking.
- Example: Increasing the boost for a critical keyword can elevate candidates who partially match key requirements, ensuring they appear higher in search results.
7. Technical Details of the Matching Algorithm
- BM25 Algorithm: Utilizes the BM25 algorithm, an advanced scoring function used by Elasticsearch, to calculate the relevance of keyword matches.
- Frequency and Distribution: Considers the number of times a keyword appears and its distribution across the candidate’s profile.
- Contextual Relevance: Evaluates how closely the keyword matches the job requirements based on its presence and prominence in the profile.
8. Advanced Keyword Matching Options
- Job Title Matching:
- Integration with Job Titles: Treats job titles as keywords, enhancing the matching process by aligning job titles with candidates’ profiles.
- Selective Matching: Option to match keywords solely within the job title or across the entire profile, providing flexibility in how matches are evaluated.
- Custom Data Point Matching:
- Configurable Keyword Sources: Enable keyword matching for any custom data fields, allowing organizations to define and prioritize their own criteria.
- Example: Create custom data points like “approved skills” and assign specific keywords to match against these fields, further refining the matching process.
9. Benefits of the Keyword Matching Feature
- Enhanced Matching Accuracy: Moves beyond binary matches to evaluate the degree of relevance, ensuring more accurate candidate-job alignments.
- Improved Candidate Ranking: Allows for better prioritization of candidates based on nuanced keyword matches, leading to more effective recruitment outcomes.
- Greater Configurability: Offers extensive customization options to tailor the matching algorithm to specific organizational needs and preferences.
- Data-Driven Insights: Provides deeper insights into candidate suitability through comprehensive scoring based on multiple criteria.
10. Conclusion and Support
- Summary: The Keyword Matching Feature significantly augments the platform’s matching technology by introducing flexible and context-aware keyword evaluation. This allows for more precise and relevant candidate-job matches, enhancing the overall efficiency and effectiveness of the recruitment process.
- Support: Users are encouraged to reach out with any questions or for assistance in configuring and utilizing the Keyword Matching Feature to its full potential.
This comprehensive enhancement to the matching system empowers organizations to achieve more refined and accurate candidate selections, leveraging advanced keyword analysis and customizable scoring mechanisms.