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
Sources
- Introducing Hindsight Models: memory 2.5x cheaper and 2x faster, with better answers · Vectorize · 3 Nov
- hs-decide-1-flash · Hindsight AI · 3 Nov
- hs-rerank-1 · Hindsight AI · 3 Nov
- hs-embed-1 · Hindsight AI · 2 Nov