提问
访客输入简历或 Agent 问题
AI Agent Lab · Building in public
这里不只展示结果,也记录我的判断、错误、修改和下一步实验。所有核心 Agent 代码均使用 Python 编写。
Current architecture
它不是把整份简历直接交给模型,而是让 Agent 在需要时主动检索。
访客输入简历或 Agent 问题
LangChain 判断是否调用工具
BM25 RAG 返回相关简历片段
DeepSeek 根据证据组织回答
FastAPI SSE 增量送达页面
What works today
先构建一个可解释的小系统,再逐步替换检索器、记忆和评估模块。
Agent 核心语言
简历检索与搭建笔记
BM25 召回片段
流式响应协议
Learning notes
按顺序阅读,可以从需求设计一路复现到 Python RAG、流式接口和页面宠物。
从需求、事实边界到系统架构,先想清楚个人 Agent 为什么需要工具与 RAG。
STEP 02从 PDF 提取、隐私过滤、Document 切分,到一份可以检索的公开知识库。
STEP 03建立 Retriever、控制 Top K,并把检索结果转换成带来源的上下文。
STEP 04把 DeepSeek、RAG Retriever 与搭建笔记包装成可自主选择的工具。
STEP 05把 LangChain messages stream 转换成浏览器可以增量读取的 SSE。
STEP 06集成开源 agent-pet,让宠物跟随空闲、思考和对话状态变化。
STEP 07从检索单测、接口健康检查到事实性问答集,避免只凭‘看起来能用’判断质量。
STEP 08记录下一阶段如何加入文本切分、向量检索、重排序、引用与长期记忆。
Next experiments
BM25 与向量语义检索融合,并增加重排序。
回答展示来源,建立事实性和召回率测试集。
在隐私边界内保存会话偏好与访客上下文。