返回工程作品

工程项目

ContextForge

面向工程知识、代码、日志、工具调用与可溯源回答的 Agentic RAG 后端。

RAG LangChain LangGraph FastAPI PostgreSQL/pgvector Agent Systems

问题背景

工程团队的知识分散在文档、代码仓库、日志、issue 与运维工具中。真正有用的助手需要检索、引用、流程控制与评估,而不仅是简单的 prompt 封装。

当前状态

设计骨架与实现里程碑版本。

我构建了什么

  • 规划文档、代码与日志的摄取流程,包括切分与 embedding 边界。
  • 设计检索与重排序流程,使回答能够返回引用来源。
  • 准备 LangGraph 风格智能体骨架,用于工具调用、查询规划与回答生成。

架构 / 系统设计

  1. 01

    文档 / 代码 / 日志

  2. 02

    摄取

  3. 03

    切分 / Embeddings

  4. 04

    检索 / 重排序

  5. 05

    LangGraph 风格智能体工作流

  6. 06

    工具调用

  7. 07

    带引用的有依据回答

技术亮点

  • 区分检索、规划、工具执行与最终回答生成。
  • 把引用与评估 hook 作为核心设计约束。
  • 作品集版本避免依赖托管服务,保持后端设计说明的可移植性。

后续计划

  • 加入一个可复现的小语料库,用于评估示例。
  • 实现回答依据性与来源覆盖的质量测试。
  • 记录上下文过期和问题歧义等失败模式。

技术栈

FastAPI LangChain LangGraph PostgreSQL pgvector Pydantic pytest

演示 / 截图

发布仓库前会加入一个小型工程知识演示语料库。

简历要点草稿

  • 设计面向工程知识工作流的 Agentic RAG 后端,覆盖文档/代码摄取、检索、工具调用与带引用回答。
  • 预留回答依据性、检索质量与工作流失败分析的评估 hook。