Qwen3.8-27B 接入 DSH 全流程实测:写代码、跑长任务,都没问题
Qwen3.8-27B æ¥å ¥ DSH å ¨æµç¨å®æµï¼å代ç ãè·é¿ä»»å¡ï¼é½æ²¡é®é¢
è´Great 2026-08-19 0 é 读7åéææ Qwen3.8-27B æ¥è¿äº DeepSeek Harness
Qwen3.8-27B 弿ºä¹åï¼æç¬¬ä¸ååºï¼ä¸æ¯å å»çè·åã
èæ¯ï¼è½ä¸è½æå®å¡è¿ DSH éã
模ååç¬è·èµ·æ¥ï¼é¡¶å¤ç®ä¸ä¸ªä¼è¯´è¯ç APIã
æ¥è¿ Harnessï¼è½è¯»æä»¶ãè·å½ä»¤ãè°ç¨å·¥å ·ï¼åæ ¹æ®ç»æç»§ç»å¾ä¸å¹²ï¼æç®çæ£é¿åºäºæåèã
çæ¡æ¯ï¼å¯ä»¥ã
è䏿´ä¸ªè¿ç¨ï¼æ¯ææ³è±¡ä¸ç®åã
æ ¸å¿å°±ä¸¤æ¥ï¼
å ç¨ vLLM æ Qwen3.8-27B è·èµ·æ¥ï¼åæå®æä¾ç OpenAI å ¼å®¹æ¥å£ï¼å¡«è¿ DSHã
å æ Qwen3.8-27B è·èµ·æ¥
è¿æ¬¡é¨ç½²çæ¯ Qwen3.8-27B-FP8ã
Qwen3.8-27B æ¯ä¸ä¸ª 27B ç¨ å¯æ¨¡åï¼åçæ¯æ 262,144 Token ä¸ä¸æï¼ä¹å°±æ¯é常æè¯´ç 256Kã宿¹ vLLM Recipe è¿ä¸é¨ç»åºäºæ¨çè§£æåå·¥å ·è°ç¨è§£æé ç½®ï¼è¿ä¸¤é¡¹æ£å¥½ä¹æ¯æ¥å ¥ DSH çå ³é®ã([vLLM Recipes][1])
é å¾ï¼vLLM Recipes ä¸ç Qwen3.8-27B é¨ç½²é¡µé¢
æè¿éç´æ¥ä½¿ç¨ Docker å¯å¨ï¼
docker run -itd \
--restart always \
--name llm_server \
--gpus '"device=2"' \
-e CUDA_VISIBLE_DEVICES=0 \
-v /data/pretrained_models/Qwen3.8-27B-FP8/:/models/Qwen3.8-27B-FP8 \
-p 8004:8000 \
vllm/vllm-openai:v0.21.0 \
--model /models/Qwen3.8-27B-FP8 \
--served-model-name Qwen3.8-27B-FP8 \
--gpu-memory-utilization=0.95 \
--dtype auto \
--host 0.0.0.0 \
--port 8000 \
--max-model-len=262144 \
--tensor-parallel-size=1 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder \
--max-num-seqs 512 \
--mm-encoder-tp-mode data
è¿æ®µå½ä»¤ççæºé¿ï¼çæ£éè¦æ³¨æçï¼å ¶å®å°±å ä¸ªåæ°ã
--max-model-len=262144ï¼è¡¨ç¤ºææå¤§ä¸ä¸æé¿åº¦è®¾ç½®ä¸º 256Kã
ä¸è¿è¿åªæ¯ä¸éï¼ä¸ä»£è¡¨æ¯æ¬¡è¯·æ±é½è¦å¡æ»¡ãä¸ä¸æè¶é¿ï¼KV Cache å ç¨ä¹è¶å¤§ã妿å¯å¨æ¶æ¾åä¸å¤ï¼å¯ä»¥å
éå° 65536 æè
131072ï¼è·éä¹ååæ
¢æ
¢å¾ä¸å ã
--served-model-name Qwen3.8-27B-FP8 ä¹å¾éè¦ã
åé¢å¨ DSH éå¡«åçæ¨¡å IDï¼å¿ é¡»åè¿éä¿æä¸è´ãåå对ä¸ä¸ï¼æ¨¡åææå·²ç»å¯å¨äºï¼DSH è¿æ¯ä¼åè¯ä½ æ¾ä¸å°ã
ç¶åæ¯è¿ä¸ä¸ªåæ°ï¼
--reasoning-parser qwen3
--enable-auto-tool-choice
--tool-call-parser qwen3_coder
åä¸ä¸ªè´è´£ææ¨¡åçæèå 容解æåºæ¥ï¼å两个è´è´£è¯å«åè§£æå·¥å ·è°ç¨ã
æ¯ç«æ¥å ¥ DSHï¼ä¸æ¯ä¸ºäºè®©æ¨¡åæ¢ä¸ªçé¢éªä½ è天ã
çæ£è¦ççï¼æ¯å®è½ä¸è½æ£ç¡®è°ç¨ Bashã读åæä»¶ãä¿®æ¹ä»£ç ï¼ç¶åæ ¹æ®å·¥å ·è¿åçç»æç»§ç»å¹²æ´»ã
è¿æä¸ä¸ªçèµ·æ¥æç¹å¥æªçå°æ¹ï¼
--gpus '"device=2"'
-e CUDA_VISIBLE_DEVICES=0
è¿ä¸æ¯åéäºã
åé¢ç device=2 表示使ç¨å®¿ä¸»æºä¸ç第 2 å· GPUï¼è¿å¼ å¡è¿å
¥å®¹å¨ä¹åï¼ä¼è¢«éæ°æ 尿容å¨éç第 0 å· GPUï¼æä»¥åé¢å CUDA_VISIBLE_DEVICES=0ã
å¥å¨äºä¸å±ï¼ä½é»è¾æ²¡é®é¢ã
妿䏿¯ä½¿ç¨å·²ç»é
置好ç Docker éåï¼èæ¯å¨æ¬å° Python ç¯å¢éç´æ¥å®è£
vLLMï¼éå°æ¨¡åé
ç½®æ Processor å è½½é误ï¼å¯ä»¥å
æ£æ¥ä¸ä¸ transformers çæ¬ã宿¹ Recipe è¦æ± transformers >= 5.8.0ã([vLLM Recipes][1])
å 嫿¥çæå¼ DSH
模åå¯å¨ä»¥åï¼å æ£æ¥ä¸ä¸æ¥å£ã
curl http://127.0.0.1:8004/v1/models
妿è¿åç»æéè½å¤çå°ï¼
Qwen3.8-27B-FP8
说æ vLLM æå¡å·²ç»æ£å¸¸èµ·æ¥äºã
è¿ä¸æ¥æå¥½å«çã
ä¸ç¶ä¸ä¼å¿ DSH è¿ä¸ä¸ï¼ä½ å¾å®¹ææçæ¯æ¨¡å䏿¯æãå·¥å ·è°ç¨æé®é¢ï¼æè ¾åå¤©ï¼æååç°åªæ¯ç«¯å£æ²¡éã
åææ¨¡åå¡è¿ DSH
æ¥ä¸æ¥å¯å¨ DeepSeek Harnessï¼
npx @deepseek-ai/dsh web
æå¼ DSH å·¥ä½å°ä»¥åï¼è¿å ¥ï¼
设置 â æ¨¡å â æ·»å èªå®ä¹æä¾æ¹
DSH åçæ¯ææ¥å ¥èªæç®¡ç OpenAI å ¼å®¹æå¡ï¼éè¦å¡«å Provider IDãAPI å°åãæ¥å£åè®®åæ¨¡åä¿¡æ¯ãä¿åä¹åï¼æ°è¯·æ±å°±ä¼ç´æ¥ä½¿ç¨æ°çé ç½®ï¼ä¸éè¦éå¯ DSHã([GitHub][2])
æè¿éçé ç½®å¤§æ¦æ¯ï¼
Provider IDï¼qwen-local
æ¾ç¤ºåç§°ï¼Qwen Local
API å°åï¼http://模åæå¡å¨IP:8004/v1
API åè®®ï¼openai-completions
模å IDï¼Qwen3.8-27B-FP8
模ååç§°ï¼Qwen3.8-27B-FP8
妿 DSH å vLLM å¨åä¸å°æºå¨ä¸ï¼API å°åå¯ä»¥ç´æ¥å¡«åï¼
http://127.0.0.1:8004/v1
妿ä¸å¨åä¸å°æºå¨ä¸ï¼å°±æ¢ææ¨¡åæå¡å¨çå®é IPã
æ¬å° vLLM 没æé ç½® API é´æçè¯ï¼API Key å¯ä»¥ç空ï¼å¦æå¯å¨æå¡æ¶é¢å¤è®¾ç½®äº Keyï¼å°±æç §å®é å¼å¡«åã
è¿éå强è°ä¸æ¬¡ï¼
DSH éçæ¨¡å IDï¼å¿
é¡»å vLLM ç --served-model-name å®å
¨ä¸è´ã
ä¸ä¸ªåæ¯é½å«å·®ã
ä¿å以åï¼åå°å¯¹è¯é¡µé¢ï¼å¨æ¨¡åéæ©å¨éæ¾å°ååæ·»å ç Qwen3.8-27B-FP8ã
å°è¿éï¼æ¨¡åå°±ç®æ£å¼è£ è¿ DSH äºã
æ¥ä¸ä»¥åï¼éç¹ä¸æ¯é®ä¸å¥âä½ å¥½â
æ®é对è¯è½æ£å¸¸è¿åï¼åªè½è¯´ææ¥å£éäºã
å¯¹äº Harness æ¥è¯´ï¼è¿è¿è¿è¿ä¸å¤ã
æä»¥è¿æ¬¡ï¼ææ²¡ææ¿âä»ç»ä¸ä¸ä½ èªå·±âè¿ç§é®é¢ç³å¼å®ï¼èæ¯ç´æ¥æè¿å»ä¸ä¸ªæ£å¨åççå®ä»»å¡ï¼WorldQuant BRAIN Alpha ç ç©¶ä¸æ¹é模æã
è¿ä¸ªä»»å¡å¹¶ä¸ç®åã
å®éè¦å é 读项ç®éçèæ¬ãSkill ååèèµæï¼æ£æ¥ç°æå·¥å ·è½ä¸è½ç¨ï¼ç¶åç»å½ APIãæ¢æµæ°æ®å段ã设计åé Alphaï¼åå¯å¨å¤ç»å¹¶è¡æ¨¡æï¼æ£æ¥ç¸å ³æ§ãMarginãTurnover 忥éä¿¡æ¯ï¼æåç»§ç»åä¸ä¸è½®ä¼åã
æ¢å¥è¯è¯´ï¼å®ä¸åªæ¯å䏿®µä»£ç ã
èæ¯è¦å´ç»ä¸ä¸ªç®æ ï¼è¿ç»å®æã读æä»¶âå代ç âæ§è¡å½ä»¤âçå¾ ç»æâåææ¥å¿âåç°é®é¢âç»§ç»ä¿®æ£ãè¿ä¸æ´å¥æµç¨ã
宿µä¸æ¥ï¼Qwen3.8-27B å¨ DSH éç表ç°ï¼æ¯æé¢æ³ä¸ç¨³ã
å®ä¼èªå·±è¯»åé¡¹ç®æä»¶ï¼è°ç¨ PowerShell æ§è¡ Python èæ¬ï¼çæåéé ç½®ï¼å¯å¨åå°ä»»å¡ï¼åæ¶ç»´æ¤ä¸ä»½ä»»å¡æ¸ åï¼è®°å½åªäºæ¥éª¤å·²ç»å®æãåªäºæ£å¨æ§è¡ãåé¢è¿è¦ç»§ç»åä»ä¹ã
ä¸é´ä¹ä¸æ¯å®å ¨æ²¡ææ¥éã
ä¾å¦æ¹é模æç»æåå ¥æ¶åºç°äºç«äºé®é¢ï¼æç»ç»ææä»¶åªä¿çäºä¸æ¡è®°å½ã模ååç°ç»ææ°éä¸å¯¹ä¹åï¼æ²¡æç´æ¥å¡æ»ï¼èæ¯ç»§ç»æ£æ¥æ¥å¿ï¼å¤æé®é¢æ¥èªå¹¶ååå ¥ï¼åæ¢å° JSONL æ¥å¿é读å宿´ç»æã
è¿ç¹å ¶å®æºéè¦ã
çå®å¼åä»»å¡ä¸å¯è½ä¸è·¯ç»¿ç¯ï¼å ³é®ä¸æ¯æ¨¡åä¼ä¸ä¼æ¥éï¼èæ¯æ¥é以åï¼å®è¿è½ä¸è½æ²¿çç®æ ç»§ç»å¾ä¸æ¥ã
ä¸å¾æ¯ DSH ç对è¯è§å¾ã
å¯ä»¥çå°ï¼æ¨¡åä¸è¾¹æ§è¡ä»»å¡ï¼ä¸è¾¹æ±æ¥å½åè¿åº¦ï¼å颿£æ¥äºåªäºå·¥å ·ï¼æ£å¨è¿è¡åªä¸æ¹æ¨¡æï¼ååç°äºåªäºç¸å ³æ§åç»ææä»¶é®é¢ã
页é¢ä¸æ¹è¿æä¸ä»½æç»æ´æ°ç任塿¸ åã
æ´ä¸ªä»»å¡è¿ç»è¿è¡äºä¸åå¤åéï¼æ§è¡äºæ¥è¿åå个æ¥éª¤ãæé´æ¶å夿¬¡æä»¶è¯»åã代ç çæãåå°è¿ç¨ãæ¥å¿åæåç»æå¤æï¼æ¨¡åæ²¡æææ¾å¿è®°æåç®æ ï¼ä¹æ²¡æè·çè·ççªç¶å¼å§å¹²å«çã
é度ä¸ä¸ç®ç¹å«å¿«ï¼é¿ä»»å¡éçé¦ Token çå¾ ä¹æ¯è¾ææ¾ã
ä½è³å°ä»è¿æ¬¡å®æµæ¥çï¼å代ç ãæ§è¡ç®æ åæç»è·é¿ä»»å¡ï¼åºæ¬é½æ²¡æææ¾é®é¢ã
æ´è®©æå欢çï¼è¿æ¯ DSH ç轨迹è§å¾ã
忢å°è½¨è¿¹é¡µé¢ä»¥åï¼æ´ä¸ªä»»å¡ä¼è¢«ææä¸æ¡å®æ´çæ§è¡é¾ã
åªä¸æ¥æ¯æ¨¡åè¾åºï¼åªä¸æ¥è°ç¨äºå·¥å ·ï¼ä»ä¹æ¶åæ³¨å ¥äºæ°çä¸ä¸æï¼åå°ä»»å¡ä»ä¹æ¶å宿ï¼å ¨é½æç §æ¶é´é¡ºåºæäºåºæ¥ã
ç¹å¼å ¶ä¸ä¸æ¡ï¼è¿è½ç»§ç»æ¥çå ·ä½è°ç¨äºä»ä¹å·¥å ·ãä¼ å ¥äºåªäºåæ°ãå½ä»¤è¿åäºä»ä¹å 容ï¼ä»¥åæ¨¡åæ¿å°ç»æä»¥åååºäºä»ä¹å¤æã
页é¢é¡¶é¨è¿ä¼æ InputãModel å Tools çèæ¶ç»æä¸æ¡æ¶é´è½´ã
模åå¨åªä¸æ¥æ³å¾æ¯è¾ä¹ ï¼åªæ¡å½ä»¤æ§è¡å¾æ¯è¾æ ¢ï¼ä»»å¡æ¯å¨åªä¸ªç¯èå¼å§ç»è·¯çï¼åºæ¬ä¸ç¼å°±è½å®ä½ã
以åè·è¿ç§é¿ Agent ä»»å¡ï¼é常åªè½ç¯çç»ç«¯éä¸è¡è¡æ¥å¿çã
ç°å¨ç¸å½äºææ¨¡åæ´ä¸ªãæèâè¡å¨âåé¦âä¿®æ£ãçè¿ç¨ï¼ç´æ¥æå¼ç»ä½ çã
æä»¥è¿ä¸è½®æµè¯ä¸æ¥ï¼æå¯¹è¿å¥ç»åç夿ï¼ä¹ä»âè½å¤æ¥å ¥âåæäºâç¡®å®è½å¤å¹²æ´»âã
Qwen3.8-27B è´è´£çè§£ç®æ ãå代ç åå夿ã
DeepSeek Harness è´è´£æä»¶ãå½ä»¤ãå·¥å ·ç¼æåè¿ç¨è®°å½ã
ä¸¤è æ¼å¨ä¸èµ·ä»¥åï¼å·²ç»ä¸åªæ¯æ¢äºä¸ä¸ªçé¢çæ¬å°è天模åï¼èæ¯ä¸ä¸ªè½å´ç»çå®ç®æ ï¼è¿ç»å·¥ä½å ååéç Agentã
è³å°è¿æ¬¡ï¼å®ä¸æ¯ç®åçãè½è·ãã
æ¯ççææ´»å¹²èµ·æ¥äºã
Aitishiku.com