cruciverb-it/evalita2026
Viewer • Updated • 416k • 200 • 4
How to use cruciverb-it/crosswordspacepp-reranker with sentence-transformers:
from sentence_transformers import CrossEncoder
model = CrossEncoder("cruciverb-it/crosswordspacepp-reranker")
query = "Which planet is known as the Red Planet?"
passages = [
"Venus is often called Earth's twin because of its similar size and proximity.",
"Mars, known for its reddish appearance, is often referred to as the Red Planet.",
"Jupiter, the largest planet in our solar system, has a prominent red spot.",
"Saturn, famous for its rings, is sometimes mistaken for the Red Planet."
]
scores = model.predict([(query, passage) for passage in passages])
print(scores)The second-stage reranker of CrosswordSpace++. It is a sentence-transformers CrossEncoder that scores (clue, answer) pairs for Italian crosswords.
It reranks the top-100 length-filtered candidates retrieved by the bi-encoder cruciverb-it/crosswordspacepp-dualencoder. The final score is a convex blend of the two models' per-clue softmax-normalized scores, α · CE + (1 − α) · BE with α = 0.17, where α was tuned on the validation set.
Code: https://github.com/snizio/crosswordspacepp
BertForSequenceClassification, 1 output label, sigmoid activation)pos_weight = 9), lr 2e-5, batch size 256, 10 epochs, bf16; the best checkpoint by validation reranking MRR@10 is releasedfrom sentence_transformers import CrossEncoder
model = CrossEncoder("cruciverb-it/crosswordspacepp-reranker")
clue = "Giorni di metà mese nell'antica Roma"
candidates = ["idi", "net", "ier", "die", "vii"]
scores = model.predict([(clue, c) for c in candidates])
print(scores)
# [9.98e-01 9.45e-01 2.05e-03 3.80e-04 2.22e-04]
print(model.rank(clue, candidates))
Results on the EVALITA 2026 CruciverbIT Task 1 test set (20,821 clues). All systems rank the top-100 length-filtered candidates from the bi-encoder.
| System | Acc@1 | Acc@10 | MRR@10 |
|---|---|---|---|
| Bi-encoder only | 57.9 | 80.9 | 65.8 |
| Cross-encoder only (this model) | 59.9 | 83.1 | 67.9 |
| Blend (α = 0.17) | 68.2 | 85.5 | 74.5 |
TBD
CC BY 4.0