设计系统的 LLM 微调实践:用团队规范训练专属 AI 设计助手
设计系统的 LLM 微调实践用团队规范训练专属 AI 设计助手一、引子通用模型不懂你的品牌色让 Claude 生成一个卡片组件颜色用--color-primary它选了蓝色。让 GPT-4o 做同样的任务它选了紫色。没有对错之分——通用模型的默认审美和应用的设计规范之间有一道鸿沟。微调Fine-tuning是跨越这道鸿沟的技术手段。不是让 LLM 重新学习如何写代码而是在现有能力基础上教会它我们这个团队的具体偏好。二、微调 vs Prompt Engineering 的边界何时使用 Prompt规则数量 20 条、规则每次都可能变化、Token 列表如颜色值适合直接注入 Prompt。何时使用微调规则数量 50 条、编码风格是稳定且独特的、有 200 高质量组件代码作为训练数据。三、微调实践步骤第一步构建训练数据集从团队的代码仓库中筛选 200-500 个质量最高的组件代码。每个训练样本是一个Prompt-Response对Prompt系统提示 需求描述: 使用团队设计系统创建一个用户资料编辑表单。包含头像上传、姓名输入、简介文本域、保存按钮。 Response团队实际代码: [完整的组件代码使用团队的 Token 变量、编码风格、状态管理模式]关键质量要求只使用经过 Code Review 的合并代码排除含有已知 Bug 的组件确保每个组件覆盖至少 3 种状态loading/empty/error第二步数据清洗/** * 训练数据清洗脚本 */ function cleanTrainingData(components: CodeSample[]): CodeSample[] { return components // 去除重复 .filter((c, i, arr) arr.findIndex(x x.hash c.hash) i) // 去除代码行数 20 的太简单没有训练价值 .filter(c c.code.split(\n).length 20) // 确保使用了设计系统 Token .filter(c /var\(--/.test(c.code)) // 去除有 TODO 或 FIXME 的代码不完整 .filter(c !/TODO|FIXME/.test(c.code)) // 去除没有 TypeScript 类型的 .filter(c c.code.includes(:) c.code.includes(interface)) // 平衡组件类型分布 .filter(c ensureTypeBalance(c)); }第三步微调与评估使用 OpenAI 的 Fine-tuning API 或 LLaMA-Factory 等开源工具进行微调。评估标准颜色正确率生成的代码中使用 Token 变量而非字面量的比例目标 100%间距一致性间距值符合设计系统步进的比例目标 95%状态完整度正确处理 loading/empty/error/disabled 四种状态的比例目标 90%类型安全TypeScript 编译零错误目标 100%四、边界分析微调的维护成本设计系统更新后如品牌色从蓝色改为绿色已微调的模型不会自动更新——它学的是旧的颜色。需要在每次设计系统重大更新后重新微调这引入了版本管理的复杂度。训练数据质量的关键性Garbage in, garbage out。如果训练数据中包含不符合规范的旧代码比如有人在组件中用了硬编码的颜色值模型会学到这个坏习惯。微调不是万能的微调让模型记住了通常怎么做但无法理解为什么这样做。当遇到全新的组件需求时微调后的模型可能仍然输出不符合新场景的代码。五、总结规则 20 条用 Prompt Engineering 50 条且稳定时考虑微调训练数据需要 200-500 个高质量组件代码经过 Code Review 的合并代码数据清洗包括去重、最低行数、Token 变量检查、类型安全检查评估标准颜色正确率、间距一致性、状态完整度、类型安全每次设计系统重大更新后需要重新微调增加维护成本微调训练的数据质量直接影响模型产出质量

相关新闻

程序员转型AI大模型:核心岗位与学习路径

程序员转型AI大模型:核心岗位与学习路径

1. 程序员转型AI大模型的现状与机遇 2023年被称为AI大模型元年,技术迭代速度远超预期。我身边至少有20位传统开发岗的朋友在最近半年完成了转型,薪资涨幅普遍在30%-80%之间。这个领域最吸引人的特点是: 技术门槛正在降低,但人才溢…

2026/10/11 0:33:34 阅读更多 →
基于百度DeepSearch的语义搜索技术实践指南

基于百度DeepSearch的语义搜索技术实践指南

1. 项目背景与核心价值 去年参与企业知识库升级项目时,我深刻体会到传统关键词搜索的局限性——当用户输入"如何解决订单超时"时,系统只会机械地匹配包含这些字眼的文档,而无法理解用户实际需要的是"支付网关超时处理方案&quo…

2026/10/5 10:53:57 阅读更多 →
Solana vs Ethereum L2:2026 年开发者生态、工具链成熟度与部署成本的全维度对比

Solana vs Ethereum L2:2026 年开发者生态、工具链成熟度与部署成本的全维度对比

Solana vs Ethereum L2:2026 年开发者生态、工具链成熟度与部署成本的全维度对比 一、引言 L1 与 L2 的路线之争在 2026 年已经进入务实阶段。纯粹的性能指标对比(TPS、Gas 费)对开发者的选型决策意义有限——开发者真正关心的是:…

2026/9/27 8:28:48 阅读更多 →

最新新闻

Python基础语法一站式指南:从环境搭建到项目实战

Python基础语法一站式指南:从环境搭建到项目实战

很多朋友学Python时,最大的障碍其实不是"某个语法不会",而是知识点太碎,学完列表学字典,学完函数学文件,一到自己写项目就全乱套。我这些年用Python写自动化脚本、做数据分析、折腾小爬虫,最大的体会是:基础语法必须串成一条线来学。这篇指南我打算从装环境一路写到函…

2026/10/11 0:33:54 阅读更多 →
基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

1. 整体设计与思路拆解:为什么混合储能微电网需要“双层”和“MPC”先聊一个经常被问到的问题:既然已经有能量管理系统(EMS)了,为什么还要搞“双层”?又为什么要专门上模型预测控制(MPC&#xf…

2026/10/11 0:33:54 阅读更多 →
苍蝇检测数据集:VOC+YOLO双格式530张,导入即可训练

苍蝇检测数据集:VOC+YOLO双格式530张,导入即可训练

简介:一套面向目标检测任务的苍蝇检测数据集,主要服务于计算机视觉方向的初学者、算法工程师以及农业害虫识别等实际项目。全部图像来自百度图片爬取,并经过删除重复筛选,再由labelImg工具人工绘制矩形框完成标注,标注…

2026/10/11 0:32:54 阅读更多 →
毕业设计水果识别实战:从数据采集到微信小程序部署

毕业设计水果识别实战:从数据采集到微信小程序部署

简介:本资源是一套完整的基于深度学习的水果识别系统毕业设计项目,面向计算机、人工智能及相关专业本科生,专为大作业与毕业设计实践打造,解决图像分类场景下的模型构建、训练与部署全流程问题。压缩包共277个文件,总大…

2026/10/11 0:32:54 阅读更多 →
DeepLabv3+实战:VOC与Cityscapes上完整训练与推理指南

DeepLabv3+实战:VOC与Cityscapes上完整训练与推理指南

简介:一套基于Pytorch在VOC与Cityscapes数据集上实现DeepLabv3训练的图像分割实战项目,面向有初步深度学习基础的读者,帮助系统掌握语义分割模型训练的整体流程。包内共55个文件,以23个Python脚本为主干,覆盖数据加载、…

2026/10/11 0:32:54 阅读更多 →
基于NeRF和手机拍摄物体图片的三维重建Python源码+数据集+文档说明

基于NeRF和手机拍摄物体图片的三维重建Python源码+数据集+文档说明

简介:这份资源面向计算机视觉与三维重建方向的学习者,尤其是需要完成课程设计或毕业设计的高年级本科生与研究生,提供一套基于NeRF、利用手机拍摄物体图片即可完成三维重建的完整Python实现方案。压缩包共31个文件,约5.37MB&#…

2026/10/11 0:32:54 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →