【编程】AI Coding 工作流
·

@startuml
skinparam shadowing false
autonumber
actor "User (你)" as User
participant "AI (资深 Java 角色)" as AI
== 1. 角色与“禁令”注入 (Setup & Constraints) ==
note over User, AI
end note
User -> AI: **[设定]** Java 资深角色 + 项目技术栈\n**[铁律]** 必须通过提问或复述,完全理清需求后才能编程。
AI --> User: 收到。在理清需求前,我将只提问,不编程。
== 2. 需求澄清循环 (The "Clear Up" Loop) ==
note right of User
这就是你说的 "ai 完全理清楚需求"。
**拔高点:** 这是一个**循环**。
AI 如果不懂,必须主动反问,直到它没有任何疑问。
end note
User -> AI: **[输入]** 原始业务需求 / 想法
loop 直到 AI 完全理解 (递归询问)
AI -> AI: 分析需求完整性
alt 需求有模糊点 / 缺少逻辑
AI -> User: **[追问]** "这里逻辑不通,请问是A还是B?"
User -> AI: **[补充]** 解答疑问
else 逻辑自洽
AI -> User: **[复述]** "我理解的需求是这样的...请确认是否可以编程?"
end
end
== 3. 编程落地 (Coding) ==
note right of User
只有打破了上面的循环,
才会进入这一步。
end note
User -> AI: **[放行]** 确认无误,开始写代码。
AI -> User: **[输出]** 高质量 Java 代码
@enduml
更多推荐
所有评论(0)