ChartSketcher: Reasoning with multimodal feedback and reflection for chart understanding

์ €์ž: Muye Huang, Lingling Zhang, Jie Ma, Han Lai, Fangzhi Xu, Yifei Li, Wenjun Wu, Yaqiang Wu, Jun Liu | ๋‚ ์งœ: 2025 | DOI: arXiv:2505.19076 📄 PDF


Essence

Figure 1

ChartSketcher์˜ ๊ฐœ์š”: ์ค‘๊ฐ„ ์ถ”๋ก  ๋ฐ ๋ฐ˜์„ฑ ๊ณผ์ •(์ ์„ )๊ณผ ๊ฐ ๋‹จ๊ณ„์˜ ์Šค์ผ€์น˜ ์ถœ๋ ฅ

๋ณธ ๋…ผ๋ฌธ์€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(MLLM)์ด ์ฐจํŠธ๋ฅผ ์ดํ•ดํ•  ๋•Œ ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•œ ๋ฐ˜๋ณต์  ์Šค์ผ€์นญ(Sketch-CoT)์œผ๋กœ ์ถ”๋ก  ๊ณผ์ •์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ์ธ๊ฐ„์˜ ์ธ์ง€ ํ–‰๋™์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„, ๋ชจ๋ธ์ด ์ค‘๊ฐ„ ์ถ”๋ก  ๋‹จ๊ณ„๋ฅผ ์ฐจํŠธ์— ์ง์ ‘ ์ฃผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅ์œผ๋กœ ์ œ๊ณตํ•˜์—ฌ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•œ ๊นŠ์ด ์žˆ๋Š” ์ดํ•ด๋ฅผ ์‹คํ˜„ํ•œ๋‹ค.

Motivation

Achievement

Figure 2

ChartSketcher ํ›ˆ๋ จ ๊ณผ์ •: ์ƒ๋‹จ์€ ์ฝœ๋“œ ์Šคํƒ€ํŠธ ๋‹จ๊ณ„(์ง€์‹ ์ฆ๋ฅ˜), ํ•˜๋‹จ์€ ์˜คํ”„๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต ์ตœ์ ํ™”

  1. Sketch-CoT ๋ฉ”์ปค๋‹ˆ์ฆ˜: MLLM์ด ์ค‘๊ฐ„ ์ถ”๋ก  ๋‹จ๊ณ„๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์˜ ์Šค์ผ€์นญ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ฐจํŠธ์— ์ง์ ‘ ์ฃผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ƒ์„ฑ๋œ ์Šค์ผ€์น˜๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ๋ฐ˜๋ณต์  ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ถ”๋ก ์„ ์‹คํ˜„
  2. ์ž๋™ ๋ฐ˜์„ฑ ๋ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •: ๋‹จ๊ณ„ ๊ฐ„ ๋ฐ˜์„ฑ ๊ณผ์ •์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋ธ์ด ์ด์ „ ๋‹จ๊ณ„์˜ ์ถ”๋ก  ์˜ค๋ฅ˜๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ฆ‰์‹œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๊ฐ„ ์ˆ˜์ค€์˜ ๋ฐ˜์„ฑ ๋Šฅ๋ ฅ ๊ตฌํ˜„
  3. ๋‘ ๋‹จ๊ณ„ ํ›ˆ๋ จ ์ „๋žต:
    • ์ฝœ๋“œ ์Šคํƒ€ํŠธ ๋‹จ๊ณ„: 300K ์„ธ๋ฐ€ํ•œ ์ฃผ์„ ๋ฐ์ดํ„ฐ๋กœ LLM์—์„œ MLLM์œผ๋กœ ์ถ”๋ก  ๋ฐ ๋ฐ˜์„ฑ ํŒจํ„ด์„ ๊ต์ฐจ ๋ชจ๋‹ฌ ์ฆ๋ฅ˜
    • RL ๋‹จ๊ณ„: MCTS ๋ฐ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์ƒ˜ํ”Œ๋ง์œผ๋กœ 50K ๋‹จ๊ณ„๋ณ„ ์ถ”๋ก  ์˜ˆ์ œ๋ฅผ ํ™œ์šฉํ•œ ์˜คํ”„๋ผ์ธ ๊ฐ•ํ™”ํ•™์Šต
  4. ํฌ๊ด„์  ๋ฐ์ดํ„ฐ์…‹: ์ฐจํŠธ ๋‹จ๊ณ„๋ณ„ ์ถ”๋ก ์„ ์ง€์›ํ•˜๋Š” 300K ์ฝœ๋“œ ์Šคํƒ€ํŠธ ์ƒ˜ํ”Œ๊ณผ 50K ๊ฐ•ํ™”ํ•™์Šต ์ƒ˜ํ”Œ ๊ตฌ์„ฑ

How

Figure 4

