类型是什么意思典型做法适合对话驱动 / Prompt-driven靠一轮轮聊天推进没有完整计划“先做登录页”→“加数据库”→“修这个报错”小工具、快速试验结果驱动 / Outcome-driven只明确最终效果让 AI 自己决定实现方式“做一个能上传 Excel 并生成图表的网站”不关心技术细节的原型设计驱动 / UI-driven以截图、Figma、参考网站或视觉描述为准“按照这张图还原页面”前端页面、营销网站文档驱动 / Document-driven先用文档保存项目背景、需求、规则和决策让 AI 阅读README、PRD.md、架构文档再编码中大型、长期项目规格驱动 / Spec-driven文档驱动的严格版先定义明确的输入、输出、边界和验收条件先写需求规格再拆计划、实现、验证正式产品、团队协作测试驱动 / Test-driven先写测试或验收用例再让 AI 写代码直到通过“先写这些测试不通过就继续修改”核心逻辑、后端、重构任务驱动 / Issue-driven一个 Issue、Ticket 或 Todo 对应一次独立开发任务每个任务单独分支、实现、测试、提交 PR团队项目、维护型开发代码库驱动 / Codebase-driven让 AI 先理解现有代码结构和惯例再修改“先分析仓库不要写代码找到相关模块后再实施”老项目、复杂代码库数据接口驱动 / Schema-driven数据库结构、类型定义或 API 契约是核心依据先写 SQL Schema、OpenAPI、TypeScript 类型后端、全栈、系统集成Agent 驱动 / Agentic coding给 AI 一个目标让它自己规划、改文件、运行测试并反复修正“完成这个 Issue测试通过后提交 PR”较独立、边界清晰的任务人工结对型 / Pair codingAI 写大部分代码人持续审查和决定方向人设计与验收AI 实现、解释、重构对质量要求高的开发