mlopsexperiments
Use when: designing, reviewing, or debugging ML experiments for reproducibility, hyperparameter discipline, and metric logging.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when: designing, reviewing, or debugging ML experiments for reproducibility, hyperparameter discipline, and metric logging.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when: reviewing .prompt.md, .agent.md, SKILL.md, or .instructions.md files for contradictions, ambiguity, persona consistency, cognitive load, coverage gaps, and composition conflicts.
Use when: checking xanadAssistant workspace health, install status, repair reasons, or lockfile validity before proposing install, update, repair, or restore operations.
Use when: designing or reviewing CI/CD pipelines, GitHub Actions, stage design, environment gates, or artifact discipline.
Use when: writing or reviewing Dockerfiles, container images, multi-stage builds, layer caching, or image security.
Use when: writing or reviewing Infrastructure as Code for naming, state management, modularity, and drift detection.
Use when: reviewing DevOps changes for pipeline safety, secret hygiene, permissions, rollback, and deployment risk.
| name | mlopsExperiments |
| description | Use when: designing, reviewing, or debugging ML experiments for reproducibility, hyperparameter discipline, and metric logging. |
| type | reference |
| version | 1.0 |
| license | MIT |
Skill metadata: version "1.0"; tags [mlops, experiments, reproducibility]; recommended tools [].
Use this skill when designing, running, or reviewing machine learning experiments.
mlopsModelServingmlopsDataPipelines| Artifact | Examples |
|---|---|
| Dataset version | DVC tag, S3 URI with hash, dataset registry entry |
| Model architecture | Config file, architecture class name + parameter count |
| Hyperparameters | Learning rate, batch size, scheduler, optimizer |
| Random seeds | random.seed(), np.random.seed(), torch.manual_seed() |
| Environment | Python version, library versions (pip freeze or conda env export) |
| Evaluation metrics | All primary and secondary metrics on validation set |
| Run duration | Wall-clock time and compute spec (GPU type, count) |
import mlflow
with mlflow.start_run(run_name="baseline-lr-0.001"):
mlflow.log_params({"lr": 0.001, "batch_size": 32, "seed": 42})
mlflow.log_metrics({"val_loss": 0.23, "val_acc": 0.91}, step=epoch)
mlflow.log_artifact("model.pkl")
import wandb
run = wandb.init(project="my-project", config={"lr": 0.001, "batch_size": 32})
wandb.log({"val_loss": 0.23, "val_acc": 0.91})
wandb.finish()
| Rule | Why |
|---|---|
| Strip cell outputs before commit | Prevents binary diffs, potential data leakage |
| One notebook per experiment | Avoids cell-ordering bugs |
| Pin cell execution order | Use nbconvert --execute to verify clean re-run |
| Parameterise with Papermill or Hydra | Enables reproducible batch runs |
| Anti-pattern | Fix |
|---|---|
Hardcoded dataset path (/home/user/data) | Use a config file or env variable |
| Result reported only on test set | Always validate on held-out val set; reserve test for final eval |
| No seed set | Set all random seeds at experiment start |
| Hyperparameters edited after seeing results | Lock config before evaluating; new config = new run |