← Latest papers
🤖 AI

Socratic-Geo: Synthetic Data Generation and Geometric Reasoning via Multi-Agent Interaction

Socratic-Geo is a fully autonomous multi-agent framework that dynamically couples synthetic data generation with model learning to overcome the scarcity of high-quality geometric reasoning data, achieving state-of-the-art performance in both reasoning and image generation with significantly fewer resources than existing baselines.

Original authors: Zhengbo Jiao, Shaobo Wang, Zifan Zhang, Wei Wang, Bing Zhao, Hu Wei, Linfeng Zhang

Published 2026-02-04
📖 4 min read☕ Coffee break read

Original authors: Zhengbo Jiao, Shaobo Wang, Zifan Zhang, Wei Wang, Bing Zhao, Hu Wei, Linfeng Zhang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine trying to teach a student how to solve complex geometry problems, but you have a severe shortage of good textbooks. The few books you have are either too expensive to buy, full of errors, or just not challenging enough. This is the current state of AI: Multimodal Large Language Models (MLLMs) are great at understanding pictures and words, but they struggle with geometry because there aren't enough high-quality "picture-and-problem" pairs to train them on.

The paper introduces Socratic-Geo, a new system that acts like a self-improving, three-person study group to solve this problem. Instead of waiting for humans to write new problems, this system builds its own curriculum from scratch, starting with just 108 seed problems (like a single page of a textbook).

Here is how the "study group" works, using simple analogies:

The Three Agents (The Study Group)

  1. The Teacher (The Architect & Critic)

    • Role: The Teacher doesn't just write questions; it builds them using code. Imagine a teacher who draws a perfect geometric diagram on a computer using a precise set of instructions (Python code).
    • The "Socratic" Twist: The Teacher doesn't just guess. It has two internal checks:
      • Reflect: "Is this problem actually solvable?" (Math check).
      • RePI: "Does the picture actually look like the description?" (Visual check).
    • Action: If the student gets a problem wrong, the Teacher doesn't just give the answer. It analyzes why the student failed, then rewrites the code to create a new, slightly harder problem that specifically targets that weakness.
  2. The Solver (The Student)

    • Role: This is the AI model trying to learn. It looks at the image and the question and tries to solve it.
    • How it learns: It doesn't just memorize the Teacher's answers. Instead, it tries, fails, gets a simple "Right" or "Wrong" signal, and tries again. This is like learning by trial and error. When it fails repeatedly, it signals the Teacher to create a new, targeted lesson.
  3. The Generator (The Illustrator)

    • Role: This agent learns to draw. It watches the Teacher's code and the resulting images.
    • The Magic: The Teacher creates perfect, mathematically accurate drawings using code. The Generator learns to mimic this process, turning text instructions into high-quality geometric images. It's like an apprentice artist watching a master painter and learning to replicate the strokes perfectly.

The Cycle: A Feedback Loop

The system works in a continuous loop:

  1. The Struggle: The Solver tries a problem and fails.
  2. The Diagnosis: The Teacher analyzes the failure. "Ah, the student didn't understand how to use the 60-degree angle rule."
  3. The Invention: The Teacher writes new code to create a diagram that forces the student to use that specific rule. It verifies the math and the drawing are perfect.
  4. The Lesson: The Solver tries the new problem.
  5. The Art: Meanwhile, the Generator learns from the Teacher's code to become better at drawing these diagrams from scratch.

Why is this a big deal? (The Results)

The paper claims this method is incredibly efficient and powerful:

  • Data Efficiency: While other methods need thousands of human-made examples, Socratic-Geo started with only 108 problems. It grew its own dataset to about 2,500 problems and performed better than models trained on 10,000+ human examples. It's like learning a whole semester's worth of math by studying just a few pages of notes, provided those notes are perfectly curated.
  • Reasoning Power: The "Solver" improved its geometry test scores by 4.13 points compared to standard methods, using only one-quarter of the usual data.
  • Drawing Power: The "Generator" became the best open-source model at drawing math diagrams. It scored 42.4% on a difficult test, beating commercial models like Seedream-4.0 and coming very close to the top-tier Gemini-2.5-Flash-Image.

The Core Innovation

Most AI systems today are like a one-way street: Data is made, then the AI learns from it. If the data is bad, the AI learns bad habits.

Socratic-Geo is a closed loop. The AI learns, tells the system where it's weak, and the system immediately fixes the data to match the AI's needs. It's a self-correcting engine where the "Teacher" and "Student" evolve together, ensuring that every single piece of data generated is high-quality, mathematically sound, and perfectly tailored to what the AI needs to learn next.

In short: Socratic-Geo is a self-teaching machine that builds its own perfect textbook and its own perfect illustrations, starting from almost nothing, to master the difficult art of geometric reasoning.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →