技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
custom-data-rewards-workflows【数据与研究】Author and validate AReaL custom datasets, reward functions, RolloutWorkflow implementations, VLM workflows, and OpenAI-compatible agent workflows without starting training or services.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the user wants to add, review, or debug:
AsyncRewardWrapper behavior.RolloutWorkflow, RLVRWorkflow, VisionRLVRWorkflow, multi-turn, tool, or VLM trajectory contracts.ArealOpenAI client.post-training-experiments.areal agent / inference-service CLI operations, online sessions, admin keys, ports, or interactive Hermes-style loops, route to services-cli-operations.distributed-engines-backends.RolloutWorkflow, proxy agent workflow, legacy direct ArealOpenAI, VLM workflow, or tool/sandbox workflow.scripts/check_workflow_contract.py on import paths and sample records. The script does not start training, launch services, download models, or require credentials by default.post-training-experiments for the actual PPOTrainer/GRPOConfig command or config edits.references/data-reward-workflow-contracts.md: dataset schemas, reward signatures, tensor returns, built-in RLVR/VLM workflow contracts, and safe validation commands.references/agentic-workflow-recipes.md: proxy vs direct agent integration, inline/subprocess/online modes, multi-turn rewards, tool calling, VLM requests, and framework patterns.references/troubleshooting.md: import, schema, reward, async, proxy, session, tool parser, VLM, and routing failure modes.async def run(self, data, **extra_kwargs) -> float | dict[str, float] that uses the injected base_url, api_key, and shared async HTTP client.ArealOpenAI only for legacy or framework-specific cases where a custom OpenAI client object must be passed directly to the framework.RLVRWorkflow or VisionRLVRWorkflow.