研究与工程项目
精选项目,涵盖系统搭建、算法实现与研究原型,按时间倒序排列。完整项目列表见 GitHub。
QuoteBench · code-humanizer · CaveBridge · LangMatch · VocoType · SPH 流体 · 医疗 AI · 机器人位姿 · Autograd · 操作系统 · RAG
QuoteBench · 2026 年 7 月
聚焦 LLM Agent 的 shell 引号与转义能力的细粒度基准,用于区分模型自身的 shell 能力与 JSON、wrapped 工具 harness 额外引入的失败。
基准设计:
- 56 个可执行验证任务,覆盖 14 类场景与四档引号风险层级
- 三种传输契约:原始 shell、JSON 工具调用与 wrapped
bash -c - 单命令 oracle 与状态验证器,可区分语法失败和静默错误结果
技术栈: Python、Bash、执行式评测
论文: QuoteBench: How Matched Scores Can Hide Command-Path Failures(arXiv:2608.13547)

code-humanizer · 2026 年 7 月
humanizer,但面向代码——一个 agent skill,清除编码 agent 为了「测试通过」而非「代码库健康」所留下的结构性 slop
亮点:
- 5 个层级、16 种 AI 编码 tell 的模式目录——重复造轮子、投机性抽象、防御式 slop、噪声、测试 slop——每种都配有检测信号与前后对比示例
- 目录背后的三条铁律:严格保持行为(含错误类型)、无测试 → 不改、以及每次提交只处理一类模式且每步后测试全绿
- 误报防护——严重度 1(「存在但合理」:有据可依的 fallback、信任边界防御、插件注册表)一律豁免;目标是让仓库更健康,而非「战果计数」
- 首次实战:一个 1.34 万行、由 agent 编写的 ML 仓库——24 条发现,几乎全是 Tier-1 重复,粘贴出来的副本早已悄悄漂移
技术栈: Agent skill——单个 Markdown SKILL.md,无构建步骤;模式与语言无关,示例用 Python

CaveBridge · 2026 年 6 月
为 1977 年《巨洞冒险》(Colossal Cave Adventure)确定性游戏内核打造的 LLM 自然语言前端——在完全不改动原版世界模型的前提下,带来现代化、多语言的游玩体验
主要特性:
- LLM 前端 + 确定性内核:自由文本 → LLM 意图解析 → 规范化动作 → 原版 Adventure 引擎 → 状态转移 → LLM 叙事
- 游戏内核牢牢掌控全部世界状态(房间、物品、谜题、死亡、计分)——LLM 绝不臆造状态,因而不会产生幻觉漂移
- 支持中文 / 英文自然语言游玩——不必再死记精确动词(要说
look,而非see) - LLM 叙事层把简陋的引擎输出转写为现代、易读的文本,并对失败给出自然解释,而非冷冰冰的「I don't know that word」
- 把 1977 年的《巨洞冒险》带到现代玩家面前,同时完整保留其严谨的解谜世界模型
技术栈: Python、LLM(意图解析与叙事)、Open Adventure(确定性引擎)

LangMatch · 2026 年 5 月 · 研究性探索
一项实证探索:在固定任务与固定模型后端下,更「压缩」的提示语言(如文言文)能否带来更优的质量–成本前沿?
实验设置:
- 对比三种系统提示模式:
base(英文)、zh_compact(简体中文)、wy(文言文) - 基准:IFEval、MATH-500、MMLU-Pro;固定 2048 token 输出预算以排除截断伪影;逐次统计 token 用量
- 基于 manifest 的实验流水线,覆盖 API 模型与本地 Qwen 模型
初步发现:
zh_compact(简体中文)是跨模型家族最稳健的默认选择- 文言文仅有条件性收益——在 gpt-5.4 上最强,但在 qwen3-4b 上没有稳定优势
技术栈: Python、uv、OpenAI API、Transformers(Qwen)
早期阶段——结论为初步观察,非正式结果。

