基于.NET框架的、面向对象的高级编程语言
BM25 路由和向量路由各查一遍,然后怎么把两份排名合成一份?这是 RAG 里最容易写错的一段代码。我用一份可复现的合成语料把 RRF、min-max 加权、z...
在处理 Excel 文档时,由于数据的修改或删除,工作表中可能会出现一些空白行或空白列。虽然空白行和空白列不一定会影响文档的正常使用,但在很多情况下,它们会影响...
当单元格中输入的文本过长,无法在当前单元格内完整显示时,可以使用 Excel 的“自动调整”(AutoFit)功能,快速调整列宽或行高,使单元格能够完整显示所有...
实际项目需求是做个包裹错分检测系统,通过视觉方式检测包裹流向,根据追踪轨迹的方式来实现包裹定位。考虑到模型训练需要大量包裹来做样品标记,所以用自己办公电脑的前置...
10 万条 768 维向量全量扫描一次 10 毫秒,检索 1000 条就要 10 秒——这是所有"先暴力扫一遍"方案的天花板。IVF(倒排文件索引)的思路很朴素...
打印 PDF 文件时,确保文档内容按照预期效果呈现非常重要。根据实际需求,可以选择按实际大小打印,以保留文档的原始尺寸;也可以选择将内容缩放至页面大小,使其完整...
307MB 向量索引(10 万条 × 768 维 float32),三种加载方式在本机实测:
扫描文件合并后页序不对,或希望把文档末尾的页面放到前面,都需要调整 PDF 的页面顺序。这类操作可以通过指定页面索引来完成,无需先将 PDF 转换成图片。
行间距是指段落中各行文本之间的垂直空白距离,而段落间距是指文档中每个段落前后预留的空白距离。在 Microsoft Word 中,如果默认间距无法满足排版需求,...
RAG 入库前都要把文档切块。最省事的做法是按固定字符数切——但中文句子没有空格,一刀下去经常把答案切成两半。切碎的答案还能不能被检索回来?重叠窗口要开多大才够...
自己写解码器(本地推理、Agent 工具、采样策略实验)绕不开三件事:softmax、top-k、top-p。网上讲原理的多,给实测账单的少。本文全部代码零依赖...
超链接是 Excel 中一项常用功能,可用于引用外部数据源、在不同工作表之间跳转,或为特定单元格提供补充信息。
模型回复里夹着 ``` 围栏代码块,几乎是所有 AI 应用的必经解析。多数人第一反应是正则,也有人听说流式场景要「优化一下」,就在每收到一个 token 时把整...
在开发员工登记、业务申请或信息采集系统时,经常需要将用户提交的数据自动填写到已有的 PDF 表单中。
环境:.NET 10.0.5 Apple M4 macOS arm64。实验代码在文末,全部零 API Key、本机可复现。
要点:① 发帧前把 RTS 拉到“发送态”;② 等字节全部物理移出,并留出翻转余量;③ 切回“接收态”后再收回包;④ 排空可能出现的“回显”。一体机主板为反极性...
键形态的账最大:10 万条缓存,ulong 键占 3MB,64 字符 hex 字符串键占 30MB,100 字符前缀字符串键占 38MB——差 10 倍以上;查...
给 RAG 做关键词召回,BM25 是绕不开的基线。向量检索找"意思相近",BM25 找"字面命中",两者互补。这篇用零依赖的纯 C# 手写倒排索引 + BM2...
最近在写一个基于B/S架构的聊天功能,本地测试没发现问题,但是部署到生产环境后总是断开。
高效地实现不同系统之间的数据集成,有助于提升工作效率,并为决策提供可靠的数据支持。在这类应用场景中,Excel 与数据库之间的数据传输是一项常见需求。