技术笔记

随手记录

Go、Python、LangGraph、RAG——技术成长之路

✈️ 试试 AI 旅行助手
2026-05-15

Agent 安全防注入

纵深防御体系

阅读全文 →
2026-05-10

阿里百炼多模态文档拆分

前面那篇多模态拆分写了一些大致的思路。这篇用阿里百炼的文档解析 API + 千问 VL,讲一下具体实现。

阅读全文 →
2026-04-29

LangSmith 实战:让 LangGraph 项目零代码获得完整追踪 + 评估能力

上一篇我从零搭了一套链路追踪(TraceContext + traced_span + SQLite)。写完一个朋友说:"你在 LangGraph 上跑 Agent,为什么不用 LangSmith?" 确实——LangGraph 和 LangSmith 是同一家公司的东西,LangGraph 的节点/LLM/工具调用 LangSmith 自动就能抓到,一行埋点都不用写。这篇把接入、自定义埋点、数据集、评估实验、实战排查全写一遍。

阅读全文 →
2026-04-18

链路追踪日志:多 Agent 系统里每条 LLM 调用、每次工具执行都能被追踪

多 Agent 出问题时最难的往往不是修 bug,而是压根不知道 bug 在哪个 Agent 并行跑,每个又调了 LLM 又调了工具,到底哪一步慢了、哪一步错了、token 花在哪了?

阅读全文 →
2026-04-15

RAG :阿里百炼文本向量化——从 chunk 到检索的最后一环

RAG 系列第三篇。前两篇写了 chunk 拆分(百炼多模态文档解析)和向量存储(Milvus),这篇补上中间被跳过的 embedding 环节。

阅读全文 →
2026-03-28

联合搜索:向量 + BM25 + 知识图谱怎么并排跑——多通道检索入门

单一检索通道永远有盲区——向量搞不定精确术语、BM25 搞不定语义、图谱搞不定长尾查询。

阅读全文 →
2026-03-15

Milvus 折腾记

向量数过了 50 万之后,Redis Stack 的 HNSW 索引开始吃力。本文记录我从 Redis Stack 迁到 Milvus 的全过程,包括 Docker 安装、Schema 设计、索引选型的实际对比、以及迁移过程中的踩坑记录。

阅读全文 →
2026-03-12

Neo4j 实战:知识图谱从安装到查询

给湖北理工官网助手接上 Neo4j 存三元组,把"查一段话"升级成"查一张图"。覆盖 Docker 安装、Schema 设计、Cypher 查询、批量写入、以及跟 RAG 系统的对接方式。

阅读全文 →
2026-03-08

Graph RAG 入门:让 RAG 从"看一段话"升级到"看懂整张图"

普通 RAG 只能答"数据结构考什么",答不了"学院课程体系整体怎么设计的"。Graph RAG 在检索前多做了一步——把文档转成图、图切成社区、每个社区写摘要。检索时先定位社区再看细节,LLM 就有了全局视野。

阅读全文 →
2026-02-15

上下文窗口的切分法则:system prompt、对话历史、RAG 结果、工具

上下文窗口是 Agent 最稀缺的资源。本文用拆解我的上下文管理方案:token 预算结构体、对话历史压缩算法、工具返回值截断规则、RAG 结果格式化器、以及窗口溢出时的降级策略。

阅读全文 →
2026-01-17

多模态文档拆分:用千问 Qwen-VL 把图片、PDF、PPT、Markdown 拆干净

文本拆分器是"盲人"——它对着一堆字符做切割,根本不知道页面上还有架构图、表格、截图。本文用可落地的伪代码拆解一套统一管线:任何格式 → 每页转图片 → 千问 VL "看图说话" → 在描述文字上做语义拆分。每一步都有代码示例。

阅读全文 →
2026-01-12

上下文完整性:让 LLM 能"看到"每个 Agent 的产出

修复前,checkpoint 只存 supervisor 的调度消息,子 Agent(路线/酒店/美食/文化)的产出全部封在 result 字段中不可见。用户问"把第二天的酒店换成便宜的"时 LLM 根本不知道推荐了什么酒店。将子 Agent 的摘要 AIMessage 写入 messages 解决了这个问题。

阅读全文 →
← 上一页 第 1 / 3 页 下一页 →
📝 博客 💬 AI助手