Random Selector
Documentsrandom_selectorRandom Selector is an Agent Skill for documents published in the cas-bigdatalab/piflow repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
从CSV数据集中随机抽取样本。支持按比例(0-1)或固定数量抽取,当两者同时提供时取较小值。
QUICK START
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/cas-bigdatalab/piflow/blob/HEAD/workspace/skills/random_selector/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/random-selector, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
random_selector
Overview
该技能通过 random_selector.py 执行 CSV 数据随机采样。
Instructions
1. 检查文件
确保 input_file 存在。
2. 构建命令
根据需求组合参数,仅提供用户明确指定的参数。若参数为可选(None),则不要在 shell 命令中包含该 flag。
3. 执行采样
使用以下模板执行:
python scripts/random_selector.py \
--input_file "{input_file}" \
--output_file "{output_file}" \
{ "--select_ratio " + str(select_ratio) if select_ratio else "" } \
{ "--select_num " + str(select_num) if select_num else "" } \
{ "--seed " + str(seed) if seed else "" }