王自如AI-过去的 48 天 我经历了什么


核心观点

一个非技术背景的创业者,用48天时间独立开发出一款原生AI Agent产品,证明了在AI工具加持下,普通人也能实现从想法到产品的快速落地。

产品背景与需求

AI Agent ≠ 传统日程管理工具

维度传统工具AI Agent
交互方式填表式操作自然语言对话
数据处理结构化输入非结构化理解
跨业务能力单一功能多业务域协同
记忆能力有限窗口持久化存储

产品解决的三大痛点:

  1. 日程管理 - 自然语言创建、修改、删除日程
  2. 费用管理 - 发票识别、费用关联、报销流程
  3. 业务融合 - 日程与费用的智能关联
实操建议

产品设计时,优先考虑用户最痛苦的场景,而不是追求功能完整。

技术架构设计

架构的三个核心原则:

  1. 保克互断原则

    • LUI只负责显示,不处理业务逻辑
    • 前端像”传菜员”一样无脑渲染
    • 后端指令直接控制前端展示
  2. DDD领域驱动设计

    • 日程管理和费用管理是独立业务域
    • 各业务域高内聚、低耦合
    • 通过编排器Agent协调跨域操作
  3. Smart Agent + Dumb Tools

    • Agent负责推理和决策
    • 工具只做最简单的执行
    • 把验证逻辑从工具中剥离

技术选型对比:

组件选择理由
Agent SDKVercel SDK开箱即用,功能强大
iOS前端Expo + TipFab加速研发节奏
数据库考虑规模化为多租户预留
设计体系Token化设计统一规范,高效复用

开发过程中的关键决策

Agent架构演进:

阶段方案问题
第一阶段意图解析器缺乏灵活性
第二阶段纯 ReAct 循环效率低下
第三阶段计划与执行流水线平衡效率与灵活

计划与执行流水线的优势:

  • 统一推理:批量处理减少API调用
  • 高效执行:计划确定后毫秒级写入
  • 用户确认:避免误操作
风险提示

纯ReAct循环在批量操作时效率极低,每个操作都需要独立推理。

工程品质保障

可观测性系统:

  • 追踪ID系统:3-4万条日志记录
  • 快速定位:通过关键log锁定问题
  • 自动化测试:100+测试用例

自改进飞轮:

  1. 生产环境收集bug
  2. 自动生成测试用例
  3. 本地环境复现
  4. 回归测试验证

工具选择与设计

设计工具链:

工具用途优势
PinSo MCP实时预览解决CLI无法预览的问题
Token设计体系规范统一一次设定,全局复用
毛玻璃灵感参考快速找到设计方向

布局设计原则:

  • 不建议原创布局
  • 遵循行业最优实践
  • 可在配色上创新

API与模型选择

技术栈:

类别选择
核心模型Anthropic全家桶
地图服务高德地图API
向量化千问Embedding
重排序Gemini Reranker

未来展望

AI时代的产品思维:

  • Coding is largely solved(编码问题已基本解决)
  • 未来更多是Builder而非Coder
  • 创造力、用户体验理解、市场洞察将重新占据高地

给独立开发者的建议:

  1. 有想法就动手,AI工具让普通人也能”飞”起来
  2. 架构设计要有前瞻性,避免过度设计
  3. 优先解决最痛苦的问题
  4. 重视可观测性和工程品质
实操建议

如果目标是生产级产品,架构设计宁可”过度”也不要不足,因为技术债偿还成本极高。


项目规模: 48天,12万行有效代码(总提交20万行) 效率提升: 比传统iOS开发快5-6倍,有经验开发者可达7-8倍