Semantic AI sourcing across 860M profiles · Metix AI
The short version
Keyword search finds people who used your words. Semantic sourcing finds people who do the work. This is sourcing inside Mira, not a self-serve sourcing desk: the output is an interview-ready candidate, not a list. Mira, the Metix AI recruiter, searches 860M+ profiles in 190+ countries with a ranking model we trained for hiring. On a pool of 300 real job descriptions that model lifted how many of the right people show up in the first 50 you would actually review, from 68.89% to 77.55%.
One caveat travels with the claim: we expect the gains to concentrate on long-tail roles, where words and work diverge. A mainstream role with thousands of obvious matches should gain less, because keyword search was never the bottleneck there.
Keyword finds people who used your words a vocabulary test, not a hiring test
Semantic finds people who do the work a hiring model we trained and published
Credit never spent on a profile only an interview-ready candidate
The problem
Keyword search is a vocabulary test.
Most sourcing tools treat the search box as a string-matching problem. You type keywords, the engine scans millions of profiles for those words, and back comes everyone who typed the same words you did. That sounds neutral. It is anything but. It quietly turns your search into a vocabulary test, and the people you most want to meet never agreed to sit it.
Failure one
Same string, opposite work
A general-purpose engine matches SOC 2 compliance experience to SoC hardware design, since the string agrees even though the work could not be further apart.
Failure two
Shared words, different job
An enterprise product marketing role pulls in brand marketing resumes, because the two share a generic vocabulary.
Failure three
Seniority scored on a keyword
And a senior distributed systems search ranks junior profiles high simply because the keyword Go appears.
We catalogued the failures while building Mira, and they repeat with numbing regularity. In every case the keyword is present and the fit is absent. Our system report on Mira walks through each of these.
A keyword search returns the people who used your words. It has no opinion about the work.
The human side makes it worse. Titles inflate. The same title carries different scopes in different industries. Strong people describe their careers in project language, not recruiter language, and the long tail of skill synonyms and abbreviations never ends. A bigger pool amplifies a vocabulary problem; it does not fix it.
The evidence
What we measured.
Sourcing is best judged by whether the right people show up in the first fifty profiles you would actually read. Nobody reads ten thousand.
You read the top fifty, so the question that matters is how many of the genuinely qualified people appear inside that window. In production the search first pulls a shortlist for each role, then a ranking model we trained for hiring moves the qualified people to the top of that window.
On a pool of 300 real job descriptions with candidates returned by that production search, mira-embeddings-v1 raised Recall@50 from 68.89% to 77.55%, and Precision@10 from 35.77% to 39.62%. On a larger, model-judged check over 44,138 candidates, Recall@200 rose from 0.5969 to 0.7047. Same pool, same roles, different ranking. The qualified people were always in there. More of them now surface where someone will look.
68.89% → 77.55%
Right people in the first 50 you would review (Recall@50)
35.77% → 39.62%
Fits in the first 10 (Precision@10)
0.5969 → 0.7047
Right people in a wider 200 (Recall@200)
Retrieval metrics are the baseline, and the business numbers follow from them. Against a general-purpose embedding baseline, the fine-tuned model produced an improvement of over 40% on our primary business metric, and more than 90% savings in operational cost per qualified, interested candidate in production-like evaluation. Fewer wrong profiles retrieved means fewer profiles to push through review and outreach for every interview that happens.
Ranking quality sets the cost structure of the whole pipeline.
The pool
The pool underneath, and how the search runs.
The matching runs over one of the largest talent pools assembled for recruiting: more than 860 million profiles across 190+ countries, continuously refreshed. Every record is built exclusively from publicly available sources, the professional presence people choose to publish, and the data pipeline is built to comply with GDPR and CCPA. No private APIs, no restricted content.
Rare fits become a real set
Scale and matching compound here. A rare combination of skills is thin on the ground in any one market, by definition. Spread the search across 190+ countries and the set of people who genuinely fit becomes large enough to be worth ranking well, which is exactly the situation semantic ranking is best at.
Each round of retrieval is evidence
The search itself is a loop. Hiring intent is almost always underspecified at the start, so Mira’s Search Agent treats each round of retrieval as evidence. A pool that comes back too small gets broadened in a controlled way; one that comes back too large or too weak gets tightened. Hard constraints and soft preferences never blur into each other, and every revision is logged. When a request is internally contradictory, the agent surfaces the conflict instead of broadening forever.
It converges on what you meant
The point of all that machinery is mundane and valuable: the search converges on what you meant, not on what you first typed.
The context
Sourcing is only the first stage.
A great ranked list is still a list. On its own it hands you the outreach, the screening, and the scheduling, which is exactly the trap we wrote about in AI sourcing tool vs AI recruiter. Inside Metix AI, the sourcing stage feeds the rest of Mira’s end-to-end pipeline: a Match Agent grades each candidate against your actual requirements with evidence attached, an Engage Agent runs the outreach you approve, and what reaches you is interested candidates with interview slots.
Interviews land fast
A ranked list still has to become a meeting. Scheduling is its own stage, because a better shortlist that dies in an email thread is still a list.
Quality is gated, not assumed
Retrieval quality also does not get to drift silently. Changes to Mira’s models and prompts run against evaluation suites before they ship, and a key metric falling past its threshold blocks the release, a discipline we lay out in Agent Evaluation, Done Right. The numbers on this page are the kind that gate our own merges.
Pricing
The meter follows the search
The pricing follows the same logic. You never pay for profiles or contact reveals. A credit is spent only on an interested, interview-ready candidate, on plans from $49 to $299 a month. Better retrieval makes that meter cheaper to run, which is why we publish the retrieval numbers at all. Search quality is what makes the unit economics of paying per candidate work.
The boundary
When this is the wrong reason to buy.
Wrong reason one
You want to operate the query
A recruiter who inspects every keyword filter and sequence should buy a sourcing desk. The split is in AI sourcing tool vs AI recruiter.
Wrong reason two
Every role is short-tail
On a mainstream title with thousands of obvious matches, keyword search was never the bottleneck. Semantic ranking still orders that list, but the gain should be modest.
Wrong reason three
You only wanted a list
A great ranked list still hands you outreach, screening, and booking. If you want interviews on the calendar, start at the end-to-end loop.
Semantic sourcing is the first stage inside Mira, not a product you operate as a desk. Bring the role keywords keep losing if you want to see the gap.
The trial
Try it on the role keywords keep losing.
The cleanest test is a search that has already beaten a keyword tool. Fourteen days, 3 New Roles, 12 Credits, no card required.
Move one
Bring that role
The one where titles diverge from the work, and the people you want describe it in project language.
Move two
Mira searches 860M+
Matching runs on meaning across 190+ countries. Hard gates stay hard. Every revision is logged.
Move three
Judge the shortlist
If nobody clears your bar, no credit is spent. Profiles and reveals are never the meter.
A credit is a person, not a click. One credit unlocks one interested, interview-ready candidate. You never pay for profiles or contact reveals.
Credits buy candidates, not profiles.
Better retrieval keeps that meter cheap to run. Start with the hard role, not a title the market already standardized.
For the skeptics
How the retrieval actually works.
Matching the work, in plain language
An embedding model reads a piece of text and places it as a point in a space with thousands of dimensions, arranged so that distance tracks meaning. Two texts land near each other when they describe the same thing, even if they share no words at all. A profile that says ran on-call for a payments platform sits close to a job description asking for a site reliability engineer, because the model has learned that those sentences describe the same job. Search stops being a string hunt and becomes a question of which profiles sit nearest to the work you described.
Off-the-shelf embeddings get you part of the way and then stall, because they measure topical resemblance rather than hiring relevance.
So we trained our own. Mira-Embeddings-V1, our recruitment reranking model, starts from real job descriptions and uses a five-stage prompt pipeline to synthesize diverse positives and hard negatives, then applies two rounds of LoRA adaptation: contrastive training between job descriptions first, then triplet alignment between job descriptions and resumes. A final BoundaryHead reranker separates the cases that sink keyword tools most reliably, roles that share a title but differ in scope, seniority, or function. All of that supervision was synthesized by LLMs from a modest set of real job descriptions, without large-scale manual labeling.
Trained this way, similarity starts to encode what hiring actually turns on: role-specific terminology, the fine-grained differences between adjacent roles, and relevance calibrated by seniority and hard constraints. A junior profile with the right keyword is no longer scored on the keyword alone; the training pushes actual fit above keyword presence.
For the person reading the shortlist, the effect is simple. Candidates are ranked by how close their work sits to your role, however they chose to describe it.
Where the gap is widest
Nothing in the mechanism says a match on meaning should beat a match on words by the same margin everywhere, and pretending otherwise would sell it short. Think about what each approach needs to succeed. Keyword search works exactly when vocabulary is a good proxy for the work. On a mainstream role, a staff accountant, a React developer in a major city, the market has already standardized the words. Thousands of people hold the title, describe it the same way, and match on both string and substance. Keyword search surfaces plenty of them.
We expect semantic ranking to order that list better, but the marginal gain should be modest, because finding people was never the hard part of that search.
Long-tail roles are the opposite case: a compensation lead for a company expanding into three new countries, say, or a firmware engineer who has shipped under medical-device audit. For roles like these, the title is nonstandard or shared with unrelated jobs, the skills hide inside project descriptions, and the people you want may describe their work in another industry’s dialect. Vocabulary stops being a proxy for anything.
This is where a match on meaning changes the shortlist you see, and where a match on words quietly returns the wrong crowd with confidence.
Our published numbers are averages across pools of real job descriptions; we have not published a per-role-type breakdown, so we will not quote one.
But the mechanism tells you where to expect the gains to concentrate: wherever the words and the work diverge. If everything you hire is short-tail, you would pick Metix AI for the outreach and scheduling rather than for the search. If you hire anything rare, the sourcing gap is the product.
Try it on the role keywords keep losing
Semantic sourcing is easiest to judge on a role that has already beaten a keyword tool. Bring that one. You write the brief, Mira runs the search across 860M+ profiles, and you judge the shortlist that comes back. If nobody clears your bar, no credit is spent.
FAQ
What is semantic sourcing in Metix AI?
Semantic sourcing matches candidates to roles by meaning rather than by keywords. Mira, the Metix AI recruiter, searches 860M+ profiles in 190+ countries with mira-embeddings-v1, an embedding model trained on hiring data, so people who describe the same work in different words still surface.
How much does mira-embeddings-v1 improve retrieval?
On a pool of 300 real job descriptions with candidates returned by the production retriever, mira-embeddings-v1 lifted Recall@50 over the general-purpose baseline from 68.89% to 77.55%, and Precision@10 from 35.77% to 39.62%. On a larger, LLM-judged supportive protocol over 44,138 candidates, Recall@200 rose from 0.5969 to 0.7047.
Does semantic sourcing help on mainstream roles?
We expect it to help less than on rare ones. Metix AI has not published a per-role-type breakdown, but the mechanism predicts the gains concentrate on long-tail roles, where titles and vocabulary diverge from the actual work. A mainstream role with thousands of obvious matches should gain only modestly, because keyword search was never the bottleneck there.
Where do the 860M+ profiles come from?
Every record is built exclusively from publicly available sources across 190+ countries, and the data pipeline is built to comply with GDPR and CCPA. Metix AI uses no private APIs and no restricted content.
Do you pay for profiles or searches in Metix AI?
No. You never pay for profiles or contact reveals. A credit is spent only on an interested, interview-ready candidate, on plans from $49 to $299 a month, and the free 14-day trial includes 3 New Roles and 12 Credits with no card required.