字节 Agent 岗二面:RAG 的 Top-K 是不是越大越好?

双非入局AI Agent开发:LangGraph+RAG+私有化部署落地路线 AI Agent正成为大模型落地业务系统的核心形态,其本质不是参数竞赛,而是将模型能力接入真实工程链路的能力。理解Agent的“感知-规划-工具调用-记忆”循环原理,掌握LangGraph进行图状态编排,是构建可控智能体的第一步。RAG(检索增强生成)通过文档解析、切块、向量化与重排,让模型在私有知识库上生成有据可依的回答,是解决数据安全与事实幻觉的关键技术。私有化部署则借助llama.cpp、vLLM与FastAPI,将模型服务封装为OpenAI兼容API,满足企业内网与离线场景的刚性需求。从知识库问答、 阅读详情

👔 面试官:你们 RAG 系统里,检索 Top-K 一般设多少?

🙋‍♂️ 我:最开始是 Top5,后来发现有些复杂问题信息不够,就调到了 Top10,再后来有些跨文档比较的问题还是答不全,我就干脆调到 Top20 了。反正现在大模型上下文窗口也够长,多塞一点应该更稳。

👔 面试官:那你效果变好了吗?

🙋‍♂️ 我:复杂问题确实好了一些,但有些原本很简单的问题反而开始不稳定了。比如用户问某个产品的等待期,明明 Top1 已经召回了正确条款,模型有时候还会把别的产品的等待期混进来。

👔 面试官:对,这就是问题。很多人以为 RAG 的 Top-K 越大越好,觉得给模型的信息越多,它就越有把握。但真实情况是,你给模型的不是越多越好,而是越准越好。Top20 里面如果混进来七八条看起来相关、实际上不是同一个产品、不是同一个版本、不是同一个时间的内容,模型不是更稳,而是更容易端水。

我当时被这句话点了一下,突然意识到自己之前一直在用"资料带得越多,考试越安心"的思路做 RAG。但问题是,模型不是考生,它不会主动判断哪些资料该看、哪些资料该扔。你塞给它一桌子材料,它很可能每本都翻两页,最后写出来一个看似全面、实则谁都不负责的答案。


◆简要回答

如果现在让我重新回答这个问题,我会说:Top-K 不是越大越好,而是要根据问题类型、检索质量、Rerank 分数和上下文预算动态决定。

简单事实类问题,比如"某个产品的等待期是多少"“某个接口怎么调用”“某个参数默认值是什么”,其实不需要太多候选。只要检索质量过关,Top3 到 Top5 往往就够了。塞太多反而容易把相似但不同的内容混进来。

复杂比较类问题,比如"这几个产品的理赔条件有什么区别"“这几份文档里对同一个问题的说法是否一致”,确实需要更多候选。但也不是无脑 Top20,而是要配合 Rerank、来源分组、冲突识别和上下文压缩。否则你召回来的不是更全面的信息,而是更多噪声。

所以 RAG 检索的核心目标不是"尽可能多找",而是"把模型真正需要的、可信的、当前问题相关的内容找出来"。Top-K 只是表象,背后真正要解决的是噪声、冲突、排序和上下文利用效率。


◆详细解析

一、为什么大家一开始都会把 Top-K 调大?

这个误区特别常见,而且不是初学者才会犯,很多做过一段时间 RAG 的人也会犯。

原因很简单:怕漏。

比如你做一个保险客服系统,用户问:“重疾险的等待期是多久?”
你一开始只召回 Top3,发现有时候正确条款排在第 4、第 5,于是你慌了,觉得 Top3 不够稳。
然后你调到 Top5。
过几天又发现,有些产品条款写得很散,关键信息在第 7 条。
你又调到 Top10。
再过几天,用户问"帮我对比几款重疾险的等待期和免责条款",你发现 Top10 也不够,于是直接 Top20。

这个思路看起来很合理:既然怕漏,那就多召回一点。反正现在模型上下文窗口大,塞得下。

