新闻详情

新闻详情

首页 / 资讯中心 / 详情

腾讯开源WeKnora:RAG+Agent+Wiki三合一企业知识库实战

发布时间:2026/9/30 10:10:28来源:尧图网络
腾讯开源WeKnora:RAG+Agent+Wiki三合一企业知识库实战
工作了几年手里攒了一堆文档、备注、代码片段放在语雀、飞书、本地 Markdown 里到处都有。真到用的时候用关键词一搜翻页翻到手酸也找不到想要的那一条就算找到了面对几十篇结果又得自己重新读一遍才能提炼出要点。这就是典型的“知识囤积≠知识可用”困境。最近我发现腾讯开源的一个项目WeKnora把RAG检索增强生成、Agent智能体、Wiki语义知识库三件事熔到了一起用Go写成一套服务直接部署到企业内网。试用了一周多我感觉这可能是目前最适合“知识库强迫症”人群的开源方案这篇文章就把我对它的理解、部署实录和踩坑过程完整拆给大家。1. 为什么是“RAG Agent Wiki”三合一先说结论WeKnora 不是又造了一个“聊天机器人套壳”而是把企业知识管理里三条最核心的链路——检索问答、自动化任务、语义化沉淀——在同一个数据底座上打通了。这一点从项目命名就能看出来We我们/协作KKnowledgenora挪威语里有“北方光”的含义也可以理解为知识之光。它背后是腾讯内部大量文档、工单、代码库场景验证过的产物开源之后对外的定位是“企业级知识底座”而不仅仅是“又一个 RAG 框架”。1.1 传统 RAG 的痛点检索是准了但“用”的链路断了过去一年我试过不少 RAG 方案从最朴素的 LangChain 向量库到 GraphRAG、LightRAG、Ontology RAG 这一路折腾下来最大的感受是召回率上去了但真正“把知识用起来”还差一口气。传统 RAG 做的事情本质上就是三步把文档切片转成向量用户提问时做相似度检索把检索到的片段拼进 Prompt 丢给大模型。这件事适合“一问一答”但现实里的知识管理需求远不止问答。比如你问“咱们的接口规范里鉴权失败返回什么错误码”传统 RAG 可以答但你要是问“帮我根据这个规范生成一份新的接口文档并检查字段是否齐备”它就只能干瞪眼。这背后有个核心矛盾**RAG 的检索是“被动命中”没有任务编排能力Agent 的规划是“主动执行”但如果没有结构化知识库支撑Action 经常落空。**两者分开看不觉得合在一起用才发现它们正好互补。1.2 Agentic RAG 到“Agent Wiki”的进化路径最近圈子里特别火的Agentic RAG本质上就是给 RAG 加上了“会思考的前端”大模型先判断“这个问题需不需要查知识库”“查哪个知识库”“查完之后要不要调用工具”然后动态决定检索策略。OpenAI 出的 Agents 系列教程里吴恩达也反复强调Agent 的核心不是模型本身而是“模型 工具 记忆 规划”这套循环。WeKnora 的做法更彻底一点它不只是把 Agent 作为一个调度层而是把 **Wiki 这种人类最熟悉的协作知识结构直接做成了 Agent 的“工作记忆抽屉”。**每个 Wiki 页面既可以作为 RAG 检索的文档单元也可以作为 Agent 执行任务时的参考工作区。你在页面上写下“任务目标生成季度报告”Agent 就能自动检索知识库里的素材、调用工具汇总数据、最后把生成结果回写到这个页面。这个过程里Wiki 不只是给人看的也是给 Agent 用的结构化上下文。1.3 为什么用 Go 写静态编译、内存友好、部署省心这块我要多聊几句。市面上主流的 RAG 框架大多用 Python 写LangChain、LlamaIndex 都是如此。Python 生态强但有个现实问题部署一个 Python 知识库服务环境依赖能让你折腾一下午——conda 环境、torch 一堆依赖、Python 版本兼容性哪个环节爆了都够喝一壶。WeKnora 选择 Go看中的就是三点静态编译打出来的二进制扔到服务器上就能跑不需要服务器装 Python 运行时对运维特别友好。这个特性在我们要把服务放进 Docker 甚至 k8s 的时候非常舒服。内存和并发Go 的 goroutine 处理并发请求开销极小向量检索和 Agent 任务调度在这种并发模型下表现稳定。实际压测时几十个并发查询不会像 Python 服务那样频繁出现 GIL 瓶颈。可观测和运维Go 写出来的服务排查问题就是看日志和 pprof不需要 JVM 那套复杂调优也不需要担心 Python 的 GIL、内存泄漏问题。我本人不是 Go 重度用户但部署过之后确实有点路转粉。用 Go 做 AI 应用不是要替代 Python 训练生态而是在“服务化、工程化”这个阶段Go 更适合做那个稳定扛流量的一层。2. 核心机制拆解索引、检索、Agent 调度、Wiki 互操作整个系统拆开来看其实包含四个关键子系统数据接入与索引、语义检索管线、Agent 执行引擎、Wiki 数据模型。下面逐个说清楚它们是怎么协同工作的以及你在配置时真正需要关注哪些参数。2.1 数据接入与索引不只是切块的向量化WeKnora 的数据接入层支持常见文件格式包括 Markdown、PDF、Word、TXT、HTML 等也支持直接接入在线内容。它的一个设计亮点是“先结构化再向量化”系统会先对文档做层级拆解识别标题语义层级生成一个“文档大纲树”再对树上的每个节点做切片和向量化。这和很多 RAG 工具“按固定大小切块”的做法有本质区别。我之前用固定 512 字符切块遇到技术文档经常出现“切了一半 API 参数说明另一半跑到了下一块”的尴尬。WeKnora 这种结构优先的切法配合滑动窗口 重叠率控制在召回相关片段时能带上上下文检索到的内容更完整。它在配置里有一个重要参数 group_size默认是 1表示单个检索结果返回一个最小信息单元。如果问题涉及的上下文跨多个片段可以适当调大 group_size让返回结果包含邻近相关信息块对问答质量提升非常明显。数据接入时还有一些细节值得注意。**中文文档的标题识别依赖模型对标题规则的理解如果你的文档标题是“1.2.3”这种纯数字编号它也能通过序号模式识别出来但如果用“丨”这类装饰符号建议清洗后再导入。**还有一个我踩过的坑图片里的文字不会被自动解析如果文档里的重要信息都放在截图里一定要配合 OCR 组件使用否则那些关键参数在召回时就是白板。2.2 检索管线HyDE、重排、混合检索的调优思路检索质量直接决定 RAG 的上下限。WeKnora 内置的检索管线包含以下几个环节环节作用我的调优建议查询改写Query Rewriting把口语化问题改写为适合检索的查询词默认开启动态改写中文场景建议保留混合检索Hybrid Search关键词稀疏检索 向量稠密检索并行别关关键词检索专有名词的召回很依赖它HyDE 文档扩展让 LLM 先生成虚构答案再用它检索相关文档对复杂查询有提升但会增加耗时按需开启重排Rerank用重排模型对第一轮召回结果二次打分强烈建议开启部分 RAG 工具没有重排环节差距很明显Top-K 与 Score 过滤控制最终送入 LLM 的片段数量和阈值默认 Top-K5 可用设置 score 下限防无关片段我实测下来的一个重要体会**RAG 的准头很大程度取决于你给召回阶段的后期——重排——投了多少资源。**WeKnora 内置的重排模型是 BGE-Reranker 系列的变体如果你的机器显存充足可以换更大的 rerank 模型cross-encoder进一步提点。这一块比较吃内存但换来的是 Top1 命中率的显著提升值得投入。另一个关键概念叫Ontology RAG本体增强 RAG它在检索之前先通过实体识别和关系抽取构建领域内概念之间的语义关联。比如你在知识库里同时有“SSL 证书”和“HTTPS 配置”两个文档本体层会建立起“SSL 证书是 HTTPS 配置的前提条件”这种关系。检索“网站打不开的原因排查”时系统能沿着本体关系路径找回两边的文档而不是只召回一个。WeKnora 把这种本体能力做成了可选的图谱检索模式初次搭建时可以先用纯向量模式跑通再逐步开启本体增强。2.3 Agent 执行引擎从“问答”到“干活的智能体”WeKnora 对 Agent 的支持力度是它区别于传统 RAG 工具最重要的部分。它内置了一个 Agent 编排框架可以让大模型在回答问题的同时调用预定义工具如搜索、计算、爬虫、查询数据库等并通过“计划-执行-反思”的循环完成多步任务。一个典型的场景是这样的你问“帮我对比上一季度和这一季度各项目文档情况汇总输出一份简表”。传统 RAG 只会检索“项目文档”相关的片段拼出来。而 WeKnora 的 Agent 会先拆解任务识别出“上季度”“本季度”“汇总简表”几个关键需求然后分步调取对应时间段的文档数据最后按照简表结构生成回答。如果过程中发现检索结果缺少某个月的记录它还会主动标记“该时段数据缺失”而不是像传统 RAG 那样硬编一个答案出来。这种“知道自己不知道”的能力在企业场景里非常宝贵。在配置 Agent 时有几个地方需要注意工具清单要克制不要把工具挂太多每多一个工具模型决策的空间就大一分错误率也随之上升。我一般控制在一屏能看完的范围核心工具不超过 6 个。指令Instructions要写清楚边界告诉 Agent 什么情况下必须检索而不是凭空回答什么情况下要拒绝回答。很多 Agent 项目的翻车现场就是模型过度自信不检索就开答企业知识库场景里这是大忌。设置 Agent 反思循环次数上限太长的反思循环会拖慢响应我建议循环上限控制在 3 轮以内超过就直接返回已有结果。开源的 LLM 推理毕竟不是 o1 级别别让它无限自我审视。2.4 Wiki 数据模型人和 Agent 共享的“语义工作台”WeKnora 把 Wiki 接入知识库这个设计在我看来非常“腾讯”。腾讯内部的知识协作里Wiki 是大家最习惯的载体。WeKnora 的 Wiki 模块不是简单把 Markdown 摆上去而是把每一个页面的标题、标签、正文、附件、父子关系全部映射成知识图谱中的实体和关系。用户可以在一个页面里同时看到“这篇文章被哪些文档引用”“这篇文章引用了哪些 RAG 片段”“哪些 Agent 任务用到过这篇文章的内容”等关联信息。这样带来的直接好处是回答问题时系统能通过 Wiki 的链接关系追踪到“源头文档”不会像某些 RAG 系统那样给出答案但说不清出处。页面侧边栏会展示“参考来源”列表点击就能跳回原始文档对应位置这一点对审计和溯源要求高的企业特别重要。另外WeKnora 和 Obsidian 的搭配值得说一下。很多人问“WeKnora 和 Obsidian 哪个好”这其实是两种定位Obsidian 是本地优先的个人知识管理工具双链玩得出神入化但它本质是“给人看的”WeKnora 定位在团队级 Agent 应用它能让知识库同时服务人和 AI。我个人现在的工作流是 Obsidian 做个人思考的草稿箱把成稿导入 WeKnora 做团队知识沉淀加上 Agent 引用和问答两边的优势都能吃到。如果你有现成的 Obsidian 仓库里面的 Markdown 可以直接导进 WeKnora注意保留好层级结构就行。3. 部署实操从零到生产环境的完整记录部署这一块我踩了不少坑直接给你一套能复现的流程。整体部署架构分为三个角色数据存储层负责向量、图谱、文档元数据的持久化、计算服务层负责索引、检索、Agent 推理、前端交互层负责知识库管理、Wiki 页面、对话测试界面。具体部署方式官方推荐 Docker Compose我这里结合自己的服务器环境给出完整方案。3.1 安装前的环境准备与硬件评估第一件事不要急着装。先检查自己的机器配置。我这里用的是一台腾讯云轻量服务器8 核 16G一块系统盘加一块 100G 数据盘。跑起来之后重点吃掉内存的是重排模型和向量索引16G 在我的场景里勉强够用如果你们的语料超过 5 万篇文档建议 32G 起步。CPU 方面倒不用太担心Go 服务本身很轻瓶颈主要在大模型推理和向量化如果 API 调用不走本地 Embedding8 核足够。操作系统我用的是 Ubuntu 22.04Windows 11 下也能装但 Docker Desktop 的资源分配要手动调高否则容器经常被 OOM 杀掉。macOS 如果芯片是 M 系列要注意部分镜像需要指定 linux/amd64 平台加 --platform 参数即可。安装 Docker 和 docker-compose 这些基础环境我就不啰嗦了唯一要提醒的是确认 Docker daemon 有足够的磁盘空间配额镜像拉下来体积不小默认 10G 上限容易爆。安装 Go 语言本体只需要用于编译源码的场景如果你打算直接用官方镜像部署其实不装 Go 也行。下面以源码部署为例需要先安装 Go 1.22# Ubuntu 20.04 快速安装 Go 1.22 wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz echo export PATH$PATH:/usr/local/go/bin ~/.bashrc source ~/.bashrc go version # 验证安装3.2 下载并启动 WeKnora 主服务WeKnora 的完整部署建议直接使用官方仓库里提供的 docker-compose 编排文件。整个编排会拉起这么几个容器核心 API 服务、PostgreSQL存文档元数据和 Wiki 结构、向量库我用的是 Qdrant也可以换成 Milvus、对象存储服务存切片文件以及前端页面服务。第一次拉镜像会比较久因为要拉取基础镜像和依赖模型。git clone https://github.com/weknora/weknora.git cd weknora cp .env.example .env # 编辑 .env重点是配置 API Key 和模型地址 docker compose up -d启动之后用浏览器访问 http://localhost:8080 就能打开控制台。第一次进系统会让你配置默认模型供应商同时支持 OpenAI 兼容接口、国内主流模型 API、Ollama 本地模型等。我把本机的 Ollama 服务接进来了填的地址是 http://host.docker.internal:11434因为容器内部不能直接用 localhost 指向宿主机这一点在配置时要特别注意。3.3 配置模型、向量库参数和初始知识库模型配置这块你需要区分三种模型对话模型负责生成回答和 Agent 决策、嵌入模型负责将文档切片转成向量、重排模型负责对检索结果二次打分。这三种模型可以来自同一家 API也可以分别指定。我在生产里推荐对话模型用 API、嵌入模型用本地 BGE-M3、重排模型用本地 BGE-Reranker-v2-m3这样能在成本和效果之间取一个平衡点。向量库参数中需要重点关注的是切块大小和向量维度。维度由嵌入模型决定BGE 系列是 1024 维openai 的 text-embedding-3-small 是 1536 维。初始化时如果选错了模型后面的向量索引兼容性会出问题所以先在配置中心做一个小文件测试再批量导入。第一批入库的文档不宜过多先用 20~50 篇标准文档走通全链路看检索效果再慢慢批量导。导入数据的方式有两种一是在前端页面上传文件适合小批量测试二是把文档放到一个共享目录下通过命令行或 API 批量导入适合初始化大语料。我建议把已经整理好的 Markdown 文档按文件夹层级组织好然后批量导入因为 WeKnora 会按目录结构生成 Wiki 的父子页面关系这一点对知识的可浏览性很重要。3.4 快速验证三合一能力的测试清单部署完成后我建议按下面这个清单做一轮“冒烟测试”确认系统真的把所有模块盘活了基础问答从导入的知识库里问一个明确有答案的问题验证 RAG 检索链路通不通。来源溯源查看回答底部的引用链接是否指向 Wiki 页面中的具体段落。Agent 任务给 Agent 布置一个两步任务比如“找到关于权限配置的文档然后用三句话总结关键要求”看它是否分步执行。Wiki 编辑后复用在 Wiki 页面里新建一篇文章写入一个新知识点马上在问答里提问这个知识点测试增量更新的检索表现。权限隔离如果有用两个不同账号登录验证数据隔离是否符合预期。这一套走完如果全绿说明你的 WeKnora 已经具备企业级知识库服务的基本能力了。接下来才轮到“调优”阶段。4. 常见问题与排查技巧实录部署和使用的过程中我遇到了一批相当典型的问题包括解析失败、检索命中率低、版本更新异常、向量索引错乱、Agent 中途终止等。挑几个有价值的展开说这些方案都是我去翻社区 issue 和自己实验出来的可以帮你省下一两天排查时间。4.1 文档解析失败的原因与检查方法“解析失败”是导入文档时遇到最多的问题很多人第一反应是转 PDF 再传但实际上很多失败与文件格式关系不大而是卡在解析环境上。WeKnora 解析 Word 和 PDF 时依赖一些底层的文档解析组件这类组件如果缺少依赖库会直接抛异常。常见的几个原因如下Office 文档解析依赖缺失处理 docx 时需要 LibreOffice 做格式转换容器镜像里如果没装或者版本不匹配解析 Word 必挂。PDF 扫描件无 OCR 支持扫描版 PDF 没有文字层除非启用 OCR否则解析出来是空内容。文件名或路径包含特殊字符某些解析组件对非 ASCII 字符处理不友好建议统一改用英文或拼音命名。排查时不要只看前端提示后端服务日志里通常有更详细的堆栈。进入容器执行 docker logs weknora-api 就能看到解析失败的具体文件和原因。我把线上遇到的一次批量导入失败全部锁定为“文件名包含中文冒号”批量重命名后就好了。4.2 RAG 命中率低检索不到正确答案怎么办如果你发现问答效果不理想模型经常答非所问先别急着换大模型。按下面顺序排查大多数情况下问题出在检索侧第一确认切片是否合理。如果文档本身很大比如几百页的 PDF直接用默认切片会被拦腰截断检索到的片段可能都是“半个知识点”。这种情况需要在导入时调小切片大小或者启用“按章节切片”模式。核心宗旨是不要让一个知识点的上下文被拆散。第二检查 Embedding 模型与文档语言的匹配度。如果文档全是中文而嵌入模型是纯英文优化的向量表示会非常差。像我实测下来BGE-M3 这类多语言模型在中英混合场景下明显优于纯英文模型。多语言模型贵一点但换来的是命中率提升。第三查看重排模型的打分分数。如果 Top 结果的分数都很低说明向量检索本身的召回质量不行需要回到数据接入端重新处理而不是盲目堆 Prompt。这里有个技巧把 Top-K 从 5 临时调到 20观察分数分布——如果后续片段分数断崖式下跌说明正确命中就在前几名如果所有片段分数都很接近说明检索范围根本没对准需要调整查询改写策略。4.3 更新版本时的数据迁移策略WeKnora 迭代速度不算慢社区基本每两三个月就有一次大版本。腾讯云部署的版本升级最稳妥的做法是先导出当前索引配置和全文映射再进 UI 触发索引重建升级完成之后做一次全量刷新。具体步骤为备份 PostgreSQL 数据库和对象存储中的文档。拉取最新 Docker 镜像停掉旧容器。保留数据卷挂载路径启动新容器。进入系统后台执行“重建索引”操作让系统按新版本的切分和嵌入逻辑重新处理全部文档。升级后第一轮问答先不急着下结论因为向量索引重建需要时间在重建期间做检索会命中旧索引或不完整的新索引要等日志里出现“索引重建完成”的提示再开始测试。4.4 Agent 执行中途断了或报错怎么办Agent 任务执行到一半突然报错终止这是用起来最挫败的问题。不要慌九成以上是这几个原因工具返回格式不符合预期比如工具返回了 JSON但模型期望的是纯文本导致下一步解析失败。单步超时大模型调工具时如果响应时间过长系统会强制终止导致 Agent 状态停在“执行中”。可以适当调长单步超时时间别用默认值。上下文长度溢出Agent 每一步都会把之前的对话历史带上步骤一多Token 就爆了。这种情况要么换上下文更长的模型要么简化执行步骤要么限制历史记录保留轮数。工具调用参数幻觉模型生成了工具并不存在的参数名比如把 get_weather 的 city 参数写成了 location。排查工具定义时的描述是否足够精确描述里尽量给出示例。遇到 Agent 报错无非两种走向重试两三次自动成功和固定复现。前者一般是偶发性超时后者就需要回到工具定义、指令文案里面找规律。我给 Agent 写的指令里固定加了一句“当某个工具调用失败时必须说明失败原因并尝试替代方案不要直接终止”这行话帮我减少了大量“半途而废”的执行。4.5 资源占用过高与性能优化记录部署跑了一段时间后我发现内存占用缓慢攀升一度担心是内存泄漏。排查下来其实不是罪魁祸首是重排模型的推理结果默认做了 cache知识库更新频率低的话同样的查询会反复命中缓存缓存积累多了就占内存。解决办法是给重排服务设置合理的缓存上限并定期清理过期缓存。另外一个性能优化点是向量索引的 HNSW 参数。如果文档量级很大把 ef_construction 和 M 调大索引质量更高但构建时间更长如果更新频繁把 M 调小一些写入性能更稳定。这个选择没有绝对标准完全取决于你的场景是知识库更新多还是查询多。5. 我的最终评价与调优建议折腾完这一整轮我对 WeKnora 的定位有了清晰的认识它不是一个可以“装完就啥都懂”的成品而是一个把 RAG、Agent、Wiki 三套能力都做成“可配置、可扩展”的整体框架。对你来说真正花时间的不是部署它而是让知识库内容、索引参数、Agent 工具之间形成健康的协作关系。一定要做调优的一件事是从你们真实的知识库里挑出 20 个高频问题做成评测集。每次调整切片、模型或者检索参数后拿这套评测集跑一遍对比回答命中率。没有评测集调优效果好坏全凭感觉这在实际项目里是大忌。我自己的经验是先跑通再调优别想着一次性配到最完美知识库类系统的效果只能在“用起来”之后慢慢显现。最后再分享一个我运营过程中的小技巧**定期用 WeKnora 的问答接口回捞日志找出那些“检索到了但用户没有追问的 Top 问题”把它们整理成 Wiki 页面补充到知识库里。**这就像给知识库装上了一个自动发现知识缺口的功能每跑一个月就收获一批新选题。这套“用 AI 喂 AI”的内容闭环才是 WeKnora 三合一设计真正值回票价的地方。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

