You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
# ai-reanalysis spec
|
|
|
|
|
|
|
|
|
|
|
|
## ADDED Requirements
|
|
|
|
|
|
|
|
|
|
|
|
### Requirement: 基于反思的 AI 重新分析
|
|
|
|
|
|
系统 SHALL 允许用户对已写反思的交易触发 AI 重新分析,AI 将结合交易信息、多周期 K 线和反思内容生成综合评价和经验提炼建议。
|
|
|
|
|
|
|
|
|
|
|
|
#### Scenario: 用户触发 AI 重新分析
|
|
|
|
|
|
- **WHEN** 用户为一笔交易写完反思
|
|
|
|
|
|
- **AND** 用户点击「重新 AI 分析」
|
|
|
|
|
|
- **THEN** 系统获取交易详情和多周期 K 线
|
|
|
|
|
|
- **AND** 构建增强提示词(交易信息 + K 线 + 反思)
|
|
|
|
|
|
- **AND** 调用 AI 模型
|
|
|
|
|
|
- **AND** 解析响应并保存为 TradeExperience
|
|
|
|
|
|
- **AND** 更新反思的 ai_analysis_status 为 'done'
|
|
|
|
|
|
- **AND** 更新 ai_analysis_version
|
|
|
|
|
|
|
|
|
|
|
|
### Requirement: 版本化 AI 分析
|
|
|
|
|
|
系统 SHALL 保留每次 AI 分析的历史版本,用户可查看任意版本的分析结果。
|
|
|
|
|
|
|
|
|
|
|
|
#### Scenario: 多次 AI 分析
|
|
|
|
|
|
- **WHEN** 用户第一次触发 AI 分析
|
|
|
|
|
|
- **THEN** ai_analysis_version = 1
|
|
|
|
|
|
- **WHEN** 用户修改反思后再次触发
|
|
|
|
|
|
- **THEN** ai_analysis_version = 2
|
|
|
|
|
|
- **AND** 版本 1 和版本 2 均保留
|
|
|
|
|
|
|
|
|
|
|
|
### Requirement: 经验提炼建议
|
|
|
|
|
|
系统 SHALL 在 AI 分析结果中包含经验提炼建议,用户可编辑后保存为正式经验教训。
|
|
|
|
|
|
|
|
|
|
|
|
#### Scenario: AI 生成经验建议
|
|
|
|
|
|
- **WHEN** AI 分析完成
|
|
|
|
|
|
- **THEN** 返回 experience_suggestions 列表
|
|
|
|
|
|
- **AND** 每个建议包含 title、content、lesson_type、tags
|
|
|
|
|
|
- **AND** 用户可编辑后保存为 TradeExperience
|