但问题在于,RAG 不是"把资料全丢给模型"就完了。模型拿到这些资料之后,是要生成答案的。你给它的每一条内容,都会影响它的判断。哪怕那条内容只是"看起来相关",它也可能被模型当成证据之一。

我后来做过一个很土的测试:同一个问题,分别喂 Top3、Top5、Top10、Top20 给模型,然后人工看答案。结果发现并不是 K 越大越好。很多简单事实类问题,Top5 的时候答案最干净;到了 Top10 之后,答案开始变啰嗦;到了 Top20,模型经常会把不同产品、不同版本、不同时间的信息混在一起说。

这就好比你去医院看病。
你希望医生参考你的病历、检查报告、过敏史。
但你肯定不希望医生把你三年前感冒的记录、去年体检的异常项、昨天在另一个科室随便问的一句话,全都平等地拿来判断你今天的病。

信息多不等于判断准。
关键信息被噪声稀释之后,系统反而会变蠢。


二、检索准,不等于最终答案准

很多人会把 RAG 的问题都归结到检索上:召回不准,所以答案不好。
这个判断当然有道理,但只说对了一半。

真实项目里更折磨人的情况是:检索其实挺准的,Top1、Top2 就是正确文档,但最终答案还是会偏。

为什么会这样?

因为你给模型的不是一个答案,而是一组候选上下文。模型生成答案的时候,并不是简单地"复制第一条"。它会把所有上下文综合起来看。只要后面的候选里有足够多相似但不同的信息,它就可能被带偏。

举个很典型的例子。

用户问:“A 产品的重疾险等待期是多久?”
检索 Top1 很准,明确写着:A 产品重疾险等待期 180 天。
但 Top6 召回了 B 产品条款,里面写着重疾险等待期 90 天。
Top11 召回了一篇营销文章,里面说"部分产品最快 90 天即可生效"。
Top17 召回了一个客服 FAQ,里面提到"具体等待期以合同为准"。

这几条内容单独看都没什么大错。
但它们混在一起之后,模型很可能不会干脆地回答"180 天",而是写成:

A 产品重疾险等待期通常为 180 天,但部分产品可能为 90 天,具体以合同条款为准。

这句话看起来是不是很严谨?
实际上它已经错了。因为用户问的是 A 产品,不是"部分产品",也不是"通常情况"。

这就是 Top-K 过大带来的典型问题:模型不是没看到正确答案,而是被一堆相似但不同边界的信息干扰了。它以为自己在综合判断,其实是在端水。

所以 RAG 系统里,检索召回不是越多越安全。
很多时候,少而准,反而比多而杂更容易让模型做出正确决策。


三、长上下文不是万能药,模型也会"看花眼"

还有一个常见误解:现在模型上下文窗口越来越长,那多塞一点也没关系。

这个想法也不能说完全错。上下文窗口长确实是好事,至少不会动不动超 token。但"能塞下"和"能用好"是两回事。

学术界有个很有名的现象,叫 Lost in the Middle。
说白了就是:当上下文很长的时候,模型对开头和结尾的信息更敏感,对中间部分的注意力会弱一些。

这个现象在真实项目里特别容易遇到。

比如你召回了 20 段文档。
真正关键的那句话在第 13 段。
前面 12 段都是相关背景,看起来也有点用,但都不是最终答案。
后面 7 段是补充说明。
模型生成答案的时候,很可能更依赖开头几段和结尾几段,中间那条关键信息反而被忽略了。

这时候你会看到一个很诡异的现象:明明正确内容已经召回来了,甚至就在上下文里,但模型就是没用好。

我之前遇到过一个 case。用户问:“这个保险产品的免责条款里,酒驾赔不赔?”
正确条款其实排在第 12 条召回结果里,写得很清楚。
但前面 11 条都是产品责任、理赔流程、等待期、报案方式这些内容。
模型最后回答:“根据现有资料,未明确说明酒驾是否免责。”

你看,检索没漏。
上下文也没超。
但模型就是没把中间那条关键内容抓出来。

所以 Top-K 调大之后,不只是 token 成本上升、延迟上升,还有一个更隐蔽的问题:模型在长上下文里找重点的能力并没有你想象中那么强。你给它的材料越多,它越可能被无关内容分散注意力。


