所有语言版本中的命令和代码均保持英文。请将大写占位符替换为您账户和付费作业中的实际值;请勿将真实密钥粘贴到共享笔记本或日志中。
实际执行一次优化
- 批次 对获批准的示例进行分词
- 预测 执行学生模型前向传播
- 损失 衡量训练误差
- 优化 计算梯度并更新参数
- 检查点 保存生成的模型或适配器
批次: 对获批准的示例进行分词. 预测: 执行学生模型前向传播. 损失: 衡量训练误差. 优化: 计算梯度并更新参数. 检查点: 保存生成的模型或适配器
选择受支持的训练方法
SFT 用于监督微调。LoRA 训练低秩适配器参数。QLoRA 将适配器训练与兼容的量化基础模型结合。Transformers 因果语言模型适配器会检查所选模型、方法和运行环境;它并不支持所有架构或设备。基于梯度的优化会更改学生模型权重。
- 训练前检查学习率、序列长度、批次大小和梯度累积。
- 支持 SFT、LoRA 和 QLoRA;Automatic 模式可解析 auto。
- 适配器包需要与之匹配且已固定版本的基础模型和 tokenizer。
Project methods: SFT | LoRA | QLoRA (Automatic mode may resolve auto).
Evaluation metrics: exact_match | macro_f1 | text_similarity | chrf.
Custom scorers require register_evaluator(name, scorer, version=...).
Model, tokenizer, device memory, precision and export must be compatible.
Teacher requests and local run time/storage are bounded by project budgets.
Validation and final-test JSONL are evaluated locally and are not shared.
Read the reviewed plan and compatibility result before starting a run.
运行由项目拥有的训练
TrainingProject 会验证项目,在需要时获取付费教师授权,准备本地数据、测量基线、执行实际优化、评估留出标准,并记录报告和清单。本地训练在配置的运行环境中进行。运行是否成功取决于实测标准和配置的停止条件。
- 不要提交伪造的指标或完成报告。
- 按需保持进程、本地存储和教师 API 连接可用。
- 报告或清理失败时,先保留本地输出并检查运行状态,再重试。
# Continue with project from TrainingProject.from_file(...).
result = project.run()
print(result["status"], result["stop_reason"], result["unmet_criteria"])
# TrainingProject performs real local optimization and records its run report.
import os
from fusionpointai_training import TrainingClient
client = TrainingClient(api_key=os.environ["FUSIONPOINTAI_API_KEY"])
session = client.get_session(os.environ["FUSIONPOINTAI_SESSION_ID"])
report = session.get("report")
last_event = report.get("last_event", {}) if isinstance(report, dict) else {}
print("State:", session["status"], "Step:", session["step"])
print("Last reported error code:", last_event.get("error_code"))
# A missing error_code does not prove success. Read state and your local report.
# Do not dump full provider responses, private data or authorization headers.
Automatic 与 Advanced 模式
Automatic 模式会根据项目和运行环境解析兼容的训练设置。Advanced 模式可为同一个 Transformers 训练后端指定明确且受支持的设置。两种模式都会在本地优化、记录来源信息,并遵守有限的时间、教师请求和存储预算。硬件和模型兼容性始终是前提。
- 配置模式为 automatic 和 advanced;方法为 SFT、LoRA 或 QLoRA,Automatic 模式会解析 auto。
- 主题推进取决于实测 rubric 结果和配置的停止条件。
- 任何模式都不保证特定基准成绩或推理能力。