返回技能列表

run-ab-test-models

pjt222
更新于 6 days ago
19 次查看
17
2
17
在 GitHub 上查看
测试aitestingdesigndata

关于

This skill enables A/B testing for ML models in production using traffic splitting and statistical significance testing. It supports canary and shadow deployments to measure performance differences for data-driven rollout decisions. Use it to validate new model versions, compare algorithms, or meet gradual rollout requirements.

快速安装

Claude Code

推荐
主要方式
npx skills add pjt222/agent-almanac -a claude-code
插件命令备选方式
/plugin add https://github.com/pjt222/agent-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/run-ab-test-models

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

行 A/B 模測

全配與板見 Extended Examples

於產分流、計析、金/影釋以較模本。

  • 釋新模本欲驗於全→用
  • 較異算/特之候模→用
  • 試超參改於業指影→用
  • 量產上模效不冒全流→用
  • 監管漸釋(如醫 ML)→用
  • 評費效衡(模大)→用

  • :冠模(當產本)
  • :挑模(試新本)
  • :流分比(如 5% 予挑)
  • :成指(業與 ML)
  • :最小樣或測時
  • :護指(延、誤率限)
  • :用段(分層測)

一:設驗

定測參、成準、計需。

# ab_test/experiment_config.py
from dataclasses import dataclass
from typing import List, Dict
import numpy as np
from scipy.stats import norm


@dataclass
# ... (see EXAMPLES.md for complete implementation)

得:驗配含計健全之樣大算,常 5-10k/變於 5-10% MDE。

敗:樣需過大→增分、延時、納大 MDE;驗基指準;考序測續察。

二:行流分

設路邏隨配請於模。

# ab_test/traffic_router.py
import hashlib
import random
from typing import Dict, Optional
from dataclasses import dataclass
import logging

logger = logging.getLogger(__name__)
# ... (see EXAMPLES.md for complete implementation)

得:用-變一致配、流分準合配比、諸配記以析。

敗:驗散函生均勻(試 10k user_id)、查 user_id 跨請求穩(非 session_id)、確日誌捕諸測事件、首 1000 請驗分。

三:行影釋(可)

並行挑模而不擾用(影模)。

# ab_test/shadow_deployment.py
import asyncio
from typing import Dict, Any
import logging
from concurrent.futures import ThreadPoolExecutor
import time

logger = logging.getLogger(__name__)
# ... (see EXAMPLES.md for complete implementation)

得:冠測常延供、挑測異步記不阻、測異捕以析。

敗:挑超時 < 冠 SLA、優雅理挑誤、察記憶(兩模載)、考採樣(記 10% 影測)。

四:採析指

集驗資、行計測。

# ab_test/analysis.py
import pandas as pd
import numpy as np
from scipy import stats
from typing import Dict, Tuple
import logging

logger = logging.getLogger(__name__)
# ... (see EXAMPLES.md for complete implementation)

得:計測果含 p、信區、明決(釋/留/未定),常 7-14 日後或達樣。

敗:驗真標可(或需延析)、查樣比錯(SRM)示配漏、足樣達、察初新/首因、考序測若定平太緩。

五:察護指

續查挑不破安限。

# ab_test/guardrails.py
import pandas as pd
import logging
from typing import Dict, List

logger = logging.getLogger(__name__)


# ... (see EXAMPLES.md for complete implementation)

得:護違 5-15 分內察、自停若關限破(延、誤)、警送組。

敗:驗護限現實(不過嚴)、確察循環續行、查 stop_experiment() 真更路、測警送。

六:作釋決

按驗果決挑釋否。

# ab_test/rollout_decision.py
import logging
from typing import Dict
from dataclasses import dataclass

logger = logging.getLogger(__name__)


# ... (see EXAMPLES.md for complete implementation)

得:明決(全/漸釋、留冠、延測)含理與行項。

敗:決不明→行子組析(按段、時、機)、查互效、覆業境(2% 升值工本乎?)、徵相關方。

  • 流分合配比(內 1%)
  • 同用恆配同變(一致查)
  • 樣大算合理(5-50k/變)
  • 計測 p 合手算
  • 護違 5 分內警
  • 影釋示模測異 < 5%
  • 驗報含信區
  • 釋決文錄附理

  • 樣比錯(SRM):察分異於配(95/5 變 92/8)→配漏;查散函均
  • :未達樣前查果脹一型誤;用序測或待定終
  • 新效:用初應殊;行 ≥ 2 週見穩態
  • 承效:前變露擾今;用新用或足洗期
  • 多測:多指增假陽;以 Bonferroni 正或重一主指
  • 力不足:小流配需月察實效;平衡計力與險忍
  • 忽段:聚升可藏要段負影;行子組析
  • 歸誤:確指正歸於模測(非他系變)

  • deploy-ml-model-serving
  • monitor-model-drift

GitHub 仓库

pjt222/agent-almanac
路径: i18n/wenyan-ultra/skills/run-ab-test-models
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

evaluating-llms-harness

测试

该Skill通过60+个学术基准测试(如MMLU、GSM8K等)评估大语言模型质量,适用于模型对比、学术研究及训练进度追踪。它支持HuggingFace、vLLM和API接口,被EleutherAI等行业领先机构广泛采用。开发者可通过简单命令行快速对模型进行多任务批量评估。

查看技能

cloudflare-cron-triggers

测试

这个Claude Skill提供了关于Cloudflare Cron Triggers的完整知识库,用于通过cron表达式定时执行Workers。它支持配置周期性任务、维护作业和自动化工作流,并能处理常见的cron触发错误。开发者可以用它来设置定时任务、测试cron处理器,并集成Workflows和Green Compute功能。

查看技能

webapp-testing

测试

该Skill为开发者提供了基于Playwright的本地Web应用测试工具集,支持自动化测试前端功能、调试UI行为、捕获屏幕截图和查看浏览器日志。它包含管理服务器生命周期的辅助脚本,可直接作为黑盒工具运行而无需阅读源码。适用于需要快速验证本地Web应用界面和交互功能的开发场景。

查看技能

finishing-a-development-branch

测试

这个Skill用于开发分支完成后的集成决策,当代码实现完成且测试通过时,它会引导开发者选择合适的工作流。它首先验证测试状态,然后提供合并、创建PR或清理等结构化选项。核心价值在于确保代码质量的同时,标准化分支收尾流程。

查看技能