四、最危险的不是完全不相关的噪声,而是"相似但不对"的内容

做 RAG 的时候,大家一般都能理解"不相关内容会干扰模型"。
但真正麻烦的噪声,往往不是那种一眼就能看出来的不相关内容。

真正麻烦的是:它和问题很像,但边界不对。

比如用户问:“意外险的等待期是多久?”
你召回了一条"重疾险等待期 90 天"。
这条内容相关吗?
从语义上看,很相关。都是保险,都是等待期。
但从答案上看,它是错的。因为用户问的是意外险,不是重疾险。

再比如用户问:“Python 3.11 里怎么优化 asyncio 性能?”
你召回了一篇 Python 3.7 的博客。
内容也讲 asyncio,也讲性能优化。
但有些 API 已经变了,有些写法在新版本里不推荐。
模型如果不知道版本边界,就可能把旧方案当成新方案推荐给用户。

这种噪声比完全不相关的噪声更危险。
因为完全不相关的内容,模型有时候还能忽略。
但"相似但不对"的内容,模型很容易误以为是有效证据。

Top-K 越大,这种内容出现的概率就越高。
尤其是向量检索,它本来就擅长找语义相似的内容。你让它多找一点,它一定会给你找回来一堆"看起来像,但不一定对"的候选。

所以 RAG 系统不能只依赖向量相似度,还要有更强的筛选机制。比如 Rerank、阈值过滤、来源分组、时间过滤、产品过滤、版本过滤。这些东西不是为了炫技,而是为了帮模型把边界划清楚。


五、Top-K 不应该是一个固定值,而应该是一个动态策略

很多人做 RAG,会把 Top-K 当成一个全局参数:一开始设 5,后来设 10,再后来设 20,然后就不动了。
但真实业务里,不同问题需要的 K 完全不一样。

简单问题,K 应该小。
复杂问题,K 可以大。
但即使大,也不能无脑大,而是要有筛选和分组。

我们后来比较认可的做法是:先用一个较大的候选池做召回,比如 Top50 或 Top100,然后通过 Rerank 和规则过滤,动态决定最终喂给模型多少条。

注意,这里不是简单地把 Top-K 从 5 改成 20。
而是把"召回"和"送入模型"分开。

召回阶段可以宽一点,目的是别漏。
送入模型阶段必须严一点,目的是别脏。

中间靠什么连接?靠 Rerank、阈值、来源去重、冲突检测和业务规则。

比如一个简单事实问题:“A 产品的等待期是多少?”
如果 Rerank 之后,前 3 条分数都很高,而且来源都是 A 产品条款,那可能 Top3 就够了。
没必要再往后塞。

但如果用户问:“帮我对比 A、B、C 三款重疾险的等待期和免责条款。”
这时候只召回 A 产品显然不够。
系统需要识别出这是一个多对象比较问题,然后按产品分组召回:A 产品取几条,B 产品取几条,C 产品取几条。
而不是让向量检索自由发挥,最后可能 A 产品召回了 12 条,B 产品只有 1 条,C 产品一条都没有。

这就是动态 K 的意义。
不是简单问"Top-K 设多少",而是问"这个问题应该给模型看哪些材料,每类材料看多少"。


六、Rerank 的价值,不只是排序,更是帮你决定"到哪里为止"

很多人知道 Rerank,但只把它理解成"重新排个序"。
这个理解不够。

Rerank 真正重要的地方在于:它能帮你判断哪些候选值得进入最终上下文,哪些候选应该被截断。

向量检索给出的分数,很多时候只能说明"语义上像不像"。
但 Rerank,尤其是 Cross-Encoder 类型的精排,更能判断"这条内容对回答当前问题有没有用"。

比如用户问:“A 产品等待期多久?”
向量检索可能把"重疾险等待期说明"排得很高,因为它语义上确实像。
但 Rerank 可以进一步判断:这条内容是不是在说 A 产品?是不是直接回答等待期?是不是条款原文?

如果前 5 条 Rerank 分数都很高,第 6 条开始突然掉得很厉害,那这个分数断崖就是一个很好的截断信号。
你没必要非要把 Top10 全塞进去。

反过来,如果前 10 条分数都比较接近,而且问题本身是复杂比较类,那可以适当多保留几条。

所以 Rerank 不只是让排序更好看,它还能帮你做上下文预算控制。
它回答的不是"哪条最像",而是"哪些真的该给模型看"。


七、多文档冲突时,不能指望模型自己"明辨是非"

Top-K 变大之后,还有一个很常见的问题:多个文档之间互相冲突。

比如用户问:“这个产品的理赔时效是多久?”
Top2 写的是"30 日内作出核定"。
Top8 写的是"复杂案件可延长至 60 日"。
Top15 是一篇旧版 FAQ,写的是"一般 15 个工作日内完成"。

这三条内容可能都来自同一个知识库,但版本不同、场景不同、表述不同。
模型看到之后,很可能不会判断哪条是当前有效版本,而是写成一个圆滑的答案:

理赔时效一般为 30 日,复杂案件可能延长,部分情况下也可能在 15 个工作日内完成。

这种答案看起来像人话,但在业务上很危险。
因为用户要的是一个明确结论,不是一篇综述。

所以多文档冲突不能只靠模型自己消化。
系统层面要做几件事。

第一,来源要标清楚。
每条候选来自哪个文档、哪个产品、哪个版本、哪一页,都要让模型知道。
这样它至少有机会区分"A 产品条款"和"B 产品条款",而不是把所有内容混成一锅。

第二,冲突要显式提示。
如果系统发现多个高分候选对同一个事实给出不同答案,可以在 Prompt 里告诉模型:以下资料可能存在版本或产品差异,请分别说明,不要混合。
这比指望模型自己发现冲突要靠谱得多。

第三,该分产品回答就分产品回答。
用户问 A 产品,就不要把 B 产品拉进来"补充说明"。
除非用户明确问的是"对比"或者"有哪些不同"。

第四,引用要求要加上。
让模型每个关键结论都标注来源。
一旦要求引用,模型就不太敢随便把不同来源的信息揉在一起。因为它要写来源,就必须先确认这句话到底来自哪条文档。

这些设计看起来都是 Prompt 和工程层面的小事,但在真实系统里,它们比单纯调大 Top-K 有用得多。


八、上下文压缩不是简单摘要,而是"按问题提纯"

当问题确实复杂、候选确实多的时候,也不能一味截断。
有些问题就是需要多看几条材料。

这时候可以考虑上下文压缩。
但这里有个坑:很多人把压缩理解成"给每段文档做个摘要"。
这个做法不够好。

因为通用摘要往往会保留文档本身的主题句,而不是用户当前问题真正需要的那部分。

比如用户问:“这个产品是否支持异地理赔?”
文档原文有 800 字,前面 600 字都在讲产品保障责任,最后 100 字提到理赔区域。
如果你让模型"总结这段文档",它很可能总结成:

本产品提供重疾、轻症、身故等多项保障。

这个摘要没错,但对用户问题毫无帮助。
真正需要保留的是"支持异地理赔"那几个字。

所以压缩必须是 query-aware 的,也就是围绕当前问题压缩。
你要告诉模型:请只提炼与用户问题相关的关键信息,其他内容可以省略。

这样压缩出来的上下文,才是为生成答案服务的,而不是为文档本身做简介。

当然,压缩也有成本。它会多一次模型调用,增加延迟。
所以不是所有请求都要压缩。一般只有在候选较多、上下文较长、问题较复杂的时候才启用。简单问题直接截断就够了。


◆面试总结

回到面试官那个问题:RAG 的 Top-K 是不是越大越好?

答案肯定不是。

Top-K 调大,确实能提高召回覆盖,减少漏召风险。但它同时会带来三个问题:噪声变多、冲突变多、模型在长上下文里抓重点的难度变大。尤其是那些"语义相似但边界不对"的内容,比完全不相关的内容更危险。

所以真正合理的做法不是纠结 Top5 还是 Top20,而是把检索和生成之间的链路设计清楚。

召回阶段可以宽一点,先保证别漏。
精排阶段要严一点,用 Rerank 和阈值判断哪些内容真的值得进入最终上下文。
送入模型阶段要按问题类型动态决定数量:简单事实问题少给,复杂比较问题多给,但要多给得有结构,比如按产品、版本、时间分组。
如果上下文太长,还要做围绕问题的压缩,而不是无脑摘要。
最后,Prompt 里要强制引用来源,遇到冲突时让模型分开说明,而不是混合成一个看似全面的答案。

如果面试时被问到这个问题,可以这样答:

Top-K 不是越大越好。
召回阶段可以用较大的候选池保证覆盖,但最终送入模型的上下文必须经过精排和过滤。
简单事实类问题一般 Top3 到 Top5 就够了,复杂比较类问题可以适当增加,但要配合来源分组、冲突识别和上下文压缩。
因为模型生成答案时不是只看 Top1,它会被所有上下文影响。召回越多,噪声和冲突也越多,尤其长上下文还会出现关键信息被忽略的问题。
所以 RAG 的目标不是给模型更多信息,而是给它更少但更可信、更贴近当前问题的信息。

这个题看起来小,但其实能看出一个人有没有真正做过 RAG 系统。
只做过 Demo 的人,通常会觉得"召回越多越稳"。
真正被线上 badcase 折磨过的人,才会明白:模型不是资料越多越聪明,而是上下文越干净越稳定。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

用Rust从零实现RAG引擎:为AI Agent注入动态知识 大模型的知识受限于训练数据,无法实时更新,也无法访问企业私有文档,导致在真实业务场景中容易出现信息滞后甚至幻觉。检索增强生成(RAG)通过引入外部知识库,在生成前先进行向量检索,将相关文档片段拼接后供大模型参考,从而弥补静态模型的天然短板。RAG已成为AI Agent接入知识库的标准路径,能有效提升回答的准确性与可追溯性。本文从概念与流程出发,讲解文档切块、Embedding向量化、相似度检索、上下文拼接与LLM生成的核心原理,并根据工程实践中的常见问题给出排查思路;同时基于Rust语言从零实现一个最小可运 阅读详情

相关推荐

零基础七天实战:从RAG、Agent到微调,手把手搭建大模型应用

检索增强生成(RAG)和智能体(Agent)是当前构建大模型应用的两大核心技术。RAG通过外接知识库,有效解决了大模型知识陈旧和“幻觉”问题,其核心流程包括索引、检索、增强与生成。Agent则赋予大模型使用工具的能力,通过“思考-行动-观察”的循环,自主规划并执行复杂任务。结合低成本的LoRA微调技术,可以进一步调整模型的输出风格与领域适应性。这些技术共同构成了从知识问答到自动化任务处理的应用基础。本文将以【零基础】和【七天实战】为路径,详解如何从环境搭建开始,逐步整合RAG、Agent与微调,最终构建出可

weixin_34367257的博客 444

字节Agent实习一面已过,坐等二面!

面试官没有让他背概念,而是一直追着项目问:**为什么这样设计?效果提升了多少?数据怎么测的?到底有多少人用?出错了怎么办?

weixin_58753619的博客 180

学习笔记:CNN中模型复杂度

CNN有卷积层和全连接层构成。对于一个卷积层,设输入通道数未CinC_{in}Cin​,输出通道数未CoutC_{out}Cout​,卷积核kernel size为Kw×KhK_w\times K_hKw​×Kh​,输出的特征图尺寸是H×WH\times WH×W 。全连接层的输入通道数为NinN_{in}Nin​,输出通道数为NoutN_{out}Nout​. 时间复杂度 用每秒钟浮点数运算量衡量。 FLOPs指的是floating-point operations per second,每秒钟浮点数运算

keep用心的博客 624

给大家爆料一下:字节Agent开发社招,到底卷到了什么程度?

最近我在整理大模型相关的求职经验时,看了不少大厂的Agent岗位JD。很多读者问我:现在的Agent开发到底卷不卷? 作为一个工作8年前端转AIAgent开发的过来人、今天我想结合自己做项目的实际经历,给大家拆解一下:**字节的Agent开发社招,到底考什么?

m0_59163425的博客 252

RabbitMq安装

本文详细介绍了在CentOS7系统上离线部署RabbitMQ4.3.2的完整流程。主要内容包括:1)准备RabbitMQ安装包、Erlang依赖和socat网络工具;2)安装系统编译依赖并编译安装Erlang;3)部署RabbitMQ服务,配置环境变量和socat依赖;4)启用Web管理插件并创建管理员账号;5)配置防火墙放行端口;6)设置Systemd开机自启服务;7)提供常用运维命令。文档特别强调离线部署注意事项,包括socat依赖、版本兼容性、账号安全及主机名配置等问题,为生产环境部署提供完整解决方案

sinat_25821779的博客 324

VS Code配置MASM32汇编环境:从安装到调试的完整指南

本文提供了一份详尽的指南,教你如何在VS Code中配置MASM32汇编开发环境,实现从安装、环境变量设置到编写、编译和调试32位Windows汇编窗口程序的完整工作流。通过集成现代编辑器的便利性与经典汇编工具链,旨在降低学习门槛,提升底层开发效率。

nn3456的博客 487

大模型开发必看:LLM、RAG、Agent三层栈详解,建议收藏!

LLM解决的是"理解与表达"RAG解决的是"准确性与可信度"Agent解决的是"自主执行与流程复杂度"没有绝对的好坏,只有"用对场景"的差别。一个 MVP 可能只需要 LLM;一个成熟的企业应用需要 LLM + RAG;而一个要真正替代人工的系统,才需要全套的 LLM + RAG + Agent。用户的问题是"需要创意",还是"需要事实",还是"需要真实执行"?我团队有多少人?投入周期是多少?如果这个 AI 失败了会带来什么后果?答好这三个问题,你就知道该用哪一层了。

EnjoyEDU的博客 1424

波动性GARCH模型与波动率预测(代码+结果分析)

本文介绍的ARCH、GARCH模型可以刻画出随时间变化的条件异方差。

celiaweiwei的博客 2万+

Rust AI Agent 接入 RAG:从原理到最小闭环实现

检索增强生成(RAG)是解决大模型知识边界问题的关键技术,它通过外部知识库的检索与生成模型结合,让 AI 系统在不重训模型的情况下获取最新、最私有的信息。RAG 的典型链路包含文档切块、向量化、索引存储与相似度检索,而 Rust 凭借其并发安全和稳定的运行时,非常适合承载这类高可靠的工程编排。在 AI Agent 开发中,RAG 能赋予智能体按需查询知识库的能力,适用于运维问答、内部文档检索等私有化场景。本文从 RAG 原理出发,讲解如何在 Rust 环境中搭建最小可运行的检索-生成闭环,涵盖组件抽象、em

weixin_34032621的博客 375

Linux内核配置选项详解及编译过程

在内核编译完成后,可以通过重启系统并选择新编译的内核来使用它。可以在该菜单下选择需要编译进内核的设备驱动,也可以选择将设备驱动编译为模块。可以在该菜单下选择需要编译进内核的设备驱动,也可以选择将设备驱动编译为模块。可以选择需要的调试选项,并根据需要启用或禁用相应的功能。可以选择需要的文件系统类型,并根据需要启用或禁用相应的选项。可以选择需要的网络协议和功能,并根据需要启用或禁用相应的选项。可以选择需要的调试选项,并根据需要启用或禁用相应的功能。可以选择需要的文件系统类型,并根据需要启用或禁用相应的选项。

TechGlide的博客 747

本文将详细介绍如何在 Qt (C++) 应用程序中集成 osgEarth,加载三维数字地球,并在指定经纬度添加三维模型(如飞机、建筑等)。

