金融分析师的日常工作涉及研报、财报、新闻、公告等多种文档。这些信息散落在不同平台,检索效率低,跨源关联困难。本章的目标是用 Vibe Coding 方式开发一个金融多源知识库 Web 应用,覆盖文档解析、智能检索、对话问答三项核心能力。
开发过程不要求读者编写任何代码。读者的角色是需求定义者、方案审阅者和质量把关者。
从模糊需求到可运行系统,Agent 开发遵循固定链条:给需求 → 调研代码库 → 明确需求 → 制定计划 → 执行迭代 → 审查测试。这条链条不因项目类型而改变——前端开发走这条路,后端开发也走这条路。
六个阶段的具体分工如下:
| 1. 给需求 |
用日常语言描述想要的系统 |
初始需求描述 |
| 2. 调研代码库 |
AI 扫描项目现状,理解技术栈和已有代码 |
代码库认知地图 |
| 3. 明确需求 |
AI 逐个追问,澄清模糊点,确认方案 |
设计文档 |
| 4. 制定计划 |
将设计文档拆解为可执行的子任务 |
分步任务计划 |
| 5. 执行迭代 |
子代理按计划逐任务开发,每任务含测试和审查 |
前后端代码 + 测试 |
| 6. 审查测试 |
端到端验证,修复问题,确认交付 |
验证报告 |
flowchart LR
A["1. 给需求"] --> B["2. 调研代码库"]
B --> C["3. 明确需求"]
C --> D["4. 制定计划"]
D --> E["5. 执行迭代"]
E --> F["6. 审查测试"]
F -.->|"发现问题"| E
flowchart LR
A["1. 给需求"] --> B["2. 调研代码库"]
B --> C["3. 明确需求"]
C --> D["4. 制定计划"]
D --> E["5. 执行迭代"]
E --> F["6. 审查测试"]
F -.->|"发现问题"| E
阶段 5 和阶段 6 之间存在回路:审查测试中发现的问题会回到执行阶段修复,直到所有验证通过。
配齐工具链、搭好项目目录,就可以开始。