feat(aia): Complete AIA V2.0 with universal streaming capabilities

Major Changes:
- Add StreamingService with OpenAI Compatible format
- Upgrade Chat component V2 with Ant Design X integration
- Implement AIA module with 12 intelligent agents
- Update API routes to unified /api/v1 prefix
- Update system documentation

Backend (~1300 lines):
- common/streaming: OpenAI Compatible adapter
- modules/aia: 12 agents, conversation service, streaming integration
- Update route versions (RVW, PKB to v1)

Frontend (~3500 lines):
- modules/aia: AgentHub + ChatWorkspace (100% prototype restoration)
- shared/Chat: AIStreamChat, ThinkingBlock, useAIStream Hook
- Update API endpoints to v1

Documentation:
- AIA module status guide
- Universal capabilities catalog
- System overview updates
- All module documentation sync

Tested: Stream response verified, authentication working
Status: AIA V2.0 core completed (85%)
This commit is contained in:
2026-01-14 19:15:01 +08:00
parent 3d35e9c58b
commit 1b53ab9d52
386 changed files with 52096 additions and 65238 deletions

View File

@@ -1,46 +1,46 @@
# ASL模块开发 - 2025-11-18 全天总结报告
# ASL妯″潡寮€鍙?- 2025-11-18 鍏ㄥぉ鎬荤粨鎶ュ憡
**鏃ユ湡**: 2025-11-18
**宸ヤ綔鏃堕暱**: 鍏ㄥぉ
**开发阶段**: Week 1完成 + Prompt优化 + Phase 2计划
**寮€鍙戦樁娈?*: Week 1瀹屾垚 + Prompt浼樺寲 + Phase 2璁″垝
---
## 馃搳 浠婃棩鏍稿績鎴愭灉
### 1. ✅ 完成Prompt设计与测试(上午)
### 1. 鉁?瀹屾垚Prompt璁捐<EFBFBD>涓庢祴璇曪紙涓婂崍锛?
- 璁捐<E79281>MVP Prompt v1.0.0
- 测试10篇SGLT2抑制剂文献
- 娴嬭瘯10绡嘢GLT2鎶戝埗鍓傛枃鐚?
- 鍙屾ā鍨嬩竴鑷寸巼: 70%
- 准确率: 60%
- 鍑嗙‘鐜? 60%
### 2. ✅ 完成卒中数据泛化测试(中午)
### 2. 鉁?瀹屾垚鍗掍腑鏁版嵁娉涘寲娴嬭瘯锛堜腑鍗堬級
- 测试5篇卒中研究文献
- 娴嬭瘯5绡囧崚涓<EFBFBD>爺绌舵枃鐚?
- 鍙戠幇娉涘寲鑳藉姏闂<E5A78F><E99782>
- 准确率: 60%(标准模式)
- 鍑嗙‘鐜? 60%锛堟爣鍑嗘ā寮忥級
-<><E6B787>娴嬭瘯鑴氭湰Bug
### 3. ✅ 完成两步系统测试(下午)
### 3. 鉁?瀹屾垚涓ゆ<E6B693>绯荤粺娴嬭瘯锛堜笅鍗堬級
**第1步: 国内外模型对比**
- DeepSeek-V3 + Qwen-Max: 准确率40%JSON稳定100%
- GPT-4o + Claude-4.5: JSON错误率80%
**绗?姝? 鍥藉唴澶栨ā鍨嬪<E98DA8>姣?*
- DeepSeek-V3 + Qwen-Max: 鍑嗙‘鐜?0%锛孞SON绋冲畾100% 鉁?
- GPT-4o + Claude-4.5: JSON閿欒<EFBFBD>鐜?0% 鉂?
- **缁撹<E7BC81>**: 涓嶆槸妯″瀷鑳藉姏闂<E5A78F><E99782>
**第2步: 三种筛选风格测试**
- 标准模式: 准确率60%召回率0%,精确率100%
- 宽松模式: 准确率20%召回率50%,精确率0%
**绗?姝? 涓夌<E6B693>绛涢€夐<E282AC>鏍兼祴璇?*
- 鏍囧噯妯″紡: 鍑嗙‘鐜?0%锛屽彫鍥炵巼0%锛岀簿纭<E7B0BF>100%
- 瀹芥澗妯″紡: 鍑嗙‘鐜?0%锛屽彫鍥炵巼50%锛岀簿纭<E7B0BF>0%
- **缁撹<E7BC81>**: 鍗曠函璋冩暣瀹芥澗/涓ユ牸鏃犳硶鏍规湰瑙喅闂<E59685><E99782>
### 4. ✅ 修复JSON解析器
### 4. 鉁?淇<><E6B787>JSON瑙瀽鍣?
-<>寔涓<E5AF94>枃寮曞彿鑷<E5BDBF>姩杞<E5A7A9>
-<>寔鍏ㄨ<E98D8F>绗﹀彿杞<E5BDBF>
- 测试通过率: 100% (9/9)
- 娴嬭瘯閫氳繃鐜? 100% (9/9)
### 5. ✅ 实现三种筛选风格
### 5. 鉁?瀹炵幇涓夌<E6B693>绛涢€夐<E282AC>鏍?
**浠g爜瀹炵幇**:
- `prompts/asl/screening/v1.1.0-lenient.txt` (瀹芥澗Prompt)
@@ -49,11 +49,11 @@
- `llmScreeningService.ts`<>`style`鍙傛暟
- `screening.schema.ts` 鍔ㄦ€佺敓鎴怭rompt
### 6. ✅ 规划Phase 2功能
### 6. 鉁?瑙勫垝Phase 2鍔熻兘
**鏅鸿兘Prompt鐢熸垚妯″潡**:
- 用户输入PICOS → AI分析边界情况 → 用户确认 → 生成自定义Prompt
- 完整设计文档: `07-智能Prompt生成模块开发计划.md`
- 鐢ㄦ埛杈撳叆PICOS 鈫?AI鍒嗘瀽杈圭晫鎯呭喌 鈫?鐢ㄦ埛纭<E59F9B><E7BAAD> 鈫?鐢熸垚鑷<E59E9A>畾涔塒rompt
- 瀹屾暣璁捐<EFBFBD>鏂囨。: `07-鏅鸿兘Prompt鐢熸垚妯″潡寮€鍙戣<EFBFBD>鍒?md`
- 鏁村悎鍒颁富浠诲姟娓呭崟: `03-浠诲姟鍒嗚В.md`
---
@@ -62,23 +62,23 @@
### 鏍稿績闂<E7B8BE><E99782><EFBFBD><E7BAAD>
**准确率不高的根本原因** = AI与人类对边界情况的理解差异
**鍑嗙‘鐜囦笉楂樼殑鏍规湰鍘熷洜** = AI涓庝汉绫诲<E7BBAB>杈圭晫鎯呭喌鐨勭悊瑙樊寮?
**鍏蜂綋琛ㄧ幇**:
1. "亚洲人群"是必须还是优先?→ AI和人类理解不同
2. "综述"是否包括Meta分析→ 定义不明确
3. "安慰剂对照"是否包括另一种药物?→ 边界模糊
1. "浜氭床浜虹兢"鏄<>繀椤昏繕鏄<E7B995>紭鍏堬紵鈫?AI鍜屼汉绫荤悊瑙笉鍚?
2. "缁艰堪"鏄<>惁鍖呮嫭Meta鍒嗘瀽锛熲啋 瀹氫箟涓嶆槑纭?
3. "瀹夋叞鍓傚<EFBFBD>鐓?鏄<>惁鍖呮嫭鍙︿竴绉嶈嵂鐗╋紵鈫?杈圭晫妯$硦
**涓嶆槸鍥犱负**:
- ❌ 模型智商不够
- Prompt设计不好
- ❌ 宽松/严格程度不对
- 鉂?妯″瀷鏅哄晢涓嶅<E6B693>
- 鉂?Prompt璁捐<EFBFBD>涓嶅ソ
- 鉂?瀹芥澗/涓ユ牸绋嬪害涓嶅<E6B693>
---
## 📦 今日交付物
## 馃摝 浠婃棩浜や粯鐗?
### 代码文件 (10个)
### 浠g爜鏂囦欢 (10涓?
**鏂板<E98F82>**:
1. `prompts/asl/screening/v1.1.0-lenient.txt`
@@ -94,58 +94,58 @@
2. `src/modules/asl/services/llmScreeningService.ts` (鏀<>寔style鍙傛暟)
3. `src/common/utils/jsonParser.ts` (淇<><E6B787><EFBFBD>枃寮曞彿)
### 文档文件 (7个)
### 鏂囨。鏂囦欢 (7涓?
1. `05-开发记录/2025-11-18-Prompt设计与测试完成报告.md`
2. `05-开发记录/2025-11-18-卒中数据泛化测试报告.md`
3. `05-开发记录/2025-11-18-两步测试完整报告.md`
4. `05-开发记录/2025-11-18-今日工作总结.md`
5. `05-开发记录/README.md`
6. `02-技术设计/07-智能Prompt生成模块开发计划.md`
7. `00-新AI交接文档.md`
8. `【给新AI】快速开始.md` ⭐ (本文件)
1. `05-寮€鍙戣<EFBFBD>褰?2025-11-18-Prompt璁捐<EFBFBD>涓庢祴璇曞畬鎴愭姤鍛?md`
2. `05-寮€鍙戣<EFBFBD>褰?2025-11-18-鍗掍腑鏁版嵁娉涘寲娴嬭瘯鎶ュ憡.md`
3. `05-寮€鍙戣<EFBFBD>褰?2025-11-18-涓ゆ<EFBFBD>娴嬭瘯瀹屾暣鎶ュ憡.md`
4. `05-寮€鍙戣<EFBFBD>褰?2025-11-18-浠婃棩宸ヤ綔鎬荤粨.md`
5. `05-寮€鍙戣<EFBFBD>褰?README.md`
6. `02-鎶€鏈<EFBFBD><EFBFBD>璁?07-鏅鸿兘Prompt鐢熸垚妯″潡寮€鍙戣<E98D99>鍒?md`
7. `00-鏂癆I浜ゆ帴鏂囨。.md` 猸?
8. `銆愮粰鏂癆I銆戝揩閫熷紑濮?md` 猸?(鏈<>枃浠?
**绯荤粺鏂囨。鏇存柊**:
- `docs/00-系统总体设计/00-系统当前状态与开发指南.md` (V2.4.0)
- `docs/00-绯荤粺鎬讳綋璁捐<EFBFBD>/00-绯荤粺褰撳墠鐘舵€佷笌寮€鍙戞寚鍗?md` (V2.4.0)
---
## 馃搱 鏁版嵁缁熻<E7BC81>
- 新增代码: ~2100
- 修改代码: ~200
- 新增文档: ~2000
- 鏂板<EFBFBD>: ~2100琛?
- <EFBFBD>敼浠: ~200琛?
- 鏂板<EFBFBD>鏂囨。: ~2000琛?
- 娴嬭瘯妗堜緥: 15娆<35>LM璋冪敤
- Bug修复: 3
- Bug<EFBFBD><EFBFBD>: 3涓?
---
## 🎯 明确的下一步
## 馃幆 鏄庣‘鐨勪笅涓€姝?
### 立即行动开始Week 2前端开发
### 绔嬪嵆琛屽姩锛氬紑濮媁eek 2鍓嶇<E98D93>寮€鍙?
**参考文档**:
1. `04-开发计划/03-任务分解.md` - Week 2任务清单
**鍙傝€冩枃妗?*:
1. `04-寮€鍙戣<EFBFBD>鍒?03-浠诲姟鍒嗚В.md` - Week 2浠诲姟娓呭崟
2. `03-UI璁捐<E79281>/AI鏅鸿兘鏂囩尞-鏍囬<E98F8D>鎽樿<E98EBD>鍒濈瓫鍘熷瀷.html` - UI鍘熷瀷
3. `00-新AI交接文档.md` - 完整交接文档5分钟阅读
3. `00-鏂癆I浜ゆ帴鏂囨。.md` - 瀹屾暣浜ゆ帴鏂囨。锛?鍒嗛挓闃呰<E99783>锛?
**开发重点**:
- ✅ 项目管理界面PICOS输入
- ✅ 文献导入界面Excel上传
- **筛选结果展示(显示两个模型理由)** ← 最重要
**寮€鍙戦噸鐐?*:
- 鉁?椤圭洰绠悊鐣岄潰锛圥ICOS杈撳叆锛?
- 鉁?鏂囩尞瀵煎叆鐣岄潰锛圗xcel涓婁紶锛?
- 猸?**绛涢€夌粨鏋滃睍绀猴紙鏄剧ず涓や釜妯″瀷鐞嗙敱锛?* 鈫?鏈€閲嶈<E996B2>
---
## 鈿狅笍 鍏抽敭鎻愰啋
1. **后端已完成** - 10个API可以直接调用
2. **显示模型理由** - 用户强调的核心需求
3. **三种筛选风格** - 后端已支持,前端需添加选择器
1. **鍚庣<EFBFBD>宸插畬鎴?* - 10涓狝PI鍙<49>互鐩存帴璋冪敤
2. **鏄剧ず妯″瀷鐞嗙敱** - 鐢ㄦ埛寮鸿皟鐨勬牳蹇冮渶姹?
3. **涓夌<EFBFBD>绛涢€夐<EFBFBD>鏍?* - 鍚庣<E98D9A>宸叉敮鎸侊紝鍓嶇<E98D93>闇€娣诲姞閫夋嫨鍣?
4. **JWT鏆傛椂缁曡繃** - 浣跨敤榛樿<E6A69B>娴嬭瘯鐢ㄦ埛
---
## 🚀 快速命令
## 馃殌 蹇<>€熷懡浠?
```bash
# 鍚<>姩鍚庣<E98D9A>
@@ -163,16 +163,16 @@ curl http://localhost:3001/api/v1/asl/health
## 馃摓 鏂囨。浣嶇疆
**鏍稿績鏂囨。**:
- 任务清单: `04-开发计划/03-任务分解.md`
- 浠诲姟娓呭崟: `04-寮€鍙戣<EFBFBD>鍒?03-浠诲姟鍒嗚В.md`
- 浜ゆ帴鏂囨。: `00-鏂癆I浜ゆ帴鏂囨。.md`
- 系统状态: `../../../00-系统总体设计/00-系统当前状态与开发指南.md`
- 绯荤粺鐘舵€? `../../../00-绯荤粺鎬讳綋璁捐<EFBFBD>/00-绯荤粺褰撳墠鐘舵€佷笌寮€鍙戞寚鍗?md`
**所有文档**: `docs/03-业务模块/ASL-AI智能文献/`
**鎵€鏈夋枃妗?*: `docs/03-涓氬姟妯″潡/ASL-AI鏅鸿兘鏂囩尞/`
---
**版本**: v1.0 - 极简版
****: 下一个接手的AI
**鐗堟湰**: v1.0 - 鏋佺畝鐗?
**缁?*: 涓嬩竴涓<E7ABB4>帴鎵嬬殑AI
**鏉ヨ嚜**: 2025-11-18寮€鍙戠殑AI
**绁濅綘寮€鍙戦『鍒╋紒** 馃帀