atlas

Research map / Large language models / Agents, code and math

SketchAgent: Language-Driven Sequential Sketch Generation

CVPR 2025 · Large language models › Agents, code and math · approach: LLM-driven embodied and driving agents · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SketchAgent, which uses a frozen off-the-shelf multimodal LLM (mainly Claude 3.5 Sonnet) with in-context examples of a string-based sketching language on a numbered grid to draw sketches stroke by stroke, fitting Bezier curves to the output, with no training.

Problem

Existing sketch generation methods either optimize all strokes simultaneously (losing the sequential drawing process) or use LLM-generated SVG/code that looks mechanical, and they lack support for interactive, collaborative sketching.

Approach

Treat a multimodal LLM as a sketching agent: it outputs stroke sequences as grid-cell coordinates plus t-values, which are fit to cubic Bezier curves via least squares and rendered onto a numbered canvas, enabling stroke-by-stroke generation, chat-based editing, and human-agent collaboration without any training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the system prompt (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.20 -> 0.23Helped
Add the system prompt (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.42 -> 0.43Helped
Include chain-of-thought instructions and thinking tags (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.14 -> 0.23Helped
Include chain-of-thought instructions and thinking tags (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.29 -> 0.43Helped
Provide a complete sketch example instead of a single-stroke example (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.07 -> 0.23Helped
Provide a complete sketch example instead of a single-stroke example (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.16 -> 0.43Helped
Use a 10 × 10 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.23 -> 0.14Hurt
Use a 10 × 10 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.43 -> 0.28Hurt
Use a 25 × 25 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.23 -> 0.19Hurt
Use a 25 × 25 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.43 -> 0.42No clear effect
Use a 75 × 75 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-1 accuracy: 0.23 -> 0.23No clear effect
Use a 75 × 75 grid instead of 50 × 50 (ablation)SketchAgent · QuickDraw 50 categoriesTop-5 accuracy: 0.43 -> 0.41No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: QuickDraw

Benchmarks: QuickDraw

Metrics: Top-1 accuracy Top-5 accuracy 2AFC human-likeness preference stroke count distribution CLIPScore chat editing instruction-following accuracy

Baselines: GPT-4o GPT-4o-mini Claude3-Opus Claude3.5-Sonnet (SVG prompting) SVGDreamer SketchRNN QuickDraw human sketches

Builds on: chain-of-thought prompting in-context learning SketchRNN CLIP zero-shot classification

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy