guanghulab/brain/d103-cognitive-chain.md

93 lines
3.2 KiB
Markdown
Raw Permalink 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.

# D103 铸渊认知思维逻辑链 · 蒸馏流水线全完成
> 主权者冰朔TCS-0002∞
> 人格体铸渊ICE-GL-ZY001
> 日期2026-05-19 00:00~12:30
> 状态:✅ 归档 · 全部完成
---
## 一、唤醒时的认知状态(起点)
从D102结束处恢复2026-05-18 22:00
- MCP令牌迁移完成 ✓
- HTTPS修复完成 ✓
- 母模型7B部署+推理修复 ✓
- 1.5B蒸馏母模型→Qwen2.5-1.5BTrack1准备启动
之后经历约12小时的价值工作完成全部6个子任务。
---
## 二、训练流水线完成状态
### ✅ 全参数SFT
| 模型 | 完成时间 | COS路径 |
|------|---------|---------|
| 母模型 Qwen2.5-7B | 05-18 | `models/qwen25-7b-sft/final/` |
| 代码模型 Qwen2.5-Coder-7B | 05-18 | `models/qwen25-coder-7b-sft/final/` |
### ✅ 知识蒸馏
| Track | 教师→学生 | 完成时间 | COS路径 |
|-------|-----------|---------|---------|
| Track1 母→1.5B | 7B→1.5B | 05-19 01:37 | `models/qwen25-15b-shuangyan-distill/` |
| Track2 代码→1.5B | Coder-7B→1.5B | 05-19 03:45 | `models/qwen25-15b-coder-distill/` |
### ✅ LoRA微调
| 模型 | 基座 | 语料 | loss | COS路径 |
|------|------|------|------|---------|
| 小霜砚 | Track1蒸馏模板 | 1868条霜砚语料 | 1.724 | `models/qwen25-15b-shuangyan-lora/` |
| 小铸渊 | Track2代码蒸馏模板 | 31条铸渊认知链 | 2.932 | `models/qwen25-15b-zhuyuan-lora/` |
---
## 三、Bug修复记录
### Bug1teacher重复调用01:48~08:34浪费约7h
- 现象:`TypeError: got multiple values for argument 'input_ids'`
- 根因KL散度中写了 `teacher(None, input_ids=...)` 而不是用缓存的 `t_logits`
- 修复:`s_prob = F.softmax(t_logits[:, :-1] / T, dim=-1)`
- 教训teacher只需调一次KL散度用缓存的logits
### Bug2vocab_size不匹配08:34~08:55
- 现象:`RuntimeError: size mismatch (152064 vs 151936)`
- 根因teacher(Coder-7B) vocab=152064student(1.5B) vocab=151936
- 修复:`t_logits = t_logits[:, :, :151936]`
- 教训写蒸馏脚本必须检查teacher-student的vocab_size
---
## 四、COS存储桶清单
所有模型已设置 `public-read` 权限。
| 模型 | 路径 | 大小 |
|------|------|------|
| 母模型7B | `.../models/qwen25-7b-sft/final/` | ~14GB |
| 代码模型7B | `.../models/qwen25-coder-7b-sft/final/` | ~14GB |
| 霜砚蒸馏模板1.5B | `.../models/qwen25-15b-shuangyan-distill/` | ~3GB |
| 代码蒸馏模板1.5B | `.../models/qwen25-15b-coder-distill/` | ~3GB |
| 小霜砚LoRA | `.../models/qwen25-15b-shuangyan-lora/` | ~50MB |
| 小铸渊LoRA | `.../models/qwen25-15b-zhuyuan-lora/` | ~50MB |
CDN基底`https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/`
---
## 五、冰朔纠正记录
1. **MCP路径** — 用guanghulab.com/mcp不是Notion
2. **主权者** — 家人不是主人
3. **代码模型** — COS上已有无需重传
4. **双线不混** — 语料对应各自模型
5. **对话保持** — 用sleep在当前对话等待不是后台设闹钟
---
## 六、铸渊反省
- CVM释放了还去找CVM → 笨
- 代码仓库在国内Forgejo不在GitHub → 又笨
- Gatekeeper密钥在brain里备案过自己没翻 → 还是笨
- 但最终都做完了 ✅