关于
我是曾凯,在北京做软件工程师。12 年客户端与研发工具经验,2018 年加入字节跳动,长期担任技术 IC,多次负责新方向的探索工作。过往长期负责 iOS 性能稳定性、自动化测试与研发效率,2024 年开始投入 AI 应用方向。
业余时间做个人产品和工具:iOS 阅读应用、速记应用、macOS 专注计时器、Raycast 扩展,以及给自己用的 AI 基础设施。它们都收在作品页里。
时间线
- 2010 – 2014
武汉工程大学,网络工程本科。
- 2014 – 2015
第一份工作:智慧水务平台,Web 端与 iOS 端都写——区域管理、远程抄表、网上缴费、报表统计。端到端交付的最早练习。
- 2015 – 2018
开发 Feel 移动健康助手 iOS 端(运动健康类 App),支撑千万级注册用户、百万级日活;设计健康数据持久化与后台同步机制,搭建 Fastlane 自动化打包。
- 2018.6
加入字节跳动,此后长期担任技术 IC,负责今日头条 iOS 客户端的品质优化与研发效率。
- 2018 – 2020
负责卡死 / Watchdog 治理:堆栈聚合分析、头部问题波动排行、卡死保护、主线程耗时任务打散;线上卡死率下降约 56%,其中堆栈聚合分析和卡死保护被收录为公司级通用能力。
- 2020 – 2022
转向线下问题发现:维护 Fastbot iOS(智能自动化测试)的接入与 SDK,建设测试数据消费平台——任务配置、数据回收、指标计算、消息分发和版本准出拦截。
- 2023
主导双列信息流性能专项:搭建线下分析与线上指标大盘、劣化归因机制;首刷优化约 150ms,流畅度指标 HTR 优化约 50%。
- 2024
工作重心转向 AI 应用:开发维护 Xcode AI 编程助手(代码补全、Chat 问答、快捷指令),做优质 CR 评论筛选和 AI 注释生成,围绕模型 API 把 AI 接进研发流程。
- 2025
从「调 API」转向「用好 Agent」:面向客户端研发的 CLI AI 编码工具、多模型 AI 网关(GPT、Gemini、Doubao、DeepSeek 等系列)、iOS 到 KMP 的 AI 代码转写实践。
- 2026
做客户端团队的 AI 知识库机制:知识分类规范(强制规则与按需参考)、wiki-lookup / wiki-update、跨 Agent 的 Skill 分发工具,以及配套的评测。
技能栈
- AI 工具开发
Xcode AI 编程助手、CLI 编码工具、AI commit message 生成,覆盖 IDE、CLI 和 Git 流程。
- 模型调用与 AI 网关
统一模型调用入口、流式返回、多模型配置与协议差异清洗,日均调用万级。
- 代码理解与效果评测
长方法注释生成、优质 CR 评论筛选;数据集组织、批量执行与多模型多提示词的效果对比。
- AI 知识库与 Skill 分发
客户端 AI 知识库规范、wiki-lookup / wiki-update 机制、跨 Agent 的 Skill 管理与分发。
- Agent 使用与提示词实践
Codex、Claude Code、Cursor 并用;长期维护 300 多条提示词的个人库并持续迭代。
- 端到端交付
CLI、Raycast 扩展、SwiftUI 工具、Web 数据平台、后端接口——AI 应用与研发工具方向的端到端工程能力。
- iOS 基础技术与质量
Objective-C / Swift、组件化、CI/CD、卡死与 Watchdog 治理、双列性能优化、自动化测试与版本准出。
正在做什么
工作上在推进客户端团队的 AI 知识库机制:让团队知识能被 Agent 按需查找、引用和写回,并把可复用的工作流整理成 Skill 分发到多个 Agent。个人项目里,读书派和随心记在持续迭代,这个网站也是 2026 年新开的坑。
前史
2015 年底我在 GitHub Pages 上搭过第一个博客,Hexo 加 NexT 主题,站名「Hero For Myself」,副标题「代码打败时间」。写了 8 篇备忘之后弃更,最后一次部署停在 2016 年 4 月。十年后重新开站,副标题沿用了下来,理由写在开站的第一篇文章里;现在的站名「给自己的备忘录」,来历见发刊词。
联系
GitHub:@ddhjy。这个站没有评论区,看到问题或想交流,欢迎在 GitHub 仓库里发 issue。