ææ¡£çæ¬: v1.0
åå»ºæ¥æ: 2026 幎 4 æ 6 æ¥
ææ¡£ç¶æ: èæ¡
ç®æ ç³»ç»: L2 æ¡ä»¶èªåšå Data Agent
ç论åºç¡: arXiv:2510.23587 "A Survey of Data Agents" [1]
- ææ¡£æŠè¿°
- ç论åºç¡
- çšæ·ç»åäžäœ¿çšåºæ¯
- ç³»ç»æ¶æè®Ÿè®¡
- åèœéæ±
- éåèœéæ±
- 人æºåäœæš¡å
- ææ¯éå建议
- æŒè¿è·¯çº¿
- é£é©äžçŒè§£
- æåææ
- ç«å对æ¯
- åèæç®
æ¬äº§åéæ±ææ¡£ïŒPRDïŒå®ä¹äºäŒäžçº§ L2 Data Agent çåèœèŸ¹çäžæ¶æè®Ÿè®¡ïŒæšåšéè¿åŒå ¥èªç¶è¯èšèœ¬ SQLïŒNL2SQLïŒäžæºèœåæææ¯ïŒå°äŒ ç»äŸèµ IT éšéšçåæ°æµçšèœ¬å䞺äžå¡äººåèªå©åŒçâ对è¯å³åæâæ°èåŒïŒåœ»åºæ¶é€æ°æ®æµèœ¬è¿çšäžçæçç¶é¢ã
éçäŒäžæ°æ®è§æš¡çççžåŒå¢é¿ïŒäŒ ç»æ°æ®åææµçšé¢äžŽç䞥峻ææïŒäžå¡äººåéèŠçåŸ IT éšéšçŒå SQL æ¥è¯¢ïŒæ°æ®åæåžè¢«å€§éé倿§çåæ°è¯·æ±æ·¹æ²¡ïŒç®¡çå±éŸä»¥å®æ¶è·åå³çæéçæŽå¯ãåŠäžæ¹é¢ïŒå€§å€æ°äžå€§åäŒäžåœåå·²ç»æå ¥å€§éèµæºå»ºè®Ÿäºæççå€§æ°æ®å¹³å°ææ°æ®ä»åºïŒå¹¶åšå éšæ²æ·äºæå ¶äž°å¯çåºå®æ¥è¡šãæ°æ® APIãé¢è®¡ç®çå®œè¡šä»¥åæ åçäžå¡æäœæµçšïŒSOPïŒã
ç¶èïŒç±äºçŒºä¹ç»äžçèªç¶è¯èšäº€äºå ¥å£ïŒè¿äºå·²æèµäº§çå€çšçåäžå¡èªæå¡çäŸç¶äœäžãæ€å€ïŒLLM Token ææ¬äžå¯é¢æµæ§ä¹æ¯äŒäžéçšå€§æš¡åææ¯çå ³é®é»ç¢ä¹äžãæ ¹æ® "A Survey of Data Agents" [1] çç ç©¶ïŒData Agent äœäžºè¿æ¥èªç¶è¯èšäžæ°æ®ç³»ç»çæºèœäžä»ïŒæ£åšæäžºè§£å³è¿äžçç¹çå ³é®ææ¯ã
æ¬ææ¡£æšåšå®ä¹äžäžªäŒäžçº§ L2 Data Agent 产åç宿Žéæ±è§æ ŒïŒè¯¥ç³»ç»å°åºäºè®ºææåºççè®ºæ¡æ¶ïŒå®ç°æ¡ä»¶èªåšå级å«çæ°æ®æºèœæå¡ãç³»ç»äžä» æäŸä»é¶åŒå§çèªç¶è¯èšèœ¬ SQLïŒNL2SQLïŒèœåïŒæŽåŒºè°å¯¹äŒäžæ¢ææ°æ®èµäº§çæ çŒéæââå°å·²åŒåç API ååºåç SQL é»èŸå°è£ 䞺å¯è¢«å€§æš¡åè°çšçæ°æ®æèœïŒData SkillïŒïŒä»èåšä¿éäžå¡å£åŸç»å¯¹åç¡®çåæäžïŒè®©äžå¡äººåèœå€éè¿èªç¶è¯èšäžæ°æ®äº€äºïŒèªäž»å®æåæ°ãåæãå¯è§åçä»»å¡ïŒå¹¶åšå ³é®å³çç¹ä¿æäººç±»çç£ïŒç¡®ä¿æ°æ®å®å šäžç»æå¯é æ§ã
产åå®äœäžºé¢åäžå€§åäŒäžçæ°æ®æºèœå¹³å°ïŒæ¯æç§æåéšçœ²åæ··åäºéšçœ²äž€ç§æš¡åŒïŒä»¥æ»¡è¶³äžåè¡äžçåè§åæ°æ®å®å šèŠæ±ãå žåç®æ 客æ·äžºæ¥æ 100 ä»¥äžæ°æ®åæéæ±çšæ·äžå·²å ·å€äžå®æ°ä»å»ºè®Ÿåºç¡çäŒäžã
| åäŒçŸ€äœ | è§è²æè¿° | å ³æ³šéç¹ |
|---|---|---|
| äžå¡åæåž | æ¥åžžæ°æ®åæå·¥äœçæ§è¡è | æ¥è¯¢æçãåææ·±åºŠãæ¥å莚é |
| è¿è¥äººå | èŽèŽ£äžå¡çæ§äžåŒåžžååº | 宿¶æ§ãæçšæ§ãåèŠåç¡®æ§ |
| 管çå± | æç¥å³çå¶å®è | æ°æ®å¯ä¿¡åºŠãæŽå¯ä»·åŒãå³çæ¯æ |
| IT 管çå | ç³»ç»è¿ç»Žäžå®å šç®¡ç | çš³å®æ§ãå®å šæ§ãå¯ç»Žæ€æ§ |
| 产åç»ç | 产åè§åäžè¿ä»£èŽèŽ£äºº | åèœå®æŽæ§ãçšæ·äœéªãç«äºå |
| æ¯è¯/猩å | è±æå šç§° | å®ä¹/äžæè¯Žæ |
|---|---|---|
| Data Agent | Data Agent | åºäºå€§è¯èšæš¡åçæ°æ®æºèœä»£çïŒèœå€çè§£åæ§è¡æ°æ®çžå ³ä»»å¡ |
| L0-L5 | Level 0 to Level 5 | Data Agent èªäž»èœåå级äœç³»ïŒåç § SAE J3016 [5] èªåšé©Ÿé©¶å级 |
| NL2SQL | Natural Language to SQL | å°èªç¶è¯èšæ¥è¯¢èœ¬æ¢äžº SQL è¯å¥çææ¯ |
| NL2VIS | Natural Language to Visualization | å°èªç¶è¯èšæè¿°èœ¬æ¢äžºæ°æ®å¯è§åçææ¯ |
| TableQA | Table Question Answering | åºäºè¡šæ Œæ°æ®çé®çç³»ç» |
| è¯ä¹æš¡å | Semantic Model | äžå¡æŠå¿µäžç©çæ°æ®æš¡åä¹éŽçæ å°å± |
| PCS åç | Precision, Consistency, Sufficiency | æ°æ®èŽšéè¯äŒ°çäžååïŒç²Ÿç¡®æ§ãäžèŽæ§ãå åæ§ |
| 人类åšç¯ | Human-in-the-loop | åšèªåšåæµçšäžä¿çäººå·¥å®¡æ žäžå¹²é¢çæºå¶ |
| RLS | Row-Level Security | è¡çº§å®å šçç¥ïŒæ§å¶çšæ·å¯è®¿é®çæ°æ®è¡ |
| CLS | Column-Level Security | å级å®å šçç¥ïŒæ§å¶çšæ·å¯è®¿é®çæ°æ®å |
| CTE | Common Table Expression | å ¬çšè¡šè¡šèŸŸåŒïŒSQL äžç䞎æ¶ç»æé |
| MCTS | Monte Carlo Tree Search | èç¹å¡æŽæ æçŽ¢ïŒçšäºæ¥è¯¢äŒåçç®æ³ |
| SLA | Service Level Agreement | æå¡ç级åè®® |
| KPI | Key Performance Indicator | å ³é®ç»©æææ |
| NLG | Natural Language Generation | èªç¶è¯èšçæ |
æ¬ç³»ç»çæ žå¿è®€ç¥æ¶æåæŒè¿èåŒäž¥æ ŒéµåŸª "A Survey of Data Agents" [1] çåŠæ¯å®ä¹ãä»ç³»ç»ç圢åŒå衚åŸãL0-L5 çèªåšåå级暡åã以ååšäººç±»åšç¯ïŒHuman-in-the-loopïŒæ¡ä»¶äžçèœå莣任ç©éµïŒç¡®ä¿åäžäº§åçè®Ÿè®¡å ·æåå®çå¯è®ºè¯æ§äžææ¯åç»æ§ã
æ ¹æ® "A Survey of Data Agents" [1] çç ç©¶ïŒData Agent å¯ä»¥è¢«åœ¢åŒåå®ä¹äžºä»¥äžåœæ°æ å°ïŒ
# Data Agent ç圢åŒåå®ä¹åœæ°æ å°
A: (T, D, E, M) â O
å ¶äžïŒ
- A (Agent): æ°æ®æºèœä»£çç³»ç»
- T (Task): çšæ·èŸå ¥çä»»å¡æè¿°ïŒé垞以èªç¶è¯èšåœ¢åŒè¡šèŸŸ
- D (Data): å¯çšçæ°æ®èµæºéåïŒå æ¬ç»æåæ°æ®ãéç»æåæ°æ®ãå æ°æ®ç
- E (Environment): æ§è¡ç¯å¢ïŒå æ¬æ°æ®åºç®¡çç³»ç» (DBMS)ã代ç è§£éåšãAPI æ¥å£ç
- M (LLMs): 倧è¯èšæš¡åïŒäœäžº Agent çè®€ç¥æ žå¿
- O (Output): ç³»ç»èŸåºïŒå æ¬æ¥è¯¢ç»æãå¯è§ååŸè¡šãåææ¥åç
åç § SAE J3016 [5] èªåšé©Ÿé©¶å级æ åïŒData Agent çèªäž»èœåå¯å䞺å 䞪ç级ïŒ
| ç级 | åç§° | èªäž»çšåºŠ | 人类è§è² | å žåç¹åŸ |
|---|---|---|---|---|
| L0 | æ èªåšå | å®å šæåš | å®å šæ§å¶ | çšæ·æåšçŒåæææ¥è¯¢ååæä»£ç |
| L1 | èŸ å©ååº | æ ç¶ææç€º | å®å šæ§å¶ | Copilot 飿 ŒïŒæäŸä»£ç è¡¥å šåå»ºè®®ïŒæ äžäžæè®°å¿ |
| L2 | æ¡ä»¶èªåšå | å·¥äœæµå èªäž» | çŒæè | åšé¢å®ä¹è§åå èªäž»æ§è¡ïŒäººç±»æ¹åå ³é®å³ç |
| L3 | èªäž»çŒæ | å šç®¡éèªäž» | çç£è | Agent èªäž»è§ååæ§è¡å®æŽæ°æ®ç®¡éïŒäººç±»çç£ |
| L4 | é«åºŠèªäž» | äž»åšæ¢çŽ¢ | åäœè | Agent äž»åšåç°é®é¢ïŒèªäž»æ¢çŽ¢æ°æ®æ¹ |
| L5 | çæåŒæ°æ®ç§åŠå®¶ | å®å šèªäž» | å§æè | Agent èœå€åææ°ç®æ³åèåŒïŒå®å šæ¿ä»£æ°æ®ç§åŠå®¶ |
æ¬ç³»ç»éæ© L2 æ¡ä»¶èªåšå äœäžºç®æ ç级ïŒåºäºä»¥äžæç¥èéïŒ
éæ© L2 çåå ïŒ
- ææ¯æç床: L2 æ¯åœåäŒäžçº§éšçœ²ææççææ¯æ°Žå¹³ïŒææäž»æµåäžäº§åïŒDatabricks GenieãSnowflake CortexãThoughtSpot çïŒåå€äºæ€é¶æ®µ
- é£é©å¯æ§: åšå ³é®æäœç¹åŒå ¥äººå·¥å®¡æ¹ïŒå¯æææ§å¶æ°æ®å®å šé£é©åäžå¡é£é©
- çšæ·æ¥å床: æžè¿åŒçèªåšåçšåºŠæŽå®¹æè¢«äŒäžçšæ·æ¥åïŒæå©äºäº§åæšå¹¿
- åè§èŠæ±: éèãå»çççç®¡äž¥æ Œçè¡äžèŠæ±å ³é®å³çå¿ é¡»æäººå·¥åäž
- ææ¬æç: çžæ¯ L3+ éèŠæŽå€æçè§ååæšçèœåïŒL2 åšææ¬åæ§èœä¹éŽååŸæäœ³å¹³è¡¡
# æè¿° L2 级å«äž Agent äžäººç±»ç莣任åé
ç©éµ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â L2 莣任åé
ç©éµ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Agent èªäž»å€ç (æ é审æ¹) â
â âââ é¢å®ä¹ Skill è°çšïŒAPI / æ°æ®é SOPïŒ â
â âââ è¯ä¹æš¡åå
çå
æ°æ®æ¥è¯¢ïŒåŠïŒåž®ææ¥äžäžâGMVâææ å®ä¹ïŒ â
â âââ NL2SQL æ¥è¯¢çæäžæ§è¡ â
â âââ æ°æ®å¯è§åæž²æ â
â âââ æ°æ®æž
æŽäžæ ŒåŒèœ¬æ¢ â
â âââ å€è¡š JOIN æ¥è¯¢ â
â âââ æš¡æ¿åæ¥åçæ â
â âââ åºäºè§åçåŒåžžæ£æµ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â éèŠäººå·¥å®¡æ¹ â
â âââ åºç¡è®ŸæœåæŽïŒæ°å¢æ°æ®æºãä¿®æ¹è¿æ¥é
çœ®ïŒ â
â âââ 访é®çç¥åæŽïŒæéè°æŽãè§è²åæŽïŒ â
â âââ è·šå·¥äœæµä»»å¡ïŒæ¶åå€äžªäžå¡åç倿åæïŒ â
â âââ é«é£é©æäœïŒæ°æ®å é€ãæ¹éæŽæ°ïŒ â
â âââ äœçœ®ä¿¡åºŠç»æïŒæš¡å眮信床äœäºéåŒçç»æïŒ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â é»è®€çç¥ â
â âââ åœä»»å¡æ æ³æç¡®åç±»æ¶ïŒé»è®€è§Šå人工审æ¹ïŒå®å
šäŒå
ååïŒ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
æ ¹æ®è®ºææ¡æ¶ïŒData Agent åºèŠç宿Žçæ°æ®çåœåšæïŒ
# Data Agent èŠççæ°æ®çåœåšæå
šæ¯åŸ
æ°æ®ç®¡ç (Data Management)
âââ é
眮è°äŒ
âââ æ¥è¯¢äŒå
âââ æ
éè¯æ
â
æ°æ®åå€ (Data Preparation)
âââ æ°æ®æž
æŽ
âââ æ°æ®éæ
âââ æ°æ®åç°
â
æ°æ®åæ (Data Analysis)
âââ ç»æååæ (NL2SQL / TableQA / NL2VIS)
âââ éç»æååæ
âââ æ¥åçæ
䞺äºç²ŸåèŠçäŒäžå äžåå±çº§çæ°æ®æ¶èŽ¹è¯æ±ïŒäº§åäœéªè®Ÿè®¡é对以äžåç±»æ žå¿è§è²ïŒäžå¡åæåžãè¿è¥äººåã管çå±ãIT 管çåïŒçå žåçç¹è¿è¡äºåçŽæç£šãæ è®ºæ¯äžŽæ¶åæ°çäœå»¶è¿ååºïŒè¿æ¯é«çº§ç®¡çå±çå šå±è¶å¿æŽå¯ïŒç³»ç»éœæäŸäºé身å®å¶ç亀äºçç¥äžèœåæ¯æã
æ¬èæç»äºç³»ç»äžäœäžºæ žå¿æ°æ®äœ¿çšè çäžå¡åæåžçå žåç¹åŸäžææäœéªïŒä»ä»¬æ¯é«é¢äžæ·±åºŠçæ°æ®æ¶è޹è ã
è§è²æè¿°:
åŒ æïŒ32 å²ïŒæçµåå¹³å°é«çº§äžå¡åæåžïŒæ¥æ 5 å¹Žæ°æ®åæç»éªãçæ SQL å PythonïŒäœæ¥åžžå·¥äœäžå€§éæ¶éŽè¢«é倿§çåæ°è¯·æ±å æ®ïŒåžæå°ç²Ÿåéäžåšé«ä»·åŒç深床åæäžã
æ žå¿çç¹:
- äžå¡éšéšç䞎æ¶åæ°éæ±é¢ç¹ïŒå çšå€§éæ¶éŽ
- è·šéšéšæ°æ®åæ£ïŒéèŠæåšæŽåå€äžªæ°æ®æº
- åšæ¥ææ¥å¶äœé倿§é«ïŒçŒºä¹èªåšåå·¥å ·
- äžå¡æ¯è¯äžæ°æ®åºåæ®µçæ å°å ³ç³»éŸä»¥è®°å¿
å žååºæ¯:
åºæ¯ 1ïŒæ¥åžžåæ°:
è¿è¥ç»çåšçŸ€é询é®ïŒ"äžåšååç±»éèŽ§çæ¯å€å°ïŒ" åŒ ææ éçŒå SQLïŒçŽæ¥å Data Agent æé®ïŒ"æ¥è¯¢äžåšååååç±»çé莧æ°éåé莧çïŒæé莧çéåºæå"ïŒç³»ç»åš 3 ç§å è¿åç»æè¡šæ Œã
åºæ¯ 2ïŒAd-hoc åæ:
å€§ä¿æéŽïŒåŒ æéèŠå¿«éåææåç±»éå®åŒåžžãéè¿ Data Agent è¿ç»è¿œé®ïŒ"3C åç±»æ¬åšéå®é¢ç¯æ¯äžéåå " â "对æ¯ååçééåå" â "æ¥çéèŽ§çæ¯åŠæåŒåžž"ïŒç³»ç»ä¿æäžäžæïŒèªåšå®æå€èœ®åæã
åºæ¯ 3ïŒåšæ¥èªåšå:
æ¯åšäžæ©æšïŒData Agent èªåšçæå 嫿 žå¿ææ ïŒGMVã订åéã客åä»·ã蜬åçïŒçåšæ¥ïŒåŒ æåªéå®¡æ žåè¡¥å äžå¡æŽå¯ïŒèç 2 å°æ¶å¶äœæ¶éŽã
ææäœéª:
- èªç¶è¯èšæ¥è¯¢åç¡®çèŸŸå° 90% 以äž
- 倿æ¥è¯¢ååºæ¶éŽäžè¶ è¿ 10 ç§
- æ¯æå€èœ®å¯¹è¯ïŒä¿æäžäžæè¿èޝ
- èœå€èªåšè¯å«äžå¡æ¯è¯ïŒåŠâ倧ä¿â对åºç¹å®æ¥æèåŽïŒ
æ¬èå»ç»äºå¯¹å®æ¶æ°æ®ææ é«åºŠææãçŒºä¹ææ¯èæ¯çäžçº¿è¿è¥äººåïŒä»ä»¬æŽå ³æ³šæ°æ®åç°ççŽè§æ§äžååºçåæ¶æ§ã
è§è²æè¿°:
æå©·ïŒ28 å²ïŒæéèç§æå ¬åžçšæ·è¿è¥äžåïŒèŽèŽ£çšæ·å¢é¿åçåè¿è¥ãäžå ·å€çŒçšèœåïŒäœéèŠé¢ç¹æ¥çåç±»è¿è¥ææ æ¥æå¯Œæ¥åžžå·¥äœã
æ žå¿çç¹:
- æ æ³èªäž»è·åæ°æ®ïŒæ¯æ¬¡éœéèŠæŸæ°æ®åæåžæéæ±
- çåŸ æ¶éŽé¿ïŒç»åžžéè¿æäœ³è¿è¥æ¶æº
- çäžæå€æçæ°æ®æ¥è¡šïŒéèŠçŽè§çå¯è§å
- æ æ³å®æ¶çæ§å ³é®ææ ïŒåŒåžžåç°æ»å
å žååºæ¯:
åºæ¯ 1ïŒå®æ¶çæ§ææ :
æå©·æ¯å€©æ©äžéè¿ Data Agent 询é®ïŒ"æšæ¥æ°å¢çšæ·æ°åäžæ¥çåç"ïŒç³»ç»äžä» è¿åæ°åïŒè¿èªåšå¯¹æ¯åæ¥æ°æ®ïŒæ 泚åŒåžžæ³¢åšïŒåŠ"æ°å¢çšæ·äžé 15%ïŒäœäºè¿ 7 æ¥ååŒ"ïŒã
åºæ¯ 2ïŒåŒåžžåèŠäžè¯æ:
Data Agent æ£æµå°æ¯ä»æåç骀éïŒäž»åšæšéåèŠãæå©·è¯¢é®ïŒ"æ¯ä»å€±èŽ¥çäž»èŠåå æ¯ä»ä¹ïŒ" ç³»ç»èªåšåæé误ç ååžïŒå®äœå°æé¶è¡ééæ éïŒåž®å©æå©·å¿«éåè°ææ¯å¢éè§£å³ã
åºæ¯ 3ïŒå¿«éè¯æ:
ææŽ»åšé¡µé¢èœ¬åçåŒåžžïŒæå©·éè¿ Data Agent è¿è¡æŒæåæïŒ"æ¥ç掻åšé¡µå°æ¯ä»å®æçèœ¬åæŒæ" â "对æ¯äžåæž éç蜬åå·®åŒ" â "æŸåºæµå€±æäž¥éçç¯è"ïŒå šçšæ éçŒå代ç ã
ææäœéª:
- çé¢ç®æŽïŒæ éåŠä¹ ææ¬
- æ¥è¯¢ç»æä»¥åŸè¡šäžºäž»ïŒæ¯æäžé®å¯Œåºå° PPT
- å ³é®ææ å¯è®Ÿçœ®èªåšçæ§ååèŠ
- åŒåžžåææäŸäžå¡å奜çè§£é
æ¬èèçŠäºéèŠå šå±è§éäžå®è§å³çæ¯æçäŒäžé«ç®¡çŸ€äœïŒä»ä»¬çæ¶éŽæåºŠç¢çåïŒåŒºè°æ°æ®æŽå¯ççŽæ¥æ§äžç§»åšç«¯äœéªã
è§è²æè¿°:
ç区ïŒ45 å²ïŒæé¶å®äŒäžå¯æ»è£ïŒèŽèŽ£éå®ååžåºéšéšãéèŠåºäºæ°æ®ååºæç¥å³çïŒäœæ¶éŽå®è޵ïŒéèŠé«æè·åå ³é®æŽå¯ã
æ žå¿çç¹:
- æ°æ®åæ£åšå€äžªç³»ç»ïŒéŸä»¥åœ¢æç»äžè§åŸ
- äŒ ç»æ¥è¡šæŽæ°æ»åïŒæ æ³æ¯æå®æ¶å³ç
- æ°æ®åææ¥åäžäžæ¯è¯è¿å€ïŒçè§£ææ¬é«
- 猺ä¹é¢æµæ§æŽå¯ïŒå€äžºäºååæ
å žååºæ¯:
åºæ¯ 1ïŒé«å±ä»ªè¡šç:
ç区æ¯å€©æ©æšéè¿ææºæ¥ç Data Agent çæçæ§è¡æèŠïŒå 嫿𿥿 žå¿ææ ãæ¬åšè¶å¿ãåŒåžžé¢èŠåè¡åšå»ºè®®ïŒ5 åéææ¡äžå¡å šå±ã
åºæ¯ 2ïŒè¶å¿åæ:
å£åºŠè§åäŒè®®äžïŒç区询é®ïŒ"è¿å»äžå¹Žååºåéå®è¶å¿åŠäœïŒé¢æµäžå£åºŠè¡šç°"ïŒData Agent çæè¶å¿åŸè¡šå颿µåæïŒæ¯æå³ç讚论ã
åºæ¯ 3ïŒå³çæ¯æ:
èèæ¯åŠè¿å ¥æ°åžåºïŒçåŒºèŠæ±ïŒ"åæè¿å»äž€å¹Žæ°è¿å ¥åžåºç ROI 衚ç°"ïŒData Agent æŽåå岿°æ®ïŒçæå å«é£é©è¯äŒ°ç建议æ¥åã
ææäœéª:
- ç§»åšç«¯äŒå ïŒéæ¶éå°è®¿é®
- æ°æ®åç°ç®æŽïŒçªåºå ³é®ä¿¡æ¯
- æäŸ"so what"å±é¢çäžå¡æŽå¯
- æ¯æè¯é³äº€äºïŒè§£æŸåæ
è§è²æè¿°:
赵工ïŒ35 å²ïŒæå¶é äŒäžæ°æ®å¹³å°èŽèŽ£äººïŒèŽèŽ£æ°æ®åºç¡è®Ÿæœçè¿ç»Žåå®å šç®¡çãå ³æ³šç³»ç»ççš³å®æ§ãå®å šæ§ååè§æ§ã仿åšçäŒäžå·²ç»å»ºè®Ÿäºæçç Hadoop/Spark æ°æ®ä»åºïŒå¹¶åŒåäºäžçŸäžªæ°æ® API å倿çè·æ¹ SQLã
æ žå¿çç¹:
- äžå¡éšéšèªå©åæ°éæ±æ¿å¢ïŒåºå±æ°æ®åºå¹¶åèŽèœœåå倧ã
- å岿²æ·äºå€§éæççæ°æ® API ååºå®æ¥è¡š SQLïŒäœäžå¡äººåæŸäžå°ãäžäŒçšïŒå¯ŒèŽéå€åŒåã
- æ°æ®å®å šé£é©å¢å ïŒè·šç³»ç»æé管ç倿ïŒçŒºä¹å¯¹æ°æ®äœ¿çšçå šé¢å®¡è®¡èœåã
- äžå¡æ¯è¯äžåºå±ç©çæ°æ®æš¡åçæ å°ç»Žæ€å°éŸã
å žååºæ¯:
åºæ¯ 1ïŒå·²æèµäº§çæèœå泚å:
赵工éè¿ç®¡çåå°ïŒå°äŒäžç°æçâçšæ·ç»åæ¥è¯¢ APIâåâæåºŠè¥æ¶ç»ç® SQLâçŽæ¥æ³šå䞺 Data Agent çé¢çœ® Skillãäžå¡äººåæé®æ¶ïŒAgent äŒäŒå è°çšè¿äºé«å¯é çæ¢æèµäº§ïŒèäžåæ¶èç®åå»éæ°çæ SQLã
åºæ¯ 2ïŒè¯ä¹æš¡å绎æ€:
äžå¡éæ±ååïŒéèŠæ°å¢"VIP 客æ·"çå®ä¹ã赵工åšè¯ä¹æš¡å屿޿°å®ä¹ïŒææçžå ³æ¥è¯¢èªåšçæïŒæ éä¿®æ¹åºå± SQLã
åºæ¯ 3ïŒæé管ç:
æ°åå·¥å ¥èïŒèµµå·¥é çœ®å ¶æ°æ®è®¿é®æéïŒå¯ä»¥æ¥çé宿°æ®äœçäžå°ææ¬æ°æ®ïŒå¯ä»¥è®¿é®æ±æ»è¡šäœäžèœæ¥çæç»ãææè®¿é®è¡äžºè¢«å®æŽè®°åœã
åºæ¯ 4ïŒå®¡è®¡äžåè§:
审计éšéšèŠæ±æäŸææææ°æ®ç访é®è®°åœã赵工éè¿å®¡è®¡æ¥å¿å¿«é富åºå®æŽç访é®éŸïŒè°åšä»ä¹æ¶éŽéè¿ä»ä¹æ¥è¯¢è®¿é®äºåªäºæ°æ®ã
ææäœéª:
- ç»ç²åºŠçæéæ§å¶èœå
- 宿Žçæäœå®¡è®¡æ¥å¿
- ç³»ç»çæ§ååèŠæºå¶
- æäºç»Žæ€çè¯ä¹æš¡åé 眮
å¹³å°åºäºé«å èãäœèŠåçå屿¶æè®Ÿè®¡ãç±å€åéïŒçšæ·çé¢å±èŽèŽ£å€ç«¯äº€äºæåŸæè·ïŒL2 代ççŒæå±å åœâ倧èâè¿è¡ä»»å¡æè§£äžå®¡æ¹æŠæªïŒæ žå¿èœåå±æäŸ NL2SQL äžå¯è§åçæåŒæïŒåºå±åºç¡è®Ÿæœå±åéè¿ç»äžè¯ä¹æš¡ååæ²ç®±ç¯å¢ä¿éæ¥è¯¢çåç¡®äžå®å šæ§è¡ã
# ç³»ç»å屿¶æè®Ÿè®¡åŸïŒUI å±ã代ççŒæå±ãæ žå¿èœåæš¡åå±ãåºç¡è®Ÿæœå±ïŒ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â çšæ·çé¢å± (UI Layer) â
â âââââââââââââââ âââââââââââââââ âââââââââââââââ âââââââââââââââââââââââ â
â â Chat UI â â REST API â â Webhook â â Mobile Dashboard â â
â â (Web/æ¡é¢) â â (ç¬¬äžæ¹éæ)â â (äºä»¶æšé) â â (管çå±è§åŸ) â â
â ââââââââ¬âââââââ ââââââââ¬âââââââ ââââââââ¬âââââââ ââââââââââââ¬âââââââââââ â
âââââââââââŒâââââââââââââââââŒâââââââââââââââââŒâââââââââââââââââââââŒâââââââââââââ
â â â â
ââââââââââââââââââŽâââââââââââââââââŽâââââââââââââââââââââ
â
âŒ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â L2 代ççŒæå± (Agent Orchestration) â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â è®°å¿äžç¶æç®¡ç (Memory & State) â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â çæè®°å¿ â â é¿æè®°å¿ â â äžäžææä¹
å â â â
â â â (对è¯äžäžæ) â â (çšæ·å奜) â â (Context Persist) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â ⌠â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â æåŸè¯å«æš¡å (Intent Recognition) â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â æ¥è¯¢åç±»åš â â å®äœæœå â â æåŸæ¶æ§/æŸæž
â â â
â â â (NLU Engine) â â (NER) â â (Clarification) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â ⌠â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â æ§è¡è®¡åçæ (Plan Generation) â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â ä»»å¡åè§£ â â å·¥å
·/Skill éæ©â â äŸèµå
³ç³»æå»º â â â
â â â (Decomposer) â â (Tool Select)â â (DAG Builder) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â ⌠â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â SOP äžæèœçŒæ (Skill & SOP Orchestrator) â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â Skill å¹é
â â API åæ°æå â â 倿¥ SOP ç¶æç®¡ç â â â
â â â (Matcher) â â (Extraction) â â (State Tracker) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â ⌠â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 人类åšç¯æ§å¶ (Human-in-the-loop) â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â 审æ¹å·¥äœæµ â â 眮信床è¯äŒ° â â åéŠæ¶é â â â
â â â (Approval WF)â â (Confidence) â â (Feedback Loop) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âŒ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â æ žå¿èœåæš¡å (Core Capability Modules) â
â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ ââââââââââââââ â
â â NL2SQL åŒæ â â NL2VIS åŒæ â â æ°æ®åå€åŒæ â â æ¥åçæåš â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â ââââââââââ â â
â â â è¯ä¹è§£æ â â â â åŸè¡šæšè â â â â æ°æ®åç° â â â â NLG â â â
â â â SQL çæ â â â â äº€äºæå»º â â â â æ°æ®éæ â â â â æš¡æ¿ â â â
â â â æ¥è¯¢äŒå â â â â æž²æåŒæ â â â â æ°æ®æž
æŽ â â â â è°åºŠ â â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â ââââââââââ â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ ââââââââââââââ â
â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ â
â â TableQA åŒæ â â ç»è®¡åæåŒæ â â åŒåžžæ£æµåŒæ â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â
â â â è¡šæ Œçè§£ â â â â æè¿°ç»è®¡ â â â â æ¶åºåŒåžž â â â
â â â å€è¡šæšç â â â â å讟æ£éª â â â â ååžåŒåžž â â â
â â â èåè®¡ç® â â â â çžå
³åæ â â â â å
³èåŒåžž â â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âŒ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â åºç¡è®Ÿæœå± (Infrastructure Layer) â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â è¯ä¹æš¡åäžç¥è¯åº â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â äžå¡æ¯è¯è¯å
ž â â æèœ/API 泚å衚â â 衚å
³ç³»åŸè°± â â â
â â â åæ®µè¯ä¹æ å° â â (Skill Reg) â â ç€ºäŸæ¥è¯¢åº â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â æ§è¡åŒæ â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â SQL æ§è¡åš â â DuckDB æ²ç®± â â çŒåå± (Redis) â â â
â â â æ¥è¯¢äŒååš â â (ç©åAPIç»æ) â â ç»æçŒå/æ¥è¯¢çŒå â â â
â â ââââââââââââââââ ââââââââ²ââââââââ ââââââââââââââââââââââââââââ â â
â â â â â
â â â (FR-072 èéŠæ¥è¯¢ïŒSkill ç»æç©å䞺䞎æ¶è¡š) â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â æéäžå®å
š â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â â â èº«ä»œè®€è¯ â â è®¿é®æ§å¶ â â æ°æ®è±æ â â â
â â â (SSO/OAuth) â â (RBAC/ABAC) â â (Masking) â â â
â â ââââââââââââââââ ââââââââââââââââ ââââââââââââââââââââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âŒ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â æ°æ®æºå± (Data Source Layer) â
â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ ââââââââââââââ â
â â å
³ç³»åæ°æ®åº â â æ°æ®ä»åº/æ¹ â â æä»¶ç³»ç» â â API/SaaS â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â ââââââââââ â â
â â â MySQL â â â â Snowflake â â â â CSV â â â â REST â â â
â â â PostgreSQLâ â â â Databricksâ â â â Excel â â â â GraphQLâ â â
â â â Oracle â â â â BigQuery â â â â Parquet â â â â ERP â â â
â â â SQL Serverâ â â â ClickHouseâ â â â JSON â â â â CRM â â â
â â âââââââââââââ â â âââââââââââââ â â âââââââââââââ â â ââââââââââ â â
â âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ ââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
æ åæ¥è¯¢äž Skill äŒå æµçšïŒ
# æ åæ°æ®æ¥è¯¢æµèœ¬å
šè¿çš
1. çšæ·èŸå
¥ â æåŸè¯å«æš¡åè§£ææ¥è¯¢æåŸåå®äœ
2. æåŸæŠæª â æ£æ¥æ¯åŠå¹é
é¢å®ä¹ç Data SkillïŒå·²æ API æ SOPïŒ
3. å¹é
Skill â æååæ°çŽæ¥è°çšåºå±æ°æ®æå¡ APIïŒç»è¿ NL2SQLïŒ
4. æªå¹é
Skill â è¯ä¹æš¡åå±å°äžå¡æ¯è¯æ å°äžºæ°æ®åºå¯¹è±¡ïŒå¹¶èµ°æ å NL2SQL 路线
5. æ§è¡è®¡åçæåšæå»ºæäœ DAG
6. 人类åšç¯æ§å¶è¯äŒ°æ¯åŠéèŠå®¡æ¹
7. æ žå¿èœåæš¡åæ§è¡å
·äœä»»å¡ïŒAPI è°çš / NL2SQL / NL2VIS çïŒ
8. æ§è¡åŒæåšæ²ç®±ç¯å¢äžè¿è¡æ¥è¯¢
9. æéå®å
šå±è¿è¡ç»æè¿æ»€åè±æ
10. ç»æè¿åç»çšæ·ïŒåæ¶è®°åœå®¡è®¡æ¥å¿
çŒåäŒåæµçšïŒ
# å€çº§çŒåäŒåæºå¶çæ§è¡æµçš
1. æ¥è¯¢å°èŸŸ â æ£æ¥æ¥è¯¢çŒåïŒçžåæ¥è¯¢ïŒ
2. çŒååœäž â çŽæ¥è¿åçŒåç»æ
3. çŒåæªåœäž â æ£æ¥è¯ä¹çä»·çŒåïŒäžå衚述ïŒçžåæåŸïŒ
4. æ§è¡æ¥è¯¢ â ç»æåå
¥å€çº§çŒå
5. å
æ°æ®åæŽ â èªåšå€±æçžå
³çŒå
é误å€çæµçšïŒ
# åŒåžžæè·äžæºèœä¿®å€éè¯æµçš
1. æ¥è¯¢æ§è¡å€±èŽ¥ â é误åç±»ïŒè¯æ³é误 / è¶
æ¶ / æéäžè¶³ / æ°æ®æºäžå¯çšïŒ
2. è¯æ³é误 â èªåšéå SQL å¹¶éè¯ïŒæå€ 3 次ïŒ
3. è¶
æ¶ â å°è¯æ¥è¯¢ç®åææåïŒæç€ºçšæ·çŒ©å°æ¥è¯¢èåŽ
4. æéäžè¶³ â è¿åæé诎æïŒåŒå¯Œçšæ·ç³è¯·æé
5. æ°æ®æºäžå¯çš â 䜿çšçŒåç»æïŒåŠæïŒæåç¥çšæ·åœåæå¡åé
6. ææéè¯å€±èŽ¥ â è®°åœè¯Šç»é误信æ¯ïŒè¿åå奜çé误æè¿°å建议æäœ
审æ¹äžæäžæ¢å€æµçšïŒ
# å®¡æ¹æµçšäžçäžäžæäžæäžæ¢å€æºå¶
1. ä»»å¡è§Šåå®¡æ¹ â ä»»å¡ç¶æè®ŸäžºâåŸ
审æ¹âïŒæä¹
åååšæ§è¡äžäžæ
2. éç¥å®¡æ¹äºº â çšæ·æ¶å°âçåŸ
审æ¹äžâç¶ææç€º
3. 审æ¹éè¿ â æ¢å€æ§è¡äžäžæïŒç»§ç»æ§è¡åç»ä»»å¡
4. å®¡æ¹æç» â ç»æ¢ä»»å¡ïŒåçšæ·è¿åæç»åå åæ¿ä»£å»ºè®®
5. 审æ¹è¶
æ¶ïŒé»è®€ 24 å°æ¶ïŒâ è§Šåå级è§åæèªåšåæ¶ïŒéç¥çšæ·éæ°åèµ·
| æ¶æå± | æ žå¿æš¡å | è莣æè¿° |
|---|---|---|
| çšæ·çé¢å± | Chat UIãREST APIãWebhookãMobile Dashboard | æäŸå€ç«¯æ¥å ¥èœåïŒç»äžè¯·æ±æ ŒåŒå蜬åè³çŒæå± |
| L2 代ççŒæå± | æåŸè¯å«ãSOP äžæèœçŒæãæ§è¡è®¡åçæã人类åšç¯æ§å¶ | è§£ææåŸäŒå å¹é SkillïŒæå»ºæ§è¡ DAGïŒåšå ³é®èç¹è§Šåå®¡æ¹ |
| æ žå¿èœåæš¡åå± | NL2SQLãNL2VISãTableQAãæ¥åçæãåŒåžžæ£æµ | æ§è¡å ·äœçæ°æ®æ¥è¯¢ãAPI è°çšãåæãå¯è§å忥åçæä»»å¡ |
| åºç¡è®Ÿæœå± | è¯ä¹æš¡åãæ§è¡åŒæãæéå®å š | 管çäžå¡è¯ä¹æ å°ãæ²ç®±æ§è¡æ¥è¯¢ãåŒºå¶æ§è¡è®¿é®æ§å¶ |
| æ°æ®æºå± | å ³ç³»åæ°æ®åºãæ°æ®ä»åº/æ¹ãæä»¶ãAPI | æäŸåºå±æ°æ®ååšåè®¿é®æ¥å£ |
æ¬èæç¡®äºç³»ç»åšäžåæ°æ®åè§äžææ¬èŠæ±äžçç©çéšçœ²ææïŒæ¯æä»å®å šé犻çç§æåç¯å¢å°åŒ¹æ§å¯æ©å±çæ··åäºæ¶æå¹³æ»åæ¢ã
ç³»ç»æ¯æä»¥äžäž€ç§éšçœ²æš¡åŒïŒ
- ç§æåéšçœ²ïŒææç»ä»¶éšçœ²åšå®¢æ· VPC å ïŒæ°æ®äžåºåïŒéåéèãå»çççç®¡äž¥æ Œçè¡äž
- æ··åäºéšçœ²ïŒæ§å¶å¹³é¢å LLM æšçå¯éšçœ²åšå ¬æäºïŒæ°æ®å¹³é¢ä¿çåšå®¢æ·ç¯å¢ïŒéåææ¬ææåºæ¯
å ³é®éšçœ²çºŠæïŒ
- æ ç¶ææå¡è®Ÿè®¡ïŒæ¯æ Kubernetes çŒæ
- LLM æšç屿¯æ GPU èç¹ç¬ç«æ©çŒ©
- æ°æ®å¹³é¢äžæ§å¶å¹³é¢çœç»é犻
- æ¯æè绿éšçœ²åç°åºŠååž
æ¬èåå®äºç³»ç»æ¶æè®Ÿè®¡çåçœ®èŸ¹çæ¡ä»¶ïŒæç¡®äºè¯žåŠâåªè¯»è®¿é®ååâäžâå æ°æ®äŸèµâçäžå¯éŸè¶çå·¥çšåºçº¿ã
- æææ°æ®æºåéè¿åªè¯»è¿æ¥è®¿é®ïŒç³»ç»äžå¯¹æºæ°æ®åºæ§è¡åæäœ
- LLM æšçå»¶è¿äžçº³å ¥ç³»ç» SLA 计ç®ïŒåäžæ¹æå¡åœ±åïŒ
- 忬¡æ¥è¯¢è¿åç»æéäžé䞺 10,000 è¡ïŒè¶ åºéšåééè¿å¯Œåºä»»å¡å€ç
- ç³»ç»å讟åºå±æ°æ®æºå·²å®æåºæ¬çæ°æ®æ²»çïŒè¡šåœåè§èãåæ®µæ³šéçïŒ
ç³»ç»çæ žå¿èœåçåŸç±å «å€§åèœåæš¡åææïŒæšªè·šä»æ°æ®æºæ¥å ¥ïŒæ°æ®åå€ïŒãäžå¡æŠå¿µæ å°ïŒè¯ä¹å±ïŒïŒå°èªç¶è¯èšå¯¹è¯åæ°ãå¯è§åèªåšæž²æïŒåå°é«çº§æŽå¯æ¥åçæä»¥åå·²æ API æèœéæïŒSOPïŒç宿ŽçåœåšæïŒå¹¶åšå šéŸè·¯äžåµå ¥äºäººæºååæºå¶ã
æ¬æš¡åæ¯å®ç°â对è¯å³åæâç念çåºç³ïŒéè¿åŒå ¥å€§æš¡åäžæ°æ®åºè¯æ³ç深床èåæºå¶ïŒå°çŒºä¹ç»æåç¹åŸçèªç¶è¯èšèŸå ¥çš³å®èœ¬åäžºè¯æ³æ£ç¡®ãæ§èœé«æç SQL æ¹èšãè¯¥æš¡åæ·±åºŠè§£èŠäºè¯èšçè§£äžç©çæ§è¡ïŒç¡®ä¿çæéŸè·¯çå®å šæ§ã
äœäžºæ²éäžå¡å±äžæ°æ®åºå»ºçæ¡¥æ¢ïŒæ¬æš¡åå è®žæ°æ®ç®¡çå建ç«äžå¥äžç©ç衚é犻çé»èŸè¯ä¹å±ïŒSemantic LayerïŒïŒéè¿åä¹è¯è¯å žãKPI åæ°åå ¬åŒä»¥åè·šè¡šå ³èåŸè°±ïŒåœ»åºæ¶é€å€§æš¡ååšè§£æäžæäžå¡é»è¯æ¶çâå¹»è§âã
FR-001: äžå¡æŠå¿µæ å°:
- ç³»ç»åºæ¯æå°äžå¡æ¯è¯ïŒåŠ"掻è·çšæ·"ã"GMV"ïŒæ å°å°æ°æ®åºè¡šååæ®µ
- æ¯æåä¹è¯é 眮ïŒåŠ"éå®é¢"="GMV"="Revenue"ïŒ
- æ¯æå±çº§æŠå¿µïŒåŠ"å京"â"åå"â"å šåœ"ïŒ
FR-002: KPI å®ä¹ç®¡çïŒ
- ç³»ç»åºæ¯æé¢å®ä¹ KPI ç计ç®é»èŸïŒåŠ"çåç = 次æ¥ç»åœçšæ·æ° / åœæ¥æ°å¢çšæ·æ°"ïŒ
- KPI å®ä¹åºæ¯æåæ°åïŒåŠæ¶éŽçªå£ãè¿æ»€æ¡ä»¶ïŒ
- KPI åæŽåºèªåšåæ¥å°ææçžå ³æ¥è¯¢
FR-003: è·šè¡šå ³èé 眮ïŒ
- ç³»ç»åºæ¯æå¯è§åé 眮衚ä¹éŽçå ³èå ³ç³»ïŒJOIN æ¡ä»¶ïŒ
- æ¯æäž»å€é®èªåšè¯å«å建议
- æ¯æå€æå ³èè·¯åŸïŒå€è·³ JOINïŒçèªåšåç°åäŒå
FR-004: è¯ä¹æš¡åçæ¬æ§å¶ïŒ
- è¯ä¹æš¡ååæŽåºæ¯æçæ¬ç®¡ç
- æ¯æç°åºŠååžååæ»
- åæŽåœ±ååæïŒåªäºæ¥è¯¢äŒå圱åïŒ
æ¬æš¡åéè¿æå»ºäžå¡ç€ºäŸåºäžçšæ·å奜记å¿ïŒäœ¿åŸèªç¶è¯èšè§£æèœå€å åç»ååå²è¯å¢äžäžªäººä¹ æ¯ïŒæŸèæå倿æ¥è¯¢çæåŸåœäžçã
FR-005: ç€ºäŸæ¥è¯¢åºïŒ
- ç³»ç»åºç»Žæ€åžžè§æ¥è¯¢ç瀺äŸåº
- æ¯æåºäºçžäŒŒåºŠçç€ºäŸæ£çŽ¢ïŒåè Databricks Genie Knowledge Store [3]ïŒ
- æ¯æçšæ·æ¶èäžªäººåžžçšæ¥è¯¢
FR-006: åçº§å æ°æ®ïŒ
- ç³»ç»åºååšåç诊ç»å æ°æ®ïŒæ°æ®ç±»åãååŒèåŽãäžå¡å«ä¹ãæäžŸåŒè¯ŽæïŒ
- æ¯æèªåšå æ°æ®ééïŒåºäºæ°æ®éæ ·åç»è®¡åæïŒ
- æ¯ææææ°æ®èªåšæ è®°
FR-007: 对è¯äžäžæç®¡çïŒ
- ç³»ç»åºåšå€èœ®å¯¹è¯äžä¿æäžäžæ
- æ¯ææä»£æ¶è§£ïŒåŠ"åæçç»æ"ã"é£äžªè¡š"ïŒ
- æ¯ææ¥è¯¢æ¡ä»¶çç»§æ¿åä¿®æ¹
FR-008: çšæ·å奜åŠä¹ ïŒ
- ç³»ç»åºåŠä¹ çšæ·çæ¥è¯¢ä¹ æ¯åå奜
- æ¯æäžªæ§åæ¥è¯¢å»ºè®®
- æ¯æåžžçšç»ŽåºŠåææ çèªåšæšè
æ¬æš¡åæ¶µçä»åºç¡å衚æ£çŽ¢å°å€è¡šå€æ JOIN çå šé SQL ç®åçæé»èŸïŒå¹¶åŒå ¥åºäºææ¬çäŒååšä»¥ç¡®ä¿æ§è¡æçã
FR-009: å衚æ¥è¯¢çæïŒ
- ç³»ç»åºæ¯æç®åçå衚 SELECT æ¥è¯¢çæ
- æ¯æ WHERE æ¡ä»¶ïŒçäºãèåŽãæš¡ç³å¹é ãIN å衚ïŒ
- æ¯æ ORDER BY å LIMIT
FR-010: å€è¡š JOIN æ¥è¯¢ïŒ
- ç³»ç»åºæ¯æå€è¡š JOIN æ¥è¯¢çèªåšçæ
- æ¯æ INNER JOINãLEFT JOINãRIGHT JOINãFULL JOIN
- èªåšéæ©æäŒ JOIN 顺åºåç±»å
FR-011: 倿æ¥è¯¢æ¯æïŒ
- ç³»ç»åºæ¯æåæ¥è¯¢ïŒSubqueryïŒçæ
- æ¯æ CTEïŒå ¬çšè¡šè¡šèŸŸåŒïŒ
- æ¯æçªå£åœæ°ïŒROW_NUMBERãRANKãLAGãLEAD çïŒ
- æ¯æèååœæ°å GROUP BY
FR-012: æ¥è¯¢äŒåïŒ
- ç³»ç»åºå¯¹çæç SQL è¿è¡äŒå
- æ¯æåºäºææ¬çæ§è¡è®¡ååæ
- åè Alpha-SQL MCTS æ¹æ³ [2] è¿è¡æ¥è¯¢éåäŒå
FR-013: æ¥è¯¢æ§è¡æ²ç®±ïŒ
- æææ¥è¯¢åºåšéçŠ»çæ²ç®±ç¯å¢äžæ§è¡
- æ¯ææ¥è¯¢è¶ æ¶æ§å¶ïŒé»è®€ 30 ç§ïŒå¯é 眮ïŒ
- æ¯æèµæºéå¶ïŒCPUãå åãè¿åè¡æ°ïŒ
æ¬æš¡ååš SQL æ§è¡åäžæ§è¡ååŒå ¥äºåéæ ¡éªæºå¶ïŒæšåšåçœ®æŠæªé«å±æ«ææäœå¹¶èªåšä¿®æ£è¯æ³çŒºé·ïŒç¡®ä¿ç³»ç»æŽäœå¯çšæ§ã
FR-014: æ§è¡è®¡åéªè¯ïŒ
- ç³»ç»åºåšæ§è¡åéªè¯ SQL çæ§è¡è®¡å
- æ£æµæœåšçæ§èœé®é¢ïŒå šè¡šæ«æãç¬å¡å°ç§¯çïŒ
- é«é£é©æ¥è¯¢èªåšè§Šå人工审æ¹
FR-015: ç»æäžèŽæ§æ£æ¥ïŒ
- ç³»ç»åºå¯¹æ¥è¯¢ç»æè¿è¡åçæ§éªè¯
- æ£æµåŒåžžåŒïŒäžå岿°æ®å¯¹æ¯ïŒ
- æ£æµç©ºç»æååŒåžžå€§ç»æé
FR-016: ææ¬äŒ°ç®ïŒ
- ç³»ç»åºäŒ°ç®æ¥è¯¢çæ§è¡ææ¬
- å¯¹é«ææ¬æ¥è¯¢è¿è¡é¢èŠ
- æ¯æææ¬é é¢ç®¡çïŒæçšæ·/éšéšïŒ
FR-017: ææ¬ç¡¬æŠæªäžé¢ç®æ§å¶ïŒ
- æ¯æè®Ÿçœ®çšæ·çº§/éšéšçº§ç忬¡æ¥è¯¢æå€§æ«ææ°æ®éåé¢äŒ°è޹çšéåŒ
- åœæ¥è¯¢é¢äŒ°è¶ åºéåŒæ¶ïŒå¿ 须区å¶äººå·¥å®¡æ¹æèªåšæç»
- 宿¶çæ§ Token æ¶èåæ¥è¯¢ç®åææ¬ïŒè§ŠèŸŸé¢ç®äžéåçææå¡
FR-018: æ¥è¯¢ä¿®æ£å»ºè®®ïŒ
- åœæ¥è¯¢å€±èŽ¥æ¶ïŒç³»ç»åºæäŸä¿®æ£å»ºè®®
- æ¯æè¯æ³é误çèªåšä¿®å€
- æ¯æäžå¡é»èŸéè¯¯çæŸæž ååŒå¯Œ
è±çŠ»äºçº¯ç²¹çæ°æ®æ£çŽ¢ïŒæ¬æš¡åèµäºäº Agent âåçº§æ°æ®åæåžâçæ°åŒæšçèœåãéè¿å 眮åšå åæ²ç®±äžç Pandas/DuckDB åŒæïŒç³»ç»äžä» èœéå¯¹äžŽæ¶æèœœçå衚è¿è¡å€è·³å ³èæé®ïŒè¿èœæ§è¡åæ¯ç¯æ¯ç倿çåæè®ºè¯ã
é¢å¯¹é«é¢ç Ad-hoc æ¥è¯¢ïŒæ¬åèœæ¯æçšæ·å¯¹å·²ç»æœåçâ宜衚âæâ䞎æ¶è§åŸâçŽæ¥åé®ïŒç³»ç»å°å©çšç»æåæ°æ®æšçææ¯ïŒTable-based ReasoningïŒïŒåšæ ééååºå± SQL çåæäžå®æè·šè¡/åçæ°åŒæåã
FR-019: å衚é®çïŒ
- ç³»ç»åºæ¯æåºäºååŒ è¡šçé®ç
- æ¯æäºå®æ¥è¯¢ïŒåŠ"æé«çéå®é¢æ¯å€å°"ïŒ
- æ¯ææ¯èŸæ¥è¯¢ïŒåŠ"A å B åªäžªæŽé«"ïŒ
FR-020: å€è¡šæšçïŒ
- ç³»ç»åºæ¯æè·šå€åŒ è¡šçæšçé®ç
- èªåšè¯å«æéç衚åå ³èå ³ç³»
- æ¯æå€è·³æšçïŒåŠ"èŽä¹°è¿ A ååççšæ·äžïŒæå€å°äººèŽä¹°äº B åå"ïŒ
FR-021: èåç»è®¡ïŒ
- ç³»ç»åºæ¯æåç±»èå计ç®ïŒæ±åãå¹³åã计æ°ãæå€§æå°åŒïŒ
- æ¯æåç»ç»è®¡ïŒææ¶éŽãç±»å«ãå°åºç绎床ïŒ
- æ¯æå æ¯ååæ¯ç¯æ¯è®¡ç®
æ¬æš¡åçªç ŽäºäŒ ç»åæ°çå±éïŒéè¿åŒå ¥æ¶åºé¢æµäžåœå åæç®æ³ïŒèµäºç³»ç»æ·±åºŠçæ°æ®ææäžæ ¹å è¯æèœåã
FR-022: è¶å¿åæïŒ
- ç³»ç»åºèªåšè¯å«æ°æ®è¶å¿ïŒäžåãäžéã平皳ãåšææ§ïŒ
- æ¯æè¶å¿æåå颿µ
- æ¯æè¶å¿ååçæç¹æ£æµ
FR-023: åŒåžžæ£æµïŒ
- ç³»ç»åºèªå𿣿µæ°æ®åŒåžžïŒçŠ»çŸ€åŒãçªåãåŒåžžæš¡åŒïŒ
- æ¯ææ¶åºæ°æ®çåŒåžžæ£æµ
- æ¯æåŒåžžåå ç忥åæ
FR-024: å ³èåæïŒ
- ç³»ç»åºæ¯æåéä¹éŽççžå ³æ§åæ
- æ¯æçžå ³ç³»æ°è®¡ç®åæŸèæ§æ£éª
- æ¯æå ³èè§åææïŒéçšäºäº€ææ°æ®ïŒ
FR-025: æ ¹å åæïŒ
- ç³»ç»åºæ¯æç®åçæ ¹å åæ
- æ¯æç»ŽåºŠäžé»åæïŒåŠéå®é¢äžé â æå°åºåæ â æåç±»åæïŒ
- æ¯æèŽ¡ç®åºŠåæïŒåå çŽ å¯¹ååç莡ç®ïŒ
æ¬æš¡åæç ŽäºäŒ ç» BI ææœé åŸçé«éšæ§ïŒåŒå ¥èªç¶è¯èšå°å¯è§åïŒNL2VISïŒå€æš¡æä»£çæ¶æãéè¿çè§£æ°æ®ç¹åŸçç»è®¡åŠæä¹äžçšæ·æé®çéæ§æåŸïŒèªåšäžºåºå±æ°æ®æèœœæäŒçè§è§æ å°è§åïŒåæ¶ä¿çäž°å¯ç亀äºåŒäžé»æ¥å£ã
æ¬æš¡åæšåšæ¶é€âéæ©åªç§åŸè¡šæåéâçå³çé»åã宿 ¹æ®è¿åç»æçæ°æ®ç±»åïŒåŠæ¶éŽåºåãå°çåæ ãåç±»åéïŒïŒæºèœçæè¯žåŠæçº¿åŸãçååŸæåäžæ Œå°ç«ç°åŸçæäœ³æž²æé 眮ã
FR-026: æºèœåŸè¡šç±»åéæ©ïŒ
- ç³»ç»åºæ ¹æ®æ°æ®ç¹åŸèªåšæšèæåéçåŸè¡šç±»å
- æ¯ææçº¿åŸïŒè¶å¿ïŒãæ±ç¶åŸïŒå¯¹æ¯ïŒã饌åŸïŒå æ¯ïŒãæ£ç¹åŸïŒçžå ³æ§ïŒç
- æ¯æå€ç»ŽåºŠæ°æ®çåŸè¡šç±»åæšè
FR-027: åŸè¡šé 眮èªåšçæïŒ
- ç³»ç»åºèªåšçæåŸè¡šçæ é¢ãåæ èœŽæ çŸãåŸäŸ
- æ¯æé¢è²åäž»é¢çèªåšé 眮
- æ¯ææ°æ®æ çŸåæç€ºä¿¡æ¯çèªåšçæ
FR-028: å€åŸè¡šç»åïŒ
- ç³»ç»åºæ¯æäžäžªæ¥è¯¢è¿åå€äžªçžå ³åŸè¡š
- æ¯æåŸè¡šä¹éŽçå ³èåèåš
- æ¯æä»ªè¡šç飿 Œçåžå±
æ¬æš¡å区è°åŸè¡šçæççµæŽ»æ§äžäºæ¬¡çŒèŸèœåïŒæ¯æçšæ·éè¿èªç¶è¯èšè¿œé®æææœæäœå¯¹ç°æè§åŸè¿è¡æ·±åºŠäžé»äžèåšåæã
FR-029: æ°æ®é»åïŒ
- çšæ·åºèœå€åšåŸè¡šäžè¿è¡äžé»æäœïŒåŠä»å¹Ž â æ â æ¥ïŒ
- æ¯æèªå®ä¹é»åè·¯åŸ
- æ¯æäžå·ïŒRoll-upïŒæäœ
FR-030: æ°æ®è¿æ»€ïŒ
- çšæ·åºèœå€åšåŸè¡šäžè¿è¡äº€äºåŒè¿æ»€
- æ¯æç¹å»åŸäŸçé
- æ¯æèåŽéæ©è¿æ»€
FR-031: åŸè¡šèåšïŒ
- å€äžªåŸè¡šä¹éŽåºæ¯æèåšäº€äº
- åšäžäžªåŸè¡šäžçéæ©åºåæ¥è¿æ»€å ¶ä»åŸè¡š
- æ¯æèåšç¶æçä¿ååå享
FR-032: åŸè¡šå¯ŒåºïŒ
- çšæ·åºèœå€å¯ŒåºåŸè¡šäžºåŸçïŒPNGãSVGïŒ
- æ¯æå¯Œåºäžºäº€äºåŒ HTML
- æ¯æåµå ¥ä»£ç çæ
æ¬æš¡åæ¯æå°ç¢çåçååŸè¡šèåäžºå šå±äžå¡çæ¿ïŒå¹¶æäŸçµæŽ»çåžå±å®å¶äžæéååæºå¶ïŒæ»¡è¶³ç®¡çå±çå®è§çæ§éæ±ã
FR-033: å¯è§å仪衚çïŒ
- ç³»ç»åºæ¯æçšæ·å建䞪人仪衚ç
- æ¯æææœåŒåžå±è°æŽ
- æ¯æå®æ¶æ°æ®å·æ°
FR-034: å€éšå·¥å ·éæïŒ
- ç³»ç»åºæ¯æå¯Œåºå° TableauãPower BI çå€éšå·¥å ·
- æ¯æçæå Œå®¹çæ°æ®æä»¶åè¿æ¥é 眮
- åè nvAgent æ¡æ¶ [6]ïŒprocessing agent â construction agent â validation agentïŒ
æ¬æš¡åèŽåäºè§£å³åšæ¥ãææ¥å倧åäžé¢åææ¥åçéåºŠåŸææ··æåºæ¯çäººåæ¶èãç³»ç»äžä» èåæ¥è¯¢ç»æïŒæŽéè¿å€§æš¡ååŒå ¥å€ç»ŽåºŠæŽå¯ïŒInsightsïŒïŒäžé®èŸåºå¯äŸçŽæ¥å管ç屿±æ¥çäŒäžçº§å¹»ç¯çäžææ¡£ã
äœäžºâçåŸè¯Žè¯âçæ°åå©çïŒè¯¥åèœèœå€åºäºéåŒèŠæ¥ææŸèæ³¢åšïŒäœ¿çšèªç¶è¯èšïŒNatural Language GenerationïŒæºèœæ°åæ°æ®èåçäžå¡äºå®ïŒå å»äººå·¥åœå 解读çèåææ¬ã
FR-035: èªåšæŽå¯çæïŒ
- ç³»ç»åºäœ¿çš NLG ææ¯å°æ°æ®åç°èœ¬æ¢äžºææ¬åè¿°
- æ¯æå ³é®ææ çèªç¶è¯èšæè¿°
- æ¯æåŒåžžåè¶å¿çèªåšè§£è¯»
FR-036: æ°æ®æ äºè®²è¿°ïŒ
- ç³»ç»åºèœå€æå»ºæ°æ®æ äºïŒData StorytellingïŒ
- æ¯ææ¶éŽçº¿åäºïŒè¿å» â ç°åš â 颿µïŒ
- æ¯æé®é¢-åæ-ç»è®ºçç»æååè¿°
FR-037: å€è¯è𿝿ïŒ
- ç³»ç»åºæ¯æäžæåè±æçæŽå¯çæ
- æ¯æäžå¡æ¯è¯çæ¬å°å衚蟟
- æ¯æè¯æ°å飿 Œçé çœ®ïŒæ£åŒ/蜻æŸïŒ
æ¬æš¡åé¢çœ®äºèŠçäž»æµäžå¡åºæ¯çæ å忥忡æ¶ïŒåæ¶æ¯æäŒäžçº§è§è§è§èçæ·±åºŠå®å¶ïŒç¡®ä¿èŸåºäº§ç©çäžäžåºŠäžåçäžèŽæ§ã
FR-038: é¢å®ä¹æ¥åæš¡æ¿ïŒ
- ç³»ç»åºæäŸå€ç§æ¥åæš¡æ¿ïŒ
- æ§è¡æèŠïŒExecutive SummaryïŒïŒå ³é®ææ ãäž»èŠåç°ãè¡åšå»ºè®®
- 诊ç»åææ¥åïŒæ°æ®èæ¯ãåææ¹æ³ã诊ç»ç»æãå±éæ§è¯Žæ
- 宿æ¥åïŒæ¥æ¥ãåšæ¥ãææ¥æš¡æ¿
FR-039: èªå®ä¹æ¥åæš¡æ¿ïŒ
- çšæ·åºèœå€å建èªå®ä¹æ¥åæš¡æ¿
- æ¯ææš¡æ¿åéçå®ä¹
- æ¯ææ¡ä»¶å å®¹ïŒæ ¹æ®æ°æ®åšææŸç€º/éèïŒ
FR-040: æ¥åæ ŒåŒå¯ŒåºïŒ
- ç³»ç»åºæ¯æå¯Œåºäžº PDFãWordãPPT æ ŒåŒ
- æ¯æé®ä»¶æ£ææ ŒåŒçæ¥å
- æ¯æ Markdown æ ŒåŒå¯Œåº
æ¬æš¡åéè¿åŒå ¥ CRON 衚蟟åŒäžäºä»¶é©±åšæºå¶ïŒå®ç°äºåææ¥åçæ äººåŒå®çæäžå€æž éèªåšåååã
FR-041: æ¥åè°åºŠé 眮ïŒ
- çšæ·åºèœå€é 眮æ¥åç宿çæååå
- æ¯æææ¥ãåšãæãå£åºŠè°åºŠ
- æ¯ææ¡ä»¶è§ŠåïŒåŠåŒåžžåçæ¶èªåšåéïŒ
FR-042: ååæž éïŒ
- ç³»ç»åºæ¯æå€ç§ååæž éïŒ
- é®ä»¶åé
- äŒäžåŸ®ä¿¡/éé/é£ä¹Šæºåšäºº
- Webhook åè°
- ç³»ç»å æ¶æ¯éç¥
Data Agent çæ žå¿ä»·åŒåšäºâè¯»äžæâïŒèéâåäžæŽâã䞺äºé¿å é·å ¥èªç åºå€§ ETL åŒæçæ³¥æœïŒæ¬æš¡åèçŠäºäžäŒäžæ¢ææ°æ®æ²»çèµäº§çéæïŒéè¿è·åé«èŽšéçå æ°æ®äžäžæïŒäžº Agent æäŸå è¶³çåæèæ¯ã
æ¬æš¡åæäŸæ ååçéé åšïŒå®ç°äžäž»æµåŒæºååäžæ°æ®ç®åœç³»ç»çæéïŒä»¥åªè¯»æ¹åŒè·åäŒäžå šå±æ°æ®å°åŸã
FR-043: ç¬¬äžæ¹ DataHub/OpenMetadata éæïŒ
- ç³»ç»åºæ¯æäžé®æ¥å ¥ DataHubãOpenMetadata çäž»æµå æ°æ®ç®¡çå¹³å°
- æ¯æå®æ¶åæ¥è¡šç»æãåæ®µæ³šéåäžå¡æ¯è¯å®ä¹
- æ¯æè¯»åäžæžžç³»ç»æ²æ·çæ°æ®è¡çŒå ³ç³»
FR-044: å æ°æ®è¯ä¹æçŽ¢ïŒ
- çšæ·èœå€éè¿èªç¶è¯èšæçޢ已éæçå æ°æ®èµäº§
- èªåšå°å æ°æ®å¹³å°ç Tag å Glossary 蜬å䞺 Agent çäžäžæ
- æ¯æåºäºäžå¡æè¿°ççžäŒŒåºŠæ°æ®éæšè
FR-045: æ°æ®èŽšéç¶æè¯»åïŒ
- ç³»ç»åºèœå€è¯»åç¬¬äžæ¹æ°æ®èŽšéå¹³å°ïŒåŠ Great ExpectationsïŒççæ§ç¶æ
- åš Agent æ§è¡åæåïŒè¥æ£æµå°æºè¡šå€äºâ莚éåèŠâç¶æïŒéåçšæ·ååºé£é©æç€º
äžºäºæ»¡è¶³äžå€§åäŒäžç倿çœç»æ¶æéæ±ïŒç³»ç»éè¿æä»¶åçè¿æ¥åšè®Ÿè®¡ïŒå®ç°äºå¯¹å ³ç³»åæ°æ®åºãå€§æ°æ®ä»åºçæåäžæ¹ API çå šæ¹äœèŠçïŒåœ»åºæç Žæ°æ®å€å²ã
äœäžºå€§å€æ°äŒäž ERP/CRM ç³»ç»çåºå±æ¿èœœïŒæ¬æš¡åæäŸäºéå¯¹äž»æµ RDBMS ç髿§èœãå å¯åªè¯»è¿æ¥éé ãç³»ç»æ¯æç¹å®æ°æ®åºæ¹èšççŽæ¥ç¿»è¯äžæ§è¡ã
FR-046: MySQL æ¯æïŒ
- ç³»ç»åºæ¯æ MySQL 5.7+ çæ¬çè¿æ¥
- æ¯ææ å SQL æ¹èš
- æ¯æ SSL/TLS å å¯è¿æ¥
FR-047: PostgreSQL æ¯æïŒ
- ç³»ç»åºæ¯æ PostgreSQL 10+ çæ¬çè¿æ¥
- æ¯æ PostgreSQL ç¹æç¹æ§ïŒJSONBãæ°ç»ç±»åçïŒ
- æ¯æ SSL è¿æ¥åè¯ä¹Šè®€è¯
FR-048: Oracle æ¯æïŒ
- ç³»ç»åºæ¯æ Oracle 11g+ çæ¬çè¿æ¥
- æ¯æ Oracle PL/SQL ååšè¿çšè°çš
- æ¯æ Oracle ç¹æçæ°æ®ç±»å
FR-049: SQL Server æ¯æïŒ
- ç³»ç»åºæ¯æ SQL Server 2016+ çæ¬çè¿æ¥
- æ¯æ T-SQL æ¹èš
- æ¯æ Windows 讀è¯å SQL Server 讀è¯
æ¬æš¡åè§èäºç³»ç»äžäž»æµå€§æ°æ®åæå¹³å°ïŒåŠ HiveãSparkãSnowflakeïŒçæ·±åºŠå¯¹æ¥æ åäžäžæšæ§è¡çç¥ã
FR-050: Snowflake æ¯æïŒ
- ç³»ç»åºæ¯æ Snowflake è¿æ¥
- æ¯æ Snowflake ç¹æçè¯æ³ïŒåŠ SEMI JOINïŒ
- æ¯æ Snowflake Semantic Views éæ
FR-051: Databricks æ¯æïŒ
- ç³»ç»åºæ¯æ Databricks SQL Warehouse è¿æ¥
- æ¯æ Unity Catalog éæ
- æ¯æ Delta Lake ç¹æ§
FR-052: BigQuery æ¯æïŒ
- ç³»ç»åºæ¯æ Google BigQuery è¿æ¥
- æ¯æ BigQuery æ å SQL æ¹èš
- æ¯æååºè¡šååµå¥å段
FR-053: ClickHouse æ¯æïŒ
- ç³»ç»åºæ¯æ ClickHouse è¿æ¥
- æ¯æ ClickHouse ç¹æçæ°æ®ç±»åååœæ°
- æ¯æååžåŒè¡šæ¥è¯¢
FR-054: Hive æ¯æïŒ
- ç³»ç»åºæ¯æ Apache Hive è¿æ¥
- æ¯æ HiveQL æ¹èš
- æ¯æååºè¡šå桶衚
æ¬æš¡åæ¯æå¯¹éç»æåæåç»æåæä»¶ïŒCSVãExcelãJSONïŒçå¿«éè§£æäžäžŽæ¶è¡šæèœœåæã
FR-055: CSV æ¯æïŒ
- ç³»ç»åºæ¯æ CSV æä»¶çäžäŒ åæ¥è¯¢
- èªå𿣿µçŒç ååé笊
- æ¯æå€§æä»¶ååå€ç
FR-056: Excel æ¯æïŒ
- ç³»ç»åºæ¯æ Excel (.xlsx, .xls) æä»¶
- æ¯æå€ Sheet éæ©ååå¹¶
- æ¯æå ¬åŒè®¡ç®ç»æç读å
FR-057: Parquet æ¯æïŒ
- ç³»ç»åºæ¯æ Parquet æ ŒåŒæä»¶
- æ¯æååŒååšäŒåæ¥è¯¢
- æ¯æåµå¥æ°æ®ç»æ
FR-058: JSON æ¯æïŒ
- ç³»ç»åºæ¯æ JSON å JSONL æä»¶
- æ¯æåµå¥ç»æçå±å¹³åæ¥è¯¢
- æ¯æ JSON Schema æšæ
æ¬æš¡åå 讞系ç»éè¿ REST/GraphQL æ¥å£å®æ¶æåå€éšåšææ°æ®ïŒæç ŽäŒäžå éšæ°æ®å€å²ã
FR-059: REST API æ¯æïŒ
- ç³»ç»åºæ¯æ REST API äœäžºæ°æ®æº
- æ¯æå€ç§è®€è¯æ¹åŒïŒAPI KeyãOAuthãBasic AuthïŒ
- æ¯æå页åéçéå¶å€ç
FR-060: GraphQL æ¯æïŒ
- ç³»ç»åºæ¯æ GraphQL API è¿æ¥
- æ¯ææ¥è¯¢çæååéäŒ é
- æ¯æåµå¥æ°æ®çèªåšå±å¹³
FR-061: ERP/CRM è¿æ¥åšïŒ
- ç³»ç»åºæäŸåžžè§ ERP/CRM ç³»ç»çé¢çœ®è¿æ¥åš
- å æ¬ SalesforceãSAPãOracle ERP ç
- æ¯ææ å对象åèªå®ä¹å¯¹è±¡
æ¬ç³»ç»æç»ç²ç®è¿œæ±âå®å šèªåšé©Ÿé©¶âïŒèæ¯éè¿è®Ÿè®¡éç¯çåéŠéŸè·¯äžæžè¿åŒçææäœç³»ïŒè®©å€§æš¡ååšäžäººç±»çååäžäžæè¿åïŒä»èæççš³åºçäžå¡ä¿¡ä»»åºŠã
äœäžºæ°æ®é£èœ®ïŒData FlywheelïŒçæ žå¿é©±åšåïŒæ¬æš¡åå è®žçšæ·éè¿æŸåŒçç¹èµãèž©åææ æäœïŒäžºç³»ç»æ²æ·å®è޵çå¯¹éœæ ·æ¬ïŒAlignment DataïŒïŒä»èååºåŸ®è°å€§æš¡åã
FR-062: 峿¶åéŠïŒ
- çšæ·åºèœå€å¯¹æ¯æ¬¡æ¥è¯¢ç»ææäŸåéŠïŒæ£ç¡®/é误/éšåæ£ç¡®ïŒ
- æ¯æé误类åçæ æ³šïŒçè§£é误ãSQL éè¯¯ãæ°æ®é误ïŒ
- æ¯æä¿®æ£èŸå ¥ïŒçšäºæš¡ååŠä¹
FR-063: æ¥è¯¢æ¶èïŒ
- çšæ·åºèœå€æ¶èåžžçšæ¥è¯¢
- æ¶èæ¶å¯æ·»å æ çŸå倿³š
- æ¯æä»æ¶èçæç€ºäŸæ¥è¯¢åº
FR-064: åéŠåæïŒ
- ç³»ç»åºå®æåæçšæ·åéŠ
- è¯å«é«é¢é®é¢åæ¹è¿ç¹
- çææš¡åäŒå建议æ¥å
æ¬æš¡åéè¿æäŸå¯è§£éçæ§è¡è®¡åäžè¯Šå°œçæ°æ®è¡çŒè¿œèžªïŒåž®å©äžå¡äººåéè§âé»çâïŒå»ºç«å¯¹ AI çæç»æçé¿æä¿¡ä»»ã
FR-065: éæåºŠå±ç€ºïŒ
- ç³»ç»åºå±ç€ºæ¥è¯¢ç蜬æ¢è¿çšïŒèªç¶è¯èš â SQLïŒ
- å±ç€ºæ°æ®æ¥æºå计ç®é»èŸ
- å±ç€ºçœ®ä¿¡åºŠè¯ååäŸæ®
FR-066: æžè¿åŒææïŒ
- æ°çšæ·åå§æéåéïŒéç䜿çšåå²åä¿¡ä»»ç§¯çŽ¯éæ¥æŸåŒ
- é«é£é©æäœéèŠé¢å€çä¿¡ä»»éªè¯ïŒåŠ MFAïŒ
- æ¯æäžŽæ¶æéæåïŒåžŠæ¶éïŒ
FR-067: 信任床è¯åïŒ
- ç³»ç»åºç»Žæ€çšæ·ç信任床è¯å
- åºäºåå²è¡äžºïŒåç¡®çãè¿è§è®°åœçïŒè®¡ç®
- 信任床圱åå®¡æ¹æµçšåæé蟹ç
FR-068: 审æ¹äžææ¢å€æºå¶ïŒ
- æ¯æä»»å¡ç¶æçæä¹ åååšïŒåœè§Šåäººå·¥å®¡æ¹æ¶ïŒAgent èªåšä¿ååœåæ§è¡äžäžæ
- 审æ¹éè¿åïŒç³»ç»èœå€ä»æç¹æ¢å€æ§è¡è®¡åïŒé¿å å çåŸ è¿ä¹ 富èŽäŒè¯è¶ æ¶æè®©çšæ·éè¯
- æ¯æè®Ÿçœ®å®¡æ¹è¶ æ¶èªåšåæ¶åéç¥æºå¶
æ¬æš¡åæšåšéæäŒäžå·²æå€§æ°æ®å¹³å°åæçæ°æ®ä»åºç§¯çޝç APIãæ°æ®èµäº§äžæ åæäœçšåºïŒSOPïŒïŒéè¿âé¢å®ä¹æèœïŒSkillïŒâæºå¶å®ç° NL2API ççŽæ¥è°çšã
FR-069: æ°æ® API æ¥å ¥ïŒ
- æ¯ææ çŒæ³šåäŒäžå·²æçå€§æ°æ®å¹³å°å¯¹å€æäŸçæ¥è¯¢ API
- æ¯æ OpenAPI/Swagger è§èèªåšè§£æäžå¯Œå ¥ API 端ç¹
- ç»äžç®¡çåå éšç³»ç»ç讀è¯éŽææºå¶ïŒåŠ JWTãOAuthïŒ
FR-070: æèœïŒSkillïŒå æ°æ®å®ä¹ïŒ
- å°å ·äœç API å°è£ 䞺 Data SkillïŒå¹¶äžºå ¶é 眮èªç¶è¯èšæè¿°ãè§Šåå ³é®è¯äžæåŸ
- æ¯æå®ä¹ Skill çå ¥å/åºå SchemaïŒä»¥ååæ°çæäžŸæ å°å ³ç³»
- æ¯æåšæš¡åæ æ³éè¿ NL2SQL çŽæ¥æ¥è¯¢å°åºå±å®œè¡šæ¶ïŒäŒå å»ºè®®çšæ·è°çšçžå ³ Skill
FR-071: 倿¥ SOP çŒæïŒ
- æ¯æå°å€äžªç¬ç«ç Data Skill äž²èçŒæäžºäžäžªå€ææ°æ®åæ SOP
- æ¯æ SOP äžçäžäžæåéäŒ éïŒåŠäžäžæ¥ API è¿åçéšéš ID äœäžºäžäžæ¥ API çå ¥åïŒ
- æ¯æåžŠææ¡ä»¶å€æåæ¯ïŒIf-ElseïŒçæèœè°çšæµ
FR-072: æ··åæ¥è¯¢æ§è¡ïŒ
- å 讞åäžäžªçšæ·äŒè¯äžïŒæ¢å å«å¯¹å·²ææ°æ® API ç Skill è°çšïŒä¹å å«å®æ¶çæç NL2SQL æ¥è¯¢
- æ¯æå° API è¿åçç»æåæ°æ®çŽæ¥äœäžºäžŽæ¶è¡šïŒäžæ°ä»äžå·²æè¡šè¿è¡èéŠæ¥è¯¢ïŒFederated QueryïŒäžå ³èåæ
FR-073: æèœç»æçŒåïŒTTLïŒïŒ
- æ¯æå¯¹ Data Skill çè¿åç»æè®Ÿçœ® TTLïŒTime-To-LiveïŒçŒåçç¥
- é对äœé¢åæŽæ°æ®ïŒåŠéšéšå衚ïŒè®Ÿçœ®é¿çŒåïŒåŠ 1 å°æ¶ïŒïŒé对é«é¢æ°æ®ïŒåŠå®æ¶åºåïŒè®Ÿçœ®ççŒåæäžçŒåïŒ0 ç§ïŒ
- éäœå端 API çå¹¶åååïŒæé« Agent ååºé床
äœäžºé¢åäžå€§åäŒäžçåäžç³»ç»ïŒé€äºå®ç°åºç¡çäžå¡åèœïŒç³»ç»åšæ§èœææ ïŒååºå»¶è¿ãé«å¹¶åïŒãå®å šåºçº¿ïŒè¡å级æéãè±æïŒãé«å¯ç𿶿以ååè§å®¡è®¡æ¹é¢å¿ é¡»èŸŸå°æå ¶äž¥èçç产级 SREïŒç«ç¹å¯é æ§å·¥çšïŒæ åã
æ¬èéåäºç³»ç»åšæç«¯å¹¶ååºæ¯äžçååäžå»¶è¿åºåïŒç¡®ä¿åšå šå ¬åžèåŽå æšå¹¿æ¶æ žå¿äžå¡çäžæ»äœéªã
䞺äºä¿éè¯å¥œççšæ·äœéªïŒç³»ç»å¯¹åç±»æ žå¿æäœè®Ÿå®äºäž¥æ Œçååºæ¶éŽåºåã
NFR-001: æ¥è¯¢ååºæ¶éŽ SLAïŒ
| æ¥è¯¢ç±»å | P50 ç®æ | P99 ç®æ | 诎æ |
|---|---|---|---|
| ç®åæ¥è¯¢ïŒå衚ãå°éæ°æ®ïŒ | < 2 ç§ | < 5 ç§ | åœäžçŒåçåºæ¯ |
| 倿æ¥è¯¢ïŒå€è¡š JOINãèåïŒ | < 10 ç§ | < 30 ç§ | éèŠå®é æ§è¡çæ¥è¯¢ |
| æ¥åçæ | < 30 ç§ | < 2 åé | å å« NLG ç宿޿¥å |
NFR-002: ç³»ç»å¯çšæ§ïŒ
- ç³»ç»å¯çšæ§ç®æ ïŒ99.5%ïŒæåºŠïŒ
- 计åå 绎æ€çªå£ïŒæ¯æäžè¶ è¿ 4 å°æ¶ïŒéæå 72 å°æ¶éç¥
- æ 鿢倿¶éŽç®æ ïŒRTOïŒïŒ< 30 åé
- æ°æ®æ¢å€ç¹ç®æ ïŒRPOïŒïŒ< 5 åé
NFR-003: å¹¶åå€çèœåïŒ
- ç³»ç»åºæ¯æ 100-1000 å¹¶åçšæ·ïŒæ ¹æ®éšçœ²è§æš¡ïŒ
- æ¥è¯¢éå管çïŒåœå¹¶åè¶ è¿éå¶æ¶ïŒè¯·æ±è¿å ¥éåçåŸ
- æ¯ææ¥è¯¢äŒå 级çåšæè°æŽ
NFR-004: çŒåæ§èœïŒ
- æ¥è¯¢çŒååœäžçç®æ ïŒ> 60%
- çŒåæŽæ°å»¶è¿ïŒ< 5 ç§ïŒå æ°æ®åæŽåïŒ
- æ¯æå€çº§çŒåïŒå åçŒå + ååžåŒçŒåïŒ
æ¬èæç¡®äºç³»ç»çå®å šåºçº¿ïŒå æ¬è¡å级æéæ§å¶äžæææ°æ®è±æçç¥ïŒä¿éäŒäžæ°æ®èµäº§ç»å¯¹å®å šã
NFR-005: è¡çº§å®å šïŒRLSïŒïŒ
- ç³»ç»åºæ¯æåºäºçšæ·å±æ§çè¡çº§æ°æ®è¿æ»€
- æ¯æåšæ RLS çç¥ïŒæ ¹æ®æ¥è¯¢äžäžæè°æŽïŒ
- RLS çç¥åºäœçšäºæææ¥è¯¢è·¯åŸïŒå æ¬å¯Œåºå APIïŒ
NFR-006: å级å®å šïŒCLSïŒïŒ
- ç³»ç»åºæ¯æåçº§æ°æ®è®¿é®æ§å¶
- æ¯æææåçèªåšè¯å«åæ è®°
- æ¯æåºäºè§è²çå级æéé 眮
NFR-007: æ°æ®è±æïŒ
- ç³»ç»åºæ¯ææææ°æ®çåšæè±æ
- è±æè§åå æ¬ïŒæ©ç ïŒåŠææºå· 138****8888ïŒãååžãæªæãæ¿æ¢
- æ¯æåºäºçšæ·æéçå·®åŒåè±æçç¥
NFR-008: Agent 级æéæ§è¡ïŒ
- Data Agent åºåšæ§è¡å±åŒºå¶æ§è¡æéæ§å¶
- 鲿¢éè¿æç€ºæ³šå ¥çæ¹åŒç»è¿æé
- æææéæ£æ¥åºè®°åœå®¡è®¡æ¥å¿
NFR-009: æ°æ®äŒ èŸå å¯ïŒ
- æææ°æ®äŒ èŸåºäœ¿çš TLS 1.3 å å¯
- æ¯æè¯ä¹Šåºå®ïŒCertificate PinningïŒ
- æææ°æ®åšæ¥å¿äžåºè±æååš
NFR-010: å¯é¥ç®¡çïŒ
- æ°æ®åºåè¯å API å¯é¥åºäœ¿çšäžçšå¯é¥ç®¡çç³»ç»
- æ¯æå¯é¥çå®æèœ®æ¢
- æ¯æç¡¬ä»¶å®å šæš¡åïŒHSMïŒéæ
æ¬èè§å®äºç³»ç»ç审计æ¥å¿ååè§èŠæ±ïŒç¡®ä¿ç³»ç»çæææäœåå¯è¿œæº¯ã
NFR-011: 宿Žå®¡è®¡æ¥å¿ïŒ
- ç³»ç»åºè®°åœæææ°æ®è®¿é®åæäœè¡äžº
- 审计æ¥å¿å æ¬ïŒçšæ· IDãæ¶éŽæ³ãæäœç±»åãæ¥è¯¢å 容ãè®¿é®æ°æ®èåŽãæ§è¡ç»æ
- 审计æ¥å¿åºé²ç¯¡æ¹ïŒä¿çæéäžå°äº 1 幎
NFR-012: æ°æ®è¡çŒè¿œèžªïŒ
- ç³»ç»åºç»Žæ€æ°æ®è¡çŒå ³ç³»
- æ¯æä»æ¥è¡šè¿œæº¯å°åå§æ°æ®æº
- æ¯æè¡çŒåœ±ååæïŒåæŽåœ±åèåŽïŒ
NFR-013: GDPR åè§ïŒ
- æ¯æçšæ·æ°æ®å¯ŒåºïŒæ°æ®å¯æºåžŠæïŒ
- æ¯æçšæ·æ°æ®å é€ïŒè¢«éå¿æïŒ
- æ¯ææ°æ®å€ç掻åšçè®°åœåæ¥å
NFR-014: SOC2 åè§ïŒ
- 满足 SOC2 Type II æ§å¶èŠæ±
- æ¯ææ§å¶è¯æ®çèªåšæ¶é
- æ¯æå®¡è®¡åçåªè¯»è®¿é®
æ¬èæç¡®äºç³»ç»çæ©å±æºå¶åå€ç§æ·èœåïŒäžºæªæ¥äžå¡çå¿«éå¢é¿æäŸææ¯ä¿éã
NFR-015: æ°Žå¹³æ©å±èœåïŒ
- ç³»ç»åºæ¯ææ°Žå¹³æ©å±ä»¥åºå¯¹èŽèœœå¢é¿
- æ ç¶ææå¡è®Ÿè®¡ïŒæ¯æèŽèœœåè¡¡
- æ°æ®åºå±æ¯æè¯»åå犻ååç
NFR-016: å€ç§æ·æ¶æïŒ
- ç³»ç»åºæ¯æå€ç§æ·éšçœ²
- ç§æ·ä¹éŽçæ°æ®é犻ç²åºŠäžäœäº Schema 级å«
- æ¯æç§æ·çº§å«çèµæºé é¢å计莹
NFR-017: æä»¶æ©å±æºå¶ïŒ
- ç³»ç»åºæäŸæä»¶æºå¶æ¯æèªå®ä¹åèœ
- æ¯æèªå®ä¹æ°æ®æºè¿æ¥åš
- æ¯æèªå®ä¹åæç®æ³åå¯è§åç»ä»¶
æ¬èå®ä¹äºç³»ç»åšé¢å¯¹æ éæ¶çé§æ§è®Ÿè®¡äžæ¢å€çç¥ã
NFR-018: æ é蜬移ïŒ
- ç³»ç»åºæ¯æé«å¯çšéšçœ²
- å ³é®ç»ä»¶åºæäž»å€æé矀éšçœ²
- æ¯æèªåšæ 鿣æµå忢
NFR-019: å¥åº·æ£æ¥ïŒ
- ç³»ç»åºæäŸå¥åº·æ£æ¥ç«¯ç¹
- æ¯æç»ä»¶çº§å«çå¥åº·ç¶ææ¥å
- æ¯æäŸèµæå¡ïŒæ°æ®åºãçŒåãLLMïŒçå¥åº·çæ§
NFR-020: äŒé é级ïŒ
- åœéšåæå¡äžå¯çšæ¶ïŒç³»ç»åºäŒé é级
- æ žå¿æ¥è¯¢åèœåšäŸèµæå¡æ éæ¶ä»å¯å·¥äœïŒäœ¿çšçŒåæç®åé»èŸïŒ
- åçšæ·æç¡®æç€ºåœåçæå¡éå¶
NFR-021: æ°æ®å€ä»œïŒ
- ç³»ç»é 眮åå æ°æ®åºå®æå€ä»œ
- æ¯æå¢éå€ä»œåå šéå€ä»œ
- æ¯æè·šåºåå€ä»œå®¹çŸ
æ¬èè§å®äºå¯¹åºå±æ°æ®æºçè¿æ¥æ± 管çååŒåžžçææºå¶ïŒé¿å æå®äžå¡æ°æ®åºã
NFR-022: è¿æ¥æ± 管çïŒ
- ç³»ç»åºäžºæ¯äžªæ°æ®æºç»Žæ€ç¬ç«çè¿æ¥æ±
- è¿æ¥æ± 倧å°ã空é²è¶ æ¶ãæå€§çåœåšæåå¯é 眮
- æ¯æè¿æ¥æ± çæ§ååèŠïŒèå°œãæ³æŒïŒ
NFR-023: è¿æ¥æ 鿢å€ïŒ
- æ°æ®æºè¿æ¥å€±èŽ¥æ¶åºèªåšéè¯ïŒéçšææ°éé¿çç¥ïŒæå€§éè¯ 3 次ïŒ
- æ¯æè¿æ¥å¥åº·æ£æµïŒå®æå¿è·³æ£æ¥ïŒ
- åŒå ¥çææºå¶ïŒåœæäžªæ°æ®æºè¿ç»å€±èŽ¥èŸŸå°è®Ÿå®éåŒïŒåŠ 5 åéå 倱莥 10 次ïŒïŒåºèªåšçæè¯¥æ°æ®æºè¿æ¥æ± ïŒé¿å éªåŽ©æåºæå® Agent æå¡
- è¿æ¥äžå¯çšæ¶åºèªåšè§Šåé级çç¥å¹¶éç¥çšæ·
NFR-024: è¿æ¥è¶ æ¶æ§å¶ïŒ
- è¿æ¥å»ºç«è¶ æ¶ïŒé»è®€ 10 ç§ïŒå¯é 眮
- æ¥è¯¢æ§è¡è¶ æ¶ïŒé»è®€ 30 ç§ïŒå¯é 眮
- è¶ æ¶ååºèªåšéæŸè¿æ¥èµæºå¹¶è¿åå奜æç€º
NFR-025: LLM å¹»è§çæ§ïŒ
- ç³»ç»åºå»ºç«ææ çæ§çšæ·çâç¹èž©çïŒThumbs Down RateïŒâ
- åœé对æäžªç¥è¯åºæè¡šç»æç NL2SQL åç¡®ççªç¶äžéæç¹èž©çé£åæ¶ïŒåŠå åºå±æš¡åæŽæ°å¯ŒèŽçæ°æ®æŒç§»ïŒïŒèœå€èªåšè§ŠååèŠéç¥ç®¡çåä»å ¥
NFR-026: 倿š¡å Fallback èªåšé级ïŒ
- ç³»ç»éæ¯æå€§æš¡å API è¶ æ¶ãéæµæå®æºæ¶çèªåšéçº§åæ¢
- åœäž»åæš¡åïŒåŠ GPT-4oïŒäžå¯çšæ¶ïŒè¯·æ±å¿ é¡»èœæ çŒ Fallback è³å€éæš¡åïŒåŠ GPT-4o-mini ææ¬å°éšçœ²æš¡åïŒïŒä»¥ä¿éæ žå¿å¯¹è¯åæ°éŸè·¯çè¿ç»æ§
ç³»ç»æç»éçšé»çåçå®å šèªäž»èåŒïŒèæ¯åæ°æ§å°åŒå ¥äºåºäºçœ®ä¿¡åºŠçâ人类åšç¯ïŒHuman-in-the-loopïŒâ审æ¹å¹²é¢æºå¶ïŒæ¢ä¿è¯äºèªåšåæ§è¡ç髿æ§ïŒåéè¿æžè¿åŒææäžåéŠåè·¯æå»ºäºç¢åºçäžå¡ä¿¡ä»»åºç³ã
æ¬è诊ç»å®ä¹äºè§Šå人工ä»å ¥çå ·äœé£é©éåŒäžäžäžææèµ·/æ¢å€æµçšïŒæ¯ L2 级å«âæ¡ä»¶èªåšåâåšå·¥çšäžçå ·è±¡äœç°ã
䞺平衡æçäžå®å šïŒç³»ç»å¶å®äºæç¡®ç审æ¹è§ŠåéåŒïŒç¡®ä¿å ³é®æäœå§ç»æäººå·¥ä»å ¥ã
审æ¹è§Šåæ¡ä»¶ïŒ
| è§Šåæ¡ä»¶ | 审æ¹çº§å« | 审æ¹äºº | 诎æ |
|---|---|---|---|
| åºç¡è®ŸæœåæŽ | é« | IT 管çå | æ°å¢æ°æ®æºãä¿®æ¹è¿æ¥é 眮 |
| 访é®çç¥åæŽ | é« | æ°æ® Owner + å®å šå¢é | æéè°æŽãè§è²åæŽ |
| è·šå·¥äœæµä»»å¡ | äž | æ°æ® Owner | æ¶åå€äžªäžå¡åçåæ |
| é«é£é©æäœ | é« | IT 管çå + äžå¡èŽèŽ£äºº | æ°æ®å é€ãæ¹éæŽæ° |
| äœçœ®ä¿¡åºŠç»æ | äž | ç»ç«¯çšæ· | æš¡å眮信床 < éåŒ |
| é«ææ¬æ¥è¯¢ | äœ | ç³»ç»èªåš | è¶ åºé 颿¶æç€ºç¡®è®€ |
å®¡æ¹æµçšïŒ
# ä»»å¡å®¡æ¹è·¯ç±æµèœ¬ç€ºæåŸ
âââââââââââ âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â ä»»å¡æäº€ â â â é£é©è¯äŒ° â â â 审æ¹è·¯ç± â â â äººå·¥å®¡æ¹ â â â æ§è¡/æç»â
âââââââââââ âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â â â
⌠⌠âŒ
âââââââââââ âââââââââââ âââââââââââ
â èªåšéè¿ â â å级è§å â â 审æ¹å§æ â
â (äœé£é©) â â (è¶
æ¶) â â (猺åž) â
âââââââââââ âââââââââââ âââââââââââ
æ¬èå®ä¹äºç³»ç»åºäºäžåæ§è¡çœ®ä¿¡åºŠæéåçå级干é¢çç¥ïŒç¡®ä¿åççå确床ã
眮信床è¯äŒ°ç»ŽåºŠïŒ
- è¯ä¹ç解眮信床ïŒNLU 对æ¥è¯¢æåŸççè§£çšåºŠ
- æ å°çœ®ä¿¡åºŠïŒäžå¡æ¯è¯å°æ°æ®æš¡åçæ å°ç¡®å®æ§
- ç»æçœ®ä¿¡åºŠïŒæ¥è¯¢ç»æçç»è®¡åçæ§
- å®å šçœ®ä¿¡åºŠïŒæé蟹çåæææ°æ®å€ççç¡®å®æ§
å级å€çæµçšïŒ
# åºäºæš¡å眮信床çå级å€ççç¥ç©éµ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 眮信床å级å€ç â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â é«çœ®ä¿¡åºŠ (> 90%) â
â âââ çŽæ¥æ§è¡ïŒæ é确讀 â
â âââ è®°åœæ¥å¿ïŒçšäºæç»åŠä¹ â
â â
â äžçœ®ä¿¡åºŠ (70% - 90%) â
â âââ å±ç€ºæ§è¡è®¡åïŒè¯·æ±çšæ·ç¡®è®€ â
â âââ æäŸå€éæ¹æ¡ïŒåŠææïŒ â
â âââ çšæ·ç¡®è®€åæ§è¡ â
â â
â äœçœ®ä¿¡åºŠ (< 70%) â
â âââ 忢èªåšæ§è¡ â
â âââ åçšæ·è¯·æ±æŸæž
â
â âââ æäŸå¯èœçæåŸé项 â
â âââ 蜬人工å€çïŒå¯éïŒ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
æ¬èæè¿°äºç³»ç»åºäºçšæ·åéŠè¿è¡æç»èªææŒè¿çæš¡åè®ç»éŸè·¯ã
æç»åŠä¹ æºå¶ïŒ
# éç¯æç»åŠä¹ äžåéŠæºå¶æ°æ®æµ
âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â çšæ·åéŠ â â â 莚éè¯äŒ° â â â æ ·æ¬çé â â â æš¡ååŸ®è° â
âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â
âŒ
âââââââââââ âââââââââââ âââââââââââ âââââââââââ
â ææçæ§ â â â A/B æµè¯ â â â ç°åºŠååž â â â æš¡åéªè¯ â
âââââââââââ âââââââââââ âââââââââââ âââââââââââ
æ¬èæ¢è®šäºåŠäœéè¿âéæåæšå¯Œè¿çšâé¿å çšæ·å¯¹å€§æš¡å产çè¿åºŠäŸèµæç²ç®äžä¿¡ä»»ïŒå»ºç«å¥åº·ç人æºåå蟹çã
人æºåäœæš¡åäžçä¿¡ä»»å»ºç«æºå¶éè¿ FR-065: éæåºŠå±ç€ºãFR-066: æžè¿åŒææ å FR-067: 信任床è¯å å®ç°ïŒè¯Šè§ç¬¬ 5.7.2 èã
åšæ žå¿ç»ä»¶çå®ç°è·¯åŸäžïŒäº§ååŸåäºè§£èŠæ§é«ãäžç»å®åäžå ¬æäºååçåŒæŸçæç»ä»¶ãéè¿æŽå髿§èœçæ¬å°æ²ç®±åŒæïŒåŠ DuckDBïŒãæ ååçè¯ä¹å±å·¥å ·ïŒåŠ dbt/CubeïŒïŒæé 坿æçåŒæå€§è¯èšæš¡åïŒéæºé«ç²ŸåºŠ/åŒæºäœææ¬ïŒïŒæçå Œé¡Ÿææ¬äžæ§èœçæäœ³å®è·µç»åã
æ¬èè¯äŒ°å¹¶æšèäºéçšäºäžååºæ¯åå®å šèŠæ±çåºç¡å€§æš¡åã
ä»¥äžæš¡åæšèåºäºåœåçææ¯è¯äŒ°ïŒå®é éåæ¶åºæ ¹æ®åœæ¶ææ°çåºåæµè¯ç»æåææ¬æçéæ°è¯äŒ°ã
| 䜿çšåºæ¯ | æšèæš¡å | å€éæ¹æ¡ | éåçç± |
|---|---|---|---|
| é«ç²ŸåºŠ NL2SQL | GPT-4o / Claude 3.5 Sonnet | Qwen-72B / DeepSeek-V2 | 倿æšçèœå区ïŒSQL åç¡®æ§é« |
| ææ¬ææåºæ¯ | GPT-4o-mini / Claude 3 Haiku | Qwen-7B / GLM-4-9B | æ§ä»·æ¯é«ïŒéåé«é¢æ¥è¯¢ |
| ç§æåéšçœ² | Llama 3.1 70B / Qwen-72B | Baichuan2-13B | æ¯ææ¬å°éšçœ²ïŒæ°æ®äžåºå |
| é¢åç¹å | Fine-tuned CodeLlama | Fine-tuned StarCoder | é对äŒäž Schema åŸ®è° |
倿š¡å Fallback çç¥ïŒé«å¯çšä¿éïŒïŒ ç³»ç»åšæ¶æäžå¿ é¡»æ¯æå€æš¡å级èé级ãåœäž»åæš¡åïŒåŠ GPT-4oïŒéé API è¶ æ¶ãéæµïŒRate LimitïŒæå®æºæ¶ïŒç³»ç»åºèªåšäžæ æå°å°è¯·æ± Fallback è³å€éæš¡åïŒåŠ GPT-4o-mini ææ¬å°ç§æåéšçœ²æš¡åïŒïŒç¡®ä¿æ žå¿å¯¹è¯åæ°éŸè·¯çè¿ç»æ§ïŒèéçŽæ¥åçšæ·æåºåŒåžžæ¥éã
æ¬è对æ¯äºåœåäž»æµç Agent åŒåæ¡æ¶åå ¶åšäŒäžçº§åºçšäžçéé 床ã
| æ¡æ¶ | éçšåºæ¯ | äŒå¿ | å£å¿ |
|---|---|---|---|
| LangChain | éçšåºæ¯ | çæäž°å¯ïŒéæåºŠé« | åŠä¹ æ²çº¿èŸé¡ |
| LlamaIndex | ç¥è¯å¯éå | æ£çŽ¢å¢åŒºèœå区 | å€æå·¥äœæµæ¯ææé |
| AutoGen | å€ Agent åäœ | 对è¯åŒçŒçšïŒçµæŽ» | ç产åçšåºŠåŸ éªè¯ |
| Semantic Kernel | åŸ®èœ¯çæ | äž Azure éæå¥œ | è·šå¹³å°æ¯ææé |
æ¬èå䞟äºèŽèŽ£äžå¡é»èŸèœ¬æ¢äžææ ç»äžçæ žå¿ç»ä»¶åéã
| ææ¯ | çšé | æšèåºæ¯ |
|---|---|---|
| dbt | æ°æ®èœ¬æ¢å建暡 | å·²æ dbt çæçäŒäž |
| Apache Iceberg | è¡šæ ŒåŒç®¡ç | æ°æ®æ¹åºæ¯ |
| Cube.js | è¯ä¹å±å API å± | éèŠç»äžææ æå¡ |
| LookML (Looker) | è¯ä¹å»ºæš¡ | å·²æ Looker æèµ |
æ¬èæ ¹æ®æ°æ®å€ççè§æš¡äžåºæ¯ïŒæšèäºçžåºç髿§èœæ¥è¯¢åŒæã
| åŒæ | éçšåºæ¯ | ç¹ç¹ |
|---|---|---|
| DuckDB | äžå°è§æš¡åæïŒæ¬å°æ§è¡ | 蜻éïŒé«æ§èœïŒæåµå ¥ |
| Apache Spark | å€§è§æš¡æ°æ®å€ç | ååžåŒïŒçæäž°å¯ |
| Presto/Trino | èéŠæ¥è¯¢ | è·šæºæ¥è¯¢ïŒäœå»¶è¿ |
| Apache Arrow | å åè®¡ç® | ååŒååšïŒåéåæ§è¡ |
æ¬èç»åºäºç³»ç»æ¥å ¥äŒäžç»äžèº«ä»œè®€è¯äœç³»çæ åæ¹æ¡æšèã
| ç»ä»¶ | æšèæ¹æ¡ | 诎æ |
|---|---|---|
| 身仜æäŸå | Okta / Azure AD / Keycloak | SSO éæ |
| æææ¡æ¶ | Casbin / Open Policy Agent | ç»ç²åºŠæéæ§å¶ |
| æ°æ®åº RBAC | åç RBAC + 代ç屿£æ¥ | åéä¿é© |
æ¬è梳çäºå¯äž Data Agent 深床æŽåçæ°æ®èŽšéäžå æ°æ®ç®¡çå¹³å°ã
| ç»ä»¶ | æšèæ¹æ¡ | çšé |
|---|---|---|
| å æ°æ®ç®¡ç | OpenMetadata / DataHub | æ°æ®ç®åœåè¡çŒ |
| æ°æ®èŽšé | Great Expectations / Soda | 莚éè§ååæ§è¡ |
| äž»æ°æ®ç®¡ç | Collibra / Informatica | äŒäžçº§æ²»ç |
æ¬èå®ä¹äºä¿éç³»ç»å¯çšæ§åå¿«éæéççæ§è¿ç»Žå·¥å ·æ ã
| ç»ä»¶ | æšèæ¹æ¡ | çšé |
|---|---|---|
| APM | DataDog / New Relic | åºçšæ§èœçæ§ |
| æ¥å¿ | ELK Stack / Loki | æ¥å¿æ¶éååæ |
| ææ | Prometheus + Grafana | ææ çæ§ååèŠ |
| éŸè·¯è¿œèžª | Jaeger / Zipkin | ååžåŒè¿œèžª |
产åççåœåšæç®¡çéåäºâææ·éªè¯ -> äŒäžå°±ç»ª -> èªäž»å绎âçå¡å®æŒè¿çç¥ã仿åäžäžªæå æé NL2SQL åè¡šåæ° MVP éç¯ïŒåå°äžå¹Žå éºåŒå€ç§æ·äžå šå±å®å šåºå»ºïŒæç»å®ç°åºäºå ææšçåäž»åšæŽå¯ç L3 çº§æ°æ®ç§åŠå®¶å§æä»£çæš¡åŒã
æ¬é¶æ®µçæ žå¿æ¯å¿«ééªè¯ç³»ç»èœåå¹¶åšåéåºæ¯äžå»ºç«åæ¥éç¯ã䞺éäœåæâæš¡åå¹»è§âäžæ°æ®å£åŸå€±æ§é£é©ïŒæ¬é¶æ®µå°äŒå èœå°âåéæ°æ®èµäº§ç AI æºèœåçæŽ»âçç¥ïŒè¯Šè§é å¥ææ¡£ãäŒäžçº§ Data Agent ææ·èœå°è§åïŒåéæ°æ®èµäº§ç AI æºèœåçæŽ»ãïŒã
ç®æ ïŒéè¿æèœæèœœïŒSkill IntegrationïŒäŒå çæŽ»å·²æ APIïŒå¿«ééç¯å¹¶å»ºç«äžå¡ä¿¡ä»»ïŒåæ¶éªè¯åºç¡ NL2SQL èœåã
æ žå¿åèœïŒ
- NL2SQL åºç¡èœåïŒå衚æ¥è¯¢ãç®å JOINïŒ
- åºç¡å¯è§åïŒèªåšåŸè¡šæšèïŒ
- åºç¡èº«ä»œè®€è¯å审计
- æ¯æ 2-3 ç§äž»æµæ°æ®æºïŒMySQLãPostgreSQLãSnowflakeïŒ
- æç¡®æé€ïŒMVP é¶æ®µäžå å«ç¬¬ 5.5 èâæ°æ®åå€èœåâå倿çç¬¬äžæ¹å æ°æ®éæ
ææ¯éç¹ïŒ
- è¯ä¹æš¡ååºç¡æ¡æ¶
- æ¥è¯¢çŒåæºå¶
- åºç¡å®¡æ¹å·¥äœæµ
æåæ åïŒ
- NL2SQL åç¡®çïŒåšå°éç 10 åŒ æ žå¿å®œè¡šæµè¯éäž > 85%ïŒåšå šéè¡šäž > 60%
- æ¥è¯¢ååºæ¶éŽ P50 < 5s
- æ©æçšæ·æ»¡æåºŠ > 4.0/5.0
æ¬é¶æ®µæšåšå®åå€ç§æ·ã审计äžå®å šç¹æ§ïŒäžºå šé¢æšå¹¿éºå¹³éè·¯ã
ç®æ ïŒæ»¡è¶³äŒäžçº§éšçœ²èŠæ±
æ žå¿åèœïŒ
- å€ç§æ·æ¶æ
- 宿Žå®¡è®¡åæ°æ®è¡çŒ
- é«çº§å®å šç¹æ§ïŒRLS/CLS/è±æïŒ
- æ©å±æ°æ®æºæ¯æïŒèŠçäž»æµæ°æ®ä»åºåæä»¶ïŒ
- æ¥åèªåšçæåè°åºŠ
ææ¯éç¹ïŒ
- æ§èœäŒåïŒæ¥è¯¢äŒåãçŒåçç¥ïŒ
- é«å¯çšæ¶æ
- äŒäžéæïŒSSOãERP è¿æ¥åšïŒ
æåæ åïŒ
- ç³»ç»å¯çšæ§ > 99.5%
- æ¯æ 500+ å¹¶åçšæ·
- éè¿ SOC2 Type II 审计
æ¬é¶æ®µå°ç³»ç»èªäž»æ§æšåæ°é«åºŠïŒå®ç°ä»è¢«åšååºå°äž»åšæŽå¯çè·šè¶ã
ç®æ ïŒå®ç°é«çº§åæèœåïŒå L3 æŒè¿
æ žå¿åèœïŒ
- å·¥äœæµçŒæïŒå€æ¥éª€åæèªåšåïŒ
- èªåšæ°æ®åå€ïŒæºèœæž æŽãéæïŒ
- 颿µæ§åæ
- äž»åšåŒæŽå¯ïŒåŒåžžèªåšåç°ïŒ
- èªç¶è¯èšæ°æ®æ¢çŽ¢
ææ¯éç¹ïŒ
- Agent åäœæ¡æ¶
- å ææšçèœå
- æç»åŠä¹ ç³»ç»
æåæ åïŒ
- 倿åæä»»å¡èªåšåç > 50%
- çšæ·èªå©ç > 80%
- æ°æ®å倿¶éŽåå° 70%
äœäžºå沿ç AI æ°æ®åºç¡è®Ÿæœé¡¹ç®ïŒäžä» èŠé¢å¯¹ LLM å¹»è§ïŒHallucinationïŒäžèªç¶è¯èšçè§£çåºæå€ä¹æ§éŸé¢ïŒè¿éèŠåºå¯¹è¯žåŠäŒäžæ°æ®å®å šåè§ãç³»ç»çº§èéªåީ倱æçé倧工çšåæ²»çé£é©ãæ¬èäžºæ žå¿åšèç©éµè®Ÿç«äºè¯Šå°œçå¹²é¢çæææ®µã
æ¬èå䞟äºåšæ¶æè®Ÿè®¡äžæš¡ååºçšå±é¢çææ¯éç¢ååºå¯¹ææ®µã
| é£é© | 圱å | æŠç | çŒè§£æªæœ |
|---|---|---|---|
| NL2SQL åç¡®æ§äžè¶³ | é« | äž | æ¥è¯¢éªè¯å人工确讀æºå¶ / çœåå SQL æš¡åŒ / æç»åŸ®è°äŒå |
| æéç»è¿ | é« | äœ | Agent å±ç¬ç«æéæ£æ¥ / å€ééªè¯æºå¶ / æžéæµè¯ |
| 级èé误 | äž | äž | PCS åçéªè¯ / äžéŽç»ææ£æ¥ç¹ / é误é犻æºå¶ |
| LLM å¹»è§ | äž | äž | ç»æå¯éªè¯æ§è®Ÿè®¡ / 眮信床è¯å / äººå·¥å®¡æ žæºå¶ |
| æ§èœç¶é¢ | äž | äž | æ¥è¯¢äŒååçŒå / èµæºé犻åéæµ / æ°Žå¹³æ©å±èœå |
æ¬èéå¯¹æ°æ®å®å šååè§é¢åçæœåšé£é©æåºäºå眮è§é¿çç¥ã
| é£é© | 圱å | æŠç | çŒè§£æªæœ |
|---|---|---|---|
| æ°æ®æ³é² | é« | äœ | 端å°ç«¯å å¯ / VPC é犻 / æ°æ®è±æ / æå°æéåå |
| åè§è¿è§ | é« | äœ | åè§æ£æ¥æž å / å®æå®¡è®¡ / æ³å¡å¢éå®¡æ ž |
| æš¡ååè§ | äž | äž | 倿 ·åæµè¯æ°æ® / åè§æ£æµæºå¶ / å ¬å¹³æ§è¯äŒ° |
| æ°æ®èŽšéé®é¢ | äž | é« | æ°æ®èŽšéçæ§ / 莚ééšçŠ / æ°æ®è¡çŒè¿œèžª |
æ¬èççŒäºç³»ç»äžçº¿åçæç»è¿è¥ææïŒå æ¬çšæ·æ¥çº³äžå€éšäŸèµã
| é£é© | 圱å | æŠç | çŒè§£æªæœ |
|---|---|---|---|
| LLM æš¡åæŒç§» | äž | äž | 宿åºåæµè¯ / æš¡åçæ¬ç®¡ç / A/B æµè¯éªè¯ |
| äŸåºåéå® | äž | äž | æœè±¡å±è®Ÿè®¡ / å€äŸåºåçç¥ / èªç èœååšå€ |
| 人æç猺 | äž | äž | å¹è®è®¡å / ææ¡£åç¥è¯åº / å€éšäžå®¶æ¯æ |
| çšæ·æ¥ååºŠäœ | é« | äž | æžè¿åŒæšå¹¿ / çšæ·å¹è® / åéŠéç¯äŒå |
éè¿å¯¹å·¥çšç³»ç»ç APM æ¶å»¶çºŠæïŒåŠ P50 å»¶è¿èŠæ±ãå€çº§çŒååœäžçïŒäžäžå¡å¢éçäœ¿çšæ·±åºŠïŒåŠæ¯æ¥åå µè°çšéãå·¥å猩åçïŒè¿è¡åææææ ïŒNorth Star MetricïŒå¯¹éœïŒç¡®ä¿è¯¥æ°æ®äžå°å»ºè®Ÿæç»èœå€èœ¬åäžºå®æå®çäŒäžäººææ æã
æ¬èéåäºç³»ç»åºå±çæ§èœãçš³å®æ§ååç¡®æ§é¢æïŒäœäžºææ¯å¢éçåææææ ã
| ææ | Phase 1 ç®æ | Phase 2 ç®æ | Phase 3 ç®æ | æµéæ¹æ³ |
|---|---|---|---|---|
| NL2SQL åç¡®ç | æ žå¿å®œè¡š > 85% ïŒ å šé衚 > 60% | > 90% | > 95% | äººå·¥æ æ³šæµè¯é |
| æ¥è¯¢å»¶è¿ P50 | < 5s | < 3s | < 2s | APM çæ§ |
| æ¥è¯¢å»¶è¿ P99 | < 30s | < 20s | < 10s | APM çæ§ |
| ç³»ç»å¯çšæ§ | > 99% | > 99.5% | > 99.9% | çæ§åèŠ |
| çŒååœäžç | > 40% | > 60% | > 70% | çŒåçæ§ |
| çšæ·åéŠæ»¡æåºŠ | > 4.0/5 | > 4.2/5 | > 4.5/5 | çšæ·è°ç |
æ¬è以æç»åäžä»·åŒäžºå¯ŒåïŒå®ä¹äºäº§åæåæšè¡çäžå¡è¡šç°è¯äŒ°ç»ŽåºŠã
| ææ | å®ä¹ | ç®æ |
|---|---|---|
| çšæ·éçšç | ææŽ»è·çšæ·æ° / ç®æ çšæ·æ»æ° | > 60% (Year 1) |
| æ¥åæ¥è¯¢é | å¹³åæ¯çšæ·æ¯å€©åèµ·çæ¥è¯¢æ° | > 5 次/人/倩 |
| è¯ä¹æš¡åèŠçç | äŒäž 80% çåžžè§æ¥è¯¢æ¶åçåæ®µå·²è¢«æ å°äžºäžå¡æ¯è¯ | > 80% |
| æš¡å Token æ¶èåšç¯æ¯ | æ¯åš Token æ¶èéèŸäžåšçå¢é¿/äžéæ¯äŸïŒææ¬æ§å¶ææ ïŒ | çš³å®åšé¢æé¢ç®å |
| æ°æ®è¯·æ±å·¥ååå°ç | (å工忰 - ç°å·¥åæ°) / å工忰 | > 50% |
| æŽå¯è·åæ¶éŽ | 仿åºé®é¢å°è·åŸæŽå¯çå¹³åæ¶éŽ | ä» 2 倩 â 5 åé |
| èªå©æå¡ç | æ é人工ä»å ¥å®æçæ¥è¯¢å æ¯ | > 80% |
| æ¥åèªåšåç | èªåšçæçæ¥åå æ¯ | > 60% |
æ¬è区è°äºç³»ç»åšçº¢çº¿åè§äžæ°æ®çœ®ä¿¡åºŠæ¹é¢çåŒºå¶æ§èŸŸææ åã
| ææ | å®ä¹ | ç®æ | æµéæ¹æ³ |
|---|---|---|---|
| æéç»è¿äºä»¶æ° | ç»å®¡è®¡ç¡®è®€çæéç»è¿æåäºä»¶æ° | 0 次/幎 | å®å šå®¡è®¡ |
| æ°æ®æ³é²äºä»¶æ° | æªæææ°æ®è®¿é®æå€æ³äºä»¶æ° | 0 次/幎 | å®å šçæ§ |
| 审计æ¥å¿å®æŽç | 审计æ¥å¿èŠççæäœå æ¯ | 100% | æ¥å¿åæ |
| æ°æ®åç¡®æ§è¯å | æ¥è¯¢ç»æäžäººå·¥éªè¯ç»æçäžèŽç | > 95% | æœæ ·äººå·¥éªè¯ |
| æææ°æ®è±æèŠçç | å·²é çœ®è±æè§åçææåæ®µå æ¯ | 100% | å æ°æ®æ«æ |
ç«è¶³äºç®å Snowflake Cortex Analyst 区ç»äºåççå°éçæïŒä»¥å Databricks Genie çæ°æ®ä»åºè¡çæä»¶å·¥å ·çåžåºæ Œå±ïŒæä»¬çæ¹æ¡éè¿æäŸç¬ç«è§£èŠçè¯ä¹å±æ å°äžäžç«çæ°æ®æ¥å ¥æ¢éïŒå®ç°çæ£çè·šäºåŒæç¯å¢èéŠåæã
æ¬èæšªåæ¯å¯¹äºäžçé¢å çå类产åïŒåæäºå®ä»¬çäŒå¿äžå±éã
| 产å | åå | å®äœ | æ žå¿äŒå¿ | å±éæ§ | æ¬ç³»ç»å·®åŒå |
|---|---|---|---|---|---|
| Databricks Genie | Databricks | æ°æ®ä»åºåç AI 婿 | äž Unity Catalog 深床éæïŒKnowledge Store 区倧 | 区ç»å® Databricks çæ | 倿°æ®æºäžç«æ§ïŒåŒæŸæ¶æ |
| Snowflake Cortex Analyst | Snowflake | äºæ°ä» AI åæ | Semantic ViewsïŒäŒäžçº§å®å š | ä» æ¯æ Snowflake | è·šå¹³å°æ¯æïŒæ··åæ°æ®æº |
| BigQuery Data Canvas | äºæ°ä»å¯è§ååæ | äž GCP çæéæïŒå¯è§åèœå区 | ä» é BigQuery | ç§æåéšçœ²æ¯æïŒäŒäžå®å š | |
| Microsoft Fabric Copilot | Microsoft | ç»äžæ°æ®åæå¹³å° | äž Office 365 éæïŒçæå®æŽ | 区ç»å® Azure | åŒæŸ APIïŒç¬¬äžæ¹éæå奜 |
| ThoughtSpot Spotter | ThoughtSpot | æçŽ¢åŒ BI é¢å¯Œè | æçŽ¢äœéªæçïŒæ§èœäŒå奜 | ææ¬èŸé«ïŒåŠä¹ æ²çº¿ | æŽåŒºç NL2SQL èœåïŒL2 人æºåäœ |
æ¬èåœçº³äºåºäºç«ååææçŒåºçç³»ç»æ žå¿ç«äºå£åäžæ€åæ²³ã
- åŒæŸæ¶æïŒäžç»å®ç¹å®æ°æ®å¹³å°ïŒæ¯ææ··åæ°æ®æº
- L2 人æºåäœïŒæŽç²Ÿç»ç人类åšç¯æ§å¶ïŒéåçç®¡äž¥æ Œè¡äž
- è¯ä¹æš¡åäŒå ïŒåŒºè°è¯ä¹å±å»ºè®ŸïŒéäœç»Žæ€ææ¬
- äŒäžçº§å®å šïŒåçæ¯æ RLS/CLS/è±æçäŒäžå®å šéæ±
- æžè¿åŒæºèœåïŒä» L2 å L3 æŒè¿ïŒèéäžæ¥å°äœ
[1] Yizhang Zhu et al., "A Survey of Data Agents: Emerging Paradigm or Overstated Hype?," arXiv preprint arXiv:2510.23587, 2025. [2] Boyan Li et al., "Alpha-SQL: Zero-Shot Text-to-SQL using Monte Carlo Tree Search," arXiv preprint arXiv:2502.17248, 2025. [3] Databricks. Databricks Genie Technical Documentation[EB/OL]. [2026-04-07]. https://docs.databricks.com/. [4] Snowflake. Snowflake Cortex Analyst Documentation[EB/OL]. [2026-04-07]. https://docs.snowflake.com/. [5] SAE International. (2021). SAE J3016 - Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles. [6] Geliang Ouyang et al., "nvAgent: Automated Data Visualization from Natural Language via Collaborative Agent Workflow," arXiv preprint arXiv:2502.05036, 2025.