本文介绍GeekAgent第12天开发:新增search和fetch两个工具。search在权限目录内按内容搜索代码,返回文件:行号:内容,跳过node_modules和二进制文件;fetch读取网页并转纯文本,访问前需确认URL。两者均注册到工具系统,search用safePath限制目录,fetch用authorize确认。实现采用Node内置glob和正则剥标签,不依赖额外库,适合小型仓库。
Azure DevOps 正式推出 Commit Search 功能,支持按提交消息(标题和描述)搜索,而非仅靠 ID。用户可跨项目、仓库、作者和分支筛选,并按时间或相关性排序。该功能已逐步上线,多数用户将在数周内获得,未索引数据会在首次搜索时自动处理。
本周Python相关项目包括去除AI水印工具Remove-AI-Watermarks和代码搜索工具Semble。讨论了AI行为的确定性控制和LLM评估监控方法。介绍了快速数值数组表达式评估器Numexpr及Python日志模块与OpenTelemetry的桥接指南。此外,压缩AI输入的Headroom和自主黑客代理Decepticon也受到关注。
OpenAI于周二发布了GPT-5.4的mini和nano两个小型模型,专注于代码搜索和文件审查等任务。mini模型在编程基准测试中表现接近完整的GPT-5.4,且运行速度更快;nano模型则是最便宜的选择,适合高频工作。这些小型模型的推出使用户能够以更低成本完成复杂任务,竞争对手也在推出类似产品。
GitHub推出了新的Copilot嵌入模型,提升了VS Code中的代码搜索速度和准确性,检索质量提高了37.6%。该模型优化了内存使用,支持更快的响应,帮助开发者更有效地找到相关代码片段。
在构建Graphite Chat的代码搜索工具时,面对数十万文件的挑战,传统grep方法效率低下。通过使用Elasticsearch进行索引并结合Git的blob和tree对象双查询策略,实现了快速搜索,延迟低于100毫秒。
Visual Studio 17.14.11 版本引入了语义搜索,结合传统关键词搜索与 AI 模型,提升代码搜索的准确性和效率,帮助开发者更快找到所需代码。
在最新的17.14.11版本中,Visual Studio引入了远程语义搜索,提升了代码搜索的精准度和效率。与传统的BM25关键词搜索不同,语义搜索能够理解查询含义,识别同义词和上下文,从而提供更相关的结果,帮助开发者更高效地查找代码,节省时间。
GitLab推出的精确代码搜索功能,能够在48TB的代码库中快速找到精确匹配的代码,解决了传统搜索工具的误报和效率低下问题。该功能支持正则表达式和多行匹配,提升了调试、代码探索和安全审计的效率,显著改善了团队协作和代码质量。
Codel是一个代码搜索工具,允许用户从reddit、博客等多个互联网来源搜索代码,旨在帮助开发者找到可靠的代码,而非依赖AI生成的新代码。它可以搜索整个git仓库,简化查找过程。
本研究提出了一种基于知识图谱的方法,解决大型语言模型在代码生成中的上下文准确性问题,显著提升了代码搜索与检索的质量,为开发更可靠的编码辅助工具提供了新方向。
2025年4月发布的Visual Studio Code更新引入了智能聊天指令、GitHub工具支持和图像流HTTP支持。用户可通过Markdown文件自定义AI体验,改进了多窗口支持和编辑性能,并增强了代码搜索和扩展管理功能。
Aider是一个开源工具,通过构建repo map帮助AI代理搜索和利用相关代码。它利用Tree-sitter生成代码的抽象语法树(AST),以识别函数、类和变量的位置。有效的AI代码搜索工具对提升AI在大型代码库中的性能至关重要。
Grep通过迁移到Next.js,实现了更快的代码搜索体验,采用服务器组件优化页面加载速度和搜索交互,避免布局偏移,并通过预取数据和状态同步提供即时反馈,提升性能和用户体验。
我研究了微软的CodeBERT模型,专注于代码搜索问题。该模型通过自然语言查询和代码片段进行二分类,输出匹配结果。尽管在小项目中有效,但在大型代码库中效率低下。接下来,我计划研究GraphCodeBERT,以寻找更好的解决方案。
Vercel收购Grep,旨在加速开发者工作。Grep能够快速搜索50万个公共git代码库,提高调试和学习效率。创始人Dan Fox将加入Vercel AI团队,推动代码搜索的发展。
Visual Studio最新更新中添加了代码搜索的新范围选项,可以在整个解决方案、当前项目或当前文档中进行搜索,提高效率。使用方法简单,打开代码搜索窗口并选择相应的范围选项。
GitHub Enterprise Server 3.13现已推出,为开发人员、管理员和运营商提供了新功能。更新包括改进的代码搜索、增强的安全报告和更好的协作工具。发布的亮点包括仓库自定义属性、Elasticsearch升级和改进的审计日志事件。
本文介绍了CoCLR对比学习方法,通过引入CoSQA数据集,提升代码问题回答的准确性,实验表明准确率提高了10.5%。同时,提出了ProCQA数据集和数据清洗框架,显著改善了神经代码搜索模型的性能,研究展示了新型代码搜索技术和评估方法,强调了开源模型的重要性。
Visual Studio 17.9 Preview 3带来了对代码搜索的令人兴奋的增强功能,允许用户在解决方案中搜索任何单词或字符串,并从代码库中获取结果。它还为文件搜索和快速搜索提供了更多选项和功能。文本搜索体验得到了改进,包括注释和局部变量的精确文本匹配。用户可以在纯文本视图中仅过滤文本结果并自定义搜索选项。全文支持的代码搜索在预览通道中可用,并将作为17.9版本的预览功能提供。鼓励用户提供反馈以帮助改进Visual Studio。
完成下面两步后,将自动完成登录并继续当前操作。