VocoType-linux · 2025 年 12 月 - 至今
面向 Linux 的高性能全离线中文语音输入法,原生支持 IBus 与 Fcitx 5
主要特性:
- 端到端流水线:音频采集、VAD、ASR 模型推理与系统集成
- 轻量级端上后处理模型,用于标点恢复与文本格式化
- 语音编辑模式:通过语音命令实现实时纠错与插入
- 原生 IBus 与 Fcitx 5 前端,可在 GNOME、KDE 等 Linux 桌面中进行系统级输入
- 面向低延迟离线运行优化,无云依赖
技术栈: Python、C++、ONNX Runtime、ALSA、IBus、Fcitx 5

高斯 SPH 流体:物理一体化 3D 高斯的 SPH 流体动力学 · 2025 年冬
统一的仿真-渲染流水线:用无散度 SPH 求解器推进 3D 高斯,并直接渲染
我的贡献:
- 共同设计 DFSPH 耦合,逐步在高斯粒子上施加不可压缩约束(恒密度 + 无散度)
- 实现均匀内部填充——通过对均匀 3D 网格上平滑不透明度场的阈值化,把表面偏置的 3DGS 转换为 SPH 可用的体积
- 实现基于 SPH ∇v 的隐式协方差更新,使各向异性高斯形状在仿真中与局部流场对齐
- 在 Synthetic-NeRF(Materials、Hotdog、Ficus)场景上对比 PhysGaussian (MPM)——单一点云表示同时承担仿真与渲染,并保持液体般的连贯性与密度
技术栈: C++、CUDA、OpenGL、3D Gaussian Splatting、DFSPH
课程项目:3D 计算机图形学与深度学习 · BlendED × NVIDIA
数据稀缺下的高精度医疗 AI 迁移学习优化 · 2025 年夏
基于 ISIC 皮肤镜数据集的皮肤病变分类器,构建于自监督 ViT-Base/16 (MAE) 主干,使用两阶段微调与事后决策校准
我的贡献:
- 两阶段训练:先在冻结的 MAE 特征上做线性探测(8 epochs),再以更小学习率端到端微调(25 epochs)
- 类不平衡处理:基于逆类频率权重的随机采样器、AdamW + 权重衰减;自动混合精度训练保稳定
- 事后决策校准:先验调整 (logits − τ·log prior) + 类别特定偏置,抑制对 nevus 的系统性过预测
- 标准皮肤病学数据增强(随机裁剪、±30° 旋转、颜色抖动),输入归一化为 224×224
技术栈: PyTorch、Vision Transformer (ViT-B/16)、Masked Autoencoder、AdamW、AMP
课程项目:BlendED
移动机器人位姿估计 · 2025 年 3 - 4 月
面向机器人操作任务的基于点云的定位模块
我的贡献:
- 实现多方法点云去噪流水线(统计离群点剔除、体素降采样)
- 集成基于 ICP 的位姿精化,提升传感器噪声下的定位鲁棒性
- 提升动态环境中移动操作的鲁棒性
技术栈: Python、PCL、ROS
课程项目:移动机器人操作中的 AI 与机器人技术 · Boston Dynamics 合作
C++ 自动微分引擎与神经网络
从零实现自动微分与神经网络库
我的贡献:
- 仿照 PyTorch 重新实现 autograd:计算图构建与反向模式微分
- 实现全连接层、激活函数和优化器(SGD、Adam)
- 在标准基准上验证以保证数值正确性
技术栈: C++17、现代模板元编程
操作系统开发 · 2023 年春 & 2024 年夏
面向教学的 OS 内核工作,跨两个课程系列——从零实现核心子系统
我的贡献:
- NJUOS 实验系列(2023 年春):进程调度(轮转、优先级)、虚拟内存管理(分页、按需调页)
- MIT xv6 实验系列(2024 年夏):基于 inode 的文件系统、基础 POSIX 系统调用、其他内核子系统
- 在教学内核的启动、调度器、内存与存储层做了系统性的动手实践
技术栈: C、x86 汇编、QEMU
检索增强生成 (RAG) 系统 · 2023 年 6 月
基于微调 LLaMA 后端的全栈问答与文档摘要系统
我的贡献:
- 对 LLaMA 进行领域特定问答任务的微调
- 实现高效文档检索的向量数据库索引流水线
- 构建 Vue.js 前端 + Spring Boot 后端 + RESTful API
技术栈: LLaMA、FAISS、Vue.js、Spring Boot、Python