跳到正文

Weaviate AI Database

@weaviate_io英文区其他X 主页 数据 9月15日 11:26 — 10月30日 22:36
日均 0.3 条活跃 13 天带媒体 100%
帖子
15
活跃 13 天 / 跨度 47 天
中位浏览
464
P90 1,828 · 平均 765
互动率
1.4%
中位赞 8 · 最高 35

发布节奏

最近 12 周
09-14
09-21
09-28
10-05
10-12
10-19
10-26
柱状图,最大值 3 条

每周中位浏览

最近 12 周
09-1409-2810-1210-26
峰值 2,322

发布时间

颜色 = 中位浏览
最佳时段 22:00最佳星期 周四
036912151821
一
二
三
四
五
六
日
少多

爆款 vs 日常

爆款 = 浏览前 10%
指标爆款日常
帖子213
带媒体100%100%
回复0%0%
平均字数11111059
中位浏览2,322355

打法建议

只陈述相关性
  • 互动最好的时段是 22:00 前后(北京时间),中位浏览 464。
  • 一周里 周四 的中位浏览最高。
  • 爆款里带媒体占 100%、回复占 0%;日常分别是 100%、0%。
  • 当前节奏约 0.3 条/天,日均浏览 765。

内容结构

按本站分析的分类(近 120 天)
  • 产品10
  • tip3
  • 产业1
部署/工程 · 10产品更新 · 10RAG · 6Agent · 4教程/实践 · 3数据/训练 · 2MCP/工具调用 · 2安全/对齐 · 1开源生态 · 1搜索 · 1行业动态 · 1Anthropic · 1

形式与语言

帖子占比
  • 图片10
  • 视频5
英文 · 15

回复占比 0% · 引用 0% · 带媒体 100%

互动最高的帖子

