Skip to content

Commit 885d660

Browse files
Attach NVSkills validation signatures
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
1 parent 89a7f4f commit 885d660

3 files changed

Lines changed: 117 additions & 92 deletions

File tree

Lines changed: 72 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,101 @@
1-
# Evaluation Report
1+
# Skill Benchmark: nemo-mbridge-perf-activation-recompute
22

3-
Evaluation of the `nemo-mbridge-perf-activation-recompute` skill before publication through NVSkills-Eval.
3+
> ✅ **Overall verdict: PASS — Recommended for publication**
44
5-
> **Refresh required:** the skill guidance and evaluation task changed on 2026-08-12. The results below are retained as historical evidence for the previous version and do not validate the current version.
5+
## Publication Recommendation
66

7-
This benchmark summarizes 3-Tier Evaluation from NVSkills-Eval results for the skill. The goal is to document whether the skill is safe, discoverable, effective, and useful for agents before it is published for broader workflow use.
7+
Recommended for publication based on the completed evaluation evidence in this report.
88

9-
## Evaluation Summary
9+
## Evaluation Metadata
1010

1111
- Skill: `nemo-mbridge-perf-activation-recompute`
12-
- Evaluation date: 2026-06-15
13-
- NVSkills-Eval profile: `external`
14-
- Environment: `astra-sandbox`
15-
- Dataset: 1 evaluation tasks
12+
- Evaluation date: 2026-08-16
13+
- Evaluator version: `1.2.7`
14+
- Agents: Claude Code (`aws/anthropic/bedrock-claude-opus-4-8`), Codex (`openai/openai/gpt-5.5`)
15+
- Tasks: 3 evaluation tasks (3 positive)
16+
- Dataset digest: `sha256:b55bb3c51b83cb2245c0d7a8969bbac7066177e342bd9b9c316ac7cf26212ef6` (skill-evaluator-dataset-snapshot/1)
1617
- Attempts per task: 1
17-
- Pass threshold: 50%
18-
- Historical verdict: PASS
19-
- Current-version verdict: pending a fresh NVSkills-Eval run
18+
- Environment: `local`
19+
- Tier 3 evidence: required for publication
2020

21-
## Agents Used
21+
Tasks ran on the trusted local host; local mode is not sandboxed.
2222

23-
- `claude-code`
24-
- `codex`
23+
## What This Report Answers
2524

26-
## Metrics Used
25+
The three-tier evaluation checks whether the skill:
2726

28-
Reported benchmark dimensions:
27+
- is safe to use;
28+
- produces correct answers;
29+
- is discovered and activated when needed;
30+
- helps the agent complete the user's goal and expected workflow; and
31+
- avoids wasted skill and tool usage.
2932

30-
- Security: checks whether skill-assisted execution avoids unsafe behavior such as secret leakage, destructive commands, or unauthorized access.
31-
- Correctness: checks whether the agent follows the expected workflow and produces the correct final output.
32-
- Discoverability: checks whether the agent loads the skill when relevant and avoids using it when irrelevant.
33-
- Effectiveness: checks whether the agent performs measurably better with the skill than without it.
34-
- Efficiency: checks whether the agent uses fewer tokens and avoids redundant work.
33+
## Results at a Glance
3534

36-
Underlying evaluation signals used in this run:
35+
| Measure | Claude Code (Baseline → Skill Uplift) | Codex (Baseline → Skill Uplift) |
36+
|---|---:|---:|
37+
| Overall | 70% → 99% (+29 points) | 53% → 97% (+44 points) |
38+
| Security | 100% → 100% (±0 points) | 100% → 100% (±0 points) |
39+
| Correctness | 33% → 100% (+67 points) | 67% → 100% (+33 points) |
40+
| Discoverability | 100% → 100% (±0 points) | 40% → 90% (+50 points) |
41+
| Effectiveness | 19% → 94% (+74 points) | 30% → 95% (+65 points) |
42+
| Efficiency | 96% → 100% (+4 points) | 27% → 100% (+73 points) |
3743

38-
- `security` (Security): checks for unsafe operations, secret leakage, and unauthorized access.
39-
- `skill_execution` (Skill Execution): verifies that the agent loaded the expected skill and workflow.
40-
- `skill_efficiency` (Efficiency): checks routing quality, decoy avoidance, and redundant tool usage.
41-
- `accuracy` (Accuracy): grades final-answer correctness against the reference answer.
42-
- `goal_accuracy` (Goal Accuracy): checks whether the overall user task completed successfully.
43-
- `behavior_check` (Behavior Check): verifies expected behavior steps, including safety expectations.
44-
- `token_efficiency` (Token Efficiency): compares token usage with and without the skill.
44+
**How to read this table:** baseline is the same task attempted without the target skill. Uplift is `skill score - baseline score`, shown in percentage points.
4545

