brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
persistence-and-evaluationThe persistence-and-evaluation sub-skill routes Faiss index storage, clustering, ground-truth evaluation, and bounded operating-point experiments.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this branch when the task involves write_index/read_index, byte
serialization, cloning, mmap or on-disk inverted lists, merging, vector
reconstruction/codes, Kmeans, exact ground truth, recall/precision, or
ParameterSpace operating points.
d, row count, float32 contiguous (n, d) arrays, metric, and
preprocessing before comparing any result. For cosine, normalize both query
and database arrays and use inner product consistently.sa_encode/sa_decode, and compression constraints in
training-and-compression.IndexFlat baseline with the same metric and preprocessing.d, metric, factory/configuration, ntotal, and tuning
parameters alongside results.serialize_index/deserialize_index and
write_index/read_index when the artifact may cross a process boundary.clone_index for a
deep independent CPU copy only after checking that the index type supports
cloning.The bundled scripts/smoke_persistence.py performs a deterministic, tiny CPU
round trip and exact-vs-IVF comparison without downloads or repository paths.
Detailed API facts, recipes, formats, and failure recovery are in the linked
references.