Files
AIclinicalresearch/docs/03-业务模块/ASL-AI智能文献/04-开发计划/全文复筛开发计划-更新说明.md
HaHafeng 1b53ab9d52 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%)
2026-01-14 19:15:01 +08:00

226 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# <20><EFBFBD>憭滨<E686AD><EFBFBD><E69298>𤏸恣<F0A48FB8>?- <20>湔鰵霂湔<E99C82>
> **<2A>湔鰵<E6B994><EFBFBD>**嚗?025-11-22
> **<2A><>𧋦**嚗间1.1
> **<2A>湔鰵<E6B994><EFBFBD>**嚗𡁜抅鈭舘捶<E88898><EFBFBD><E8AD8D>𦦵<EFBFBD><F0A6A6B5>亥悄霈綽<E99C88>隡睃<E99AA1><E79D83><EFBFBD><EFBFBD>舀䲮獢?
---
## <20><> <20><EFBFBD><E8A9A8>䀹凒<E480B9><EFBFBD>
### 1儭謿<E584AD> **<2A>𣂼<EFBFBD>蝑𣇉裦嚗𡁜<E59A97><F0A1819C><EFBFBD><EFBFBD>甈⊥<E79488>?+ Prompt撌亦<E6928C>隡睃<E99AA1>**
**<EFBFBD><EFBFBD>**嚗𡁻<E59A97><F0A181BB><EFBFBD><E585B8><EFBFBD><EFBFBD>甈⊥<E79488><EFBFBD><E689AF><EFBFBD><E4BAA6><EFBFBD><E4BC90><EFBFBD><E5B1B8><EFBFBD><EFBFBD>𣂼<EFBFBD>
**<EFBFBD><EFBFBD>眏**嚗?
- <20>?摰䂿緵憭齿<E686AD>摨虫<E691A8>嚗?<3F>?vs 3<><EFBFBD>
- <20>?敹恍<E695B9><EFBFBD><EFBFBD>虾銵峕<E98AB5>?
- <20>?Nougat蝏𤘪<E89D8F><F0A498AA>硋歇<E7A18B><EFBFBD>憭扳芋<E689B3><EFBFBD><E8B49D>?
- <20>?<3F><><EFBFBD><EFBFBD><EFBFBD>rompt撌亦<E6928C><E4BAA6>臭誑<E887AD>讛蝠Lost in the Middle
**<EFBFBD><EFBFBD>隡睃<EFBFBD>**嚗?
1. **Nougat隡睃<E99AA1>**嚗朞㘚<E69C9E><E3989A><EFBFBD><E68D8F>鍂Nougat<61>𣂼<EFBFBD><EFBFBD><E59A97><EFBFBD><EFBFBD><EFBFBD>Markdown嚗?
2. **Section-Aware Prompting**嚗𡁜<E59A97>撖嘴LM<4C><EFBFBD><E99E9F><EFBFBD><EFBFBD><EFBFBD>?
3. **Few-shot獢<74><E78DA2>摨?*嚗𡁶鸌<F0A181B6>怠撩靚?靽⊥<E99DBD><E28AA5>其葉<E585B6><EFBFBD>蝵?<3F><><EFBFBD>靘?
4. **JSON Schema蝥行<E89DA5>**嚗𡁜撩<F0A1819C><EFBFBD><E59789>桅曎 + 憭<><E686AD><EFBFBD><EFBFBD> + <20><EFBFBD>撉諹<E69289>
---
### 2儭謿<E584AD> **璅<E79285><E288AA>㗇𥋘嚗鋽eepSeek-V3 + Qwen3-Max**
**<EFBFBD>䀹凒**嚗帋<E59A97> GPT-4o + Claude-4.5 <20>嫣蛹 DeepSeek-V3 + Qwen3-Max
**<EFBFBD><EFBFBD>眏**嚗?
- <20>?<3F>鞉𧋦<E99E89>见末嚗块?.06/蝭?vs 瞼0.10/蝭<><E89DAD><EFBFBD><EFBFBD><EFBFBD>40%嚗?
- <20>?<3F>𡁶鍂<F0A181B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20>?銝剜<E98A9D><E5899C><EFBFBD><EFBFBD>见末
- <20>?MVP<56>嗆挾隡睃<E99AA1>撉諹<E69289><E8ABB9><EFBFBD><E888AA><EFBFBD><E694B9><EFBFBD>餈賣<E9A488><E8B3A3><EFBFBD><EFBFBD><E7A8B2><EFBFBD>?
---
### 3儭謿<E584AD> **韐券<E99F90>靽嗪<E99DBD>嚗鋴ochrane<6E><65><EFBFBD> + <20>餃郎<E9A483><EFBFBD>撉諹<E69289>**
**<EFBFBD><EFBFBD><EFBFBD>滚𦛚**嚗?
1. **MedicalLogicValidator**嚗<>龫摮阡<E691AE><EFBFBD>撉諹<E69289>嚗?
- RCT敹<54><EFBFBD><EFBFBD><E58EB0><EFBFBD>
- <20>𣬚𤩅<F0A3AC9A>𠉛弦敹<E5BCA6>◆霂湔<E99C82><E6B994><EFBFBD>
- <20>瑟𧋦<E7919F><EFBFBD><E8AD8D>箇瑪<E7AE87>唳旿銝<E697BF><E98A9D><EFBFBD>?
- 蝑?..<2E>?<3F><EFBFBD><E2889F>?
2. **EvidenceChainValidator**嚗<><E59A97><EFBFBD>桅曎撉諹<E69289>嚗?
- 撘箏<E69298><E7AE8F><EFBFBD><EFBFBD>撘閧鍂嚗<E98D82>竉50摮梹<E691AE>
- 雿滨蔭靽⊥<E99DBD><EFBFBD><E59A97><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-<><E686AD><EFBFBD><EFBFBD>撉諹<E69289>
3. **ConflictDetectionService**嚗<><E59A97>撘綽<E69298>
- <20><EFBFBD>Cochrane<6E><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>摨血<E691A8>蝥?
- <20>喲睸摮埈挾<E59F88><EFBFBD><EFBFBD><E686AD>
---
### 4儭謿<E584AD> **Prompt璅⊥踎嚗𡁶<E59A97><F0A181B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**
**<EFBFBD>啁𤌍敶閧<EFBFBD><EFBFBD>?*嚗?
```
prompts/
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> system_prompt.md # System Prompt嚗𠄎ection-Aware嚗?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> user_prompt_template.md # User Prompt璅⊥踎
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> cochrane_standards/ # Cochrane<6E><65><EFBFBD><EFBFBD>讛膩嚗<E886A9><E59A97>摮埈挾嚗?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> <20>𤩺㦤<F0A4A9BA>𡝗䲮瘜?md
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> <20><EFBFBD>.md
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> 蝏𤘪<E89D8F>摰峕㟲<E5B395>?md
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> ...嚗<><E59A97>12銝迎<E98A9D>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> few_shot_examples/ # Few-shot<6F>餃郎獢<E9838E><E78DA2>摨?
<20><EFBFBD><E98EBF><EFBFBD> 擃䁅捶<E48185>嗬CT.md
<20><EFBFBD><E98EBF><EFBFBD> 韐券<E99F90>銝滩雲獢<E99BB2><E78DA2>.md
<20><EFBFBD><E5A999><EFBFBD> 靽⊥<E99DBD><E28AA5>其葉<E585B6><EFBFBD>蝵格<E89DB5>靘?md # <20>?<3F><EFBFBD><E5ADB5><EFBFBD>
```
---
### 5儭謿<E584AD> **撘<><E69298>穃𪂹<E7A983><F0AA82B9><EFBFBD>2<EFBFBD>?+ MVP撉諹<E69289>3憭?*
**靚<>㟲**嚗?
- Week 1-2嚗𡁜<E59A97><F0A1819C>𡢅<EFBFBD>靽脲<E99DBD>2<EFBFBD><EFBFBD>
- Week 3嚗㇄ay 11-13嚗㚁<E59A97>MVP撉諹<E69289> + <20>∩辣<E288A9><E8BEA3><EFBFBD><EFBFBD>
**MVP撉諹<E69289><E8ABB9>喲睸**嚗?
- 瘚贝<E7989A>10-15蝭<35>犖撌交<E6928C>瘜刻捏<E588BB>?
-<><EFBFBD><E691AF><EFBFBD><EFBC86><EFBFBD><EFBFBD><EFBFBD><E6A0BC>?5%嚗?
-<><E68692><80%嚗<><E59A97>蝥找蛹瘛瑕<E7989B>蝑𣇉裦嚗<E8A3A6><E59A97><EFBFBD><EFBFBD>畾萄<E795BE>畾菜<E795BE><E88F9C><EFBFBD>
---
### 6儭謿<E584AD> **<2A>唳旿摨栞挽霈<E99C88>撘?*
**<EFBFBD><EFBFBD>摮埈挾**嚗?
- `promptVersion`嚗䥪rompt<EFBFBD><EFBFBD>𧋦<EFBFBD>?
- `extractionMethod`嚗?nougat' | 'pymupdf'
- `structuredFormat`嚗𡁏糓<EFBFBD>虫蛹蝏𤘪<EFBFBD><EFBFBD>𡝗聢撘?
- `processingLog`嚗𡁜<EFBFBD><EFBFBD><EFBFBD>𠯫敹梹<EFBFBD>撉諹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `logicValidation`嚗𡁜龫摮阡<EFBFBD><EFBFBD>撉諹<EFBFBD>蝏𤘪<EFBFBD>
- `evidenceComplete`嚗朞<EFBFBD><EFBFBD>桅曎<EFBFBD>臬炏摰峕㟲
- `conflictSeverity`嚗𡁜<EFBFBD><EFBFBD><EFBFBD><EFBFBD>摨?
- `reviewPriority`嚗𡁜<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---
## <20><20>喲睸<E596B2><E79DB8><EFBFBD><EFBFBD><E888AA>?
### Prompt撌亦<E6928C><E4BAA6><EFBFBD>蝑𣇉裦
#### 1. Section-Aware Prompting
```markdown
<EFBFBD>𩤃<EFBFBD> <20><EFBFBD>嚗𡁏𧋦<F0A1818F><F0A78BA6>糓摰峕㟲<E5B395><EFBFBD><EFBFBD>漲20,000摮梹<E691AE>嚗諹窈<E8ABB9><EFBFBD><E58EA9><EFBFBD><EFBFBD>鞉郊憭<E9838A><E686AD><EFBFBD>?
## 憭<><E686AD><EFBFBD><E7989A><EFBFBD><E59A97>憿駁<E686BF><EFBFBD><E691B0>嚗?
### Step 1: 蝡㰘<E89DA1>摰帋<E691B0>
敹恍<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>喲睸蝡㰘<EFBFBD>嚗㇁bstract<EFBFBD><EFBFBD>ethods<EFBFBD><EFBFBD>esults...嚗?
### Step 2: <20><><EFBFBD>畾菜<E795BE><E88F9C>?
撖嫣<EFBFBD>瘥譍葵摮埈挾嚗?
1. <20><>釣憸<E987A3><E686B8>雿滨蔭
2. 摰帋<E691B0><E5B88B><EFBFBD><E59581>?
3. **<EFBFBD>鞉挾隞𠉛<EFBFBD><EFBFBD><EFBFBD>粉**嚗<><E59A97><EFBFBD>歲餈<E6ADB2><EFBFBD><EFBFBD>
4. <20>𣂼<EFBFBD>靽⊥<E99DBD>
5. 霈啣<E99C88>撘閧鍂<E996A7><EFBFBD>蝵?
<EFBFBD>𩤃<EFBFBD> <20><EFBFBD>瘜冽<E7989C>嚗?
- Methods<64>朙esults<74>其葉<E585B6><EFBFBD>蝵殷<E89DB5><E6AEB7><EFBFBD>摰寞<E691B0><E5AF9E><EFBFBD>
- 餈嗘<E9A488>蝡㰘<E89DA1><EFBFBD>鵭嚗諹窈<E8ABB9><E7AA88><EFBFBD><E68CBE>
### Step 3: 鈭文<E988AD>撉諹<E69289>
<EFBFBD>𧼮<EFBFBD><EFBFBD><EFBFBD>嚗峕<EFBFBD><EFBFBD><EFBFBD><EFBFBD>嚗𣬚霈斗<EFBFBD><EFBFBD><EFBFBD>
```
#### 2. Few-shot獢<74><E78DA2><EFBFBD><E59A97><EFBFBD><EFBFBD>靽⊥<E99DBD><E28AA5>其葉<E585B6><EFBFBD>
```markdown
### 獢<><E78DA2>1嚗帋縑<E5B88B>臬銁Methods銝剝𡢿畾菔氜嚗<E6B09C><E59A97><EFBFBD><EFBFBD>嚗争<E59A97>
<EFBFBD><EFBFBD>19,500摮梹<E691AE>
- Methods嚗?,000摮梹<E691AE>
- 蝚?畾蛛<E795BE><E89B9B>𠉛弦霈曇恣璁<E681A3>
- 蝚?畾蛛<E795BE><E89B9B><EFBFBD><E4BAA4><EFBFBD><EFBFBD>
- **蝚?畾蛛<E795BE><E89B9B>𤩺㦤<F0A4A9BA>𡝗䲮瘜?* <20>?<3F>喲睸嚗<E79DB8>銁銝剝𡢿
- 蝚?畾蛛<E795BE><E89B9B><EFBFBD>
- ...
<EFBFBD><EFBFBD>𡁏<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鞉挾<EFBFBD><EFBFBD>粉嚗䔶<EFBFBD>頝唾<EFBFBD>
<EFBFBD>躰秤蝷箔<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>憭游<EFBFBD>蝏枏偏嚗諹歲餈<EFBFBD><EFBFBD>?
```
#### 3. JSON Schema撘箏<E69298>蝥行<E89DA5>
```json
{
"processing_log": {
"sections_reviewed": ["Abstract", "Methods", "Results", "Tables"],
"paragraphs_read_per_section": {
"Methods": 7, // 敹<><EFBFBD>?
"Results": 5 // 敹<><EFBFBD>?
},
"middle_sections_attention": true // 敹<><EFBFBD>單釣銝剝𡢿
},
"verification": {
"keywords_searched": ["randomization", "blinding", "ITT"],
"reread_count": 2, // <20><EFBFBD><E596B3>滩粉1甈?
"found_missed_info": false
}
}
```
---
## <20><><><E686B8><EFBFBD><EFBFBD><EFBFBD>
| <20><><EFBFBD> | <20><EFBFBD> | 撉諹<E69289><E8ABB9><EFBFBD> |
|------|------|----------|
| **<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MVP嚗?* | <20>?85% | 鈭箏極<E7AE8F><E6A5B5>釣10-15蝭<35><E89DAD>霂?|
| **Methods蝡㰘<E89DA1><E3B098><EFBFBD><EFBFBD>?* | <20>?83% | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>隡?|
| **Results蝡㰘<E89DA1><E3B098><EFBFBD><EFBFBD>?* | <20>?83% | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>隡?|
| **霂<><EFBFBD><EFBFBD><E69B89><EFBFBD>?* | 100% | <20>芸𢆡璉<F0A286A1><E79289>?|
| **<EFBFBD>餃郎<EFBFBD><EFBFBD>撉諹<EFBFBD>** | 100% | 閫<><E996AB>撘閙<E69298><EFBFBD><E79289>?|
| **<EFBFBD>鞉𧋦** | <20>?瞼0.06/蝭?| 摰鮋<E691B0><EFBFBD><E798A8><EFBFBD>霈?|
| **憭<><E686AD><EFBFBD>園𡢿** | <20>?3<><33><EFBFBD>/蝭?| <20><EFBFBD>瘚贝<E7989A> |
---
## <20><> <20>∩辣<E288A9><E8BEA3>漣頝臬<E9A09D>
<EFBFBD><EFBFBD>MVP<EFBFBD><EFBFBD><EFBFBD>?80%嚗<><E59A97>蝥找蛹**瘛瑕<E7989B>蝑𣇉裦**嚗?
```
<EFBFBD>喲睸摮埈挾嚗?銝迎<E98A9D><E8BF8E>?<3F><><EFBFBD>𣂼<EFBFBD>
- <20>𤩺㦤<F0A4A9BA>𡝗䲮瘜𤏪<E7989C>Methods嚗?
- <20><EFBFBD>嚗㇈ethods嚗?
- 蝏𤘪<E89D8F>摰峕㟲<E5B395><EFBFBD>Results + Figures嚗?
<EFBFBD><EFBFBD>摮埈挾嚗?銝迎<E98A9D><E8BF8E>?靽脲<E99DBD><E884B2><EFBFBD><E586BD>𣂼<EFBFBD>
- <20>𠉛弦霈曇恣<E69B87><E681A3><EFBFBD>蝛嗡犖蝢扎<E89DA2><E6898E>僕憸<E58395><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>𧶏<EFBFBD>+1<>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>90%+
```
---
## <20><> <20><EFBFBD><E8A9A8><EFBFBD>
- [<EFBFBD><EFBFBD>憭滨<EFBFBD>韐券<EFBFBD>靽嗪<EFBFBD>蝑𣇉裦](../02-<2D><><EFBFBD>航挽霈?08-<2D><EFBFBD>憭滨<E686AD>韐券<E99F90>靽嗪<E99DBD>蝑𣇉裦.md)
- [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>韐券<EFBFBD>靽嗪<EFBFBD>蝑𣇉裦](../02-<2D><><EFBFBD>航挽霈?06-韐券<E99F90>靽嗪<E99DBD>銝𤾸虾餈賣滲蝑𣇉裦.md)
- [<5B>唳旿摨栞挽霈(../02-<2D><><EFBFBD>航挽霈?01-<2D>唳旿摨栞挽霈?md)
- [API霈曇恣閫<EFBFBD><EFBFBD>](../02-<2D><><EFBFBD>航挽霈?02-API霈曇恣閫<E681A3><E996AB>.md)
---
**<EFBFBD>湔鰵<EFBFBD><EFBFBD>**嚗?
- 2025-11-22: V1.1 - <20><EFBFBD>韐券<E99F90>靽嗪<E99DBD>霈刻捏嚗𣬚摰𡁜<E691B0><F0A1819C><EFBFBD><EFBFBD>甈⊥<E79488>?Prompt隡睃<E99AA1>蝑𣇉裦
- 2025-11-22: V1.0 - <20><EFBFBD><E598A5><EFBFBD>𧋦