摘要:本文源于我们在设计一套“申论归纳概括题智能 RAG 解题系统”时的实战复盘。在绘制全链路数据流架构图时,两处不起眼的“数据断层”迫使我们停下脚步,重新审视了从双轨检索(BM25 + Dense)、RRF 混合重排、知识蒸馏(DeepSeek CoT)、Unsloth QLoRA 微调到受控方格 ...
题目跳转:P3195 [HNOI2008] 玩具装箱 题目大意 共有 \(n\) 个玩具,每个玩具长度 \(C_i\),将 \(j\) 至 \(i\) 连续的玩具放入一个容器 \(1\le j\le i\le n\),其长度 \(x=i-j+\sum_{k=j}^{i}C_k\)。制作一个容器的费用 ...
聊天机器人只能告诉你“怎么订机票”;Agent 能真的去查、去比价。让 Agent 从“说”跨越到“做”的关键技术,叫工具调用。 前面两篇讲了 Agent 的循环和上下文。今天讲循环里最关键的“行动”环节——工具调用(Tool Use / Function Calling)。 它解决的是一个核心问题 ...
【轻量化复刻大模型 / KIMI K3】Gated MLA 梳理 目录【轻量化复刻大模型 / KIMI K3】Gated MLA 梳理0x00 概述0.1 原始论文0.2 直接相关的图/表0.3 本文说明0x01. 演进脉络与定位1.1 脉络1.2 同期竞品1.3 定位一句话0x02. 原理讲解2. ...
导读:在AI时代,多设备跨端互联,是一个基础能力。但是在构建跨地域、跨设备的端到端实时互联系统时,工程团队往往需要同时解决两大层面的挑战:控制面(Control Plane)的高可用与水平扩展,以及数据面(Data Plane)在复杂广域网(尤其是跨国高延迟、弱网丢包环境)下的吞吐量与低延迟平衡。 ...
MCP(Model Context Protocol)模型上下文协议 MCP:标准化了应用程序如何像LLM提供上下文。提供了一种标准化的方式将AI模型连接到不同的数据源和工具。 可以将MCP想象成AI应用的USB-C端口,USB-C提供了标准化方式将设备连接到外围设备,MCP提供一种标准化方式将AI ...
照着官方教程做 DGX Spark 首启,却卡在第一次系统更新上:界面不报错,后续全面异常,最后被迫重装。这是一篇关于网络依赖、静默失败与重装踩坑的完整复盘。 ...
2026 年的今天,我在 GitHub 上搜「Redis 分布式锁 setnx」,还能翻出一堆代码片段,其中九成跑在生产环境里依然是错的:要么忘了设过期时间,要么不带 UUID,要么把 Redlock 部署在同一台 Redis 上假装高可用。 今天把 8 年做电商与支付后台踩过的、读论文补过的、在团 ...
随着多模态 AI 和模型训练规模扩大,AI 数据链路需要处理的数据越来越多,类型也越来越复杂。训练任务可能只需要一部分字段,却要从大规模数据集中筛选和读取;数据分布在不同云和数据中心时,计算节点还可能因为访问延迟而等待。这带来了两个问题:怎样减少不必要的数据读取,以及怎样让需要的数据及时到达计算节点 ...
要图像、要曲线、要一块比现在更大的画面,面前的屏就不止一种了。OLED、LCD1602字符屏、TFT/IPS图形屏和串口屏怎么用,又该按什么来挑?这与TTY和PTY又有什么关系? ...
单模型、四档思考:从默认档到 #max 本文讨论的配置只保留 deepseek/deepseek-flash 一个模型,agent 之间的差异全部由 thinking tier 表达。11 月的改动集中在三件事:把思考档从三档扩到四档、重排 agent 档位;把“agent 级权限不得放宽全局 de ...
前言 不知道你有没有遇到过这种场景:项目里明明用了 Redisson,代码里也老老实实写了 lock 和 unlock,结果偶尔还是会出现重复扣库存、同一笔订单被处理两次,或者两个线程同时修改同一份数据。 有些小伙伴第一反应是:Redisson 是不是有 bug? 我一般情况下不会先怀疑 Redis ...
系列大纲 · 手搓 AI Agent(Node.js / TypeScript) 本系列从零手搓一个通用工具型 Agent:能对话、能调用工具、能规划任务、能多 Agent 协作,并最终接入 MCP 生态。技术栈锁定 Node.js 22 + TypeScript,模型接入层用一套 OpenAI 兼 ...
我们把工作排进日历,却常把休息留给“忙完以后”。Tick Rest 是一款免费开源的 Mac 休息提醒 App,通过菜单栏倒计时、小窗或全屏提示,为连续的工作留出短暂停顿。它内置护眼、50/10、番茄工作法等方案,支持调整间隔、时长与工作时段,也能延后或暂停提醒,适应日常安排的变化。无需注册账号,没... ...
这是一个删除动画:选中的内容被吸进黑洞,周围的内容跟着弯曲,点撤销再转出来。它是一个 Avalonia 控件,写在 C# 里。 TKCode.Arc 1.0.0 今天正式发布。这是我做的一套 Avalonia 12 组件库,MIT 协议。这篇不讲情怀,主要讲它怎么搭起来的:设计令牌、弹簧动效、性能规 ...
在装配、检验、维修、包装等固定工位,作业人员需要按既定工序逐步完成操作。摄像头视角固定、步骤存在明确先后关系,每个动作持续数秒。系统需要自动判断当前步骤是否完成,用于防错、节拍统计、过程追溯与异常告警。 ...
传统的古法编程,用的最多的是搜索引擎,浏览各类博文、StackOverflow的帖子等。 经常会遇到的场景是,搜到的解决方案无法直接使用,或者搜到的是错误的,或者是搜不到,只能去浏览官方文档。 种种壁垒让古法编程的效率变得很低,从去年开始,我借助 AI 来辅助编程,效率是直接起飞。 在此,记录下 A ...
GPU用不上别急着重装驱动。本文给出三层断点定位法,按概率排序排查:最常见是框架层装了+cpu轮子,最隐蔽是CUDA_VISIBLE_DEVICES被设成-1(零报错让GPU凭空消失),驱动层放最后。一条cuda_doctor命令即可定断点在哪层。 ...
适用平台:RHEL 7/8/9、Ubuntu 18.04/20.04/22.04。SQL Server 2025 起不再支持 SLES。 集群管理器:Linux 上使用 Pacemaker + Corosync(不使用 WSFC);集群类型为 CLUSTER_TYPE = EXTERNAL。 高可用 ...
深夜告警:连接池活跃连接 100%,等待队列排到几千,业务请求全线超时。 这篇文章不讲「调大 maxActive」那种把问题往后拖的做法,而是完整聊一遍连接池耗尽的治理体系。 一、先分清故障类型,再动手 很多团队遇到连接池打满,第一反应是重启服务、调大最大连接数、加告警。这三板斧能应急,但治不了根 ...