Derek Wang

Derek Wang

USC CS37 / AI Engineer

教育背景

南加利福尼亚大学

主修课程:算法分析、操作系统、数据库系统、信息检索

西南财经大学

主修课程:数据结构、计算机网络、数据库原理、面向对象程序设计(Java)

实习经历

AI Rudder Agent 开发实习生

参与 CALL-E goal-oriented 语音外呼 Agent 运行时的核心链路设计与开发(核心代码 120+ Python 模块、35 份版本化 spec、33 个数据库 migration),系统服务 1w+ 线上用户。

技术栈:Python、FastAPI、SSE、OpenAI Agents SDK、PostgreSQL(SQLAlchemy AsyncIO / asyncpg / Alembic)、Redis、RabbitMQ、Taskiq、Pydantic

  • 多角色 Agent 边界与副作用确认门:MainAgent 持有用户会话(单 Foreground Turn 串行化),GoalAgent 经独立 goal-scoped session 持有长任务生命周期,两者仅通过 Runtime 的 typed event 通信,禁用 SDK handoff / agent-as-tool;外呼等真实副作用 100% 经结构化 Goal Confirmation 确认门(spec 级不变量),授权主体由服务端持有并重新校验,杜绝模型伪造授权。
  • Goal → RunSpec → Run 持久化执行模型:Goal 持有不可变、版本单调递增的 RunSpec,Run 钉死精确版本与输入快照;终态 Goal Status 与 Goal Result(summary + evidence_refs)在同一 PostgreSQL 事务(Durable Boundary)原子提交,commit 后才经 Redis Streams 做 SSE 实时投递,支撑 1w+ 用户的会话与结果投递,丢失或重复不影响正确性。
  • Execution Lease fencing 与 Provider Reconciliation:Taskiq worker 以带单调递增 fencing epoch 的 Execution Lease 认领任务,durable write 前精确比对 lease 身份,隔离僵尸 worker;外呼提交结果不确定时按稳定 provider task name 做 Provider Reconciliation 而非盲目重拨,worker 故障恢复路径的重复外呼降为 0(机制保证)。

Takin.ai 后端开发实习生

作为核心开发,负责内部运维 Agent 平台后端研发,将告警诊断端到端耗时从 15–30 分钟压缩至 60 秒内

技术栈:Java、Spring Boot、Spring AI、DashScope、Milvus、SSE、ReAct、Function Calling

  • 三级 Agent 协作架构:基于 Plan-Execute-Replan 设计 Planner → Executor → Supervisor 协作链路;Supervisor 校验结果并触发自动重试与策略切换,在 200+ 条真实告警样本下将工具调用成功率从 70% 提升至 95%
  • Agentic RAG 检索优化:基于 Milvus 搭建内部知识库,融合 MQE 多路召回、小块检索与父块返回的双层索引、Reflection 结果校验与 query 改写;在 150 条内部问答评测集上,召回率提升约 25%,检索准确率从 65% 提升至 90%

专业技能

语言
Java、Python、SQL
后端框架
Spring Boot、Spring AI、Spring Security、MyBatis
中间件
Redis、Kafka、Elasticsearch、MySQL、Milvus
AI 工程
RAG、Function Calling、ReAct