*AG = AlphaGeometry


-IMO ๊ธฐํ•˜ํ•™์—์„œ ๊ธˆ๋ฉ”๋‹ฌ ์ˆ˜์ƒ์ž ํ‰๊ท  ์ ์ˆ˜๋ฅผ ๋„˜์€ ์ตœ์ดˆ์˜ ๋ชจ๋ธ, AG2




<AG2์˜ ์ž‘๋™ ์›๋ฆฌ>


1. ์ž์—ฐ์–ด ๋ฌธ์ œ โ†’ AG ์ „์šฉ ์–ธ์–ด๋กœ ์ž๋™ ๋ณ€ํ™˜

-์ผ๋ฐ˜ LLM(Gemini ๋“ฑ)์„ ํ™œ์šฉํ•ด ์ž์—ฐ์–ด ๊ธฐํ•˜ ๋ฌธ์ œ๋ฅผ AlphaGeometry(AG) ๋„๋ฉ”์ธ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ.


-์˜ˆ์‹œ :

"ABC ์‚ผ๊ฐํ˜•์—์„œ โˆ B์™€ โˆ C๊ฐ€ ๋™๋“ฑํ•จ์„ ์ฆ๋ช…ํ•˜๋ผ." ๋ผ๋Š” ์ž์—ฐ์–ด ๋ฌธ์ œ

-> Gemini๊ฐ™์€ ์ผ๋ฐ˜ LLM์„ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง / few-shot ํ•™์Šต์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ

-> AG ์ „์šฉ ๋„๋ฉ”์ธ ์–ธ์–ด ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜

-> "triangle A B C; cong A B A C ? eqangle B A B C C B C A"


2. ๋„ํ˜•(๋‹ค์ด์–ด๊ทธ๋žจ) ์ž๋™ ์ƒ์„ฑ

-์ ยท์„ ยท์›์˜ ์ •์˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ขŒํ‘œ๋ฅผ ์ฐพ์•„ ์ž๋™์œผ๋กœ ๋„ํ˜•์„ ๊ตฌ์„ฑ.


3. ์–ธ์–ด๋ชจ๋ธ(AG2) + ๊ธฐํ˜ธ ์—”์ง„(DDAR)์˜ ์ƒํ˜ธ์ž‘์šฉ

(a) DDAR๋กœ ํ˜„์žฌ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์—์„œ ์ฆ๋ช… ๊ฐ€๋Šฅํ•œ ์‚ฌ์‹ค(ํํฌ)์„ ์ „๋ถ€ ๊ตฌํ•จ.

(b) ๊ฒฐ๋ก ์„ ๊ฐ€์ •ํ–ˆ์„ ๋•Œ๋‚˜ ๋„ํ˜•์˜ ์ˆ˜์น˜์  ํžŒํŠธ ๋“ฑ๋„ ํ•จ๊ป˜ ๊ณ ๋ ค.

(c) AG2(์–ธ์–ด๋ชจ๋ธ)๊ฐ€ ํ•„์š”ํ•œ โ€˜๋ณด์กฐ์ /๋ณด์กฐ์„ โ€™์„ ์ œ์•ˆ.

(d) DDAR๊ฐ€ ์ด ๋ณด์กฐ์ ์„ ๋ฐ˜์˜ํ•ด ๋‹ค์‹œ ์ฆ๋ช… ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธ.

(e) ๋ชฉํ‘œ๊ฐ€ ์ฆ๋ช…๋˜๋ฉด ์ข…๋ฃŒ, ์•ˆ ๋˜๋ฉด (c)~(d) ๋ฐ˜๋ณต.


4. ๊ฒฐ๊ณผ ์ฆ๋ช… ์ œ์‹œ

-์œ„ ๊ณผ์ •์„ ํ†ตํ•ด ์ฐพ์€ ๋ณด์กฐ์„  ๋ฐ ๋…ผ๋ฆฌ ๋‹จ๊ณ„๋ฅผ ์ •๋ฆฌํ•ด ์ตœ์ข… ์ฆ๋ช…์œผ๋กœ ์ œ์‹œ.





<AG2๊ฐ€ AG1๋ณด๋‹ค ๋” ์ข‹์€ ์„ฑ์ ์„ ๋ณด์ธ ์ด์œ >



1. ํ™•์žฅ๋œ ๋„๋ฉ”์ธ ์–ธ์–ด


-AG1์€ ๊ธฐํ•˜ ๋ฌธ์ œ์˜ 66%๋งŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, AG2๋Š” 88%๊นŒ์ง€ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์–ธ์–ด ๋ฒ”์œ„๊ฐ€ ํ™•๋Œ€๋จ

