cs.AIMar 19, 2026

Teaching an Agent to Sketch One Part at a Time

Authors: Xiaodan Du, Ruize Xu, David Yunis, Yael Vinker, Greg Shakhnarovich

Organizations: TTI-Chicago · University of Chicago · MIT CSAIL

Abstract

We develop a method for producing vector sketches one part at a time. To do this, we train a multi-modal language model-based agent using a novel multi-turn process-reward reinforcement learning following supervised fine-tuning. Our approach is enabled by a new dataset we call ControlSketch-Part, containing rich part-level annotations for sketches, obtained using a novel, generic automatic annotation pipeline that segments vector sketches into semantic parts and assigns paths to parts with a structured multi-stage labeling process. Our results indicate that incorporating structured part-level data and providing agent with the visual feedback through the process enables interpretable, controllable, and locally editable text-to-vector sketch generation.

Figures & tables

Appendix figures & tables24 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. 3DrawAgent: Teaching LLM to Draw in 3D with Early Contrastive Experience

    Apr 9, 2026Hongcan Xiao, Xinyue Xiao, Yilin Wang +23D Spatial ReasoningRL for Generative Models

  2. SketchMamba: A Lightweight State-Space Model for Joint Progressive Sketch Classification and Stroke Auto-Completion

    Jul 26, 2026Kavish Jhaveri, Arya ShahAutoregressive GenerationImage Classification

  3. SketchFlow: Zero-Shot Vector Sketch Generation via GMM Prior Flow in CLIP Latent Space

    Aug 21, 2026Jin Zhou, Hongliang Yang, Pengfei Xu +1Flow-Based Generative ModelingImage Generation