OSG 与 Qt 的交互通常需要处理 OpenGL 上下文。osgEarth 3.x 提供了对 Qt 的较好支持,或者可以使用。在普通 OSG 程序中,你需要手动处理坐标系转换将经纬度转为笛卡尔坐标 (XYZ)。这是实现的关键,将 OSG 的渲染循环集成到 Qt 的事件循环中。第三方库,但在本教程中,我们将展示一种通过继承。,将 Qt 的输入事件转换为 OSG 理解的。事件,这是实现交互(旋转地球、缩放)的基础。来嵌入 OSG 视图的标准方法。在这里我们初始化地球并添加模型。节点简化了这一过程。

qq_45859163的博客 1046

进阶教程:基于Dify的RAG Agent构建实践|3小时速通

为了进一步回应大家对RAG技术和Dify工作流的深入学习需求,我们决定再推荐一期用Dify+RAG搭建法律文书检索问答Agent训练营内容。

Y525698136的博客 676

【AI智能体】Codex 插件从使用到项目开发实战操作详解

Codex 插件从使用到项目开发实战操作详解

congge 7649

【收藏】小白也能学会:LLM、RAG、Agent三层栈详解与实战应用

本文详解AI系统三层架构:LLM(大脑)负责理解与表达,RAG(记忆)提供准确信息,Agent(行动)实现自主执行。它们非竞争关系,而是根据场景复杂度逐层叠加的解决方案。通过实际案例分析了各层功能、应用场景及工程痛点,提供产品决策指南,帮助开发者选择合适技术栈,避免资源浪费。

Android_XG的博客 1029

SAP SmartForms字体 :从OTF缓存溢出到完美解决

