关于 unsloth
为使用 unsloth 的 Agent 提供基于官方文档生成的开发指导,涵盖实现、调试和学习。附带参考文档与训练任务操作流程。
主要功能
- 01基于官方文档提供指导
- 02查阅分类参考文档
- 03训练前检查环境与输入
- 04小规模试运行并验证结果
- 05处理常见训练问题
适用场景
- 01查找 unsloth 功能或 API 信息
- 02实现或调试 unsloth 代码
- 03按流程执行模型训练任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kalarislabs/ research-agent-skills --skill unsloth安装后在 Claude Code 中输入/unsloth确认已加载。
附带文件references/index.mdreferences/llms.md
详细介绍
Unsloth 技能
根据官方文档生成的 Unsloth 开发综合辅助内容。
何时使用此技能
在以下情况下应触发此技能:
- 使用 Unsloth
- 询问 Unsloth 的功能或 API
- 实现 Unsloth 解决方案
- 调试 Unsloth 代码
- 学习 Unsloth 最佳实践
快速参考
常见模式
使用此技能时,将逐步添加快速参考模式。
参考文件
此技能在 references/ 中包含全面的文档:
- llms-txt.md — Llms-Txt 文档
需要详细信息时,使用 view 阅读特定参考文件。
使用此技能
初学者
从 getting_started 或 tutorials 参考文件入手,了解基础概念。
针对特定功能
使用相应类别的参考文件(api、guides 等)获取详细信息。
代码示例
上方的快速参考部分包含从官方文档中提取的常见模式。
资源
references/
从官方来源提取并整理的文档。这些文件包含:
- 详细说明
- 带语言注释的代码示例
- 原始文档链接
- 便于快速浏览的目录
scripts/
在此处添加用于常见自动化任务的辅助脚本。
assets/
在此处添加模板、样板代码或示例项目。
备注
- 此技能由官方文档自动生成
- 参考文件保留了源文档的结构和示例
- 代码示例包含语言检测,以便更好地进行语法高亮
- 快速参考模式从文档中的常见用法示例提取
更新
要使用更新后的文档刷新此技能:
- 使用相同的配置重新运行抓取程序
- 此技能将使用最新信息重新构建
Agent 操作流程
- 检查环境。 检查 GPU 类型、内存和驱动/CUDA 版本(
nvidia-smi)、框架版本,以及数据集的位置和大小。 - 确认输入。 根据数据或用户提供的信息确认格式、标识符和参数。对于会影响结果的值,应先询问,不要猜测。
- 先运行小规模版本。 执行冒烟测试:使用小型模型或数据子集,运行少量步骤,并确认损失下降且检查点已保存。
- 根据上述说明和参考资料执行完整任务。
- 验证结果。 在留出数据上跟踪指标,与基线进行比较,并记录随机种子、配置和硬件信息。
- 报告。 说明运行了什么(版本、命令、参数)、检查了什么,以及仍有哪些不确定之处。
| 如果发生此情况 | 执行以下操作 |
|---|---|
| CUDA 显存不足 | 减小批次大小,启用梯度累积/检查点或混合精度,或者对模型进行分片。 |
| 损失为 NaN 或发散 | 降低学习率,检查数据是否存在无效值,并启用梯度裁剪。 |
| 已安装版本中缺少这些说明里的函数、标志或端点 | 查看已安装版本自己的文档(help()、--help、官方文档),进行调整并告知用户。切勿编造 API。 |
| 必需的输入、标识符或参数有歧义 | 询问用户,或在运行前明确说明所采用的假设。 |
诚信规则
- 切勿捏造结果、参数、标识符、引文或统计数据。如果无法运行或验证某项内容,应如实说明。
- 没有日志时,切勿声称取得了训练结果;启动大型任务前应估算计算成本。
- 此处与版本相关的详细信息可能已过时:请根据已安装版本的官方文档进行确认。
- 对于会产生费用、占用共享 GPU 或云配额、涉及个人或患者数据,或无法撤销的操作,必须先征求同意。
相关技能
llama-factory:指导使用 LLaMA-Factory 微调大模型,涵盖 WebUI 无代码界面、对 100 多种受支持模型进行训练……peft-fine-tuning:使用 Hugging Face PEFT 微调大模型,采用 LoRA、QLoRA、IA3、AdaLoRA、前缀微调和提示词微调,使不到 1% 的参数……axolotl:提供使用 Axolotl 微调大模型的指导,涵盖 YAML 训练配置、LoRA 和 QLoRA、偏好训练……
评论
支持 Markdown