OpenAI-Powered resume evaluation
Approach
To overcome the limitations with traditional keyword based rating, we defined a comprehensive set of criteria that could be more accurately assessed by an AI system
Workflow
The workflow consists of the following steps –
Architecture
The architecture of our AI-enhanced resume rating system leverages several technologies to create a seamless, efficient, and scalable solution. Here’s an overview of the components and their interactions
Role-Based Prompts Management using Google Sheets
- Purpose: To store role-specific prompts that guide the AI in evaluating resumes.
- Benefit: Easy access and update capability for HR personnel.
- Details: Each row in the Google Sheet represents a specific role and contains the tailored prompts for that role.
Workflow Orchestration using AWS Step Functions
- Purpose: To orchestrate the workflow of the resume evaluation process.
- Benefit: Easy access and update capability for HR personnel.
- Details: AWS Step Functions manage the entire process from receiving the resume, invoking Lambda functions, to writing the outcome back to Google Sheets.
- Processing Logic included AWS Lambda - a serverless architecture that scales automatically with demand and reduces operational overhead & handles the interaction with OpenAI’s API.
Cost and Rate Limiting Management
- Resume Size Check to control the cost associated with processing resumes with large sizes. Resumes exceeding a predefined size are flagged for manual review.
- Serialization to handle OpenAI’s token per minute (TPM) rate limit. Ensures compliance with OpenAI’s usage policies and prevents request throttling
Result Storage and Accessibility
- Results of the resume evaluations written back into a Google Sheet
- Provides HR with a centralized and easily accessible location to review the AI-generated ratings and assessments.
Performance Metrics
Implementation of the AI-enhanced resume rating system consisted of several rounds of testing to ensure its accuracy and reliability
- Pilot Phase: started with a pilot phase where we ran a subset of resumes through the new system and compared the results with the manual verification.
- Feedback Loop: We gathered feedback from hiring managers and HR personnel to refine the prompts and improve the accuracy of the AI’s assessments.
- Full Deployment: After successful testing and feedback incorporation, we fully deployed the AI-enhanced system into our hiring process.
Below shows a concise summary of the iterative testing and refinement of the prompt to achieve high accuracy and reliability.