Overview
FairMatch AI calculates candidate scores using five weighted components. You can customize these weights when creating or updating jobs to prioritize what matters most for your role.Weight fields
TheJobRequirement model includes five weight fields:
Default weights
weight_skill(30) - How well skills match job requirementsweight_github(25) - Code quality and open source contributionsweight_interview(25) - Interview performanceweight_experience(10) - Years of relevant experienceweight_integrity(10) - Consistency and fraud detection score
How weights work
FairMatch normalizes weights automatically, so you can use any scale:Setting custom weights
When creating a job
Include weight fields in your job creation request:When updating a job
Modify weights for existing jobs:Weight strategies for different roles
Entry-level positions
Prioritize potential over experience:Senior/Staff positions
Balance all factors with emphasis on experience:High-trust roles
Emphasize integrity and consistency:Open source maintainer
Focus on code contributions:Recalculating scores
After updating weights, re-run evaluations to recalculate all candidate scores:Understanding component scores
Each weight multiplies a component score calculated by FairMatch AI:Skill score (0-100)
Matches candidate skills against job requirements:GitHub score (0-100)
Evaluates code quality and contributions:Interview score (0-100)
Assesses interview responses:Experience score (0-100)
Compares years of experience against requirements:Integrity score (0-100)
Measures consistency across data sources:Example calculation
For a candidate applying to a job with these weights:- Skill: 85/100
- GitHub: 78/100
- Interview: 92/100
- Experience: 70/100
- Integrity: 95/100
Best practices
- Start with defaults: Test with default weights (30/25/25/10/10) before customizing
- Use whole numbers: Weights work with any scale, but whole numbers are easier to understand
- Consider relative importance: Focus on the ratio between weights, not absolute values
- Re-evaluate after changes: Always recalculate candidate scores when you adjust weights
- Document your strategy: Keep notes on why you chose specific weights for each role