Files
AIclinicalresearch/docs/08-项目管理/下一阶段行动计划-V2.0-模块化架构优先.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

842 lines
21 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.
# 銝衤<E98A9D><E8A1A4>嗆挾銵<E68CBE>𢆡霈<E99C88> V2.0 - 璅<E79285><E288AA>𡝗沲<F0A19D97><E6B2B2><EFBFBD><EFBFBD>?
> **霈<E99C88><E288AA><EFBFBD>嚗?* 2025-11-07 <20>?2025-12-13嚗?<3F><EFBFBD>
> **<2A><EFBFBD><E8A9A8><EFBFBD>嚗?* 撱箇<E692B1><E7AE87>舐𡠺蝡钅<E89DA1>蝵脩<E89DB5><E79285><E288AA>𡝗沲<F0A19D97>?+ 摰峕<E691B0>ASL<53><EFBFBD><E8A9A8><EFBFBD>
> **<2A><EFBFBD><E59785>園𡢿嚗?* 2025-11-07
> **<2A><>𧋦嚗?* V2.0嚗<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>嚗?
---
## <20><20>条裦靚<E8A3A6>㟲霂湔<E99C82>
### 銝箔<E98A9D><EFBFBD><E98A8B><EFBFBD>㟲嚗?
**<EFBFBD>蠘恣<EFBFBD>𡜐<EFBFBD>V1.0嚗㚁<EFBFBD>** 敹恍<E695B9>笔鍳<E7AC94>杗SL撘<4C><E69298>𡢅<EFBFBD><F0A1A285><EFBFBD><EFBFBD>Schema<6D>𠉛氖
**<EFBFBD>啗恣<EFBFBD>𡜐<EFBFBD>V2.0嚗㚁<EFBFBD>** <20><><EFBFBD>憟賣沲<E8B3A3><E6B2B2>抅蝖<E68A85><EFBFBD><E59A97><EFBFBD><E69298><EFBFBD><E79DB2><EFBFBD><E288AA>?
### <20><EFBFBD><E8A9A8><EFBFBD>
| 憿寧𤌍 | V1.0 | V2.0 | <20><EFBFBD> |
|------|------|------|------|
| Schema<6D>𠉛氖 | <20>?<3F><><EFBFBD> | <20>?敹<><E695B9> | <20><EFBFBD><E7A589>函蔡<E587BD><E894A1><EFBFBD><EFBFBD>?|
| 璅<E79285><E288AA><EFBFBD><E7A589>?| <20><><E99C88>銝?| 潃?<3F><>擃䀝<E69383><E4809D><EFBFBD>漣 | 90%<25><EFBFBD><E7A589>函蔡<E587BD><E894A1>瘙?|
| 撘<><E69298><EFBFBD><E785BE>?| ASL<53>閙芋<E99699>?| ASL+DC+RVW銝㗇芋<E39787>?| 蝏煺<E89D8F><E785BA><EFBFBD><E59786><EFBFBD><EFBFBD> |
| <20>園𡢿<E59C92><F0A1A2BF><EFBFBD> | 1<>典抅蝖<E68A85>+3<><EFBFBD><E585B8>?| 2<>典抅蝖<E68A85>+3<><EFBFBD><E585B8>?| <20><EFBFBD><E59786><EFBFBD>憓𧼮<E68693> |
---
## <20><> <20><EFBFBD><EFBFBD><E996AB> - 鈭𥪜𪂹鈭娪𧫴畾?
```
Week 1-2嚗<32><EFBFBD><E6B2B2>抅蝖<E68A85>嚗? Week 3-4嚗<34>瓲敹<E793B2><E695B9><EFBFBD><EFBFBD> Week 5嚗<35><E59A97>霂蓥<E99C82><E893A5><EFBFBD>
Schema<EFBFBD>𠉛氖+璅<E79285><E288AA>𡝗沲<F0A19D97>? <20>? ASL<53><4C><EFBFBD><EFBFBD><EFBFBD><E48185><EFBFBD>+<2B><EFBFBD>憭滨<E686AD> <20>? 憭𡁏芋<F0A1818F>𡑒<EFBFBD>靚?瘚贝<E7989A>
```
| <20>嗆挾 | <20>園𡢿 | <20><EFBFBD>隞餃𦛚 | 鈭支<E988AD><E694AF><EFBFBD> | 隡睃<E99AA1>蝥?|
|------|------|---------|---------|--------|
| **<EFBFBD>嗆挾1** | Week 1 | Schema<6D>𠉛氖<F0A0899B><EFBFBD> | 8銝杵chema霈曇恣+餈<>宏霈<E99C88> | P0 潃鐥<E6BD83>潃?|
| **<EFBFBD>嗆挾2** | Week 2 | 璅<E79285><E288AA>𡝗沲<F0A19D97><E6B2B2><EFBFBD><EFBFBD>?| 隞<><E99A9E><EFBFBD><EFBFBD><EFBFBD>+<2B><EFBFBD><E7A589>函蔡<E587BD><EFBFBD> | P0 潃鐥<E6BD83>潃?|
| **<EFBFBD>嗆挾3** | Week 3 | ASL<53><4C><EFBFBD><EFBFBD><EFBFBD><E48185><EFBFBD> | <20>峕芋<E5B395><EFBFBD><E8AEA0><EFBFBD><E58CA7>?| P0 潃鐥<E6BD83> |
| **<EFBFBD>嗆挾4** | Week 4 | ASL<53><EFBFBD>憭滨<E686AD> | PDF<44><EFBFBD><E586BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | P0 潃鐥<E6BD83> |
| **<EFBFBD>嗆挾5** | Week 5 | 憭𡁏芋<F0A1818F>𡑒<EFBFBD><EFBFBD><E99D9A>霂?| 銝㗇芋<E39787><EFBFBD><E5A092><EFBFBD>極雿?| P1 潃?|
---
## <20><>儭?<3F><EFBFBD><E8A9A8><EFBFBD>霈曇恣
### 銝匧之<E58CA7><EFBFBD><E79285>
```
<EFBFBD>𢞖<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
<EFBFBD>? 鈭𤑳垢蝏煺<E89D8F>撟喳蝱 <20>?
<EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>?
<EFBFBD>? <20>? ASL <20>? <20>? DC <20>? <20>? RVW <20>? <20>?
<EFBFBD>? <20><>I<EFBFBD><EFBFBD><E7AE84><EFBFBD><EFBFBD>? <20>?<3F>唳旿皜<E697BF><E79A9C> <20>? <20>?摰∠阮蝟餌<E89D9F> <20>? <20>?
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>?
<EFBFBD>? <20>? <20>? <20>? <20>?
<EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>𢞖<EFBFBD><F0A29E96><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>?
<EFBFBD>? <20><>sl_schema<6D>? <20><>c_schema <20>? <20><>vw_schema<6D>? <20>?
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20><EFBFBD><E5A999><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
<20>?
瘥譍葵璅<E79285><E288AA>賢虾隞亦𡠺蝡钅<E89DA1>蝵?90%
```
### 璅<E79285><E288AA><EFBFBD><E7A589>扯挽霈<E99C88><E288AA>?
**<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>90%嚗㚁<E59A97>**
- <20>?<3F><EFBFBD><E7A589><EFBFBD><EFBFBD><EFBFBD>Schema
- <20>?<3F><EFBFBD><E7A589><EFBFBD>PI頝舐眏嚗?api/asl/*, /api/dc/*, /api/rvw/*嚗?
- <20>?<3F><EFBFBD><E7A589><EFBFBD><EFBFBD>蝡舫△<E888AB>?
- <20>?<3F><EFBFBD><E7A589><EFBFBD><EFBFBD>蝵脣<E89DB5>
- <20>?<3F><EFBFBD><E7A589><EFBFBD><EFBFBD>蝵格<E89DB5>隞?
**<EFBFBD>曹澈<EFBFBD><EFBFBD><EFBFBD>10%嚗㚁<E59A97>**
- <20><> <20><EFBFBD>霈方<E99C88>嚗īlatform_schema.users嚗?
- <20><> LLM蝵穃<E89DB5>嚗Ếommon撅<6E><E69285>
- <20><> <20><EFBFBD>UI蝏<49>
- <20><> <20>函蔡<E587BD><EFBFBD>霈暹鴌
---
## <20><> <20>嗆挾1嚗锭chema<6D>𠉛氖<F0A0899B><EFBFBD>嚗Áeek 1嚗?
> **<2A>園𡢿嚗?* 2025-11-07 <20>?2025-11-13嚗?憭抬<E686AD>
> **<2A><EFBFBD>嚗?* 摰峕<E691B0>8銝杵chema霈曇恣<E69B87>峕㺭<E5B395><EFBFBD><EFBFBD>
### <20><EFBFBD><E8A9A8><EFBFBD>
**銝箔<E98A9D><EFBFBD><E98A8B><EFBFBD>狸eek 1<><31><EFBFBD>銝凋<E98A9D><E5878B><EFBFBD>**
1. Schema<6D>𠉛氖<F0A0899B>舐𡠺蝡钅<E89DA1>蝵脩<E89DB5><E884A9>齿<EFBFBD><E9BDBF>∩辣
2. 敶勗<E695B6><E58B97>𡒊賒<F0A1928A><E8B392><EFBFBD>劐誨<E58A90><E8AAA8><EFBFBD><EFBFBD>唳旿霈輸䔮<E8BCB8><EFBFBD>
3. 頞𦠜𡟺<F0A6A09C>𡄯<EFBFBD><F0A184AF>𡒊賒<F0A1928A>孵𢆡<E5ADB5>鞉𧋦頞𠹺<E9A09E>
4. 銝箔<E98A9D>憭扳芋<E689B3><EFBFBD>ASL<53><4C>C<EFBFBD><43>VW嚗匧遣蝡𧢲<E89DA1><F0A7A2B2>啗器<E59597>?
---
### Day 1-2嚗锭chema霈曇恣
#### 8銝杵chema<6D><EFBFBD><E98DA6><EFBFBD>
| Schema<6D>滨妍 | <20><EFBFBD>?| <20><EFBFBD>銵?| 隡睃<E99AA1>蝥?|
|-----------|------|--------|--------|
| **platform_schema** | 撟喳蝱<E596B3><EFBFBD> | users, roles, permissions | P0 潃?|
| **aia_schema** | AI<41><EFBFBD> | projects, conversations, messages | P1 |
| **asl_schema** | AI<41><EFBFBD><E7AE84><EFBFBD>讃 | literature_projects, literature_items, screening_results | P0 潃鐥<E6BD83>潃?|
| **dc_schema** | <20>唳旿皜<E697BF><E79A9C> | cleaning_projects, datasets, cleaning_rules | P0 潃鐥<E6BD83> |
| **rvw_schema** | 摰∠阮蝟餌<E89D9F> | manuscripts, reviews,霂<><EFBFBD><E691AF><EFBFBD> | P0 潃鐥<E6BD83> |
| **pkb_schema** | <20><EFBFBD>摨?| knowledge_bases, documents | P1 |
| **admin_schema** | 餈鞱𨯫蝞∠<E89D9E> | system_logs, statistics | P2 |
| **common_schema** | <20>𡁶鍂<F0A181B6>唳旿 | llm_usage, feature_flags | P1 |
#### <20><EFBFBD><E6BBA8>單釣銝匧之璅<E79285>
**ASL嚗㇁I<E38781><EFBFBD><E7AE84><EFBFBD>讃嚗农chema嚗?*
```sql
-- asl_schema
CREATE SCHEMA asl_schema;
-- <20><>讃憿寧𤌍銵?
CREATE TABLE asl_schema.literature_projects (
id UUID PRIMARY KEY,
user_id UUID REFERENCES platform_schema.users(id),
name VARCHAR(200) NOT NULL,
description TEXT,
status VARCHAR(50),
created_at TIMESTAMP,
updated_at TIMESTAMP
);
-- PICO<43>滨蔭銵?
CREATE TABLE asl_schema.pico_configs (
id UUID PRIMARY KEY,
project_id UUID REFERENCES asl_schema.literature_projects(id) ON DELETE CASCADE,
population TEXT NOT NULL,
intervention TEXT NOT NULL,
comparison TEXT NOT NULL,
outcome TEXT NOT NULL,
study_design TEXT NOT NULL
);
-- <20><><EFBFBD>∠𤌍銵?
CREATE TABLE asl_schema.literature_items (
id UUID PRIMARY KEY,
project_id UUID REFERENCES asl_schema.literature_projects(id) ON DELETE CASCADE,
title TEXT NOT NULL,
abstract TEXT,
authors TEXT,
journal VARCHAR(200),
year INTEGER,
doi VARCHAR(200),
-- 蝑偦<E89D91><EFBFBD><E58EA9>?
screening_status VARCHAR(50) DEFAULT 'pending',
final_decision VARCHAR(50),
ai_model1_decision VARCHAR(50),
ai_model2_decision VARCHAR(50),
ai_reason TEXT,
-- <20><EFBFBD>
fulltext_path TEXT,
fulltext_extracted TEXT,
created_at TIMESTAMP,
updated_at TIMESTAMP
);
```
**DC嚗<43><EFBFBD><EFBFBD>瘣梹<E798A3>Schema嚗?*
```sql
-- dc_schema
CREATE SCHEMA dc_schema;
CREATE TABLE dc_schema.cleaning_projects (
id UUID PRIMARY KEY,
user_id UUID REFERENCES platform_schema.users(id),
name VARCHAR(200) NOT NULL,
dataset_type VARCHAR(100),
status VARCHAR(50),
created_at TIMESTAMP
);
CREATE TABLE dc_schema.datasets (
id UUID PRIMARY KEY,
project_id UUID REFERENCES dc_schema.cleaning_projects(id) ON DELETE CASCADE,
file_name VARCHAR(500),
file_path TEXT,
row_count INTEGER,
column_count INTEGER,
created_at TIMESTAMP
);
CREATE TABLE dc_schema.cleaning_rules (
id UUID PRIMARY KEY,
project_id UUID REFERENCES dc_schema.cleaning_projects(id) ON DELETE CASCADE,
rule_type VARCHAR(100),
rule_config JSONB,
apply_order INTEGER
);
```
**RVW嚗<57>恣蝔輻頂蝏<E9A082><E89D8F>Schema嚗?*
```sql
-- rvw_schema
CREATE SCHEMA rvw_schema;
CREATE TABLE rvw_schema.manuscripts (
id UUID PRIMARY KEY,
user_id UUID REFERENCES platform_schema.users(id),
title TEXT NOT NULL,
abstract TEXT,
fulltext_path TEXT,
journal_target VARCHAR(200),
status VARCHAR(50),
created_at TIMESTAMP
);
CREATE TABLE rvw_schema.reviews (
id UUID PRIMARY KEY,
manuscript_id UUID REFERENCES rvw_schema.manuscripts(id) ON DELETE CASCADE,
review_type VARCHAR(100), -- methodology, journal_requirements
score DECIMAL(5,2),
comments TEXT,
suggestions TEXT,
created_at TIMESTAMP
);
CREATE TABLE rvw_schema.evaluation_criteria (
id UUID PRIMARY KEY,
type VARCHAR(100), -- methodology, journal
criteria_name VARCHAR(200),
criteria_content TEXT
);
```
#### Day 1隞餃𦛚皜<F0A69B9A><E79A9C>
- [ ] 蝏睃<E89D8F>摰峕㟲<E5B395><E39FB2>chema<6D>喟頂<E5969F>?
- [ ] 霈曇恣8銝杵chema<6D><61>”蝏𤘪<E89D8F>
- [ ] <20><EFBFBD>嚗朞祕蝏<E7A595>挽霈SL<53><4C>C<EFBFBD><43>VW銝劐葵Schema
- [ ] 霈曇恣頝沒chema<6D><61><EFBFBD><EFBFBD><EFBFBD><E6A180><EFBFBD><E588BB>?
- [ ] 蝻硋<E89DBB>Schema霈曇恣<E69B87><E681A3>
**颲枏枂<E69E8F><E69E82>﹝嚗?*
- `09-<2D><EFBFBD>摰墧鴌/01-Schema<6D>𠉛氖霂衣<E99C82>霈曇恣.md`
---
#### Day 2嚗𡁏㺭<F0A1818F><EFBFBD>蝘餉恣<E9A489>?
**<EFBFBD><EFBFBD>銵典<EFBFBD>蝐鳴<EFBFBD>**
| <20><EFBFBD>銵?| 餈<><EFBFBD>?| 隡睃<E99AA1>蝥?|
|--------|--------|--------|
| users, roles | platform_schema | P0 |
| projects, conversations, messages | aia_schema | P1 |
| knowledge_bases, documents | pkb_schema | P1 |
| 嚗<>鰵撱綽<E692B1>literature_* | asl_schema | P0 |
| 嚗<>鰵撱綽<E692B1>cleaning_* | dc_schema | P0 |
| 嚗<>鰵撱綽<E692B1>manuscripts, reviews | rvw_schema | P0 |
**餈<>宏蝑𣇉裦嚗?*
1. **<EFBFBD>嗆挾<EFBFBD><EFBFBD>蝘?*
- Phase 1嚗𡁜<E59A97>撱箸<E692B1><E7AEB8>农chema嚗?<3F><><EFBFBD>嚗?
- Phase 2嚗朞<E59A97>蝘裴latform<72><EFBFBD>銵剁<E98AB5>30<33><30><EFBFBD>嚗?
- Phase 3嚗朞<E59A97>蝘翠IA<49>釶KB銵剁<E98AB5>1撠𤩺𧒄嚗?
- Phase 4嚗𡁜<E59A97>撱態SL/DC/RVW<56>啗”嚗?0<><30><EFBFBD>嚗?
2. **<EFBFBD><EFBFBD><EFBFBD><EFBFBD>蝘?*
- 雿輻鍂<E8BCBB>唳旿摨栞<E691A8><E6A09E><EFBFBD>銝箄<E98A9D>皜?
- <20>鞉郊<E99E89><E9838A>揢摨𠉛鍂隞<E98D82><E99A9E>
- 靽萘<E99DBD><E89098>扯”雿靝蛹憭<E89BB9>
**Day 2隞餃𦛚皜<F0A69B9A><E79A9C>嚗?*
- [ ] 蝻硋<E89DBB>SQL餈<4C><EFBFBD>𡁏𧋦
- [ ] 霈曇恣<E69B87>唳旿撉諹<E69289><E8ABB9><EFBFBD>
- [ ] <20><><EFBFBD><EFBFBD><EFBFBD><E5A2A7><EFBFBD>
- [ ] <20><EFBFBD>霂閧㴓憓<E3B493><E68693>霂?
**颲枏枂<E69E8F><E69E82>﹝嚗?*
- `09-<2D><EFBFBD>摰墧鴌/02-<2D>唳旿摨栞<E691A8>蝘餉恣<E9A489>?md`
- `09-<2D><EFBFBD>摰墧鴌/migration-scripts/`
---
### Day 3-4嚗𡁏<E59A97>銵玺chema餈<61>
#### Day 3嚗𡁏<E59A97>霂閧㴓憓<E3B493><E68693>蝘?
**銝𠰴<E98A9D>嚗𡁜<E59A97><EFBFBD>極雿?*
- [ ]<>遢瘚贝<E7989A><E8B49D>唳旿摨?
- [ ] <20>𥕦遣8銝杵chema
- [ ] 餈鞱<E9A488><EFBFBD><EFBFBD>𡁏𧋦嚗㇊latform + AIA + PKB嚗?
**銝见<E98A9D>嚗𡁻<E59A97><EFBFBD><E99C82>瘚贝<E7989A>**
- [ ] <20>唳旿摰峕㟲<E5B395><EFBFBD>霂?
- [ ] <20><EFBFBD><E594B3><EFBFBD>瘚贝<E7989A>嚗㇁I<E38781><EFBFBD><E6A183><EFBFBD>䰻霂<E4B0BB><E99C82>嚗?
- [ ] 靽桀<E99DBD><E6A180>𤑳緵<F0A491B3><E7B7B5>䔮憸?
#### Day 4嚗𡁶<E59A97>鈭抒㴓憓<E3B493><E68693>蝘?+ <20>訕chema<6D>𥕦遣
**銝𠰴<E98A9D>嚗𡁶<E59A97>鈭抒㴓憓<E3B493><E68693>蝘?*
- [ ]<><EFBFBD>煺漣<E785BA>唳旿摨?
- [ ] <20><EFBFBD>Schema餈<61>
- [ ] <20>唳旿撉諹<E69289>
**銝见<E98A9D>嚗𡁜<E59A97>撱態SL/DC/RVW Schema**
- [ ] <20>𥕦遣asl_schema<6D>𦠜<EFBFBD><F0A6A09C>㕑”
- [ ] <20>𥕦遣dc_schema<6D>𦠜<EFBFBD><F0A6A09C>㕑”
- [ ] <20>𥕦遣rvw_schema<6D>𦠜<EFBFBD><F0A6A09C>㕑”
- [ ] <20>𥕦遣敹<E981A3><E695B9><EFBFBD><EFBFBD>揣撘?
**撉峕𤣰<E5B395><F0A4A3B0><EFBFBD>嚗?*
- [ ] 8銝杵chema<6D><EFBFBD><E588B8>𥕦遣摰峕<E691B0>
- [ ] <20><EFBFBD><E594B3><EFBFBD><EFBFBD>虜餈鞱<E9A488>
- [ ] 銝匧之璅<E79285>Schema<6D><61><EFBFBD>撠梁貌
---
### Day 5嚗䥪risma Schema<6D>湔鰵
**<EFBFBD><EFBFBD>隞餃𦛚嚗?*
- [ ] <20>湔鰵Prisma Schema<6D>滨蔭嚗<E894AD>𣈲<EFBFBD><F0A388B2><EFBFBD>Schema嚗?
- [ ] 銝態SL<53><4C>C<EFBFBD><43>VW<56>𥕦遣Prisma璅<E79285>
- [ ] <20><><EFBFBD>Prisma Client
- [ ] <20>湔鰵<E6B994><EFBFBD><EFBFBD><E99A9E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6A180>亥砭
**Prisma憭锭chema<6D>滨蔭蝷箔<E89DB7>嚗?*
```prisma
// schema.prisma
generator client {
provider = "prisma-client-js"
previewFeatures = ["multiSchema"]
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
schemas = ["platform_schema", "aia_schema", "asl_schema", "dc_schema", "rvw_schema", "pkb_schema", "admin_schema", "common_schema"]
}
// Platform Schema
model User {
id String @id @default(uuid())
email String @unique
password String
role String
createdAt DateTime @default(now())
@@map("users")
@@schema("platform_schema")
}
// ASL Schema
model LiteratureProject {
id String @id @default(uuid())
userId String
name String
description String?
status String @default("active")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
picoConfig PICOConfig?
items LiteratureItem[]
@@map("literature_projects")
@@schema("asl_schema")
}
model PICOConfig {
id String @id @default(uuid())
projectId String @unique
population String
intervention String
comparison String
outcome String
studyDesign String
project LiteratureProject @relation(fields: [projectId], references: [id], onDelete: Cascade)
@@map("pico_configs")
@@schema("asl_schema")
}
// ... <20><EFBFBD><E79285>
```
**撉峕𤣰<E5B395><F0A4A3B0><EFBFBD>嚗?*
- [ ] Prisma Schema<6D><EFBFBD>8銝杵chema
- [ ] <20><><EFBFBD><EFBFBD><EFBFBD>lient<6E>臭誑甇<E8AA91>霈輸䔮<E8BCB8><E494AE><EFBFBD>农chema
- [ ] 蝐餃<E89D90>摰帋<E691B0>摰峕㟲
---
### Week 1 <20><EFBFBD>
**鈭支<E988AD><E694AF><EFBFBD>嚗?*
1. <20>?8銝杵chema霈曇恣摰峕<E691B0>
2. <20>?<3F>唳旿摨栞<E691A8>蝘餃<E89D98><E9A483>?
3. <20>?Prisma Schema<6D>湔鰵摰峕<E691B0>
4. <20>?ASL<53><4C>C<EFBFBD><43>VW銝匧之璅<E79285><E288AA>唳旿摨枏停蝏?
**撉峕𤣰<E5B395><F0A4A3B0><EFBFBD>嚗?*
- [ ] <20><><EFBFBD>厩緵<E58EA9><EFBFBD><E58CA7>賣迤撣貉<E692A3>銵?
- [ ] <20>唳旿摨枏<E691A8><E69E8F><EFBFBD>?00%
- [ ] Prisma Client甇<74>虜撌乩<E6928C>
- [ ] 銝匧之璅<E79285><E288AA>臭誑撘<E8AA91>憪见<E686AA><E8A781>?
---
## <20><20>嗆挾2嚗𡁏芋<F0A1818F><EFBFBD><E5A092><EFBFBD>摰墧鴌嚗Áeek 2嚗?
> **<2A>園𡢿嚗?* 2025-11-14 <20>?2025-11-20嚗?憭抬<E686AD>
> **<2A><EFBFBD>嚗?* 撱箇<E692B1><EFBFBD><EFBFBD><E88B8A><EFBFBD><E8AAA8><EFBFBD>撅?+ 摰䂿緵璅<E79285><E288AA><EFBFBD><E7A589>函蔡<E587BD><EFBFBD>
### <20><EFBFBD><E8A9A8><EFBFBD>
**撱箇<E692B1>銝匧<E98A9D><E58CA7><EFBFBD> + 璅<E79285><E288AA><EFBFBD><E7A589>?*
```
backend/
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> platform/ # 撟喳蝱<E596B3><EFBFBD>撅?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> auth/ # 霈方<E99C88><E696B9><EFBFBD><EFBFBD><EFBFBD><E59A97>鈭恬<E988AD>
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> permission/ # <20><><EFBFBD>蝞∠<E89D9E>
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> storage/ # 摮睃<E691AE><E79D83>滚𦛚
<EFBFBD>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> common/ # <20>𡁶鍂<F0A181B6><EFBFBD>撅?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> llm/ # LLM蝵穃<E89DB5> 潃?<3F><EFBFBD>
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> document/ # <20><>﹝憭<EFB99D><E686AD>
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> utils/ # 撌亙<E6928C><E4BA99>賣㺭
<EFBFBD>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> modules/ # 銝𡁜𦛚璅<E79285><EFBFBD><E69285><EFBFBD><EFBFBD>嚗?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> asl/ # AI<41><EFBFBD><E7AE84><EFBFBD>讃 潃鐥<E6BD83>潃?
<EFBFBD>? <20>? <20><EFBFBD><E98EBF><EFBFBD> api/
<EFBFBD>? <20>? <20><EFBFBD><E98EBF><EFBFBD> services/
<EFBFBD>? <20>? <20><EFBFBD><E98EBF><EFBFBD> types/
<EFBFBD>? <20>? <20><EFBFBD><E5A999><EFBFBD> standalone.config.ts # <20><EFBFBD><E7A589>函蔡<E587BD>滨蔭
<EFBFBD>? <20>?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> dc/ # <20>唳旿皜<E697BF><E79A9C> 潃鐥<E6BD83>
<EFBFBD>? <20>? <20><EFBFBD><E5A999><EFBFBD> standalone.config.ts
<EFBFBD>? <20>?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> rvw/ # 摰∠阮蝟餌<E89D9F> 潃鐥<E6BD83>
<EFBFBD>? <20>? <20><EFBFBD><E5A999><EFBFBD> standalone.config.ts
<EFBFBD>? <20>?
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> aia/ # AI<41><EFBFBD>
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> pkb/ # <20><EFBFBD>摨?
<EFBFBD>?
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> shared/ # <20>曹澈隞<E6BE88><E99A9E>
<20><EFBFBD><E98EBF><EFBFBD> types/
<20><EFBFBD><E5A999><EFBFBD> interfaces/
```
---
### Day 1-2嚗帋誨<E5B88B><E8AAA8><EFBFBD><EFBFBD>?+ LLM蝵穃<E89DB5>
#### Day 1嚗𡁶𤌍敶閖<E695B6><E99696>?
**隞餃𦛚嚗?*
- [ ] <20>𥕦遣銝匧<E98A9D><E58CA7><EFBFBD>蝏𤘪<E89D8F>
- [ ]<><EFBFBD><EFBFBD><EFBFBD><E99A9E><EFBFBD>啣笆摨𠉛𤌍敶?
- [ ] 銝態SL<53><4C>C<EFBFBD><43>VW<56>𥕦遣璅<E79285>撉冽沲
- [ ] <20>湔鰵import頝臬<E9A09D>
**ASL璅<E79285><E288AA><EFBFBD>蝏𤘪<E89D8F>嚗?*
```
modules/asl/
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> api/
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> projects.ts # 憿寧𤌍蝞∠<E89D9E>API
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> screening.ts # 蝑偦<E89D91>𡅅PI
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> exports.ts # 撖澆枂API
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> services/
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> project.service.ts
<EFBFBD>? <20><EFBFBD><E98EBF><EFBFBD> screening.service.ts
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> llm.service.ts # 撠<><E692A0>LLM蝵穃<E89DB5><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> types/
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> index.ts
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> config/
<EFBFBD>? <20><EFBFBD><E5A999><EFBFBD> standalone.config.ts # <20><EFBFBD><E7A589>函蔡<E587BD>滨蔭
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> index.ts # 璅<E79285><E288AA>亙藁
```
#### Day 2嚗匁LM蝵穃<E89DB5>摰䂿緵 潃?<3F><EFBFBD>
**銝箔<E98A9D>銋𡿨LM蝵穃<E89DB5><EFBFBD><EFBFBD><EFBFBD>嚗?*
- ASL<53><4C><EFBFBD>憸䀹<E686B8><EFBFBD><E996AC>蝑𥕦<E89D91><F0A595A6><EFBFBD>韏硋<E99F8F>
- DC<44><43><EFBFBD><EFBFBD>瘣堒遣霈桅<E99C88><EFBFBD><E996AC>
- RVW<56><57>恣蝔輯<E89D94>隡圈<E99AA1><EFBFBD><E996AC>
- 蝏煺<E89D8F>蝞∠<E89D9E><E288A0><EFBFBD><EFBFBD>𡅅I靚<49>
**摰䂿緵隞餃𦛚嚗?*
- [ ] 摰䂿緵BaseLLMAdapter<65>質情蝐?
- [ ] 摰䂿緵DeepSeekAdapter
- [ ] 摰䂿緵QwenAdapter
- [ ] 摰䂿緵LLMGateway銝餅<E98A9D><E9A485>?
- [ ] Feature Flag<61><67><EFBFBD>
- [ ] <20><EFBFBD><EFBFBD><E79289>?
**<EFBFBD><EFBFBD><EFBFBD><EFBFBD>嚗?*
```typescript
// common/llm/LLMGateway.ts
export class LLMGateway {
async call(
userId: string,
model: string,
messages: Message[],
options?: LLMOptions
): Promise<LLMResponse> {
// 1. Feature Flag璉<67><E79289>?
// 2. <20><EFBFBD><EFBFBD><E79289>?
// 3. 靚<><EFBFBD><E98D82><EFBFBD><EFBFBD>?
// 4. 霈啣<E99C88>雿輻鍂<E8BCBB>?
}
}
```
**撉峕𤣰<E5B395><F0A4A3B0><EFBFBD>嚗?*
- [ ] <20>臭誑靚<E8AA91>鍂DeepSeek<65>熑wen3
- [ ] Feature Flag甇<67>虜撌乩<E6928C>
- [ ] <20><EFBFBD><EFBFBD><E79289>交迤撣?
---
### Day 3-5嚗𡁏芋<F0A1818F>㛖𡠺蝡钅<E89DA1>蝵脰<E89DB5><E884B0>?
#### Day 3嚗𡁶𡠺蝡钅<E89DA1>蝵脤<E89DB5>蝵?
**銝箸<E98A9D>銝芣芋<E88AA3><EFBFBD>撱箇𡠺蝡钅<E89DA1>蝵殷<E89DB5>**
```typescript
// modules/asl/config/standalone.config.ts
export const ASLStandaloneConfig = {
moduleName: 'ASL',
moduleId: 'asl',
version: '1.0.0',
// <20><EFBFBD><E7A589>函蔡璅<E79285>
standalone: {
enabled: process.env.ASL_STANDALONE === 'true',
port: process.env.ASL_PORT || 3001,
apiPrefix: '/api/asl',
},
// 靘肽<E99D98><E882BD><EFBFBD><EFBFBD>鈭急<E988AD><E680A5>?
dependencies: {
auth: {
required: true,
endpoint: process.env.AUTH_SERVICE_URL || 'http://localhost:3000/api/auth',
},
llm: {
required: true,
endpoint: process.env.LLM_SERVICE_URL || 'http://localhost:3000/api/llm',
},
},
// <20>唳旿摨㯄<E691A8>蝵?
database: {
schema: 'asl_schema',
url: process.env.ASL_DATABASE_URL || process.env.DATABASE_URL,
},
};
```
**隞餃𦛚皜<F0A69B9A><E79A9C>嚗?*
- [ ] 銝態SL<53>𥕦遣standalone.config.ts
- [ ] 銝慣C<E685A3>𥕦遣standalone.config.ts
- [ ] 銝摧VW<56>𥕦遣standalone.config.ts
- [ ] <20>𥕦遣璅<E79285><E288AA>臬𢆡<E887AC>𡁏𧋦
#### Day 4嚗鋫PI頝舐眏<E88890>𠉛氖
**蝏煺<E89D8F>API頝舐眏閫<E79C8F><E996AB>嚗?*
```
/api/asl/* - AI<41><EFBFBD><E7AE84><EFBFBD>
/api/dc/* - <20>唳旿皜<E697BF><E79A9C>
/api/rvw/* - 摰∠阮蝟餌<E89D9F>
/api/aia/* - AI<41><EFBFBD>
/api/pkb/* - <20><EFBFBD>摨?
```
**隞餃𦛚嚗?*
- [ ] <20>齿<EFBFBD>API頝舐眏嚗峕<E59A97><E79285><E288AA><EFBFBD>
- [ ] 摰䂿緵頝舐眏蝥批<E89DA5><E689B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E99E89>?
- [ ] 銝箸<E98A9D>銝芣芋<E88AA3><EFBFBD>撱箇𡠺蝡讠<E89DA1>API<50><49>
#### Day 5嚗鋽ocker<65>?+ <20><EFBFBD><E7A589>函蔡瘚贝<E7989A>
**銝箸<E98A9D>銝芣芋<E88AA3><EFBFBD>撱慣ockerfile嚗?*
```dockerfile
# modules/asl/Dockerfile
FROM node:18-alpine
WORKDIR /app
# <20><EFBFBD><E88AB8>詛SL璅<E79285><E288AA><EFBFBD><EFBFBD><E996AC><EFBFBD><EFBFBD>
COPY package*.json ./
COPY tsconfig.json ./
COPY platform/ ./platform/
COPY common/ ./common/
COPY modules/asl/ ./modules/asl/
COPY shared/ ./shared/
RUN npm install
RUN npm run build
ENV ASL_STANDALONE=true
ENV ASL_PORT=3001
EXPOSE 3001
CMD ["node", "dist/modules/asl/index.js"]
```
**隞餃𦛚嚗?*
- [ ] 銝態SL<53>𥕦遣Dockerfile
- [ ] 銝慣C<E685A3>𥕦遣Dockerfile
- [ ] 銝摧VW<56>𥕦遣Dockerfile
- [ ] <20>𥕦遣docker-compose<73>滨蔭
- [ ] 瘚贝<E7989A><E8B49D><EFBFBD><E7A589>函蔡
**docker-compose.yml蝷箔<E89DB7>嚗?*
```yaml
version: '3.8'
services:
# 蝏煺<E89D8F><E785BA>函蔡璅<E79285>
platform:
build: .
ports:
- "3000:3000"
environment:
- DATABASE_URL=postgresql://...
# <20><EFBFBD><E7A589>函蔡璅<E79285>
asl-standalone:
build:
context: .
dockerfile: modules/asl/Dockerfile
ports:
- "3001:3001"
environment:
- ASL_STANDALONE=true
- ASL_DATABASE_URL=postgresql://...
- AUTH_SERVICE_URL=http://platform:3000/api/auth
```
---
### Week 2 <20><EFBFBD>
**鈭支<E988AD><E694AF><EFBFBD>嚗?*
1. <20>?銝匧<E98A9D><EFBFBD><E99A9E><EFBFBD><EFBFBD>撱箇<E692B1>摰峕<E691B0>
2. <20>?LLM蝵穃<E89DB5>摰䂿緵摰峕<E691B0>
3. <20>?ASL<53><4C>C<EFBFBD><43>VW銝㗇芋<E39787>埈𣈲<E59F88><F0A388B2>𡠺蝡钅<E89DA1>蝵?
4. <20>?Docker<65><EFBFBD><E7A18B>?
**撉峕𤣰<E5B395><F0A4A3B0><EFBFBD>嚗?*
- [ ]<><E99A9E>蝏𤘪<E89D8F><EFBFBD>苊嚗䔶<E59A97>韏硋<E99F8F>蝟餅迤蝖?
- [ ] LLM蝵穃<E89DB5><E7A983>臭誑甇<E8AA91>虜靚<E8999C>
- [ ] 銝匧之璅<E79285><E288AA>臭誑<E887AD><EFBFBD><E7A589>臬𢆡<E887AC><EFBFBD>銵?
- [ ] Docker<65>𨅯<EFBFBD><F0A885AF>臭誑甇<E8AA91><EFBFBD><E8999C>
---
## <20><20>嗆挾3-4嚗鋫SL<53><EFBFBD><E8A9A8><EFBFBD><EFBFBD><E69298>𡢅<EFBFBD>Week 3-4嚗?
> **<2A>園𡢿嚗?* 2025-11-21 <20>?2025-12-04嚗?<3F><EFBFBD>
> **<2A><EFBFBD>嚗?* 摰峕<E691B0>ASL<53><4C><EFBFBD><EFBFBD><EFBFBD><E48185><EFBFBD> + <20><EFBFBD>憭滨<E686AD>
**霂衣<E99C82><E8A1A3><EFBFBD><EFBFBD><E68D86><EFBFBD><EFBFBD><EFBFBD><E99C88>嚗峕瓲敹<E793B2><EFBFBD><EFBFBD>**
- Week 3嚗𡁻★<F0A181BB>桃恣<E6A183>?+ CSV撖澆<E69296> + <20><><EFBFBD><EFBFBD><EFBFBD><E48185><EFBFBD>
- Week 4嚗𡁜<E59A97><F0A1819C><EFBFBD><EFBFBD>蝑?+ PDF憭<46><E686AD>
---
## <20><> <20>嗆挾5嚗𡁜<E59A97><E79285><E288AA><EFBFBD>嚗Áeek 5嚗?
> **<2A>園𡢿嚗?* 2025-12-05 <20>?2025-12-13嚗?憭抬<E686AD>
> **<2A><EFBFBD>嚗?* 撉諹<E69289>銝匧之璅<E79285><E288AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>極雿𡏭<E99BBF><F0A18FAD>?
### <20><EFBFBD>瘚贝<E7989A><E8B49D>箸艶
**<EFBFBD>箸艶1嚗𡁶鍂<EFBFBD>瑁楊璅<EFBFBD>雿輻鍂**
- <20><EFBFBD><E586BD><EFBFBD> <20>?雿輻鍂ASL蝑偦<E89D91><EFBFBD><E39787>?<3F>?雿輻鍂DC皜<43><E79A9C><EFBFBD>唳旿 <20>?雿輻鍂RVW摰∠阮
**<EFBFBD>箸艶2嚗𡁏㺭<EFBFBD><EFBFBD>鈭急<EFBFBD>霂?*
- ASL蝑偦<E89D91>匧枂<E58CA7><E69E82><EFBFBD><EFBFBD>?<3F>?撖澆枂<E6BE86>蚤C餈𥡝<E9A488><F0A5A19D>唳旿<E594B3>𣂼<EFBFBD>
- DC皜<43><E79A9C><EFBFBD><EFBFBD><EFBFBD>?<3F>?<3F><EFBFBD>RVW<56><57>阮隞嗅<E99A9E>憭?
**<EFBFBD>箸艶3嚗𡁶𡠺蝡钅<EFBFBD>蝵脫<EFBFBD>霂?*
- ASL<53><EFBFBD><E7A589>函蔡 <20>?靚<>鍂撟喳蝱霈方<E99C88><E696B9>滚𦛚 <20>?甇<>虜撌乩<E6928C>
- DC<44><EFBFBD><E7A589>函蔡 <20>?靚<>鍂LLM蝵穃<E89DB5> <20>?甇<>虜撌乩<E6928C>
**隞餃𦛚皜<F0A69B9A><E79A9C>嚗?*
- [ ] 蝡臬<E89DA1>蝡舀<E89DA1>霂?
- [ ] <20><EFBFBD>瘚贝<E7989A>
- [ ] <20><EFBFBD><E7A589>函蔡撉諹<E69289>
- [ ] <20><>﹝摰<EFB99D><E691B0>
---
## <20><> <20>喲睸<E596B2><EFBFBD>霈啣<E99C88>
### <20><EFBFBD>001嚗锭chema<6D>𠉛氖敹<E6B096><EFBFBD><EFBFBD> <20>?
**<EFBFBD><EFBFBD>嚗?* Week 1敹<31>◆摰峕<E691B0>Schema<6D>𠉛氖
**<EFBFBD><EFBFBD>眏嚗?*
1. <20><EFBFBD><E7A589>函蔡<E587BD><E894A1><EFBFBD><EFBFBD>鞉辺隞?
2.<E79285>颲寧<E9A2B2><EFBFBD>
3. <20>唳旿摨梶漣<E6A2B6><EFBFBD><E6808E>𠉛氖
4. <20><EFBFBD><E88880>芣䔉<E88AA3><EFBFBD><E7A589><EFBFBD><EFBFBD>?
**敶勗<E695B6>嚗?* Week 1<><EFBFBD><E588B8><EFBFBD><E585B6><EFBFBD><E59786><EFBFBD>?
---
### <20><EFBFBD>002嚗帋<E59A97>憭扳芋<E689B3>𦯀<EFBFBD><F0A6AF80>?<3F>?
**<EFBFBD><EFBFBD>嚗?* <20><EFBFBD><E6BBA8><EFBFBD>ASL<53><4C>C<EFBFBD><43>VW銝匧之璅<E79285>
**<EFBFBD><EFBFBD>眏嚗?*
1. 90%<25><EFBFBD><E7A589>函蔡<E587BD><E894A1>瘙?
2. <20><EFBFBD>撌桀<E6928C><E6A180>碶漣<E7A2B6>?
3. 蝏煺<E89D8F><E785BA><EFBFBD><E59786><EFBFBD><EFBFBD>
**隡睃<E99AA1>蝥改<E89DA5>** ASL > DC = RVW
---
### <20><EFBFBD>003嚗匁LM蝵穃<E89DB5>Week 2摰䂿緵 <20>?
**<EFBFBD><EFBFBD>嚗?* LLM蝵穃<E89DB5><E7A983>汾eek 2摰䂿緵嚗䔶<E59A97><E494B6>狸eek 1
**<EFBFBD><EFBFBD>眏嚗?*
1. Week 1銝𤘪釣Schema<6D>𠉛氖
2. LLM蝵穃<E89DB5><E7A983><EFBFBD><EFBFBD>chema摰峕<E691B0><E5B395><EFBFBD><E693A7>賣迤蝖桅<E89D96>蝵?
3. Week 2<><EFBFBD>頞單𧒄<E596AE><EFBFBD><E6B8B8>?
---
## <20><> 餈𥕦漲頝蠘葵
### <20>喲睸<E596B2><E79DB8><EFBFBD>
| <20><><EFBFBD> | <20><EFBFBD> | Week 1 | Week 2 | Week 3-4 | Week 5 |
|------|------|--------|--------|----------|--------|
| Schema<6D>𠉛氖 | 100% | 100% | - | - | - |
| 璅<E79285><E288AA>𡝗沲<F0A19D97>?| 100% | 0% | 100% | - | - |
| LLM蝵穃<E89DB5> | 100% | 0% | 100% | - | - |
| ASL<53><EFBFBD> | 100% | 0% | 0% | 100% | - |
| <20><EFBFBD><E7A589>函蔡 | 100% | 0% | 80% | 80% | 100% |
---
## <20><20>𣂼<EFBFBD><F0A382BC><EFBFBD><EFBFBD>
### <20><><EFBFBD><EFBFBD><E88880>?
- [ ] 8銝杵chema<6D><EFBFBD><E588B8>𥕦遣撟嗆迤撣詨極雿?
- [ ] 銝匧之璅<E79285>嚗㇁SL<53><4C>C<EFBFBD><43>VW嚗匧虾隞亦𡠺蝡钅<E89DA1>蝵?
- [ ] LLM蝵穃<E89DB5>蝔喳<E89D94><E596B3><EFBFBD>
- [ ] ASL<53><EFBFBD><E8A9A8><EFBFBD>摰峕㟲
- [ ]<E79285><E288AA>游虾隞亙<E99A9E><E4BA99><EFBFBD>極雿?
### 銝𡁜𦛚<F0A1819C><F0A69B9A><EFBFBD>
- [ ] ASL<53>臭誑摰峕<E691B0><E5B395><EFBFBD>讃蝑偦<E89D91><EFBFBD><EFBFBD><E7989A>
- [ ] 蝑偦<E89D91><EFBFBD>蝖桃<E89D96> > 85%
- [ ] <20><EFBFBD><E88880><EFBFBD><E7A589>函蔡撟嗅笆憭㚚<E686AD><E39A9A>?
- [ ] <20><EFBFBD>雿㯄<E99BBF><EFBFBD><E7989A>
---
## <20><> 憌𡡞埯蝞∠<E89D9E>
### 憌𡡞埯1嚗锭chema餈<61>宏憭齿<E686AD>摨阡<E691A8>
**憌𡡞埯蝑厩漣嚗?* 擃?
**蝻栞圾<E6A09E>芣鴌嚗?*
- <20><EFBFBD>霂閧㴓憓<E3B493><E68693><EFBFBD><EFBFBD><EFBFBD>霂?
- <20><><EFBFBD><EFBFBD><E691B0><EFBFBD><EFBFBD><EFBFBD>皛𡁏䲮獢?
- <20><>𧫴畾菔<E795BE>蝘鳴<E89D98><E9B3B4><EFBFBD>憌𡡞埯
### 憌𡡞埯2嚗𡁏芋<F0A1818F>㛖𡠺蝡钅<E89DA1>蝵脰<E89DB5>霂訫𤌴<E8A8AB>?
**憌𡡞埯蝑厩漣嚗?* 銝?
**蝻栞圾<E6A09E>芣鴌嚗?*
- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E98A9D>函蔡嚗<E894A1><E59A97>摰䂿緵<E482BF><EFBFBD><E7A589>函蔡
- <20><><EFBFBD><EFBFBD><EFBFBD>𠯫敹堒<E695B9><E5A092>烐綉
- 霂衣<E99C82><E8A1A3><EFBFBD><EFBFBD>蝵脫<E89DB5>獢?
### 憌𡡞埯3嚗𡁏𧒄<F0A1818F>游辣<E6B8B8><EFBFBD>5<EFBFBD>?
**憌𡡞埯蝑厩漣嚗?* 銝?
**蝻栞圾<E6A09E>芣鴌嚗?*
- <20><EFBFBD><E59786><EFBFBD><E8A8AB><EFBFBD><EFBFBD><E996AC>
- <20><EFBFBD><E8B8B5><EFBFBD><E4BAA6><EFBFBD><EFBFBD><EFBFBD>園𡢿
- Week 3-4<>臭誑撟嗉<E6929F>憭帋犖撘<E78A96><E69298>?
---
## <20><> <20><EFBFBD><E8A9A8><EFBFBD>
- [<5B>𣬚<EFBFBD>蝣? - <20><EFBFBD><E59786><EFBFBD>髗(./02-<2D>𣬚<EFBFBD>蝣𤏸<E89DA3><F0A48FB8>?04-<2D>𣬚<EFBFBD>蝣?-<2D><EFBFBD><E59786><EFBFBD>?md)
- [Schema<EFBFBD>𠉛氖<EFBFBD><EFBFBD>](../00-蝟餌<E89D9F><E9A48C><EFBFBD>霈曇恣/05-Schema<6D>𠉛氖<F0A0899B><EFBFBD>銝擧<E98A9D><E693A7><EFBFBD><E7A08D>?md)
- [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>函蔡<EFBFBD><EFBFBD>](../00-蝟餌<E89D9F><E9A48C><EFBFBD>霈曇恣/06-璅<E79285><E288AA><EFBFBD><E7A589>函蔡銝𤾸<E98A9D><F0A4BEB8><EFBFBD><E7AE87><EFBFBD>.md)
- [ASL敹恍<EFBFBD><EFBFBD>銝𧢲<EFBFBD>](../03-銝𡁜𦛚璅<E79285>/ASL-AI<41><EFBFBD><E7AE84><EFBFBD>讃/[AI撖寞𦻖]%20ASL敹恍<E695B9><EFBFBD>銝𧢲<E98A9D>.md)
---
**<EFBFBD><EFBFBD>鈭綽<EFBFBD>** AI<41><EFBFBD>
**摰⊥瓲鈭綽<E988AD>**<><EFBFBD>?
**<EFBFBD><EFBFBD>鈭綽<EFBFBD>** 敺<><EFBFBD>?
**<EFBFBD><EFBFBD><EFBFBD>擧凒<EFBFBD><EFBFBD>** 2025-11-07
**<EFBFBD><EFBFBD>𧋦嚗?* V2.0