Skip to main content

a-b-testing-framework

Compare models with A/B testing for selection

معلومات المصدر

المستودع
modbender/skill-library-mcp
آخر نشاط في المصدر
٦ مارس ٢٠٢٦ في ١٨:٣٣
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
١٢
التفرعات
٣

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
A/B Testing Framework
version
1.0.0
description
Compare models with A/B testing for selection
author
OpenClaw SysAdmin Community
tags
[20,"sysadmin","manual"]
trigger
{"type":"manual","schedule":"","enabled":true}
input
{"model_a":{"type":"string","description":"First model","required":true},"model_b":{"type":"string","description":"Second model","required":true},"test_prompts":{"type":"array","description":"Test prompts","required":true}}
output
{"status":"string","details":"object","winner":"string","confidence":"number"}
dependencies
["openclaw/llm","stats-library"]
security
["A/B test security per Category 8; prevent test manipulation","Validate all inputs per Category 8","Use least privilege principle","Log all operations for audit"]
# A/B Testing Framework ## Description Compare models with A/B testing for selection ## Source Reference This skill is derived from **20. Testing & Quality Assurance** of the OpenClaw Agent Mastery Index v4.1. **Sub-heading**: A/B Testing Frameworks for Model Selection **Complexity**: high ## Input Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `model_a` | string | Yes | First model | | `model_b` | string | Yes | Second model | | `test_prompts` | array | Yes | Test prompts | ## Output Format ```json { "status": <string>, "details": <object>, "winner": <string>, "confidence": <number> } ``` ## Usage Examples ### Example 1: Basic Usage ```javascript const result = await openclaw.skill.run('ab-test-framework', { model_a: "value", model_b: "value", test_prompts: 123 }); ``` ### Example 2: With Optional Parameters ```javascript const result = await openclaw.skill.run('ab-test-framework', { model_a: "value", model_b: "value", test_prompts: [] }); ``` ## Security Considerations A/B test security per Category 8; prevent test manipulation ### Additional Security Measures 1. **Input Validation**: All inputs are validated before processing 2. **Least Privilege**: Operations run with minimal required permissions 3. **Audit Logging**: All actions are logged for security review 4. **Error Handling**: Errors are sanitized before returning to caller ## Troubleshooting ### Common Issues | Issue | Cause | Solution | |-------|-------|----------| | Permission denied | Insufficient privileges | Check file/directory permissions | | Invalid input | Malformed parameters | Validate input format | | Dependency missing | Required module not installed | Run `npm install` | ### Debug Mode Enable debug logging: ```javascript openclaw.logger.setLevel('debug'); const result = await openclaw.skill.run('ab-test-framework', { ... }); ``` ## Related Skills - `model-routing-manager` - `performance-benchmarker` * @param {string} params.model_a - First model * @param {string} params.model_b - Second model * @param {Array} params.test_prompts - Test prompts
عرض على GitHub