46-
## Test Tasks
46+
Example: `47% → 92% (+45 points)` means the skill-assisted run scored 92%, 45 percentage points above its 47% no-skill baseline.
4747

48-
The benchmark dataset contained 1 evaluation tasks:
48+
## Tier Status
4949

50-
- Positive tasks: 1 tasks where the skill was expected to activate.
51-
- Negative tasks: 0 tasks where no skill was expected.
52-
- Unlabeled tasks: 0 tasks where positive/negative intent could not be inferred.
50+
| Tier | Purpose | Status | Evidence |
51+
|---|---|---|---|
52+
| Tier 1 | Static validation | **PASSED WITH OBSERVATIONS** | 1 validator(s); 4 finding(s) |
53+
| Tier 2 | Semantic deduplication | **NOT RUN** | No result was recorded |
54+
| Tier 3 | Live agent evaluation | **PASS** | 2 agent(s); 3 task(s) |
5355

54-
Task composition is derived from the evaluation dataset when possible. Entries with `expected_skill` set are treated as positive skill-activation cases, while entries with `expected_skill: null` are treated as negative activation cases.
56+
## Findings and Observations
5557

56-
## Results
58+
<details>
59+
<summary>Show detailed findings and successful checks</summary>
5760

58-
| Dimension | Num | `claude-code` | `codex` |
59-
|---|---:|---:|---:|
60-
| Security | 1 | 100% (+0%) | 100% (+0%) |
61-
| Correctness | 1 | 100% (+100%) | 87% (+40%) |
62-
| Discoverability | 1 | 100% (+100%) | 97% (+0%) |
63-
| Effectiveness | 1 | 96% (+80%) | 80% (+54%) |
64-
| Efficiency | 1 | 94% (+67%) | 96% (-0%) |
61+
- **MEDIUM** SCHEMA/body_recommended_section: Missing recommended section: '## Instructions' (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
62+
- **MEDIUM** SCHEMA/body_recommended_section: Missing recommended section: '## Examples' (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
63+
- **MEDIUM** SCHEMA/author_missing: Author not specified in metadata (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
64+
- **LOW** SCHEMA/unexpected_file: Unexpected 'card.yaml' in skill root (`skills/nemo-mbridge-perf-activation-recompute/card.yaml`)
6565

66-
Score values show skill-assisted performance. Values in parentheses show uplift versus the no-skill baseline when baseline data is available.
66+
</details>
6767

68-
## Tier 1: Static Validation Summary
68+
## Scoring Methodology
6969

70-
Tier 1 validation passed with observations. NVSkills-Eval ran 1 checks and found 4 total findings.
70+
<details>
71+
<summary>Show dimension definitions, source signals, and thresholds</summary>
7172

72-
Top findings:
73+
| Dimension | Question | Scored signals |
74+
|---|---|---|
75+
| Security | Is it safe to use? | `security` (100%) |
76+
| Correctness | Is the answer correct? | `accuracy` (100%) |
77+
| Discoverability | Was the right skill loaded when needed? | `skill_execution` (100%) |
78+
| Effectiveness | Did the skill help complete the task? | `goal_accuracy` (50%) + `behavior_check` (50%) |
79+
| Efficiency | Did it avoid wasted tool or skill usage? | `skill_efficiency` (100%) |
7380

74-
- MEDIUM SCHEMA/body_recommended_section: Missing recommended section: '## Instructions' (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
75-
- MEDIUM SCHEMA/body_recommended_section: Missing recommended section: '## Examples' (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
76-
- MEDIUM SCHEMA/author_missing: Author not specified in metadata (`skills/nemo-mbridge-perf-activation-recompute/SKILL.md`)
77-
- LOW SCHEMA/unexpected_file: Unexpected 'card.yaml' in skill root (`skills/nemo-mbridge-perf-activation-recompute/card.yaml`)
81+
- Dimension bands: PASS at 50% or above; NEUTRAL from 40% to below 50%; FAIL below 40%.
82+
- Overall Tier 3 lift: PASS at +5 points or more; FAIL at -10 points or less; values between those bands are NEUTRAL.
83+
- Overall verdict: PASS only when every configured dimension passes for at least one supported agent. Lift is reported as diagnostic evidence and does not override this gate.
84+
- The 50% attempt pass threshold is a separate per-task gate; it is not the dimension pass threshold.
85+
- Effectiveness is the equal-weight mean of goal completion (`goal_accuracy`) and expected workflow adherence (`behavior_check`).
86+
- Token efficiency is a separate report-only signal. It does not change a dimension score or the overall verdict.
7887

79-
## Tier 2: Deduplication Summary
88+
Signals present in this run:
8089

81-
This tier was not run or did not produce findings in this report.
90+
- `security` (Security): unsafe operations, secret leakage, and unauthorized access.
91+
- `skill_execution` (Skill Execution): whether the expected skill was found and executed.
92+
- `skill_efficiency` (Efficiency): routing quality, workspace-aware skill reads, and productive tool use.
93+
- `accuracy` (Accuracy): final-answer correctness against the reference answer.
94+
- `goal_accuracy` (Goal Accuracy): whether the user's goal was achieved.
95+
- `behavior_check` (Behavior Check): whether the expected workflow behavior was followed.
8296

83-
## Historical Publication Recommendation
97+
</details>
8498

85-
The previous skill version was suitable to proceed toward publication based on this benchmark. Because the evaluation dataset and skill behavior have now changed materially, rerun NVSkills-Eval before treating the current version as benchmark-validated.
99+
## Freshness
100+
101+
Regenerate this benchmark when the skill, evaluation dataset, target agent/model, evaluator version, environment, or scoring policy changes.

‎skills/nemo-mbridge-perf-activation-recompute/skill-card.md‎

Lines changed: 44 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,84 @@
11
## Description: <br>
2-
Validate and use architecture-aware selective and full activation recompute in Megatron Bridge to reduce GPU memory usage at the cost of extra compute. <br>
2+
Validate and use selective and full activation recompute in Megatron Bridge to reduce GPU memory usage at the cost of extra compute. <br>
33

44
This skill is ready for commercial/non-commercial use. <br>
55

6-
The skill guidance and evaluation dataset changed materially on 2026-08-12. The evaluation results below are historical results for the previous version and do not validate the current version; a fresh NVSkills-Eval run is pending. <br>
7-
86
## Owner
97
NVIDIA <br>
108

119
### License/Terms of Use: <br>
1210
Apache 2.0 <br>
1311
## Use Case: <br>
14-
Developers and engineers reducing GPU memory pressure via activation recompute in Megatron Bridge training workloads, or investigating commits that changed recompute settings and caused OOM errors or performance regressions. <br>
12+
Developers and engineers diagnosing activation memory OOMs or tuning recompute boundaries (recompute_granularity, recompute_modules, recompute_method) in Megatron Bridge training recipes. <br>
1513

1614
### Deployment Geography for Use: <br>
1715
Global <br>
1816

17+
## Requirements / Dependencies: <br>
18+
**Requires API Key or External Credential:** [No] <br>
19+
**Credential Type(s):** [None] <br>
20+
21+
Do not include secrets in prompts/logs/output; use least-privilege credentials; rotate keys as appropriate. <br>
22+
1923
## Known Risks and Mitigations: <br>
2024
Risk: Review before execution as proposals could introduce incorrect or misleading guidance into skills. <br>
2125
Mitigation: Review and scan skill before deployment. <br>
2226

2327
## Reference(s): <br>
24-
- [Megatron Bridge Performance Tuning Guide](../../docs/performance-guide.md) <br>
25-
- [Megatron Bridge Documentation](https://docs.nvidia.com/nemo/megatron-bridge/latest/) <br>
28+
- [Megatron Core Activation Recomputation API Guide](https://docs.nvidia.com/megatron-core/developer-guide/latest/api-guide/index.html) <br>
29+
- [Activation Recomputation Documentation](docs/training/activation-recomputation.md) <br>
2630

2731

2832
## Skill Output: <br>
29-
**Output Type(s):** [Configuration instructions, Shell commands, Analysis] <br>
30-
**Output Format:** [Markdown with inline Python and bash code blocks] <br>
33+
**Output Type(s):** [Configuration instructions, Analysis] <br>
34+
**Output Format:** [Markdown with inline Python code blocks] <br>
3135
**Output Parameters:** [1D] <br>
3236
**Other Properties Related to Output:** [None] <br>
3337

3438
## Evaluation Agents Used: <br>
35-
- Claude Code (`claude-code`) <br>
36-
- Codex (`codex`) <br>
39+
- Claude Code (`aws/anthropic/bedrock-claude-opus-4-8`) <br>
40+
- Codex (`openai/openai/gpt-5.5`) <br>
3741

3842

3943

4044
## Evaluation Tasks: <br>
41-
The current package defines 3 internal skill-activation tasks. The historical results below used 1 previous-version task in the NVSkills-Eval external profile. <br>
45+
Evaluated against 3 internal skill evaluation tasks (3 positive). <br>
4246

4347
## Evaluation Metrics Used: <br>
4448
Reported benchmark dimensions: <br>
45-
- Security: Checks whether skill-assisted execution avoids unsafe behavior such as secret leakage, destructive commands, or unauthorized access. <br>
46-
- Correctness: Checks whether the agent follows the expected workflow and produces the correct final output. <br>
47-
- Discoverability: Checks whether the agent loads the skill when relevant and avoids using it when irrelevant. <br>
48-
- Effectiveness: Checks whether the agent performs measurably better with the skill than without it. <br>
49-
- Efficiency: Checks whether the agent uses fewer tokens and avoids redundant work. <br>
49+
- Security: Whether the skill is safe to use (unsafe operations, secret leakage, unauthorized access). <br>
50+
- Correctness: Whether the skill produces correct answers against reference answers. <br>
51+
- Discoverability: Whether the right skill is loaded and activated when needed. <br>
52+
- Effectiveness: Whether the skill helps complete the user's goal and expected workflow. <br>
53+
- Efficiency: Whether the skill avoids wasted tool or skill usage. <br>
5054

5155
Underlying evaluation signals used in this run: <br>
52-
- `security`: Checks for unsafe operations, secret leakage, and unauthorized access. <br>
53-
- `skill_execution`: Verifies that the agent loaded the expected skill and workflow. <br>
54-
- `skill_efficiency`: Checks routing quality, decoy avoidance, and redundant tool usage. <br>
55-
- `accuracy`: Grades final-answer correctness against the reference answer. <br>
56-
- `goal_accuracy`: Checks whether the overall user task completed successfully. <br>
57-
- `behavior_check`: Verifies expected behavior steps, including safety expectations. <br>
58-
- `token_efficiency`: Compares token usage with and without the skill. <br>
59-
60-
61-
62-
## Historical Evaluation Results: <br>
63-
| Dimension | Num | `claude-code` | `codex` |
64-
|---|---:|---:|---:|
65-
| Security | 1 | 100% (+0%) | 100% (+0%) |
66-
| Correctness | 1 | 100% (+100%) | 87% (+40%) |
67-
| Discoverability | 1 | 100% (+100%) | 97% (+0%) |
68-
| Effectiveness | 1 | 96% (+80%) | 80% (+54%) |
69-
| Efficiency | 1 | 94% (+67%) | 96% (-0%) |
56+
- `security`: Unsafe operations, secret leakage, and unauthorized access. <br>
57+
- `skill_execution`: Whether the expected skill was found and executed. <br>
58+
- `skill_efficiency`: Routing quality, workspace-aware skill reads, and productive tool use. <br>
59+
- `accuracy`: Final-answer correctness against the reference answer. <br>
60+
- `goal_accuracy`: Whether the user's goal was achieved. <br>
61+
- `behavior_check`: Whether the expected workflow behavior was followed. <br>
62+
63+
64+
65+
## Evaluation Results: <br>
66+
| Measure | Claude Code (Baseline → Skill Uplift) | Codex (Baseline → Skill Uplift) |
67+
|---|---:|---:|
68+
| Overall | 70% → 99% (+29 points) | 53% → 97% (+44 points) |
69+
| Security | 100% → 100% (±0 points) | 100% → 100% (±0 points) |
70+
| Correctness | 33% → 100% (+67 points) | 67% → 100% (+33 points) |
71+
| Discoverability | 100% → 100% (±0 points) | 40% → 90% (+50 points) |
72+
| Effectiveness | 19% → 94% (+74 points) | 30% → 95% (+65 points) |
73+
| Efficiency | 96% → 100% (+4 points) | 27% → 100% (+73 points) |
74+
75+
## Testing Completed: <br>
76+
**[x] Agent Red-Teaming** <br>
77+
**[ ] Network Security** <br>
78+
**[ ] Product Security** <br>
7079

7180
## Skill Version(s): <br>
72-
Historical evaluated version: v0.2.0rc6-1622-g853062e4 (source: git describe). Current version: evaluation pending. <br>
81+
1.0.0+b7643bd (source: pyproject.toml) <br>
7382

7483
## Ethical Considerations: <br>
7584
NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal team to ensure this skill meets requirements for the relevant industry and use case and addresses unforeseen product misuse. <br>

0 commit comments

Comments
 (0)