S3DAT NEWS
· 19 stories RSS s3dat.com

Vectorize introduces three Hindsight models for agent memory

Vectorize introduced three Hindsight memory models and a hosted inference service on November 3. Developers can move memory decisions, document ranking and text embeddings into specialized models while keeping a separate language model for writing.

Spec sheet

Decision model
hs-decide-1-flash: 0.8B parameters
Reranker
hs-rerank-1: 114M parameters
Embedding model
hs-embed-1: 112M parameters
Hosted input pricing
$0.02 decisions; $0.015 reranking; $0.005 embeddings per million tokens
Licenses
Decision: Apache 2.0; reranker and embeddings: MIT

Separating judgment from writing

The decision model handles choices that previously required generated answers. Within Hindsight, it helps judge whether evidence is sufficient, a fact is new or a knowledge page needs updating. The language model still writes the resulting text. Hindsight 1.2 leaves the decision model disabled until configured. Recall pruning and duplicate removal are separate optional settings.

A typed interface instead of generated text

The decision model's card specifies three question types. A choice question offers between two and 255 answers; a score question uses two to ten ordered levels. The third type returns a yes-or-no probability. Multiple questions about the same supplied state run in one forward pass, with probabilities for the answer options. This gives an application structured decisions without parsing a paragraph of generated prose. The model was trained on requests up to 65,536 tokens. Longer requests return an error instead of silently fitting into that limit. Self-hosting uses a repository-supplied plugin for vLLM, which adds a dedicated System One endpoint. The documented setup pins vLLM to version 0.32.0.

Ranking pairs or encoding text

The reranker reads a query and document together, returning one relevance score per pair. Its model card allows 8,192 tokens for that combined input. The Sentence Transformers interface returns values between zero and one by default, while callers can request raw logits. CPU deployment uses an ONNX export; GPU deployment uses FP16 weights. The published Text Embeddings Inference examples provide separate CPU and GPU images. That is a different interface from asking the decision model several typed questions about a shared state. Reranking evaluates the relationship between the query and each candidate document. Its card lists eight languages, including Japanese, Korean and Chinese. The CPU example sets a maximum client batch size of 128, giving deployment operators an explicit request-batching setting.

Smaller vectors have a storage consequence

The embedding model encodes queries and documents the same way, without different prefixes. Its normal output contains 384 dimensions, with supported reductions to 256, 128 or 64. The card instructs users who truncate vectors to normalize them again. It specifies mean pooling and cosine similarity, alongside an 8,192-token input limit. Its supported languages include English, Spanish, French, German, Portuguese, Japanese, Korean and Chinese. CPU and GPU serving options are both documented, including local Sentence Transformers and a separate inference server. These outputs are reusable numeric representations, whereas the reranker scores a particular query-document pair. Switching an existing Hindsight bank to a different embedding model requires re-embedding its stored vectors; changing the provider setting alone does not complete that migration.

Claim check

  • Confirmed The decision model card documents Apache 2.0 weights and a typed question interface. [2]
  • Company claim Vectorize's reported savings are vendor evaluations of selected operations. Model-call timing is not end-to-end latency; some tested configurations cost more or lose answer quality. [1]

Sources