从Jupyter Notebook到生产系统的鸿沟,工程化的核心价值与挑战。
模块化拆分原则,配置管理,日志系统搭建,项目骨架代码生成。
Python虚拟环境 (venv/conda),依赖锁定,Docker化基础。
YAML/JSON/环境变量,配置分层,敏感信息处理。
logging模块深度使用,日志分级与格式化,日志轮转,结构化日志。
自定义异常体系,try-except最佳实践,上下文管理器,错误码设计。
OpenAI/Claude API调用封装,重试机制,超时控制,流式响应处理。
Prompt模板化,版本控制,动态变量注入,Prompt测试框架。
Agent工具定义规范,输入输出Schema,工具注册与发现机制。
感知-思考-行动-观察循环,ReAct模式实现,状态管理。
短期记忆(上下文窗口),长期记忆(向量数据库),记忆压缩与检索。
Agent角色定义,通信协议,任务分配与结果聚合,Orchestrator模式。
SQLite/PostgreSQL集成,ORM (SQLAlchemy),数据库迁移 (Alembic)。
async/await基础,异步HTTP请求 (httpx),异步任务队列。
FastAPI框架入门,路由设计,请求验证 (Pydantic),API文档自动生成。
WebSocket基础,双向通信实现,心跳机制,断线重连。
Streamlit快速搭建UI,Gradio交互界面,前后端分离架构。
单元测试 (pytest),Mock外部服务,集成测试,测试覆盖率。
缓存策略 (Redis),并发控制,请求批处理,响应压缩。
API密钥管理,速率限制,输入验证与消毒,CORS配置。
指标收集 (Prometheus),日志聚合 (ELK),链路追踪 (OpenTelemetry)。
GitHub Actions配置,自动化测试,代码质量检查,自动部署。
Dockerfile编写,多阶段构建,docker-compose编排,镜像优化。
AWS/GCP/Azure基础,云服务器配置,负载均衡,自动扩缩容。
K8s基础概念,Pod/Deployment/Service配置,Helm Chart打包。
AWS Lambda/Functions部署,冷启动优化,无状态设计。
Nginx反向代理,API Gateway配置,蓝绿部署,灰度发布。
API文档 (Swagger/Redoc),项目README规范,架构决策记录 (ADR)。
语义化版本控制,Changelog生成,Release流程,回滚策略。
告警规则设置,日志分析,性能瓶颈定位,应急响应流程。