-์„ ํ˜• ๋ฐฉ์ •์‹, ๋ฌผ์ฒด์˜ ์ด๋™, "๊ฐ๋„ ์ฐพ๊ธฐ" ๊ฐ™์€ ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ


<Find x์˜ ์—ญํ• ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋„๋ฉ”์ธ ์–ธ์–ด๋ฅผ ๋„์ž…>



2. ๋” ๊ฐ•๋ ฅํ•˜๊ณ  ๋น ๋ฅธ ์‹ฌ๋ณผ๋ฆญ ์—”์ง„


-C++๋กœ ๊ตฌํ˜„ํ•˜์—ฌ AG1๋ณด๋‹ค 300๋ฐฐ ๋น ๋ฅธ ์ฒ˜๋ฆฌ ์†๋„ ๋‹ฌ์„ฑ



3. ํ–ฅ์ƒ๋œ ์–ธ์–ด ๋ชจ๋ธ


-Gemini ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ ๋” ๋ฐœ์ „๋œ ์–ธ์–ด ๋ชจ๋ธ ์‚ฌ์šฉ (MoE ๊ตฌ์กฐ)

-๋” ํฌ๊ณ  ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šต

-AG2์˜ ์–ธ์–ด ๋ชจ๋ธ์€ ์ „์ฒด ์ฆ๋ช… ์ƒ์„ฑ์—์„œ๋„ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์ž„



4. ์ƒˆ๋กœ์šด ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (SKEST)


-์—ฌ๋Ÿฌ ๊ฒ€์ƒ‰ ํŠธ๋ฆฌ๊ฐ€ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜๋ฉฐ ์„œ๋กœ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹ ๋„์ž…

-์—ฌ๋Ÿฌ ๋ช…์˜ ์ˆ˜ํ•™์ž๊ฐ€ ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Œ


<SKEST ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•œ ์„ฑ๋Šฅ ๊ฐœ์„ >




5. ๋” ๋‚˜์€ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•œ ํ›ˆ๋ จ


-AG2๋Š” ์—ฌ๋Ÿฌ ์ธก๋ฉด์—์„œ ๋‹ค์–‘ํ•˜๊ณ  ํ’๋ถ€ํ•œ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ›ˆ๋ จ๋จ





-> ์œ„ ๊ฐœ์„ ์‚ฌํ•ญ๋“ค์„ ํ†ตํ•ด AG1์˜ IMO ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฅ  54%๋ฅผ AG2์—์„œ 84%๋กœ ์˜ฌ๋ฆฌ๋Š”๋ฐ ์„ฑ๊ณต






<AG2์—์„œ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋ฐœ๊ฒฌ>



1. ์ปค์Šคํ…€ ํ† ํฌ๋‚˜์ด์ €์™€ ์ผ๋ฐ˜์ ์ธ LLM ํ† ํฌ๋‚˜์ด์ €๊ฐ„ ์„ฑ๋Šฅ ์ฐจ์ด ์—†์Œ


-๊ธฐํ•˜ํ•™ ํ’€์ด์— ๋งž์ถ˜ ์ปค์Šคํ…€ ํ† ํฌ๋‚˜์ด์ €์™€ ์ผ๋ฐ˜์ ์ธ Gemini ๋ชจ๋ธ์— ์‚ฌ์šฉ๋œ ํ† ํฌ๋‚˜์ด์ €(30๋งŒ๊ฐœ ์–ดํœ˜ ํ† ํฐ์œผ๋กœ ๊ตฌ์„ฑ) ๊ฐ๊ฐ์œผ๋กœ AG2๋ฅผ ํ•™์Šตํ•œ ๊ฒฐ๊ณผ, ์œ ์˜๋ฏธํ•œ ์„ฑ๋Šฅ ์ฐจ์ด๋ฅผ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ•จ


-์ด๋Š” ์ตœ์‹  LLM ํ† ํฌ๋‚˜์ด์ €๊ฐ€ ์ˆ˜ํ•™์  ์กฐ์ž‘์„ ์ˆ˜ํ–‰ํ•  ๋งŒํผ ์ถฉ๋ถ„ํžˆ ์œ ์—ฐํ•  ์ˆ˜ ์žˆ์Œ์„ ์‹œ์‚ฌํ•จ


<AG์— ์‚ฌ์šฉ๋œ ์ปค์Šคํ…€ ํ† ํฌ๋‚˜์ด์ €. ์ผ๋ฐ˜์ ์ธ ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๋‹ฌ๋ฆฌ ํ•˜๋‚˜์˜ ์˜๋ฏธ๊ฐ€ ๋ชจ๋‘ ๋‹ด๊ฒจ์žˆ๋Š” ํ† ํฐ์œผ๋กœ ๊ตฌ์„ฑ๋จ>



2. ๋„๋ฉ”์ธ ํŠนํ™” ์–ธ์–ด์™€ ์ž์—ฐ์–ด ๊ฐ„ ์„ฑ๋Šฅ ์ฐจ์ด ์—†์Œ


-AG2์˜ ์ „๋ฌธ์ ์ธ ๋„๋ฉ”์ธ ํŠนํ™” ์–ธ์–ด๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ๊ณผ ์ผ๋ฐ˜ ์ž์—ฐ์–ด๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ ๊ฐ„ ์„ฑ๋Šฅ ์ฐจ์ด๊ฐ€ ์—†์—ˆ์Œ


-์ด๋Š” ์ˆ˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์žˆ์–ด ์—„๊ฒฉํ•œ ํ˜•์‹ ์–ธ์–ด๊ฐ€ ํ•„์ˆ˜์ ์ด์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ์„ ์‹œ์‚ฌํ•จ


<์œ„ : AG ๋„๋ฉ”์ธ ํŠนํ™” ์–ธ์–ด, ์•„๋ž˜ : ์ผ๋ฐ˜์ ์ธ ์ž์—ฐ์–ด๋กœ ๊ตฌ์„ฑํ•œ ๋ฌธ์ œ. ์„œ๋กœ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ‘œํ˜„ํ•œ ๊ฒƒ>



3. ์‚ฌ์ „ํ•™์Šต๋œ ๋ชจ๋ธ๊ณผ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ๋ชจ๋ธ์˜ ์ƒํ˜ธ๋ณด์™„์„ฑ


-์ˆ˜ํ•™ ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์ „ํ•™์Šต๋œ ๋ชจ๋ธ๊ณผ AG2 ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•œ ๋ชจ๋ธ์ด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ•์ ์„ ๋ณด์ž„


-๋‘ ๋ชจ๋ธ์„ ์•™์ƒ๋ธ”๋กœ ๊ฒฐํ•ฉํ–ˆ์„ ๋•Œ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑ

<์ผ๋ฐ˜์ ์ธ ์ˆ˜ํ•™ ๋ฐ์ดํ„ฐ์…‹์— ๋Œ€ํ•ด ์‚ฌ์ „ํ•™์Šต๋œ ๋ชจ๋ธ์„ AG ๋ฐ์ดํ„ฐ๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•œ ๋ชจ๋ธ๊ณผ

AG ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šต๋œ ๋ชจ๋ธ ๊ฐ„์˜ loss ๊ทธ๋ž˜ํ”„>


-loss ์ธก๋ฉด์—์„œ๋Š” ๊ฑฐ์˜ ๋น„์Šทํ•œ ์„ฑ์ ์„ ๊ฑฐ๋‘์ง€๋งŒย ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์žˆ์–ด์„œ ์„œ๋กœ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ทจํ•˜์—ฌ ๋‘ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉ(์•™์ƒ๋ธ”)ํ–ˆ์„ ๋•Œ ๋” ๋‚˜์€ ์„ฑ๊ณผ๋ฅผ ์–ป์Œ




4. ์‹œ๊ฐ์  ์ •๋ณด์˜ ์ œํ•œ์  ์œ ์šฉ์„ฑ (๋ฉ€ํ‹ฐ ๋ชจ๋‹ฌ ๋„์ž…)


-๋„ํ‘œ์™€ ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ๋‹จ๋…์œผ๋กœ๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์—†์—ˆ์Œ


-๋‹ค๋งŒ ๋‹ค๋ฅธ ๋ชจ๋ธ๋“ค๊ณผ ์ง€์‹์„ ๊ณต์œ ํ•  ๋•Œ ๋ณด์™„์  ์—ญํ• ์„ ํ•จ


-์ด๋Š” ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ์‹œ๊ฐ์  ์ถ”๋ก ๋ณด๋‹ค ๋Œ€์ˆ˜์  ์ถ”๋ก ์— ๋” ์˜์กดํ•จ์„ ์‹œ์‚ฌ



5. ์–ธ์–ด ๋ชจ๋ธ์˜ ์ž์ฒด ํ•ด๊ฒฐ ๊ฐ€๋Šฅ์„ฑ


