关于我

你好,我是 Gavin。

这里介绍我的技术方向、最近在做的事,以及联系方式。

自述与写作

我是 Gavin,目前从事测试开发,也在持续拓展自己在软件开发和 AI 应用方面的实践。从工作中的工具开发、数据处理与流程自动化,到个人项目中的知识问答、量化研究和内容选题,我尝试把不同领域的问题做成可以实际使用的软件。 我的开发经历与测试工作紧密相连。做功能时,我也会关注结果是否可信、过程能否追溯、出了问题如何定位和恢复。这些关注贯穿了我的工作和个人项目。 目前,我主要围绕 Python、AI 应用与 Agent 展开实践,也希望通过更多完整项目,持续拓宽自己理解问题和解决问题的能力。

写作主题

  • 开发
能力与实践

我能做什么

[ 9 DOMAINS ]

Python 编程与自动化

使用 Python 进行工具开发、脚本编写与流程自动化,注重代码组织、模块复用和维护效率。

  • Python
  • shell
  • linux

后端开发

掌握 Web 服务与 API 开发,理解请求处理、接口设计、数据校验和状态管理,能够完成前后端接口协作。

  • FastAPI
  • Flask
  • RESTful API
  • SSE

数据库与数据存储

使用关系型数据库组织和管理业务数据,关注数据建模、查询、事务与一致性,理解不同存储方式的适用场景。

  • PostgreSQL
  • SQLite
  • SQL

数据处理与分析

对数据进行清洗、转换、统计和比较,从原始信息中提取有用结果,支持性能分析、问题定位与研究判断。

  • Debugging
  • Performance
  • Infrastructure
  • 数据处理
  • 统计分析
  • 性能分析

信息检索与知识工程

掌握文本向量化、关键词检索、语义检索与混合检索,能够组织和索引非结构化内容,为搜索、内容发现及 AI 应用提供相关信息,关注检索质量与来源可追溯性。

  • RAG
  • Qdrant
  • 混合检索
  • Embedding

大模型应用开发

掌握模型接口集成、上下文组织与结构化输出,能够结合业务需求设计模型交互,并校验和处理生成结果。

  • LangChain
  • Pydantic
  • LLM

Agent 与工作流编排

理解工具调用、状态流转与多步骤任务编排,能够组织模型、工具和业务逻辑,关注执行边界与过程可控性。

  • LangGraph
  • Tool Calling
  • 工作流

软件测试与质量保障

具备测试设计、自动化验证与异常分析能力,关注功能正确性、边界条件和系统可靠性,也关注 AI 输出的质量评估。

  • pytest
  • 自动化测试
  • 质量评测

工程化与运行维护

使用 Linux、Git 和 Docker 进行开发、版本管理与环境部署,结合日志和运行状态定位问题,关注环境一致性与维护成本。

  • Linux
  • Git
  • Docker / Compose
近期动态

最近在做

关于本站

关于这个网站

这是我的个人博客,用来整理文章、项目和学习记录,也是我持续实践软件开发的一个项目。站内的「问 Gavin」提供基于公开内容的知识问答,并附上回答来源。

前端
Nuxt / Vue / TypeScript
后端
Python / FastAPI
AI 工作流
LangChain / LangGraph
检索
Qdrant / SQLite FTS5
保持联系

找到我