01
教育背景
电子科技大学 985
软件工程 本科
荣誉奖项:蓝桥杯四川省 Java A 组一等奖(2025)
02
实习经历
腾讯科技(深圳)有限公司 · 腾讯文档 | 后台开发(Agent 开发)
01与 WorkBuddy 合作
- 参与 tencent-pptx Skill 建设,支撑 WorkBuddy PPT 生成能力:完善 JSX 组件 DSL 与页面校验;配套 CLI 常驻同步服务将 Agent 逐页产出增量提交至预览面板内的腾讯文档编辑器,经 SSE 实时刷新渲染出可编辑的 PPT 产物
02新版 AI 助手(基于 WorkBuddy Managed Agents)
- 参与新版 AI 助手的基础平台建设:基于 WorkBuddy Managed Agents 搭建腾讯文档 AI 助手,经 MCP 工具在线协同编辑文档 / 表格 / 幻灯片 / 收集表;沙箱流量经出口代理注入凭据与内部标识,实现凭据隔离并豁免 MCP 使用配额与企业管控;完成 SaaS 端适配部署与 AI 操作日志上报,支撑管理平台的企业侧审计
- 负责新版 AI 助手输入侧的上下文协议:将用户输入的文字与模板、在线文档等引用统一建模为有序内容块,区分用户可见内容与注入模型的上下文说明;无法经 MCP 协作编辑的云盘内文件导出预下载至 E2B 沙箱,以 @ 引用触发 CLI 自动注入,以支持任意格式文件,免去 Agent 侧工具检索与异步导出轮询的往返,节省耗时与 token
- 负责新版 AI 助手商业化能力:对接 WorkBuddy 积分消耗回调并以此重构积分结算,按会话轮次聚合结算、处理重复回调、迟到上报与结算失败,支持异常账单恢复与排查;另落地新手积分激励任务引导用户上手
- 负责新版 AI 助手的可观测性建设:基于 OTel 与 Langfuse 对会话进行全链路追踪,观测用户可感知阶段的数据、请求成功率与 Token 消耗等;支持赞踩反馈并搭建自动化 triage;沉淀相关 Skill 与企微排障 bot;另搭建调试控制台,支持按 sessionID 回放会话并通过 E2B 连接沙箱,支持 fork 接管会话,便于开发与产品定位问题
03AI 基础服务
- 负责 AI 服务的接入层重构,将各品类分散的大模型调用收敛到统一网关,兼容不同格式 API,支持模型配置使用七彩石动态下发,提高模型更换效率;同时汰换老旧模型,适配新模型,如 hy3、hy4,降低模型侧成本约 50%
04开物 AI(通用型沙箱 Agent)
- 负责开物 AI 沙箱生命周期治理,重构模板初始化与工具执行前置链路,统一沙箱获取、会话级复用、健康检查与故障重建流程,利用 COS 挂载承接用户文件与交付结果;沙箱异常快速检测并自动重建,控制耗时稳定在 10s
- 负责开物 AI 制品生成中的图片能力建设,为开物 AI(通用型沙箱 Agent)接入搜图、生图、编辑图片 3 类工具,支持生图模式 PPT 创作;针对 PPT JSX Agent 优化图片占位符后处理链路,通过并行化、尺寸适配与可开关视觉质检,将线上单页图片后处理耗时控制在约 7s,图片可用率提升至 90%+
05流程图 Agent
- 从 0 到 1 设计并落地腾讯文档流程图品类 AI Agent,将 draw.io XML 中的 mxCell 抽象为可索引、可校验、可增量提交的编辑单元,封装读取、新增、替换、删除、层级调整 5 类原子编辑能力,打通自然语言到流程图生成、局部修改、协同提交和前端实时刷新的完整链路,并为开放平台 MCP 提供流程图品类工具,支撑后续 AI 助手升级
03
项目经历
项目介绍:基于 pi-ai 实现的 Agent Harness。在 Terminal-Bench 2.1 上用 DS V4 Flash 测评表现为 Mean 78.65%
- 动态构建 System Prompt:会话初始化时发现项目/用户级 AGENTS.md,并固定 workspace、environment、time 等上下文作为系统提示词;后续多轮对话沿用同一份指令上下文,避免提示词随文件变化而漂移
- 设计三层 Memory 架构:日记级 daily 记录当日进展与决策,项目级 MEMORY 沉淀稳定项目知识,全局级 MEMORY 保存跨项目偏好;加入 Dream 机制,在项目空闲后由辅助模型整理 daily 并更新长期记忆
- 设计上下文管理机制:每轮结束后异步维护 Session Memory,触发压缩时优先使用;缺失时降级到前台 Auto Compact,减少长会话阻塞或上下文超限;并支持自主剪切消息;优化 Bash 工具结果持久化,并定期裁剪
- 设计基于 append-only JSONL 的统一事件流水线,将 Agent 消息、工具调用等交互统一事件化;支持 Agent Runtime 基于事件序列恢复历史消息与运行状态,并进行多端同步,实现 Session 可同步、可恢复
- 可观测性:从会话 JSONL 派生 usage、cost、trajectory 观测资产并支持 Langfuse 稳定追踪同步
项目介绍:为用户提供了长链接转换为短链接的服务。支持高并发短链接跳转场景,同时还支持了对短链接的跟踪,方便用户灵活地管理和分析其链接。github.com/ChanlerDev/shortlink
技术架构:SpringBoot + Redis + MySQL + MyBatis-Plus + ShardingSphere + Caffeine
- 使用 Redis Stream 消息队列实现访问监控数据异步入库,采用消费者组模式 + 手动 ACK 机制;使用 Redis 幂等标记并通过数据库唯一索引兜底实现消息仅消费一次,配合定时巡检 Pending 列表补偿消息,保障消息可靠性
- 短链接创建时,通过 Redis 的 INCRBY 实现分布式号段分发,减少对 Redis 的请求;本地原子自增 id 并异步预取下一号段;Base62 编码结合仿射置换,避免哈希碰撞重复生成短码的同时提高短码不可预测性
- 短链接跳转时,采用多级缓存架构,热点链接优先命中本地缓存减少网络往返;使用号段反推以及布隆过滤器双重判断不存在的短链接,利用空值缓存兜底缓存穿透;使用双重检查本地锁应对缓存击穿问题
- 利用 Guava RateLimiter 实现接口级令牌桶限流;利用 Redis + Lua 脚本实现用户级别滑动窗口限流
- 在 Redis 中使用 HyperLogLog 替换 Set 统计 uv、uip 显著降低统计数据的内存占用
04
专业技能
-
后端
熟悉 Java 常见集合、 JUC(线程池、锁机制、ThreadLocal)等
-
数据库与缓存
熟悉 MySQL 事务、索引、MVCC、三大日志等;熟悉 Redis 分布式锁及缓存高可用方案
-
消息队列与流控
熟悉 RocketMQ 与 Redis Stream 消息可靠投递机制;熟悉令牌桶、滑动窗口等限流方案
-
AI Agent 工程
具备 Agent 开发经验,熟悉 Function Calling、MCP 及 Agent 典型方案
-
工程与运维
了解 Git、Linux、Docker,有简单项目部署经验,动手能力强