按浏览排序
  1. 1

    Smaller vectors. Faster imports. Almost no recall drama. Weaviate 1.39 adds 4-bit Rotational Quantization. It cuts memory usage while maintaining strong recall, with faster imports and search performance improvements across the RQ family. This blog covers the SIMD work behind it, how recall holds as datasets scale, and how RQ compares with TurboQuant. 8-bit RQ remains the default in Weaviate Cloud and now imports 16% faster. If reducing RAM usage and cost is the priority, 4-bit RQ is now available! Blog: https://weaviate.io/blog/4-bit-rotational-quantization?utm_source=linkedin&utm_medium=w_social&utm_campaign=RQ&utm_content=blog_annoucement_802531237

    浏览 2,601赞 21转 69月17日 23:00原帖
  2. 2

    AI memory gets worse when you treat it as an ever-growing pile of chat history. Every turn adds more tokens, slower responses, and more outdated or contradictory information for the model to figure out at query time. People change their minds. Facts go stale. Eventually you have 50 memories about the same thing, all competing for space in the context window. @victorialslocum's new video explains how 𝗘𝗻𝗴𝗿𝗮𝗺 handles this differently. Raw messages are sent to Engram, then asynchronous pipelines: 1️⃣ Extract the facts that matter 2️⃣ Compare them with existing memories 3️⃣ Reconcile contradictions, duplicates, and updates 4️⃣ Store a relevant, pruned set of memories for retrieval Developers control extraction with 𝗧𝗼𝗽𝗶𝗰𝘀, which are plain-language descriptions of what matters to the application. Memories are also fully scoped: • 𝗣𝗿𝗼𝗷𝗲𝗰𝘁-𝘄𝗶𝗱𝗲 for memories shared across a team of humans or agents • 𝗨𝘀𝗲𝗿-𝘀𝗰𝗼𝗽𝗲𝗱 for memories isolated to an individual • 𝗨𝘀𝗲𝗿-𝗮𝗻𝗱-𝗽𝗿𝗼𝗽𝗲𝗿𝘁𝘆 𝘀𝗰𝗼𝗽𝗲𝗱 for combinations like `user_id` + `conversation_id` The video also walks through setting up a basic user-scoped memory project: choose the personalization template, use the default pipeline, create an API key, and manage memories and pipeline runs from the dashboard. Video: https://youtu.be/kX9IhyltvuQ More on Engram: https://weaviate.io/product/engram?utm_source=channels&utm_medium=w_social&utm_campaign=engram&utm_content=680216557 Demo: https://engram.playground.weaviate.io?utm_source=channels&utm_medium=w_social&utm_campaign=engram&utm_content=680216557

    浏览 2,043赞 35转 79月15日 11:26原帖
  3. 3

    Not every search query needs maximum retrieval effort. Connor introduces the new query agent effort tiers in this video! 👇 Query Agent Search Mode now supports an effort parameter, so you can control how much work the agent puts into each request: • 𝗺𝗲𝗱𝗶𝘂𝗺 • 𝗵𝗶𝗴𝗵 • 𝘂𝗹𝘁𝗿𝗮𝗵𝗶𝗴𝗵 Higher effort scales computation in two places: 1️⃣ 𝗤𝘂𝗲𝗿𝘆 𝘄𝗿𝗶𝘁𝗶𝗻𝗴: the agent spends longer decomposing the request and translating it into structured searches 2️⃣ 𝗥𝗲𝗿𝗮𝗻𝗸𝗶𝗻𝗴: retrieved documents are evaluated more thoroughly before the final ranking is returned Test the tiers against your own accuracy, latency, and cost requirements - the right tier depends heavily on the workload! Read more in this blog: https://weaviate.io/blog/search-mode-effort?utm_source=channels&utm_medium=w_social&utm_campaign=query_agent&utm_content=680612748

    浏览 1,505赞 21转 79月29日 22:01原帖
  4. 4

    Relevance is not the same thing as coverage. For the query "japan", standard vector search can return five highly relevant images that are also near-duplicates of each other. Hybrid search can hit the same problem when keyword and vector results converge on one dense cluster. MMR diversity selection reduces that repetition at query time. It selects results greedily, one at a time, balancing: • similarity to the query • similarity to results already selected With 𝗯𝗮𝗹𝗮𝗻𝗰𝗲=𝟭.𝟬, ranking stays focused on pure relevance. At `balance=0.5`, that first page can spread across Mount Fuji, a train, a monkey, ramen, and torii gates. MMR is now generally available in Weaviate 1.39 across every 𝗻𝗲𝗮𝗿_* search and hybrid search. It runs entirely at query time, so existing collections need no schema changes or reindexing. One important caveat: pass 𝗯𝗮𝗹𝗮𝗻𝗰𝗲 explicitly. Its default is 𝟬.𝟬, which prioritizes pure diversity and can wander surprisingly far from the query. Learn more: https://weaviate.io/blog/weaviate-1-39-release?utm_source=linkedin&utm_medium=w_social&utm_campaign=1.39_release&utm_content=honeypot_post_805687208#mmr-diversity-selection---general-availability

    浏览 1,049赞 17转 29月24日 22:25原帖
  5. 5

    A slow query is easy to spot. Explaining 𝘸𝘩𝘺 it's slow is the hard part. The latency could come from HNSW traversal, resolving a filter, BM25 scoring, compression rescoring, or fetching objects from disk. Each points to a completely different fix. 𝗤𝘂𝗲𝗿𝘆 𝗽𝗿𝗼𝗳𝗶𝗹𝗶𝗻𝗴 𝗶𝗻 𝗪𝗲𝗮𝘃𝗶𝗮𝘁𝗲 makes that breakdown available for each specific search. Set 𝗾𝘂𝗲𝗿𝘆_𝗽𝗿𝗼𝗳𝗶𝗹𝗲 in the request metadata and the profile is returned alongside the response, organized by shard and node. The coordinating node collects timings from every shard involved, so distributed queries no longer require manually piecing together logs from multiple nodes. Consider a shard that takes 48.2ms: • Vector search: 8.4ms • Filter resolution: 2.1ms • Object hydration: 36.8ms HNSW isn't the bottleneck here. Object hydration is. Blindly increasing compute would miss the problem entirely. Page-cache misses, storage latency, a large result limit, or oversized objects are the more useful places to investigate. 𝗤𝘂𝗲𝗿𝘆 𝗽𝗿𝗼𝗳𝗶𝗹𝗶𝗻𝗴 is generally available in Weaviate v1.38. Learn more about it in our blog: https://weaviate.io/blog/query-profiling?utm_source=channels&utm_medium=w_social&utm_campaign=blog_post&utm_content=diagram_post_805454162

    浏览 841赞 9转 310月6日 21:30原帖
  6. 6

    Your agent remembers. But does it remember well? Getting memory running takes a few API calls. Making sure it remembers the right things takes a little more thought. Our new guide walks through four decisions that shape how Engram works in your setup: • what gets remembered • how memories are scoped and updated • which retrieval mode to read them back • where they belong in the prompt It uses real outputs and test runs to show what changes when you adjust each one, from filtering out passing noise to keeping dynamic memory from breaking prompt caching. Read the full guide: https://weaviate.io/blog/engram-memory-practical-guide?utm_source=linkedin&utm_medium=w_social&utm_campaign=engram&utm_content=blog_annoucement_808076097

    浏览 825赞 13转 29月23日 20:56原帖
  7. 7

    Weaviate `v1.39.3` includes a fix for a high-severity credential disclosure vulnerability affecting Weaviate's Google-backed modules. The vulnerability affects `text2vec-google`, `multi2vec-google`, and `generative-google`, where an unvalidated `apiEndpoint` setting could cause Google credentials to be sent to an unintended host. Users running impacted versions of Weaviate (`< v1.39.3`) should upgrade to `v1.39.3` or later. Weaviate Cloud and Marketplace customers have already been patched and we have no indication that the vulnerability has been exploited. Thank you to Syed Anas Mohiuddin for responsibly reporting the issue through our Vulnerability Disclosure Program. Full details: https://weaviate.io/blog/weaviate-security-release-googlemodules-2026?utm_source=x&utm_medium=w_social&utm_campaign=security&utm_content=blog_announcement_807950336

    浏览 815赞 16转 110月1日 22:30原帖
  8. 8

    How much compute should a single search get? Every retrieval app has to balance quality, latency, and cost. The problem is that not every request needs the same amount of compute. A support lookup may be straightforward, while an 800-token multi-step research question may need much more work. Configure everything for the hardest query and you overpay for the easy ones. Optimize only for speed and the difficult queries may fall apart. Weaviate's Query Agent now gives developers control over this tradeoff with an 𝗲𝗳𝗳𝗼𝗿𝘁 parameter in Search Mode. For each request, you explicitly choose `medium`, `high`, or `ultrahigh`. Weaviate's Query Agent now has an 𝗲𝗳𝗳𝗼𝗿𝘁 parameter in Search Mode, so you pick per request: `medium`, `high`, or `ultrahigh`. response = qa. search("What are Listwise Rerankers?", effort="ultrahigh") The 𝗲𝗳𝗳𝗼𝗿𝘁 setting controls how much work Search Mode puts into refining the results from the initial agentic search. Higher effort can improve retrieval accuracy, with additional latency and cost. With this, you're not hand-authoring query decomposition logic, you're not maintaining two retrieval stacks, and you're not paying maximum compute on every trivial lookup. Query Agent also knows your schema, so "find me some vintage shoes under $70" becomes a hard price filter plus semantic search, without you parsing that yourself. The benchmarks in our blog show why this control matters. On BRIGHT Biology, recall improves from roughly 𝟰𝟯% 𝗮𝘁 𝗺𝗲𝗱𝗶𝘂𝗺 𝗲𝗳𝗳𝗼𝗿𝘁, 𝘁𝗼 𝟱𝟬% 𝗮𝘁 𝗵𝗶𝗴𝗵, 𝗮𝗻𝗱 𝟱𝟳% 𝗮𝘁 𝘂𝗹𝘁𝗿𝗮𝗵𝗶𝗴𝗵. The gains vary by dataset, but the general pattern is that harder, reasoning-heavy searches benefit more from additional effort. Read more in our docs: https://weaviate.io/blog/search-mode-effort?utm_source=channels&utm_medium=w_social&utm_campaign=query_agent&utm_content=808276882

    浏览 464赞 8转 310月27日 22:28原帖
  9. 9

    Your CLAUDE.md tells Claude how to work on a project. It doesn't tell Claude what you actually did there. The feature you added last week. The approach you chose after trying two others. The library you rejected, and why. That history matters, but Claude Code's notes stay attached to the repo where they were written. Switch repos and the next session starts cold. We built the 𝗘𝗻𝗴𝗿𝗮𝗺 𝗽𝗹𝘂𝗴𝗶𝗻 𝗳𝗼𝗿 𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲 to give Claude long-term memory across sessions, codebases, and teams. Before each answer, it recalls short, relevant memories. Afterward, it saves the exchange asynchronously and extracts what is worth keeping. There is no "remember this" command. Memory becomes a side effect of normal work. Read the blog to see how it works and get started: https://weaviate.io/blog/engram-for-claude-code?utm_source=linkedin&utm_medium=organic_social&utm_campaign=engram_for_claude_code&utm_content=launch_post

    浏览 355赞 6转 210月8日 22:00原帖
  10. 10

    Join Connor Shorten, Ivan Despot, and Alexander Ledbetter for a live look inside Weaviate's MCP Ecosystem! 📅 October 14, 2026 | 17:00–18:00 CEST See the Weaviate Database and Weaviate Query Agent MCP servers in action, and hear how Delegance Brokerage built their own MCP server on top of Weaviate. Save your spot 👇 https://weaviate.io/webinars/inside-weaviate-mcp-ecosystem?utm_source=linkedin&utm_medium=organic_social&utm_campaign=inside_weaviate_mcp_ecosystem_webinar&utm_content=speakers_post

    浏览 337赞 7转 410月8日 20:00原帖
  11. 11

    There is no "best" embedding model. There's only the best one for your data, your task, and your latency budget. If you're still wondering which one to chose, Victoria made a video breaking it down. The short version: 𝗦𝘁𝗮𝗿𝘁 𝘄𝗶𝘁𝗵 𝘆𝗼𝘂𝗿 𝗮𝗽𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗼𝗻, 𝗻𝗼𝘁 𝘁𝗵𝗲 𝗹𝗲𝗮𝗱𝗲𝗿𝗯𝗼𝗮𝗿𝗱. The questions that matter: • Domain: legal, medical, e-commerce? Specialized models understand the terminology and what matters in it better • Modality and language: text-only, images, multilingual? • Task: a model that's strong at retrieval can behave very differently from one tuned for summarization • Size: bigger models capture more nuance but cost you latency and memory, and can overfit on top of that 𝗧𝗵𝗲𝗻 𝗲𝘃𝗮𝗹𝘂𝗮𝘁𝗲 𝗼𝗻 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗱𝗮𝘁𝗮. The MTEB leaderboard is a solid starting point for picking a baseline, but scores are self-reported and benchmark data may look nothing like yours (it may even be in the training data). You don't need much to start - 50 to 100 hand-labeled objects and a few queries with defined relevance judgments. In the blog post's example comparing OpenAI's small and large embedding models on a tiny pastry dataset, the two models tied on average precision and recall (0.5 and 0.58)... while taking turns beating each other on individual queries. Bigger wasn't better. It was just different. 𝗧𝗵𝗲𝗻 𝘁𝗵𝗲𝗿𝗲'𝘀 𝘁𝗵𝗲 𝗼𝗽𝗲𝗿𝗮𝘁𝗶𝗼𝗻𝗮𝗹 𝘀𝗶𝗱𝗲. Closed APIs mean rate limits and one more vendor to manage. Self-hosting open-source models means GPUs and maintenance. Weaviate Embeddings removes all this work: models hosted next to your data, no external API calls, no artificial limits on how fast you can embed, and pay-as-you-go pricing. Pick a small baseline, benchmark it on your own data, iterate from there. Video: https://www.youtube.com/watch?v=djp4205tHGU Blog: https://weaviate.io/blog/how-to-choose-an-embedding-model?utm_source=channels&utm_medium=w_social&utm_campaign=embeddings&utm_content=680073257 Weaviate Embeddings: https://weaviate.io/product/embeddings?utm_source=channels&utm_medium=w_social&utm_campaign=embeddings&utm_content=680073257

    浏览 163赞 4转 010月13日 23:00原帖
  12. 12

    Why are you storing your images twice? If you're building multimodal search, you've probably seen this: your images, audio, or video live in S3, that's your source of truth. But to vectorize them, you send the raw bytes into your vector database... and then they just sit there. Same file, two places, two bills. You can easily fix this with the 𝗯𝗹𝗼𝗯𝗛𝗮𝘀𝗵 property type. You send the media in exactly the same way you always have, the vectorizer embeds the real content, and once that's done, Weaviate keeps a SHA-256 hash instead of the full payload. The vector and the searchable representation stay with Weaviate. The actual asset stays in object storage where it belongs. - No duplicated media sitting in your database eating disk - A clean split between your vector layer and your system of record - Weaviate compares hashes on update, so you only re-vectorize when the content actually changed No more guessing whether that image was modified, no more re-embedding thousands of files "just in case." Learn more in the blog: https://weaviate.io/blog/weaviate-1-37-release#blobhash-property-type?utm_source=channels&utm_medium=w_social&utm_campaign=1.37_release&utm_content=800980983

    浏览 141赞 2转 010月20日 22:55原帖

点赞、转发、浏览是采集那一刻的快照,不是帖子最终数据;时间为北京时间。KPI 卡片里的同比只在账号有 8 周以上数据时显示, 否则只看近 4 周。“打法建议”只说明数据里的相关性,不代表因果。