-์‹ฌ๋ณผ๋ฆญ ์—”์ง„ ์—†์ด๋„ ์–ธ์–ด ๋ชจ๋ธ ์ž์ฒด๊ฐ€ ์ƒ๋‹นํ•œ ์ˆ˜์ค€์˜ ์ฆ๋ช… ๋‹จ๊ณ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ฐœ๊ฒฌ


-๋‹ค๋งŒ ํ˜„์žฌ๋Š” ์ถ”๋ก  ์†๋„์™€ ์‹ ๋ขฐ์„ฑ ๋ฌธ์ œ๋กœ ์‹ฌ๋ณผ๋ฆญ ์—”์ง„์ด ์—ฌ์ „ํžˆ ํ•„์š”ํ•œ ์ƒํƒœ




-> ํ˜„์žฌ๋Š” ์‹ฌ๋ณผ๋ฆญ ์—”์ง„์ด ํ•„์ˆ˜์ ์ด์ง€๋งŒ, ํ–ฅํ›„ ์–ธ์–ด ๋ชจ๋ธ์˜ ๋ฐœ์ „ ๋ฐ ๊ฐ•ํ™”ํ•™์Šต ์ ์šฉ์œผ๋กœ ์–ธ์–ด ๋ชจ๋ธ ๋‹จ๋…์œผ๋กœ ๊ธฐํ•˜ํ•™ ํ•ด๊ฒฐ์˜ ๊ฐ€๋Šฅ์„ฑ์€ ์—ด๋ ค์žˆ์Œ






<๊ฒฐ๋ก >


-์ƒ๊ธฐํ•œ ์—ฌ๋Ÿฌ ๋ฐœ์ „ ์‚ฌํ•ญ๋“ค์„ ํ†ตํ•ด 2000-2024 IMO ๊ธฐํ•˜ ๋ฌธ์ œ์—์„œ 84%์˜ ํ•ด๊ฒฐ๋ฅ ์„ ๋‹ฌ์„ฑ


-AG2์—์„œ ์–ธ์–ด ๋ชจ๋ธ์€ ๋ณด์กฐ์„  ์ƒ์„ฑ๋ฟ ์•„๋‹ˆ๋ผ ์ „์ฒด ์ฆ๋ช… ์ƒ์„ฑ์—์„œ๋„ ์ž ์žฌ๋ ฅ์„ ๋ณด์—ฌ์คŒ


-ํ† ํฌ๋‚˜์ด์ €๋‚˜ ๋„๋ฉ”์ธ ํŠนํ™” ์–ธ์–ด๊ฐ€ ๋ชจ๋ธ ํ›ˆ๋ จ์— ๊ฒฐ์ •์ ์ธ ์—ญํ• ์„ ํ•˜์ง€ ์•Š์Œ์„ ๋ฐœ๊ฒฌ




<์•ž์œผ๋กœ์˜ ๋ฐœ์ „ ๋ฐฉํ–ฅ>


-๋„๋ฉ”์ธ ์–ธ์–ด ์ถ”๊ฐ€ ํ™•์žฅ : ๋ณ€์ˆ˜, ๋น„์„ ํ˜• ๋ฐฉ์ •์‹, ๋ถ€๋“ฑ์‹ ๋“ฑ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ "๊ธฐํ•˜ํ•™ ์™„์ „ ํ•ด๊ฒฐ"์„ ๋ชฉํ‘œ๋กœ


-๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ ํ–ฅ์ƒ : ๋ชจ๋“  IMO ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ํ•˜์œ„ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ•ํ™” ํ•™์Šต ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ ์šฉํ•ด๋ณด๊ธฐ


-์™„์ „ ์ž๋™ํ™”๋œ ์‹œ์Šคํ…œ ๊ฐœ์„  : ์ž์—ฐ์–ด ์ž…๋ ฅ์„ ๋ฐ›์•„ ํ™˜๊ฐ ์—†์ด ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ•ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์™„์ „ ์ž๋™ํ™”๋œ ๊ธฐํ•˜ํ•™ ๋ฌธ์ œ ํ•ด๊ฒฐ ์‹œ์Šคํ…œ์„ ๋”์šฑ ๊ฐœ์„ 


-์‹ฌ๋ณผ๋ฆญ ์—”์ง„ ์—†์ด ์–ธ์–ด ๋ชจ๋ธ๋งŒ์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ : ์ถ”๋ก  ์†๋„ ํ–ฅ์ƒ๊ณผ ํ™˜๊ฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผํ•จ