ChartSketcher์˜ ๋„ค ๊ฐ€์ง€ ์‚ฌ๋ก€: ๊ฐ ๋‹จ๊ณ„์˜ ๋“œ๋กœ์ž‰ ์ฝ”๋“œ๋Š” ์ƒ๋žต

์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„:

ํ›ˆ๋ จ ๋ฐฉ์‹:

Originality

Limitation & Further Study

Evaluation

Novelty: 4.5/5 Technical Soundness: 4/5 Significance: 4/5 Clarity: 3.5/5 Overall: 4/5

์ดํ‰: ChartSketcher๋Š” ์ธ๊ฐ„์˜ ์‹œ๊ฐ์  ์ถ”๋ก  ํ–‰๋™์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ MLLM์˜ ์ฐจํŠธ ์ดํ•ด ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ˜์‹ ์  ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•˜๋ฉฐ, ์ฒด๊ณ„์ ์ธ ๋ฐ์ดํ„ฐ ๊ตฌ์ถ•๊ณผ ๋‘ ๋‹จ๊ณ„ ํ›ˆ๋ จ ์ „๋žต์œผ๋กœ ์‹ค์ฆ์  ํšจ๊ณผ๋ฅผ ์ž…์ฆํ–ˆ์œผ๋‚˜, ๊ณ„์‚ฐ ํšจ์œจ์„ฑ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฒ„ํ—ค๋“œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ๋ถ„์„์ด ํ•„์š”ํ•˜๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
ChartSketcher ๋…ผ๋ฌธ์€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํ”ผ๋“œ๋ฐฑ๊ณผ ๋ฐ˜์˜์„ ํ†ตํ•ฉํ•˜์—ฌ ์ฐจํŠธ ์ด๋ฏธ์ง€์˜ ๋ฆฌ์ฆˆ๋‹ ํ’ˆ์งˆ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๋Œ€์ฒด์  ์ ‘๊ทผ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
๋ณดํŽธ์  ์ฐจํŠธ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์–ธ์–ด๋ชจ๋ธ๊ณผ ์ฐจํŠธ-ํ…Œ์ด๋ธ” ์‚ฌ์ „ํ•™์Šต์˜ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•œ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ LLM์˜ ์ถ”๋ก  ๊ฐœ์„ ์„ ๋‹ค๋ฃจ๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
203์—์„œ๋Š” ์ฐจํŠธ๋ฅผ ๋ฐ˜๋ณต์  ์Šค์ผ€์นญ(CoT)์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•˜์—ฌ, 200์˜ ์‹œ์„ ์ถ”์  ๊ธฐ๋ฐ˜ ์ธ์ง€์ œ์–ด ๋ชจ๋ธ๊ณผ ์ฐจํŠธ ํ•ด์„ ์ž๋™ํ™”์˜ ์ „ํ˜€ ๋‹ค๋ฅธ ์ „๋žต์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ณผํ•™ ๋„ํ˜•์„ ๋ฐ์ดํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์žฌ์ •์˜ํ•˜๋Š” ์ ‘๊ทผ๋ฒ•๊ณผ ๊ด€๋ จ๋œ ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
T-SciQ์—์„œ๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ chain-of-thought ํ•™์Šต ๊ธฐ๋ฒ•์„ ์ ์šฉํ•˜์—ฌ Sketch-CoT ๋ฐฉ์‹์˜ ์•„์ด๋””์–ด์™€ ์ƒํ˜ธ๋ณด์™„์ ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
566์€ ํ…์ŠคํŠธ-์ฐจํŠธ ํ˜ผํ•ฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ/์ดํ•ดํ•˜๋Š” MLLM ๊ธฐ๋ฐ˜ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•ด, 203์˜ ๋ฐ˜๋ณต์  ํ”ผ๋“œ๋ฐฑ ๋ฐ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ถ”๋ก  ์ „๋žต์˜ ํ›„์† ๋ฐœ์ „์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
338์€ ์‹œ๊ฐ์  ์ •๋ณด๋ฅผ ํ™œ์šฉํ•œ ์บก์…˜ ์ƒ์„ฑ์— ์ ์šฉ๋˜๋Š” ์‹ค์ œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ•˜์—ฌ, 203์˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์Šค์ผ€์น˜ ๋ฐ ํ”ผ๋“œ๋ฐฑ ์ „๋žต์˜ ์‹ค์šฉ์  ์ ์šฉ ์˜ˆ์‹œ๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ธ์ง€ ๊ณผ์ •์„ ์ธ๊ฐ„ ํ–‰๋™(์‹œ์„ , ์Šค์ผ€์น˜ ๋“ฑ) ๊ด€์ ์—์„œ ํ•ด์„ํ•œ ํ›„ ์‹ค์ œ ๋ชจ๋ธ ์ ์šฉ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •