语义搜索如何重塑学术研究流程
源自96位全网作者
05-18 11:14
精选参考来源
1
给 Claude Code 接上「整个代码库」的语义搜索。大模型 context window 再大,也有上限。真正的工程项目动辄几十万行代码,没法一次性全塞进去。Zilliz 开源的 claude-context 解决的就是这个问题:把你的代码库向量化存进数据库,让 Claude Code 在需要时按语义检索相关代码片段——而不是每次都把整个目录加载进 context。1. 核心机制代码不是以文件为单位存储,而是先用 AST(抽象语法树)做智能分块,再通过 OpenAI embedding 模型向量化,存入 Milvus / Zilliz Cloud 向量数据库。检索时用的是混合搜索:BM25 关键词匹配 + 向量语义搜索,两种方式的结果合并排序,相关性比单纯向量搜索准。官方测评数据:在同等检索质量下,减少约 40% 的 token 消耗。代码库越大,节省越明显。2. 增量索引用 Merkle Tree 跟踪文件变化,只重新索引改动的文件,不需要每次全量跑一遍。3. 安装方式极简对 Claude Code 来说,加完claude-context 之后,在 Claude Code 里直接说「Index this codebase」,等索引完成,就可以用自然语言检索了:「找所有处理用户认证的函数」。4. 兼容范围不只 Claude Code,Cursor、Codex CLI、Gemini CLI、Windsurf、VS Code、Cline 全都支持,都是改 MCP 配置文件,几行 JSON 搞定。支持的编程语言:TypeScript、Python、Java、Go、Rust、C++、C Sharp、Ruby、Swift 等主流语言。Embedding 也可以换:除了 OpenAI,还支持 VoyageAI(voyage-code-3,代码搜索效果更好)、Ollama 本地模型、Gemini。5. 本质上Claude Code 默认的代码理解方式是:你告诉它看哪里,它看哪里。这个工具把它升级成:你问它一个问题,它自己去整个代码库里找相关的部分,带上来给你用。对于中大型项目,这个差距很明显——不用再手动 (at)file 指定文件,不用担心忘了哪个关键模块,Agent 的自主性和准确性都会提升。访问:github.com/zilliztech/claude-context#HOW I AI# #程序员#
2
人类知识与社会分工呈现清晰的三阶段演进:农业社会无专业之限,孔子、苏格拉底皆为通才;工业社会学科不断细分,走向单一专精;智能社会则从单一学科回归跨学科,最终走向无学科。这不是简单循环,而是生产力驱动下的螺旋式升维。农业文明时代,有限的知识总量与生存型社会结构,塑造了整全性的认知范式。彼时无现代意义上的专业与学科边界,孔子倡“六艺”通才之教,苏格拉底以对话贯通哲学、政治与自然之理,顶尖智者可完整掌握人类文明的核心知识体系,“君子不器”是精英阶层的普遍共识。工业文明的社会化大生产,以效率最大化为底层逻辑,推动了学科的极致细分与专业壁垒的系统性构建。现代分科教育体系的建立,为工业时代输送了标准化的专业人才,却也让个体被牢牢绑定在单一赛道之上,既造成了人的异化,也形成了应对真实世界复杂问题的认知盲区。通用人工智能开启的智能文明,正在完成一次根本性的范式回归。这绝非倒退至低水平的无专业状态,而是在AI全面接管标准化专业能力之后,彻底打破人为预设的学科边界,让知识生产重新回归“问题导向”的本质。从单一学科到跨学科融合,最终走向更高维度的“无学科”范式,是智能时代知识演进、人才培养与个体发展的必然方向。跳出工业时代固化的专业身份枷锁,建立以解决复杂系统问题为核心的整全性认知体系,摒弃“学科本位”的惯性思维,才是把握智能时代创新主动权、实现人的全面发展的核心路径。#新媒沈阳聊ai#
全部
来源
来源
内容由AI生成
0
0
0评论
当前文章无评论,是时候发表评论了
提示信息
取消
确认
评论举报
最新文章
热门文章
已收藏
去我的收藏夹