精准诊断:遇到错误,首先区分是图片过大还是字体嵌入导致。删除图片测试是最快的判别方法。字体上传规范始终从SE73入口上传用于表单打印的字体。强烈建议应用SAP Note 1301018,确保上传时勾选“不替换其他字体”,避免系统自动替换引发的意外问题。如需为同一字体族上传粗体、斜体等变体,请在SE73初始屏幕上勾选对应的属性框(如BOLD),然后分别上传对应的字体文件(如上传过程中,系统会提示输入RTF控制序列信息,这是确保打印预览正常显示的关键步骤,必须正确填写。方案选型快速止血:采用方案一(

Pegasus666的博客 296

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LLM反默认参数调优:从采样配置到RAG与Agent的工程实践

大语言模型(LLM)的默认配置往往追求通用性,却难以满足真实业务对稳定性、可控性和可复现性的要求。生产级部署需要反向审视每一项默认设置:采样参数(如temperature、top_p)决定了输出的确定性与格式一致;推理精度与上下文长度直接影响显存占用和响应效能;RAG的切分粒度与召回阈值、Agent的最大迭代与工具白名单,更是工程稳定性的关键防线。从通用原理出发,这套反默认(Counter-Defaults)方法论适用于本地模型验证、接口服务开发、批量任务处理等典型场景。通过逐步验证和参数校准,开发团队可以

weixin_30411819的博客 416

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【收藏】LLM、RAG、Agent:AI系统三层架构实战指南,少走弯路

文章详解AI系统三层架构:LLM(理解与表达的大脑)、RAG(连接实时数据库的记忆系统)和Agent(自主决策与执行的行动系统)。强调三者非竞争关系,而是可根据场景复杂度逐层叠加的能力层。通过腾讯混元、字节豆包、阿里飞猪等实际案例,指导开发者如何根据问题类型(纯语言处理、需准确事实、需多步执行)选择合适架构组合,帮助AI产品开发少走弯路。

2401_85325557的博客 947

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

字节跳动大模型实习面经:从Agent记忆到RAG优化,13道真题解析助你轻松拿下Offer!

如果说程序员已经是高薪职业,那么干AI的程序员,就是高薪中的高薪。学AI大模型,就是冲刺高薪的最优解!零基础小白不知道从哪入门?有基础的程序员找不到系统学习路径?实战项目练手无门?面试不知道考什么?别慌!今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包,覆盖从入门到实战、从理论到面试、从基础到进阶的全流程,所有资料均已整理归档,无冗余、无套路,免费分享给每一位想抓住AI风口的程序员和小白!👇👇扫码免费领取全部内容👇👇1、大模型系统化学习路线。

python12345_的博客 486

字节大模型应用岗实习两小时拷打:记忆机制 + RAG 全链路,13 道题逐个答透

今天分享一篇 **字节跳动·大模型应用算法(实习)** 的面经。整场聊了两个小时,从 Agent 的长短期记忆怎么设计,到 RAG 的每个环节为什么这么做,再到 asyncio、HyDE、SGLang vs vLLM,面试官一路追问到底,问得很细。这位同学把题目基本都还原出来了,我做了补充和校对,分享给正在准备大模型岗的你。

weixin_58753619的博客 455

字节Agent岗三面:你们线上跑了 RAG,那你怎么衡量它的效果好不好?

面试官:你们线上跑了 RAG,那你怎么衡量它的效果好不好?

weixin_58753619的博客 286

2026大厂AI Agent高频面试题Top50:题目+参考答案+追问陷阱

2026年大厂AI Agent高频面试题Top50摘要 本文整理了2026年字节、阿里、腾讯等大厂AI Agent岗位最高频的50道面试题,按七大主题分类:LLM底层基础、Agent核心架构、Tool Calling协议、RAG检索增强、记忆管理、多Agent系统设计、安全部署。每道题标注难度等级和出现公司,并提供参考答案及面试官常见追问陷阱。 核心问题包括:注意力机制原理、LayerNorm优势、RoPE位置编码、生成参数调优、模型幻觉治理、LoRA微调、RLHF算法比较、KV-Cache优化等底层知识;

WangHuanToBeBest 975

LLM、RAG、Agent三层栈实战指南,从零构建AI系统!

本文详解大模型的三个核心层次:LLM作为理解与表达的大脑,RAG作为提供准确信息的记忆系统,Agent实现自主执行的决策系统。文章强调三者是按需叠加而非互斥选择,提供腾讯混元、字节豆包、阿里飞猪等实际案例,分析工程痛点与解决方案,并给出产品经理五条实用建议,帮助开发者根据场景复杂度选择合适的AI架构,避免弯路。

m0_59162248的博客 1157

大模型应用开发面试指南:RAG、Agent、微调与部署全解析

大语言模型应用开发涉及检索增强生成、智能体、参数高效微调、向量检索与模型部署等多个技术方向。RAG通过外部知识注入缓解模型幻觉,Agent则借助工具调用完成复杂任务,LoRA等低秩适配方法让微调成本大幅降低。向量库支撑海量语义检索,而量化与推理引擎优化决定了落地性能。这些技术相互关联,共同构成企业级AI应用的关键链路。对于准备面试或转型的开发者,理解其核心原理与工程权衡至关重要。本文围绕这些高频考点,梳理各模块的面试回答框架与实战要点,帮助读者建立系统化知识体系。

chuannaoxuan4674的博客 330

智泊AI:春招AI岗堪比捡钱!20k都是白菜价~

站在AI风口之中,你是否仍在徘徊?不知道自己能不能进入AI行业?不知道自己是否能拿到高薪offer?也不知道该具体怎么做?

m0_59235245的博客 957

字节Agent开发已上岸!说说需要达到什么强度

文章摘要: Agent开发求职需跨越“会”与“能上岸”的差距,仅掌握Python、API调用和框架(如LangChain)远远不够。作者总结六阶段能力要求:1. LLM基础(独立调用、理解Token/Prompt等);2. Tool Calling(自主实现Agent Loop);3. RAG优化(文档切分、召回策略等);4. 精通框架(如LangGraph);5. MCP实战(标准化工具连接);6. 工程化能力(超时处理、日志监控等)。后端开发者可结合原有技术栈(Java、Redis等)增强竞争力。面试核

2401_85154887的博客 158
上一篇: 面试官:“什么是大模型项目的分词器?”,我:“文本切成一个个词,让模型能处理”,他:“只会表面功夫?”
下一篇: Agent三层架构 Harness-Loop-Graph
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2841原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值