HTTP协议在局域网自建Rocky9.2 yum源:repodata到客户端接入 2026/9/30 10:44:47

HTTP协议在局域网自建Rocky9.2 yum源:repodata到客户端接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
分布式锁与乐观锁:从Redis主从丢锁到库存超卖兜底方案 2026/9/30 10:44:47

分布式锁与乐观锁:从Redis主从丢锁到库存超卖兜底方案

1. 从一次线上超卖说起:分布式锁不是数据安全的万能钥匙做秒杀系统那一年,我踩过一个特别典型的坑:Redis分布式锁加了,流量也扛住了,但线上还是出现了超卖。一开始我怀疑是库存扣减并发写错了,后来查日志、…

阅读更多 →
Java Web学生成绩管理系统实战部署指南 2026/9/30 10:44:47

Java Web学生成绩管理系统实战部署指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
基于SpringBoot+Vue的工会管理系统毕业设计全流程指南 2026/9/30 10:44:47

基于SpringBoot+Vue的工会管理系统毕业设计全流程指南

每年到这个节点,实验室里的空气都开始变得焦灼。大三的同学盯着学院发下来的毕业设计选题表,左滑右滑,表情和刷相亲软件差不多:一半觉得"这也太简单了",另一半觉得"这题能行吗"。尤其是"XX管…

阅读更多 →
Mapbox快速上手:理解矢量瓦片与自定义样式,构建你的第一张交互地图 2026/9/30 10:44:47

Mapbox快速上手:理解矢量瓦片与自定义样式,构建你的第一张交互地图

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
MiniCPM5 2B 开源 这次 2B 真挤进了 4B 赛道 2026/9/30 10:44:40

MiniCPM5 2B 开源 这次 2B 真挤进了 4B 赛道

仓库修复比单题编程麻烦得多。模型要读 issue 和报错日志,在目录里找到相关文件,理解函数之间的调用关系,写完补丁还要跑测试。任何一步偏离目标,后面的操作都会跟着出错。MiniCPM5-2B 在 SWE-bench Verified 上修复了 46.4% 的测…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