每天打开任何一个应用,你做的第一件事几乎都是“登录”。这个看似平常的动作背后,隐藏着一段跨越近三十年的技术演进 …
Nacos 启动失败:是MySQL 依赖、容器网络还是启动顺序问题?
Nacos 启动失败:是MySQL 依赖、容器网络还是启动顺序问题? 一、引言 你有没有遇到过这种情况:Nac …
RAG 召回率优化:为什么 rerank 救不了没召回的正确 chunk
做 RAG 优化时,我以前容易把“召回”和“排序”混在一起。 后来才意识到,这是两个不同阶段: 召回率优化:让 …
给 RAG 加上多轮记忆:从原始追问到 standalone question
基础 RAG 只能回答单轮问题。 但真实用户经常会连续追问: Redis 缓存是什么? 那它和缓存雪崩有什么区 …
全库 RAG 问答接口怎么设计:为什么我没有把 postId 做成可选参数
在做知识库问答时,我遇到一个看似很小、但很影响后续维护的问题: 单篇文章问答和全库问答,要不要共用一个接口? …
一次 RAG 闭环修复:先让知识库问答真正跑起来
做 RAG 功能时,很容易一开始就想加很多高级能力:混合召回、rerank、多轮记忆、Self-RAG。 但我 …
从零理解 RAG:知识库问答到底在做什么
刚开始学 RAG 的时候,我最容易混在一起的是三个东西:大模型、向量数据库、检索链路。 后来我发现,RAG 最 …
AutoCut + GPT-SoVITS:一次自动化内容处理探索
这篇文章整理一次把自动剪辑和语音合成结合起来的探索,重点是记录思路、场景和工程可行性。 本文整理自早期学习笔记 …
为什么软件被篡改后会提示数字签名无效
本文从防御和安全意识角度解释数字签名:它不是形式主义,而是系统判断软件是否被篡改的重要依据。 本文整理自早期学 …
动态网页爬取为什么会遇到反爬:一次学习记录
这篇文章只保留学习和工程理解角度:为什么有些网页必须执行 JS,为什么复杂站点会增加采集难度。 本文整理自早期 …