在这里插入图片描述

@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
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