用途:通过 /nemotron-add-pattern 调用,协助贡献者向 src/nemotron/steps/patterns/ 添加新的跨领域模式,避免 frontmatter、作用范围、目录再生成或测试出错。
主要能力:按四阶段流程工作。先阅读 sft-small-dataset-prefer-lora.md、PATTERNS.md、index.py、tests/steps/test_patterns.py,并向贡献者确认模式主题、触发条件、涉及步骤 id、置信级别及是否引入新概念。随后创建 src/nemotron/steps/patterns/{id}.md,包含 id、title、tags、triggers、steps、confidence 等 YAML frontmatter,以及 ## When to apply、## What to do、## Exceptions、## References 四个正文段落。
使用方式:文件名主干须与 frontmatter id 一致;steps 为空数组表示全局模式;confidence 取 high、medium 或 experimental。生成后运行 uv run python src/nemotron/steps/index.py 再生成 PATTERNS.md,并运行 uv run pytest tests/steps -q 验证。最后汇总创建的模式、文件、范围、置信级别及测试结果。
限制:不修改已有模式,不在此处编辑 step.toml 的策略块,不臆造 step id,无证据不标为 high。验证失败需修复后重跑,连续两次失败则停止并报告具体命令与错误。