Skip to main content

qe-learning-optimization

Optimizes QE agent performance through transfer learning, hyperparameter tuning, and pattern distillation across test domains. Use when improving agent accuracy, applying learned patterns to new projects, tuning quality thresholds, or implementing continuous improvement loops for AI-powered testing.

Quellinformationen

Repository
proffesor-for-testing/agentic-qe
Letzte Quellaktivität
27. September 2026 um 15:26
Erkannte Sprache von SKILL.md
Englisch
Sterne
494
Forks
98

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
4 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
qe-learning-optimization
description
Optimizes QE agent performance through transfer learning, hyperparameter tuning, and pattern distillation across test domains. Use when improving agent accuracy, applying learned patterns to new projects, tuning quality thresholds, or implementing continuous improvement loops for AI-powered testing.
trust_tier
3
validation
{"schema_path":"schemas/output.json","validator_path":"scripts/validate-config.json","eval_path":"evals/qe-learning-optimization.yaml"}
# QE Learning Optimization ## Purpose Guide the use of v3's learning optimization capabilities including transfer learning between agents, hyperparameter tuning, A/B testing, and continuous performance improvement. ## Activation - When optimizing agent performance - When transferring knowledge between agents - When tuning learning parameters - When running A/B tests - When analyzing learning metrics ## Quick Start ```bash # Transfer knowledge between agents aqe learn transfer --from jest-generator --to vitest-generator # Tune hyperparameters aqe learn tune --agent defect-predictor --metric accuracy # Run A/B test aqe learn ab-test --hypothesis "new-algorithm" --duration 7d # View learning metrics aqe learn metrics --agent test-generator --period 30d ``` ## Agent Workflow ```typescript // Transfer learning Task("Transfer test patterns", ` Transfer learned patterns from Jest test generator to Vitest: - Map framework-specific syntax - Adapt assertion styles - Preserve test structure patterns - Validate transfer accuracy `, "qe-transfer-specialist") // Metrics optimization Task("Optimize prediction accuracy", ` Tune defect-predictor agent: - Analyze current performance metrics - Run Bayesian hyperparameter search - Validate improvements on holdout set - Deploy if accuracy improves >5% `, "qe-metrics-optimizer") ``` ## Learning Operations ### 1. Transfer Learning ```typescript await transferSpecialist.transfer({ source: { agent: 'qe-jest-generator', knowledge: ['patterns', 'heuristics', 'optimizations'] }, target: { agent: 'qe-vitest-generator', adaptations: ['framework-syntax', 'api-differences'] }, strategy: 'fine-tuning', validation: { testSet: 'validation-samples', minAccuracy: 0.9 } }); ``` ### 2. Hyperparameter Tuning ```typescript await metricsOptimizer.tune({ agent: 'defect-predictor', parameters: { learningRate: { min: 0.001, max: 0.1, type: 'log' }, batchSize: { values: [16, 32, 64, 128] }, patternThreshold: { min: 0.5, max: 0.95 } }, optimization: { method: 'bayesian', objective: 'accuracy', trials: 50, parallelism: 4 } }); ``` ### 3. A/B Testing ```typescript await metricsOptimizer.abTest({ hypothesis: 'ML pattern matching improves test quality', variants: { control: { algorithm: 'rule-based' }, treatment: { algorithm: 'ml-enhanced' } }, metrics: ['test-quality-score', 'generation-time'], traffic: { split: 50, minSampleSize: 1000 }, duration: '7d', significance: 0.05 }); ``` ### 4. Feedback Loop ```typescript await metricsOptimizer.feedbackLoop({ agent: 'test-generator', feedback: { sources: ['user-corrections', 'test-results', 'code-reviews'], aggregation: 'weighted', frequency: 'real-time' }, learning: { strategy: 'incremental', validationSplit: 0.2, earlyStoppingPatience: 5 } }); ``` ## Learning Metrics Dashboard ```typescript interface LearningDashboard { agent: string; period: DateRange; performance: { current: MetricValues; trend: 'improving' | 'stable' | 'declining'; percentile: number; }; learning: { samplesProcessed: number; patternsLearned: number; improvementRate: number; }; experiments: { active: Experiment[]; completed: ExperimentResult[]; }; recommendations: { action: string; expectedImpact: number; confidence: number; }[]; } ``` ## Cross-Framework Transfer ```yaml transfer_mappings: jest_to_vitest: syntax: "describe": "describe" "it": "it" "expect": "expect" "jest.mock": "vi.mock" "jest.fn": "vi.fn" patterns: - mock-module - async-testing - snapshot-testing mocha_to_jest: syntax: "describe": "describe" "it": "it" "chai.expect": "expect" "sinon.stub": "jest.fn" adaptations: - assertion-style - hook-naming ``` ## Continuous Improvement ```typescript await learningOptimizer.continuousImprovement({ agents: ['test-generator', 'coverage-analyzer', 'defect-predictor'], schedule: { metricCollection: 'hourly', tuning: 'weekly', majorUpdates: 'monthly' }, thresholds: { degradationAlert: 5, // percent improvementTarget: 2, // percent per week }, automation: { autoTune: true, autoRollback: true, requireApproval: ['major-changes'] } }); ``` ## Pattern Learning ```typescript await patternLearner.learn({ sources: { codeExamples: 'examples/**/*.ts', testExamples: 'tests/**/*.test.ts', userFeedback: 'feedback/*.json' }, extraction: { syntacticPatterns: true, semanticPatterns: true, contextualPatterns: true }, storage: { vectorDB: 'agentdb', versioning: true } }); ``` ## Coordination **Primary Agents**: qe-transfer-specialist, qe-metrics-optimizer, qe-pattern-learner **Coordinator**: qe-learning-coordinator **Related Skills**: qe-test-generation, qe-defect-intelligence
Auf GitHub ansehen