Hindsight Models

Our decision, embedding and reranking models on public industry benchmarks and on memories Hindsight wrote, next to the models people use today.

Decision modelEmbedding modelReranker
Embedding model
hs-embed-1
Model card
Turns memories and queries into vectors for recall.
  • Parameters: 112M
  • Dimensions: 384 (also 256, 128, 64)
  • Context: 8,192 tokens
  • Languages: 8
  • Runs on: CPU or GPU, stock TEI
English retrievalMultilingual retrievalLong conversationsLong inputs, each model at its own limitMemory retrievalServing on CPU
ModelOverall meanNanoBEIR MTEB English v2 retrieval MIRACL Belebele, Portuguese Belebele, Traditional Chinese BEAM 1M BEAM 10M LongEmbed, long documents LongEmbed, needle and passkey BEAM 100K, Hindsight-sized chunks BEAM 1M, Hindsight-sized chunks LMEB Query latency msThroughput /s
hs-embed-1
Hindsight · 112M
56.8
61.3
50.8
52.0
91.6
91.5
37.5
31.4
58.6
75.1
46.5
32.7
52.3
16.560.1
multilingual-e5-small
Microsoft · 118M
50.3
58.2
46.5
53.8
90.6
90.9
37.2
30.1
41.0
34.5
40.7
30.4
49.8
26.338.6
granite-embedding-97m-multilingual-r2
IBM · 97M
54.6
58.7
50.1
51.6
90.8
87.8
37.5
25.6
64.2
68.1
42.6
31.3
46.9
75.44.2
bge-small-en-v1.5
BAAI · 33M
40.9
62.6
53.9
19.6
70.0
32.9
35.9
31.1
36.2
23.9
44.1
30.6
49.5
2643.8
snowflake-arctic-embed-s
Snowflake · 33M
40.1
62.4
54.8
22.0
78.0
9.7
32.8
25.2
43.0
32.5
42.8
27.6
50.0
26.743.3
e5-small-v2
Microsoft · 33M
42.3
61.0
48.5
19.3
78.4
34.2
35.0
29.9
44.2
33.8
43.4
28.6
50.9
26.344.6
all-MiniLM-L6-v2
SBERT · 23M
34.7
56.2
42.9
10.7
54.6
21.4
37.6
25.9
33.9
21.6
42.2
27.7
41.5
14.188

Quality vs. speed across 7 models

Top left is best value. Hover a point for details.

Best value30%35%40%45%50%55%60%15 ms20 ms30 ms40 ms50 ms60 ms70 ms80 msQuery latency ms (log scale) →Overall mean →hs-embed-1granite-embedding-97m-multilingual-r2multilingual-e5-smalle5-small-v2bge-small-en-v1.5snowflake-arctic-embed-sall-MiniLM-L6-v2
Model, as its provider’s logoBest value: no other model is both faster and better

Speed from the Query latency column, on CPU.

Benchmarks

Scores are shown 0 to 100, higher is better; speed and input size as measured, with lower latency better. A shaded, outlined cell is the best in its column: blue when it is ours. Overall is the mean over the score columns.