Usually not, if you can compute it instead. Similarity between structured things has a definition you can write down — which attributes count, how each is compared, how they're weighted — and computing it buys three things a model judgement can't: it's reproducible, it's decomposable (you can say which attributes drove the match), and it's auditable. Let the model do the parts that need language: normalising inputs, and explaining the result afterwards.
"How similar are these two deals, on a scale of 1 to 10?" gets an answer immediately, and the answer has three defects that only surface later:
Nearly always, "similar" is a weighted comparison over attributes you can enumerate. Making that explicit turns a judgement into a calculation:
Now a match explains itself: these two scored high on structure and counterparty overlap, low on size. That is a sentence an analyst can disagree with productively — and disagreement produces a weight change, which is a durable improvement, rather than a prompt tweak nobody can evaluate.
Some resemblance isn't in the attributes at all — it's in how a thing sits in a network. Two counterparties with nothing in common on paper can occupy the same structural position: same kind of neighbours, same role in the flow.
That's computable too, with graph measures and structural embeddings, and it's still deterministic and still decomposable. When you can corroborate it — for example two independent algorithms drawing similar community boundaries on the same graph — you have convergent evidence rather than one method's opinion. State the caveat honestly when you do: methods reading the same input aren't fully independent, and some agreement is guaranteed by construction.
Not judging the comparison — feeding it and explaining it:
This is one instance of a rule worth applying across an agent system: never ask a model what code can answer. Deterministic checks are reproducible, cheap, and explainable; model judgements are none of those and should be spent only where language really is the problem.
The same logic decides where an LLM belongs in evaluation — mechanical checks first, a model only where meaning is genuinely at stake.
The short answer above is ours, and we've written at length about how we got to it: