Skip to content
Back to skills

Vision Zero Self Play Vlm Improvement

ASecurity

Enable Vision-Language Models to improve without human annotations through competitive multi-agent self-play games (Who-Is-the-Spy format) combined with Iterative Self-Play Policy Optimization. Use when annotation costs limit multimodal dataset scaling or domain diversity.

  • 6 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
ai-agentspythonapi

Works with

  • api

Security analysis

A100/100

Scanned September 9, 2026

npx -y skills add ADu2021/skillXiv --skill vision-zero-self-play-vlm-improvement --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vision Zero Self Play Vlm Improvement?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vision Zero Self Play Vlm Improvement
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adu2021-vision-zero-self-play-vlm-improvement/badge)](https://www.skillsdirectory.com/skills/adu2021-vision-zero-self-play-vlm-improvement)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vision-zero-self-play-vlm-improvement
title: "Vision-Zero: Label-Free Self-Play for VLM Self-Improvement"
version: 0.0.2
engine: skillxiv-v0.0.2-claude-opus-4.6
license: MIT
url: https://arxiv.org/abs/2509.25541
keywords: [VLM, self-play, RL, zero-label, multimodal-learning]
description: "Enable Vision-Language Models to improve without human annotations through competitive multi-agent self-play games (Who-Is-the-Spy format) combined with Iterative Self-Play Policy Optimization. Use when annotation costs limit multimodal dataset scaling or domain diversity."
---

# Vision-Zero: Label-Free Self-Play for VLM Self-Improvement

Vision-Zero addresses the bottleneck of expensive multimodal annotation by introducing a label-free framework where VLMs competitively play games (Who-Is-the-Spy) against each other, generating training signals without human labels while developing strategic reasoning and inference optimization.

## Core Architecture

- **Multi-agent game dynamics**: Asymmetric information game where spy identifies non-spy, non-spies identify spy
- **Self-play loop**: Agents alternate roles across episodes, learning both defensive and offensive visual reasoning
- **Iterative-SPO**: Policy optimization using game outcomes (win/loss) as sparse reward signals
- **Role-based training**: Asymmetric objectives shape distinct reasoning patterns for identification vs. deception

## Implementation Steps

Initialize self-play framework with VLM baseline:

```python
# Setup competitive game environment
from vision_zero import SelfPlayGame, IterativeSPO

# Create game with asymmetric roles
game = SelfPlayGame(
    model_name="Qwen2.5-VL-7B",
    num_agents=2,  # Spy vs. non-spies
    game_type="who_is_the_spy",
    max_rounds=5,
    image_domains=["synthetic", "chart", "real-world"]
)

# Initialize policy optimizer
optimizer = IterativeSPO(
    learning_rate=1e-5,
    policy_update_interval=100,  # update after every 100 games
    kl_coefficient=0.1,
    temperature=0.7
)
```

Execute self-play training with role switching:

```python
# Run self-play iterations
for iteration in range(num_iterations):
    # Episode with current policy
    trajectories = game.play_episodes(
        num_episodes=100,
        policy=current_policy,
        role_switch=True  # alternate spy/non-spy roles
    )

    # Compute rewards from game outcomes
    rewards = game.compute_rewards(trajectories)

    # Update policy using game signals
    current_policy = optimizer.update(trajectories, rewards)
```

## Practical Guidance

**When to use Vision-Zero:**
- Multimodal datasets with prohibitive annotation costs
- Domains where competitive reasoning improves visual understanding (e.g., forensic analysis, anomaly detection)
- VLM self-improvement without external human preference data
- Scenarios requiring diverse image understanding (synthetic, charts, photos)

**When NOT to use:**
- Tasks requiring supervised ground truth labels (e.g., medical imaging, legal documents)
- Single-player tasks lacking competitive framing
- Domain-specific reasoning without implicit competitive dynamics

**Hyperparameters:**
- **Game length (5 rounds)**: Increase to 7-10 for complex domains; decrease for rapid iteration
- **Temperature (0.7)**: Higher values (0.8-1.0) increase exploration; lower values focus on top-confident actions
- **KL coefficient (0.1)**: Increase to 0.2-0.3 to constrain policy drift from base model
- **Episode batch size (100)**: Scale proportionally to GPU memory; batch size affects gradient stability

## Cross-Domain Results

Vision-Zero demonstrates generalization across diverse visual domains:
- **Synthetic scenes (CLEVR)**: Precise geometric reasoning
- **Charts and diagrams**: Structured data extraction with comparative reasoning
- **Real-world images**: Open-ended visual understanding with uncertainty quantification

## References

Game-based multimodal learning extends prior work in reinforcement learning and curriculum design for language models.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.