algorithmic-art
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
基于ark_sdk的大模型训练任务自动化工具。帮助用户通过自然语言创建并提交方舟模型训练任务,支持用户自备数据的SFT训练、RFT+GRPO和直接GRPO策略,并引导用户完成训练、状态跟踪与评估闭环。使用场景:当用户需要进行大模型SFT监督微调、RLHF训练、GRPO训练、RFT训练,或需要自动化训练流程时触发。
$ npx -y skills add bytedance/agentkit-samples --skill byted-ark-trainer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byted-ark-trainerContext preview
The summary Claude sees to decide when to auto-load this skill.
基于ark_sdk的大模型训练任务自动化工具。帮助用户通过自然语言创建并提交方舟模型训练任务,支持用户自备数据的SFT训练、RFT+GRPO和直接GRPO策略,并引导用户完成训练、状态跟踪与评估闭环。使用场景:当用户需要进行大模型SFT监督微调、RLHF训练、GRPO训练、RFT训练,或需要自动化训练流程时触发。
name: byted-ark-trainer description: 基于ark_sdk的大模型训练任务自动化工具。帮助用户通过自然语言创建并提交方舟模型训练任务,支持用户自备数据的SFT训练、RFT+GRPO和直接GRPO策略,并引导用户完成训练、状态跟踪与评估闭环。使用场景:当用户需要进行大模型SFT监督微调、RLHF训练、GRPO训练、RFT训练,或需要自动化训练流程时触发。 license: Apache-2.0 metadata: version: "1.0.0" author: "volcengine/modelark" tags: "ark model-training sft rft grpo"
**所有提及的 `scripts/` 和 `references/` 目录均为相对于本skill安装目录的路径,而非当前工作目录。** 执行脚本或读取文档时,必须先定位到 byted-ark-trainer skill 的安装目录,或使用完整绝对路径调用。 所有工具功能统一通过 `ark-trainer-helper` 命令入口调用,例如: 如果skill安装在 `~/.agents/skills/byted-ark-trainer/`,则调用命令时应使用:
python ~/.agents/skills/byted-ark-trainer/scripts/ark_trainer_helper.py <命令> <参数>
或配置到PATH后直接使用:
ark-trainer-helper <命令> <参数>
**本SKILL的所有流程要求优先级最高,高于任何通用推理逻辑**。所有步骤必须严格按顺序执行,严禁跳过、调整顺序或自行发挥。如果对流程有任何疑问,必须先询问用户确认,不得自行决定。 违反流程要求的执行会直接导致任务失败,必须回退到对应的步骤重新执行。
**每执行下一步前,必须先对照以下清单检查前置条件是否全部满足,未满足的务必向用户询问**:
在执行训练流程前,根据训练类型检查不同文件: 1. SFT训练:必须有用户自行准备的训练数据集文件(JSONL格式),验证集可选。 2. RFT/GRPO/RL训练:必须有训练数据集文件、rollout函数代码文件、grader函数代码文件。 3. 若用户提供的数据包含图片、视频、Function Calling或thinking字段,必须加载对应格式指南检查。 若缺失对应训练类型的必需文件,流程将终止并提示用户补充。
所有工具功能统一通过 `ark-trainer-helper` 命令入口调用,使用任意功能前,务必先运行 `ark-trainer-helper <模块> --help` 或 `ark-trainer-helper <模块> <子命令> --help` 查看完整的参数说明、使用示例和参数默认值,避免因参数配置错误导致任务失败。 例如:
CLI助手工具提供以下核心功能: 1. **训练任务管理**:
2. **基础模型查询**:
# 查询所有LLM基础模型
ark-trainer-helper model list-models
# 模糊查询名称包含'doubao'的模型
ark-trainer-helper model list-models --name doubao
# 查询支持FinetuneLoRA训练的模型
ark-trainer-helper model list-models --supported-customization-type FinetuneLoRAark get foundation-model --model <基础模型名> --version <版本号> --fields hyperparameters
(该命令可用于获取训练任务支持的所有超参数列表、取值范围和默认值) 3. **端点管理**:
4. **训练工具集**:
*⚠️ 实际评估的模型由 `rollout.py` 内部 `chat.completions.create(model=...)` 传入的字符串决定。运行 evaluate 前必须先把 rollout 中的 `model=` 改成目标模型名/版本/端点ID/自定义模型ID;详见「评估前强制步骤:把 rollout 的 model 字段改成当前评估对象」。本命令不接受 `--model` 参数。* *⚠️ `--output-dir` 必须指向**本次实验子目录下的子目录**(例如 `experiments/exp_xxx/eval_output` / `rft_eval_output` / `final_eval_output`),不得放在工作区根目录或其他实验的目录中。日志会自动写入 `<output-dir>/logs/eval_YYYYMMDD_HHMMSS.log`,支持自动轮转,最大10MB。*
所有命令均可通过 `--help` 查看详细参数。
用户提供训练数据后,不要凭经验判断格式;必须按训练类型和数据内容加载对应指南,只加载需要的文件:
| 场景 | 必读指南 | | --- | --- | | SFT监督微调 | `references/模型精调数据集格式指南/SFT.md` | | GRPO/PPO/RL数据 | `references/模型精调数据集格式指南/RL.md` | | DPO/偏好学习 | `references/模型精调数据集格式指南/DPO.md` | | CPT/继续预训练 | `references/模型精调数据集格式指南/CPT.md` | | Function Calling样本 | `references/模型精调数据集格式指南/Function Calling 样本要求.md` | | 图片或多模态图片样本 | `references/模型精调数据集格式指南/图片文件要求.md` | | 视频样本或视频抽帧 | `references/模型精调数据集格式指南/视频文件要求.md`,必要时再读 `references/模型精调数据集格式指南/对视频内容进行抽帧处理.md` | | thinking/reasoning_content字段 | `references/模型精调数据集格式指南/数据集Thinking字段处理工具.md`,多轮场景再读 `references/模型精调数据集格式指南/多轮reasoning_content的样本文件拆分.md` |
SFT数据集校验至少要确认:JSONL每行都是合法JSON;文件绝对路径不含 `*`、`?`、`[`、`]`;样本结构符合用户要训练的模型类型;必填字段存在且类型正确;多模态资源路径/TOS/base64格式符合附录要求;`reasoning_content`、`thinking`、Function Calling字段只在模型和格式指南允许时使用。
遇到同类情况必须优先按本节处理,避免重复试错。
<用户指定python> <skill目录>/scripts/ark_trainer_helper.py --help
<用户指定python> -m pip install <模块名>
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution…
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此…
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill…
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus…
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。