如何对视频进行 Grep 检索 Amy Xiao 2026-04-24 21.8 KB 11K 150 ☆ 收藏 𝕏 文章列表 文章探讨了如何让 LLM 理解和处理海量视频数据。作者指出单纯依赖上下文窗口并非最佳方案,因为成本高昂且无法进行确定性检索。借鉴编程中的 Unix 模式,文章提出构建“中间表示层”,提前提取并结构化对齐转录、视觉、情感等多模态数据,从而实现对视频内容类似 Grep 的高效搜索与组合分析。 多模态视频分析Agent设计模式RAG数据结构上下文工程非结构化数据 78 值得读 ▶ 文章针对视频LLM处理提出了新颖的'上下文工程'概念,深入对比了上下文窗口与结构化表征的优劣,具备较高的技术洞察力与近期时效性。 # How to grep video **作者**: Amy Xiao **日期**: 2026-04-23T16:04:17.000Z **来源**: [https://x.com/amyxst/status/2047345827128164860](https://x.com/amyxst/status/2047345827128164860) ---  Notes on context engineering and agent harnesses for video libraries: designing the structured representations to make media legible to LLMs. Authored with @kdrwins Since we started joining meetings from our computers, video has become the default way that organizations capture what happens at work. We’re at the point now where recording things has become so easy that we’ve created a new problem: we have more videos than we can ever watch. Part of the reason LLMs were so transformative was because they gave us a way to synthesize text right when we were drowning in documents. Now we’re at that same point with video and audio, but the synthesis layer hasn’t arrived yet. If you work with AI agents for coding, you may have noticed that the good ones are beginning to converge on the Unix design pattern. Read files → grep for patterns → edit in place → use the shell as your orchestrator. Each tool does one thing and does it well. Claude Code does this. LlamaIndex is building on it. The pattern is powerful because text has a useful property: text is its own searchable representation. A Python file is simultaneously the program being run and the document being searched. A markdown file is simultaneously the content and the index. This property has shaped much of the current thinking around agent design: context windows, tool use, and file-based memory assume that all the material an agent needs can be read and searched in its native form. To be fair, this is true for a lot of the information we work with everyday, like code, logs, config files, and documents. But it’s not true for video, images, or similar non-textual data. An MP4 is a binary container of compressed frames and audio packets. There is no grep that finds a concept inside it. So if filesystem idioms don’t translate to video, what replaces them? ## The context window isn't the answer Context windows are getting huge. Gemini now offers a 1M token context window that accepts video natively. It seems plausible that, with a big enough context window, you’d be able to work with video the same way you work with text. But when you try, you bump up against some limitations pretty quickly. Gemini tokenizes video at roughly 300 tokens per second at high resolution, or about 100 at low resolution. A 1M token window fits a small batch of short clips (Gemini caps requests at 10 videos) or a single meeting recording. That's useful for one-off tasks working with individual recordings. But it's not a general solution for working across a library. Imagine your sales team did 120 calls last quarter, each about 35 minutes long. That's roughly 70 hours of footage, so somewhere around 25 million tokens at low-res tokenization. Twenty-five times more than fits in a single context window. The query a sales leader actually wants to run looks something like: “Across all 120 Q3 calls, find every moment where the prospect pushed back on pricing. For each, return the call ID, what the prospect said, the timestamp, who was on the call, and how the rep responded.” You can't fit the data in to ask the question. Suppose you could fit a whole video library, though. You’d still have two problems: - You can't search inside a context window. You can only prompt over it, which is not quite the same thing. "Find every mention of pricing across these 20 recordings" is a retrieval problem. You want, targeted results over a known dataset. What you get instead is a best guess re-derived from frames on every run, with no guarantee the next run will agree with the last. That's not good enough when completeness matters. - The economics are strange. If the answer to "who was the speaker at 14:32?" lives in a 30-second segment, the structured representation that captures the speaker's name and timestamp might be 100 tokens. Without that structured representation you'd send 50,000 tokens of video context to answer the same question (500× the cost). Understanding the video is still a model call (a one-time index doesn't make it deterministic) but you pay that cost up front at extraction time instead of on every query that comes in afterward. The probabilistic cost and the token cost only get paid once and stay paid. Context windows will keep growing. But unless the economics radically change, you’ll need to structure and index videos ahead of time to know where to look and avoid starting from scratch every time. ## Every video is many videos When we extract data from video today, we typically just pull the transcript, which does give us a lot to work with. But when you introduce the possibility of querying all types of data within a video, a 30-minute recording turns out to be deceptively dense with information: - Ask for a meeting summary and you get speaker timelines, discussion topics, action items, key decisions. Normal stuff. - But ask for sales coaching from the exact same recording and you get something entirely different: talk-to-listen ratios, filler word frequency, how objections were handled, energy and pace through the call. - Ask for customer sentiment and you’ll get new information again: an analysis of tone shifts when the conversation turned to pricing, facial expressions during the demo, and the beat of silence before an answer. The signs that actually tell you whether a deal is alive usually don't make it into the transcript. Same video. Same binary blob on disk. Completely different knowledge, determined entirely by what you asked for. Underneath any of these questions, the same baseline gets cached once per segment: Prompt-specific extractions layer on top. Earlier in the same call, here's what a coaching query adds: And here's what a sentiment query adds for the segment we started with: The transcript said the prospect agreed. The prosody and facial data disagree. No single modality catches this on its own; aligned on a shared timeline, they do. The original sales-leader query becomes a trivial filter over the coaching schema, joined to the sentiment schema. No need to rewatch or re-prompt the raw video. In video, there's the speech transcript, obviously, but also speaker identity, visual scene descriptions like on-screen text, slides and product walkthroughs, entity references, chapter boundaries, laughter, cross-talk, camera shot boundaries, tone shifts, and more. Each of these is a different representation of the same source material. None of them is "the" representation. All of them are lossy. And all of them are useful, for different tasks and at different times. The job then becomes deciding which projections to compute, how to align them temporally, and how to make the results composable and searchable. This is context engineering for video libraries: designing structured intermediate representations that make opaque media legible to an LLM. We studied this question in our research on aligned video captions: time-aligned compact representations that combine signals across modalities (speech, visual, textual) consistently outperform both single-modality approaches and context window stuffing, across 1.8 million clips. The representation layer is what gives an agent something like grep-level access to video. It does this by creating the searchable object that the original format never was. ## Making grep work for video To create a grep-like pattern for video, you need to run the process in reverse.  For text, you search first and read second. grep finds the line and cat shows the file. For video, the searchable form doesn't exist yet. So you go the other direction: describe first, cache the result, then search. This means a video agent needs three tiers of lookup: - Local keyword search over cached enrichments. Instant and free. This is the equivalent of grep over a file you've already written. Against the Q3 collection, a query like objections.topic = "pricing" returns every relevant moment across all 120 calls, with citations. - Semantic search across an indexed collection. A question like "find moments where the prospect hesitated before answering" can't be answered by keyword matching. It needs embeddings that map a text query to the relevant spans of time across your enriched representations, matching on meaning rather than words. - Full re-analysis: Send the video back through the enrichment pipeline. Expensive, and a last resort for when existing cached representations don't contain what you need. The enrichment cache is the key primitive. It needs prompt-aware keys. The same video processed with different extraction schemas produces different cache entries that coexist. And it needs multiple output fidelities: a compact representation (~1–4KB per video) for routing and quick lookups, and a full structured output (50K+ tokens) for deep analysis. This architecture also gets cheaper over time. Each interaction enriches the cache, which makes the next query faster and less expensive. It solves the inefficiency problem of the context window approach, where every question starts from scratch, with the full cost of the raw media. ## The other 90% of our information Translating every type of information encoded in a video into structured data LLMs can understand opens up a class of work transcripts can’t support. Pulling the transcripts from a sales call helps an account executive review the topics and action items they covered with a prospect. But with video context engineering, a sales leader working with the same Q3 collection could analyze a quarter’s worth of calls and generate a coaching plan for their team. They could query for and extract talk-to-listen ratios, filler-word frequency, objections and their responses, energy levels, pricing negotiations, and phrases that progressed deals. This is just one example. As with LLMs, I think we’ll discover hundreds more as we get accustomed to doing work across huge libraries of video. We’re building in this space at Cloudglue now. I’ll share more soon on what video context engineering makes possible. If you want to read this on the Cloudglue blog, and to follow for more technical pieces from our team: https://blog.cloudglue.dev/how-to-grep-video/ ## 相关链接 - [Amy Xiao](https://x.com/amyxst) - [@amyxst](https://x.com/amyxst) - [6.2K](https://x.com/amyxst/status/2047345827128164860/analytics) - [@kdrwins](https://x.com/@kdrwins) - [is building on it](https://www.llamaindex.ai/blog/files-are-all-you-need) - [in our research on aligned video captions](https://dl.acm.org/doi/10.1145/3701716.3716890) - [Cloudglue](https://cloudglue.dev/) - [https://blog.cloudglue.dev/how-to-grep-video/](https://blog.cloudglue.dev/how-to-grep-video/) - [Upgrade to Premium](https://x.com/i/premium_sign_up) - [12:04 AM · Apr 24, 2026](https://x.com/amyxst/status/2047345827128164860) - [6,275 Views](https://x.com/amyxst/status/2047345827128164860/analytics) --- *导出时间: 2026/4/24 17:52:11* --- ## 中文翻译 # 如何 grep 视频 **作者**: Amy Xiao **日期**: 2026-04-23T16:04:17.000Z **来源**: [https://x.com/amyxst/status/2047345827128164860](https://x.com/amyxst/status/2047345827128164860) ---  关于视频库的上下文工程与智能体框架的笔记:设计结构化表示,让媒体内容对大语言模型变得可读。与 @kdrwins 合著 自从我们开始在电脑上参加会议以来,视频已成为组织记录工作情况默认方式。如今录制变得如此容易,以至于我们制造了一个新问题:我们的视频多到永远看不完。 LLM 之所以具有如此大的变革性,部分原因在于,当我们在文档的海洋中溺亡时,它们给了我们一种综合文本的方法。现在我们在视频和音频领域也到了同样的境地,但综合层还没有到来。 如果你使用 AI 智能体进行编程,你可能已经注意到,优秀的智能体正在向 Unix 设计模式靠拢。读取文件 → grep 查找模式 → 原地编辑 → 用 shell 作为编排器。每个工具只做一件事,并把它做好。Claude Code 就是这样做的。LlamaIndex 也在基于此构建。 这种模式之所以强大,是因为文本有一个有用的特性:文本本身就是它自己的可搜索表示。一个 Python 文件既是正在运行的程序,又是正在被搜索的文档。一个 markdown 文件既是内容,又是索引。 这一特性塑造了当前智能体设计的许多思路:上下文窗口、工具使用和基于文件的记忆,都假设智能体所需的所有材料都能以其原生形式被读取和搜索。 平心而论,对于我们日常处理的很多信息来说确实如此,比如代码、日志、配置文件和文档。但对于视频、图像或类似的非文本数据,情况并非如此。一个 MP4 是压缩帧和音频数据包的二进制容器。没有任何 grep 能在其中找到某个概念。 那么,如果文件系统的惯用手法无法适用于视频,用什么来替代它们呢? ## 上下文窗口不是答案 上下文窗口正在变得巨大。Gemini 现在提供 1M token 的上下文窗口,可以原生接受视频。看起来似乎只要上下文窗口足够大,你就能像处理文本一样处理视频。 但当你真正尝试时,很快就会碰到一些限制。Gemini 以高分辨率处理视频时,每秒大约消耗 300 个 token,低分辨率约为 100 个。 一个 1M token 的窗口只能容纳一小批短片段(Gemini 将每次请求限制为 10 个视频)或单场会议录像。这对于处理单个录像的一次性任务是有用的。但它并不是跨整个视频库工作的通用解决方案。 设想你的销售团队上个季度进行了 120 通电话,每通大约 35 分钟。那就是大约 70 小时的素材,按低分辨率 token 化计算,约 2500 万个 token。是单个上下文窗口容量的 25 倍。 销售负责人真正想运行的查询大概是这样的: “在这 120 通 Q3 电话中,找出客户对定价提出异议的每一个时刻。对每一处,返回通话 ID、客户说了什么、时间戳、通话中的人员,以及销售代表如何回应。” 你无法把数据塞进去来提出这个问题。 不过,假设你能装下整个视频库,你仍然会遇到两个问题: - 你无法在上下文窗口内部进行搜索。你只能在其之上进行提示,这并不完全是一回事。“在这 20 段录像中找出所有提到定价的地方”是一个检索问题。你想要的是针对已知数据集的定向结果。而你得到的却是每次运行都从帧中重新推导出的最佳猜测,且无法保证下一次运行与上一次一致。当完整性很重要时,这还不够好。 - 经济账很奇怪。如果“14:32 时的发言人是谁?”这个答案存在于一个 30 秒的片段中,那么捕捉发言人姓名和时间戳的结构化表示可能只需 100 个 token。没有这个结构化表示,你就得发送 50,000 个 token 的视频上下文来回答同一个问题(成本是 500 倍)。 理解视频仍然需要模型调用(一次性的索引并不能使它变为确定性),但你在提取时预先支付了这笔成本,而不是在之后的每一次查询中支付。概率性成本和 token 成本只需支付一次,就已付清。 上下文窗口会继续增长。但除非经济模式发生根本性改变,否则你仍需要提前对视频进行结构化和索引,以便知道去哪里查找,避免每次都从零开始。 ## 每个视频都是多个视频 如今我们提取视频数据时,通常只是拉取文字转录稿,这确实给我们提供了不少可用信息。 但当你引入查询视频内所有类型数据的可能性时,一段 30 分钟的录像所蕴含的信息密度远超想象: - 请求会议摘要,你会得到发言时间线、讨论话题、行动项、关键决策。常规内容。 - 但从同一段录像请求销售辅导,你会得到完全不同的东西:说与听的比例、口头禅的频率、异议处理方式、通话中的精力和节奏。 - 请求客户情绪分析,你又会得到新的信息:当话题转向定价时语气变化的分析、演示期间的面部表情,以及回答前那一拍沉默。真正能告诉你一笔交易是否还有希望的那些信号,通常不会出现在转录稿里。 同一段视频。磁盘上同一个二进制文件。却有着完全不同的知识,完全由你的请求内容决定。 在所有这些问题之下,同一套基线数据每个片段只缓存一次: 针对特定提示的提取则在其上叠加。在同一次通话中较早的部分,以下是辅导查询额外添加的内容: 而以下是我们最开始那个片段的情感查询额外添加的内容: 文字记录显示潜在客户表示同意。韵律和面部数据却表明并非如此。任何单一模态都无法独自捕捉到这一点;但当它们对齐在同一时间线上时就可以。销售主管最初的查询变成了对教练模式(coaching schema)的一个简单过滤,并与情感模式(sentiment schema)进行联接。无需重新观看或重新提示原始视频。 在视频方面,显然有语音文字记录,还有说话人身份、屏幕文字等视觉场景描述、幻灯片和产品演示、实体引用、章节边界、笑声、交叉对话、镜头切换边界、语气变化等等。 这些中的每一项都是同一源素材的不同表示。没有哪一种是“唯一”的表示。它们都是有损的。而且它们都是有用的,只是适用于不同的任务和不同的时间。 接下来的工作就变成了决定要计算哪些投影、如何按时间对齐它们,以及如何使结果可组合、可搜索。 这就是面向视频库的上下文工程:设计结构化的中间表示,让不透明的媒体对 LLM 变得可读。 我们在关于对齐视频字幕的研究中研究了这个问题:时间对齐的紧凑表示融合了跨模态(语音、视觉、文本)的信号,在 180 万个片段上持续优于单一模态方法和上下文窗口堆塞。 表示层是让智能体获得类似 grep 级别视频访问能力的关键。它通过创建原始格式从未具备的可搜索对象来实现这一点。 ## 让 grep 适用于视频 要为视频创建类似 grep 的模式,你需要反向运行这一过程。  对于文本,先搜索后阅读。grep 找到行,cat 显示文件。对于视频,可搜索的形式尚不存在。所以你要反其道而行之:先描述,缓存结果,然后搜索。 这意味着视频智能体需要三层查找机制: - 对缓存富化内容的本地关键词搜索。即时且免费。这相当于对已写好的文件进行 grep。针对 Q3 合集,像 objections.topic = "pricing" 这样的查询会返回全部 120 通通话中所有相关时刻,并附带引用。 - 跨索引集合的语义搜索。像“找出潜在客户在回答前犹豫不决的时刻”这样的问题无法通过关键词匹配来回答。它需要嵌入(embedding)将文本查询映射到富化表示中相关的时间跨度,按含义而非字词进行匹配。 - 完整的重新分析:将视频重新送回富化流水线。成本高昂,是现有缓存表示不包含所需内容时的最后手段。 富化缓存是关键原语。它需要具备提示词感知的键。同一视频用不同的提取模式处理会产生共存的不同缓存条目。 它还需要多个输出保真度级别:用于路由和快速查找的紧凑表示(每个视频约 1–4KB),以及用于深度分析的完整结构化输出(50K+ token)。 这种架构随着时间推移还会变得更便宜。每次交互都会丰富缓存,使下一次查询更快、成本更低。 它解决了上下文窗口方法的低效问题——在那里每个问题都从零开始,并承担原始媒体的全部成本。 ## 我们信息中另外的 90% 将视频中编码的每一类信息转换为 LLM 可以理解的结构化数据,开启了一类文字记录无法支持的工作。 从销售通话中提取文字记录可以帮助客户经理回顾他们与潜在客户讨论的话题和行动项。但借助视频上下文工程,一位面对同一 Q3 合集的销售主管可以分析一个季度的通话记录,并为团队生成教练辅导计划。他们可以查询并提取说话与倾听比例、口头禅频率、异议及其应对、能量水平、价格谈判,以及推动成交的话语。 这只是其中一个例子。正如 LLM 一样,我认为当我们习惯于在庞大的视频库上开展工作时,还会发现数百种更多用途。我们现在正在 Cloudglue 于这个领域进行建设。我很快会分享更多关于视频上下文工程所能实现的可能。 如果你想阅读 Cloudglue 博客上的这篇文章,并关注我们团队的更多技术文章:https://blog.cloudglue.dev/how-to-grep-video/ ## 相关链接 - [Amy Xiao](https://x.com/amyxst) - [@amyxst](https://x.com/amyxst) - [6.2K](https://x.com/amyxst/status/2047345827128164860/analytics) - [@kdrwins](https://x.com/@kdrwins) - [is building on it](https://www.llamaindex.ai/blog/files-are-all-you-need) - [in our research on aligned video captions](https://dl.acm.org/doi/10.1145/3701716.3716890) - [Cloudglue](https://cloudglue.dev/) - [https://blog.cloudglue.dev/how-to-grep-video/](https://blog.cloudglue.dev/how-to-grep-video/) - [Upgrade to Premium](https://x.com/i/premium_sign_up) - [12:04 AM · Apr 24, 2026](https://x.com/amyxst/status/2047345827128164860) - [6,275 Views](https://x.com/amyxst/status/2047345827128164860/analytics) --- *导出时间: 2026/4/24 17:52:11*
T The 2026 LLM Engineering Roadmap 本文提出了2026年LLM工程路线图,指出与LLM工作不只是提示词,生产级系统需要对LLM的工程化、部署和优化有深入理解。文章总结八大支柱:提示工程(将prompt当作代码管理)、RAG系统(嵌入、检索、重排)、上下文工程(管理上下文窗口中各类信息的取舍)、微调(LoRA/QLoRA等技术)、Agent(工具调用循环与编排、状态管理、重试逻辑),并为每个领域提供了大量免费开源学习资源,如Anthropic、OpenAI官方指南及多个GitHub教程仓库。 技术 › LLM Avi Chawla 2026-10-09 LLM提示工程RAG上下文工程微调Agent开源资源学习路线图
A Agent Memory Is Not a Search Problem 文章指出 Agent 记忆系统的核心问题不是检索而是上下文组织。跨 15 个模型、20 万模拟对话的研究显示,任务拆分为多轮会使准确率平均下降 39%,而合并为单轮可恢复大部分损失。文章回顾了 Agent 记忆的四个发展阶段(全量历史、滚动摘要、向量检索、知识图谱),批评语义/情景/程序性记忆分类无法指导检索决策,并主张按六种问题类型构建六种上下文形态。作者基于开源 Graphiti 引擎,以客户历史为例实操演示如何让记忆系统在模型运行前正确组织上下文,避免基于过时信息的自信回答。 技术 › Agent Akshay 2026-09-29 AgentLLMMemory知识图谱Graphiti上下文工程向量检索RAG
H Hamel 的 AI 产品工程笔记:Evals、Context、Systems 的优化全序 本文整理了 Hamel Husain 的 Maven 课程「AI Product Engineering」13 场讲座(共 9.5 小时)的笔记精华,按 Evals、Context、Systems 三大主题组织。核心结论是 AI 产品优化的顺序:先优化检索与上下文(投入产出比最高),再改进系统与执行框架,最后才考虑 post-training。Evals 贯穿一切改进,是判断优化效果的前提。文章涵盖数据 Agent 评测、模型级联降本、自动化错误分析、多向量检索、嵌入模型优化、OCR 选型、推理延迟调试、开源模型经济学等具体实践,强调评测环境应反映生产环境的真实脏乱,模型推理能力往往远超其所得的检索质量。 技术 › LLM meng shao 2026-09-17 AI产品工程Evals检索优化上下文工程RAG模型评测推理优化AgentHamel Husai机器学习
判 判断,环境,与无限迭代 文章探讨了AI Agent创业中套壳产品的价值与生存之道。作者提出Agent能力由模型水平、指令、记忆和工具组成,套壳的意义在于通过优化后三者构建「逃逸速度」,在下一代模型到来前保持领先。文章强调两类关键判断:方向判断(基于第一性原理,如移动办公趋势)和迭代判断(通过专家知识优化上下文工程)。作者以自身产品NewMax为例,阐述Dogfood理念,通过全方位使用产品发现边界与问题,并优先解决基建卡点,让产品进入低成本高效迭代的正向循环,实现无限迭代与自动化GTM。 技术 › Agent Yangyi 2026-10-27 AI创业Agent套壳上下文工程逃逸速度无限迭代Dogfood产品力人机协同GTM
A Agent 高频题 01. 讲讲你的 RAG 链路 本文是 Agent 高频面试题详解系列第一篇,聚焦 RAG(检索增强生成)链路。文章基于近两个月牛客网 82 场面试的统计,指出 RAG 是最常被追问的题目。内容先给出 RAG 整体架构图,解释为什么需要 RAG 及其与长上下文、grep、微调、工具调用、记忆等方案的边界;再沿离线、在线两条线逐环讲解:离线部分涵盖文档解析、切分策略、embedding 向量化、HNSW/IVF 索引原理;在线部分讲解问题改写、BM25 与向量多路召回、RRF 融合、交叉编码器重排等环节。每个环节均附上面试常见追问,并提供复习优先级参考。 技术 › Agent 码良 2026-10-20 RAG面试检索增强生成向量检索embeddingBM25HNSW重排LLMAgent
深 深度体验 EverOS Cloud:让 Agent 记忆与经验沉淀为技能的测评 文章针对 AI Agent 开发中记忆缺失、RAG 低信噪比切片、状态冲突与多主体污染三大痛点,测评了 EverOS Cloud(API v2)这一 Agent 记忆操作系统。核心机制包括语义事件切割、记忆整合消解冲突、多主体严格隔离,在 LoCoMo 基准上达 93.05% SOTA,减少 90% 以上 Token 消耗。其自进化技能引擎可将任务执行链路沉淀为 Case 并蒸馏为可复用 Skill,任务成功率最高提升 234.8%。接入仅需两行核心调用,支持记忆治理 API、多模态资料挂载、MCP 协议兼容 Claude Code 等工具,以及云/本地双模部署。作者认为其适合需要跨会话跟踪意图与沉淀业务 SOP 的场景。 技术 › Agent 浅水虾 2026-10-20 Agent记忆系统EverOSRAGLLM测评MCPSkillToken优化
A Agent 高频面试题单(8.18–10.18) 本文基于牛客网 8 月 18 日至 10 月 18 日的一手面经,统计了 180 位作者、343 场面试、近 80 家公司的 Agent 岗高频面试题。统计显示,问得最多的是 RAG 链路和 AI Coding 工具使用(各占三成多),其次是多 Agent 拆分、Agent 评测、上下文压缩、Skill/MCP/Function Calling 边界、记忆设计、Harness 与 Agent Loop、LangGraph/LangChain 等。文章逐题列出问法、公司分布和轮次分布,并指出 Skill、MCP、Agent 评测和 Harness 在 9、10 月明显增多,手撕题仍以 LeetCode 为主。 技术 › Agent 码良 2026-10-19 Agent面试RAGSkillMCPHarnessAI CodingLangGraph上下文压缩秋招
做 做一个违背祖宗的决定,手把手教你使用 AI 全自动管理微信群 本文面向社群运营、技术支持与客服团队,详细介绍了如何基于 FastGPT 搭建一套生产级的 AI 智能社群客服系统。作者拆解了由 15 个节点、28 条连线组成的完整工作流方案,涵盖知识库整理、消息意图过滤、多渠道(飞书/微信)分流、Agent 应答规则定制、双知识库检索工具挂载以及问题分类打标与运营数据沉淀等核心环节,并说明了飞书机器人权限配置、富文本消息渲染及微信生态多种接入方式,实现智能回复与人工兜底的自动化客服闭环。 技术 › Agent 米开朗基杨 2026-10-12 FastGPTAgent工作流知识库RAG微信群飞书智能客服社群运营自动化
做 做了个 skill:自动剪辑旅行 vlog 作者在豆包工作中优化地图动效 skill,实现全自动制作旅行 vlog。只需提供社媒照片链接,Agent 即可生成 3D 地图动效,根据画面内容推断拍摄机位(如虎跳峡、梅里雪山、雨崩),并利用多模态能力将旅行自拍生成 Q 版贴纸小人。最终自动渲染配乐,输出 mp4 视频,如从地球俯冲定位、Q 版小人沿真实路线行走、照片弹出的云南自驾 vlog 成片。还可配合开源剪辑 skill 生成剪映工程文件,完成素材粗剪,解决旅行 vlog 制作难题。 技术 › Skill 空格.space 2026-10-12 SkillAgent豆包视频剪辑旅行vlog地图动效多模态剪映自动化
G Google Labs 负责人谈实验与产品判断,常驻在线智能体的工作原理,Alexandr Wang 谈 Muse 的信任与团队 本期早报汇集三篇精讲:Google Labs 负责人 Josh Woodward 分享如何像实验室一样运作团队,通过机会清单、快速原型与用户信号判断产品方向;斯坦福 CS146S 课程拆解常驻在线智能体的架构,涵盖主循环与执行环境分离、持久工作流、事件队列优先级与上下文分层管理;Alexandr Wang 回顾 Meta Muse 个人智能体的产品历程,强调把愿景拆成可评测行为、通过小任务积累用户信任,以及为研究人才设定方向与空间。另有 PayPal CLI 智能体实战、MiniMax M3 稀疏注意力架构、低成本金融智能体训练等七篇实践速览。 技术 › Agent ginobefun 2026-10-12 Agent产品思维Google LabsMeta Muse上下文工程智能体架构模型训练早报AI产品团队管理
1 12 Agentic Harness Patterns From Claude Code 文章总结了 Claude Code 中十二种可复用的代理 Harness 设计模式,分为四大类:记忆与上下文(持久指令文件、范围化上下文组装、分层记忆、空闲整理、渐进式上下文压缩)、工作流与编排(探索-计划-执行循环、上下文隔离子代理、分叉-合并并行)、工具与权限(渐进式工具扩展、命令风险分类、单一职责工具设计)以及自动化(确定性生命周期钩子)。作者强调这些是架构层面的决策而非临时提示技巧,即使模型能力提升仍具价值。 技术 › Harness Engineering Bilgin Ibryam 2026-10-11 Claude CodeAgentHarness EngineeringLLM记忆管理上下文工程工具权限编排模式
一 一家大型企业有几十万份文档,究竟应该怎样交给AI? 文章结合为大型国企交付几十万份文档知识库项目的实战经验,指出将文档导入知识库只是最容易的一步,真正难点在于知识分散在OA、ERP、CRM等多个系统中、文档质量参差不齐、版本与权限管理复杂、以及上线后的持续运营。作者提出企业真正需要的不是一个'AI知识仓库',而是一条具备知识工程能力的企业知识供应链:通过Connector持续接入知识,经解析、清洗、结构化等知识工程加工后准入,并以检索前权限过滤保障安全,最终在Agent时代构建企业上下文层,让正确的知识在正确的时间以正确的权限交给AI。 技术 › LLM 土猛的员外 2026-10-09 RAG知识库知识工程企业AIAgent向量数据库权限管理知识治理企业上下文