Same or different
Make the identity decision explicit instead of relying on one field.
Match records with an explicit review state instead of treating a similar name as proof of identity.
The pair
Entity resolution works best when the decision can explain agreement, conflict and missing evidence.
Make the identity decision explicit instead of relying on one field.
See which fields support the match and which ones conflict.
Keep ambiguous pairs separate until a person or policy resolves them.
The pair
Use deterministic matching or embeddings to create a manageable candidate set.
Pass names, addresses, domains, IDs and other identity evidence together.
Describe which evidence is strong, weak or disqualifying for your domain.
Route low-confidence matches to a review queue instead of forcing a result.
Compare two records
A missed match is often recoverable. A wrong merge can corrupt every downstream record.
{
"state": {
"record_a": { "name": "Acme Inc.", "domain": "acme.io", "city": "Oakland" },
"record_b": { "name": "ACME Incorporated", "domain": "acme.com", "city": "Oakland" }
},
"questions": {
"identity": { "type": "choice", "instructions": "How should these records be treated?", "criteria": { "same": "same entity", "different": "different entities", "review": "not enough evidence" } },
"domain_conflict": { "type": "noul", "instructions": "Is the domain conflict material?" }
}
}FAQ
No. Use deterministic keys and candidate generation first. Jev can help review the ambiguous pairs that remain.
Usually not. Same, different and review gives your pipeline a safer middle state.
Define strong evidence, keep conflicts visible and require a higher threshold for irreversible merges.