sop-data-augmentation

Convert annotated SOP video datasets into structured QA training data for Vision-Language Models.

49|14|Updated Aug 27, 2025
One-click install
npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-data-augmentation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sop-data-augmentation
Source: https://github.com/NVIDIA/sop-monitoring-blueprints/tree/main/agentic/sop-agentic-ft/plugins/sop-data-augmentation-plugin/skills/sop-data-augmentation
Command: npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-data-augmentation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires docker, vllm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the manual effort of converting annotated SOP video clips into diverse, structured question-answer datasets for Vision-Language Model training.

Core Features & Use Cases

  • Pipeline orchestration: Configure, trigger, monitor, and verify asynchronous augmentation jobs through the SOP data-generation service.
  • Seven QA formats: Generate BCQ, sequential MCQ, golden GQA, LLM-expanded GQA, dynamic MCQ, dynamic shuffling, and extra-negative training data.
  • LLM integration: Use NVIDIA NIM or launch a local vLLM server for question-answer expansion, with support for thinking-mode model configuration.
  • Troubleshooting guidance: Validate dataset structure, interpret progress and failures, inspect outputs, and resolve common service or LLM errors.
  • Use Case: Given an annotated SOP dataset containing action definitions and video chunks, configure the desired augmentation stages, run the service, and produce LLaVA-format QA data for downstream VLM fine-tuning.

Quick Start

Use the SOP data augmentation skill to configure and run augmentation for the annotated dataset in assets/data/<dataset_id>, monitor the job until completion, and verify its generated QA directories.

Frequently Asked Questions about sop-data-augmentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert annotated videos into QA data for VLM fine-tuning?

To convert annotated videos into QA data for VLM fine-tuning, configure a YAML augmentation pipeline to orchestrate asynchronous jobs through a SOP data-generation service, producing LLaVA-format training datasets.

What types of question-answer formats can I generate for SOP monitoring datasets?

For SOP monitoring datasets, you can generate seven distinct QA formats: BCQ, sequential MCQ, golden GQA, LLM-expanded GQA, dynamic MCQ, dynamic shuffling, and extra-negative or cross-SOP negative training data.

Do I need a local vLLM server to generate grounded question-answer data?

You do not strictly need a local vLLM server to generate grounded question-answer data; you can alternatively use NVIDIA NIM access for LLM-expanded GQA generation and thinking-mode model configuration.

How do I troubleshoot a failed data augmentation job for vision-language models?

To troubleshoot a failed data augmentation job for vision-language models, validate your annotated dataset structure, inspect progress logs, verify generated QA directories, and resolve service or LLM errors using the provided guidance.

Can I use Docker to run the SOP data augmentation pipeline?

Yes, you can use Docker to run the SOP data augmentation pipeline, as it is a required dependency alongside vLLM for orchestrating the service and generating structured question-answer training data.

What is hard negative mining in the context of SOP video data augmentation?

Hard negative mining in SOP video data augmentation generates cross-SOP negative and extra-negative training examples to challenge Vision-Language Models, ensuring robust monitoring workflow performance across diverse scenarios.