OpenAI o3/o4 ๋ชจ๋ธ, "OpenAI ์—ฐ๊ตฌ ์—”์ง€๋‹ˆ์–ด ์—…๋ฌด ์ž๋™ํ™”" ๋ชฉํ‘œ ๋‹ฌ์„ฑ์— ๋น„์•ฝ์  ์ง„์ „ ๋ณด์—ฌ


OpenAI ๋ชจ๋ธ ์นด๋“œ ๋ฐœ์ทŒ



๋ชจ๋ธ์ด OpenAI ์—ฐ๊ตฌ ์—”์ง€๋‹ˆ์–ด์˜ ์—…๋ฌด๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ธ์ œ ๊ฐ€๋Šฅํ• ์ง€๋ฅผ ์ธก์ •ํ•˜๋Š” ๊ฒƒ์€ ์ž๊ฐ€ ๊ฐœ์„ (self-improvement) ๋Šฅ๋ ฅ ํ‰๊ฐ€ ์ž‘์—…์˜ ํ•ต์‹ฌ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” OpenAI ์ง์›๋“ค์˜ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ(pull request) ๊ธฐ์—ฌ๋ฅผ ๋ชจ๋ธ์ด ์žฌํ˜„ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ…Œ์ŠคํŠธํ•จ์œผ๋กœ์จ ์ด ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•œ ์ง„์ฒ™ ์ƒํ™ฉ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.


ํ‰๊ฐ€ ๊ณผ์ œ๋Š” OpenAI ๋‚ด๋ถ€ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์—์„œ ์ง์ ‘ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ฐ ํ‰๊ฐ€ ์ƒ˜ํ”Œ์€ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์‹คํ–‰(agentic rollout)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์‹คํ–‰ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:



1. ย ์—์ด์ „ํŠธ์˜ ์ฝ”๋“œ ํ™˜๊ฒฝ์€ ํŠน์ • OpenAI ์ €์žฅ์†Œ(repository)์˜ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ์ด์ „ ๋ธŒ๋žœ์น˜(pre-PR branch) ์ƒํƒœ๋กœ ์„ค์ •๋˜๋ฉฐ, ์š”๊ตฌ๋˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ(prompt)๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

2. ย ์—์ด์ „ํŠธ๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ(command-line tools)์™€ ํŒŒ์ด์ฌ(Python)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฒ ์ด์Šค ๋‚ด์˜ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

3. ย ์ˆ˜์ • ์™„๋ฃŒ ํ›„, ์ˆจ๊ฒจ์ง„ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ(unit test)๋ฅผ ํ†ตํ•ด ๊ฒฐ๊ณผ๊ฐ€ ์ฑ„์ ๋ฉ๋‹ˆ๋‹ค.



๊ณผ์ œ๋ณ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ•˜๋ฉด ํ•ด๋‹น ์‹คํ–‰์€ ์„ฑ๊ณต์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ, ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํžŒํŠธ๋Š” ๋ชจ๋‘ ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.


o3 ์ถœ์‹œ ํ›„๋ณด(launch candidate) ๋ชจ๋ธ์ด ์ด ํ‰๊ฐ€์—์„œ 44%๋กœ ๊ฐ€์žฅ ๋†’์€ ์ ์ˆ˜๋ฅผ ๊ธฐ๋กํ–ˆ์œผ๋ฉฐ, o4-mini๊ฐ€ 39%๋กœ ๊ทธ ๋’ค๋ฅผ ๋ฐ”์ง ์ซ“๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. o3-mini์˜ ๋‚ฎ์€ ์„ฑ๋Šฅ์€ ์ง€์‹œ ์‚ฌํ•ญ ์ดํ•ด ๋ฐ ์ค€์ˆ˜(instruction following) ๋Šฅ๋ ฅ ๋ถ€์กฑ๊ณผ ์˜ฌ๋ฐ”๋ฅธ ํ˜•์‹์œผ๋กœ ๋„๊ตฌ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ ํ˜ผ๋ž€์„ ๊ฒช๋Š” ๋ฌธ์ œ ๋•Œ๋ฌธ์ธ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. o3์™€ o4-mini๋Š” ๋ชจ๋‘ ํ–ฅ์ƒ๋œ ์ง€์‹œ ์‚ฌํ•ญ ์ดํ•ด ๋ฐ ๋„๊ตฌ ์‚ฌ์šฉ ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท์œผ๋กœ ์œ ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ, ์ด ํ‰๊ฐ€์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ง• ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ชจ๋ธ(์˜ˆ: OpenAI o1, GPT-4o)์˜ ๋น„๊ต ์ ์ˆ˜๋Š” ์ด์ „ ์‹œ์Šคํ…œ ์นด๋“œ์—์„œ ๊ฐ€์ ธ์˜จ ์ฐธ๊ณ ์šฉ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. o3-mini ๋ฐ ์ดํ›„ ๋ชจ๋ธ๋ถ€ํ„ฐ๋Š” ๋ฐ์ดํ„ฐ์…‹์˜ ์ผ๋ถ€ ์†Œ์ˆ˜ ์‚ฌ๋ก€์—์„œ ๋ฐœ์ƒํ–ˆ๋˜ ๋ถ€์ •ํ™•ํ•œ ์ฑ„์  ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ธํ”„๋ผ ๋ณ€๊ฒฝ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ์ด ์ด์ „ ๋ชจ๋ธ๋“ค์˜ ์ ์ˆ˜์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋Š” ์•Š์•˜์„ ๊ฒƒ์œผ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค (์•ฝ 1~5%p ์ƒ์Šน ๊ฐ€๋Šฅ์„ฑ ์žˆ์Œ).