Curieux.JY
  • Post
  • Note
  • Jung Yeon Lee

On this page

  • Brief Review
  • Detail Review
    • ์‚ฌ์šฉ๋œ ๋ฐฉ๋ฒ•๋ก ๊ณผ ๊ธฐ์ˆ ์  ์ ‘๊ทผ
    • ์‹คํ—˜ ์„ค๊ณ„ ๋ฐ ๊ฒฐ๊ณผ ํ‰๊ฐ€
    • ๊ธฐ์กด ์—ฐ๊ตฌ์™€์˜ ์ฐจ๋ณ„์  ๋ฐ ๊ธฐ์—ฌ
    • ํ•œ๊ณ„์  ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ ๊ณผ์ œ
  • Reference

๐Ÿ“ƒEurekaverse ๋ฆฌ๋ทฐ

eureka
llm
curriculum
Environment Curriculum Generation via Large Language Models
Published

August 27, 2025

  • Paper Link
  • Project Link
  • Code Link
  1. ๐Ÿค– Eurekaverse๋Š” Large Language Model(LLM)์„ ํ™œ์šฉํ•˜์—ฌ ๋กœ๋ด‡ ๊ธฐ์ˆ  ํ›ˆ๋ จ์„ ์œ„ํ•œ ์ ์ง„์ ์œผ๋กœ ์–ด๋ ค์šด ํ™˜๊ฒฝ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋น„์ง€๋„ ํ™˜๊ฒฝ ์„ค๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.
  2. โš™๏ธ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ LLM์ด ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ , ๋กœ๋ด‡์˜ ํ›ˆ๋ จ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋งž์ถฐ ํ™˜๊ฒฝ ๋‚œ์ด๋„๋ฅผ ์ ์‘์ ์œผ๋กœ ์ง„ํ™”์‹œํ‚ค๋Š” ์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ๊ณต๋™ ์ง„ํ™”(agent-environment co-evolution) ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  3. ๐Ÿ† ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡ ํŒŒ์ฟ ๋ฅด(parkour) ํ•™์Šต์— ์ ์šฉํ•œ ๊ฒฐ๊ณผ, Eurekaverse๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์‹ค์ œ ํ™˜๊ฒฝ ๋ชจ๋‘์—์„œ ์ˆ˜๋™์œผ๋กœ ์„ค๊ณ„๋œ ํ›ˆ๋ จ ์ฝ”์Šค๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ์„ฑ๋Šฅ์„ ๋ณด์ด๋ฉฐ ๋›ฐ์–ด๋‚œ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

Brief Review

๋กœ๋ด‡์—๊ฒŒ ๋ณต์žกํ•œ ๊ธฐ์ˆ ์„ ๊ฐ€๋ฅด์น˜๊ธฐ ์œ„ํ•œ ์œ ๋งํ•œ ์ „๋žต์€ ์ ์ง„์ ์œผ๋กœ ๋‚œ์ด๋„๊ฐ€ ๋†’์•„์ง€๋Š” ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ์—์„œ ๋กœ๋ด‡์„ ํ›ˆ๋ จ์‹œํ‚ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํšจ๊ณผ์ ์ธ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ์ƒ๋‹นํ•œ ์ „๋ฌธ ์ง€์‹์„ ์š”๊ตฌํ•˜๋ฉฐ, ์ƒˆ๋กœ์šด ๋„๋ฉ”์ธ๋งˆ๋‹ค ๋ฐ˜๋ณต๋˜์–ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ ํ™˜๊ฒฝ์ด ์ข…์ข… ์ฝ”๋“œ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ํ•ต์‹ฌ ํ†ต์ฐฐ๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ, ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ์ฝ”๋“œ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ํšจ๊ณผ์ ์ธ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ ์„ค๊ณ„๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์—์„œ, ๋ณธ ๋…ผ๋ฌธ์€ ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡ ํŒŒ์ฟ ๋ฅด ํ•™์Šต ๋„๋ฉ”์ธ์—์„œ Eurekaverse๋ผ๋Š” ๋น„์ง€๋„ ํ™˜๊ฒฝ ์„ค๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Eurekaverse๋Š” LLM์„ ํ™œ์šฉํ•˜์—ฌ ๋กœ๋ด‡ ๊ธฐ์ˆ  ํ›ˆ๋ จ์„ ์œ„ํ•œ ์ ์ง„์ ์œผ๋กœ ๋” ๋„์ „์ ์ด๊ณ , ๋‹ค์–‘ํ•˜๋ฉฐ, ํ•™์Šต ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ์„ ์ƒ˜ํ”Œ๋งํ•ฉ๋‹ˆ๋‹ค. Eurekaverse๊ฐ€ ์ž๋™์œผ๋กœ ์„ค๊ณ„ํ•œ ์ปค๋ฆฌํ˜๋Ÿผ์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ๋ณต์žกํ•œ ํŒŒ์ฟ ๋ฅด ๊ธฐ์ˆ ์˜ ์ ์ง„์ ์ธ ํ•™์Šต์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์‚ฌ๋žŒ์ด ์ˆ˜๋™์œผ๋กœ ์„ค๊ณ„ํ•œ ํ›ˆ๋ จ ์ฝ”์Šค๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์œผ๋กœ ์‹ค์ œ ์„ธ๊ณ„์— ์„ฑ๊ณต์ ์œผ๋กœ ์ „์ด๋  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก : ์—์ด์ „ํŠธ์™€ ํ™˜๊ฒฝ์˜ ๊ณต๋™ ์ง„ํ™” (Agent-Environment Co-Evolution)

Eurekaverse๋Š” ํฌ๊ฒŒ ๋‘ ๋‹จ๊ณ„๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, LLM์„ ์‚ฌ์šฉํ•˜์—ฌ ํ›ˆ๋ จ์„ ์œ„ํ•œ ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์„ธํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ์—์ด์ „ํŠธ์™€ ํ™˜๊ฒฝ์˜ ๊ณต๋™ ์ง„ํ™”(co-evolution)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ณผ์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ํ™˜๊ฒฝ ์„ธํŠธ์—์„œ ์—์ด์ „ํŠธ๋ฅผ ํ›ˆ๋ จํ•˜๊ณ , ์ด ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ LLM์ด ํ™˜๊ฒฝ ์„ธํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์—์ด์ „ํŠธ์˜ ํ˜„์žฌ ์—ญ๋Ÿ‰์— ๊ณ„์† ๋„์ „ํ•˜๋ฉด์„œ๋„ ํ•™์Šตํ•˜๊ธฐ์— ๋„ˆ๋ฌด ์–ด๋ ต์ง€ ์•Š๋„๋ก ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์ƒ์„ฑ (Initial Environment Generation):
    • LLM(๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” GPT-4o ์‚ฌ์šฉ)์—๊ฒŒ ํƒœ์Šคํฌ ์„ค๋ช…๊ณผ ๋‹จ์ผ In-context ์˜ˆ์‹œ ํ™˜๊ฒฝ ํ”„๋กœ๊ทธ๋žจ(Python ํ•จ์ˆ˜ ํ˜•ํƒœ)์„ ์ œ๊ณตํ•˜์—ฌ ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์„ธํŠธ๋ฅผ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • LLM์€ height_field (์ง€๋ฉด์˜ ๋†’์ด๋ฅผ ์ •์˜ํ•˜๋Š” 2D ๊ทธ๋ฆฌ๋“œ)์™€ goals (๋ชฉํ‘œ ์ขŒํ‘œ ๋ชฉ๋ก)๋ฅผ ํฌํ•จํ•˜๋Š” ํ™˜๊ฒฝ ํ”„๋กœ๊ทธ๋žจ \theta๋ฅผ Python ์ฝ”๋“œ๋กœ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.
    • ๋‹ค์–‘ํ•œ ํ›ˆ๋ จ ํ™˜๊ฒฝ ์„ธํŠธ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด, LLM์€ 0์ด ์•„๋‹Œ temperature๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ์ƒ˜ํ”Œ๋ง๋ฉ๋‹ˆ๋‹ค: \theta_j \sim \Lambda_{\text{init}}^{\text{LLM}}(\theta_{\text{incontext}}) ์—ฌ๊ธฐ์„œ \theta_{\text{incontext}}๋Š” In-context ์˜ˆ์‹œ ํ™˜๊ฒฝ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
    • ์ƒ์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์€ ์ตœ๋Œ€ ๋†’์ด ๋ฐ ์ตœ๋Œ€ ๋†’์ด ์ฐจ์ด ์ž„๊ณ„๊ฐ’๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๊ฑฐ์ณ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ณ  ํƒ€๋‹นํ•œ ์ง€ํ˜•์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. ์—์ด์ „ํŠธ์™€ ํ™˜๊ฒฝ์˜ ๊ณต๋™ ์ง„ํ™” (Co-Evolution of Agents and Environments):
    • ์ดˆ๊ธฐ ํ™˜๊ฒฝ์€ LLM์ด ์—์ด์ „ํŠธ์˜ ๋Šฅ๋ ฅ๊ณผ ํ•œ๊ณ„๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๋ฏ€๋กœ ํ›ˆ๋ จ์— ๋น„ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด๋“ค์€ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ผํ•˜๊ฒŒ ์ƒ˜ํ”Œ๋ง๋˜๋ฏ€๋กœ ์ ์ง„์ ์œผ๋กœ ๋„์ „์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์„ ํ˜•์„ฑํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, Eurekaverse๋Š” ์ •์ฑ… ์ง„ํ™”์™€ ํ™˜๊ฒฝ ์ง„ํ™” ๋‹จ๊ณ„๋ฅผ ๋ฒˆ๊ฐˆ์•„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ์ •์ฑ… ์ง„ํ™” (Policy Evolution):
      • ๊ฐ ๋ฐ˜๋ณต์˜ ์‹œ์ž‘์—์„œ, N๊ฐœ์˜ RL ์—์ด์ „ํŠธ \{\pi_i\}_{i=1}^N ์ง‘ํ•ฉ์ด ๊ฐ๊ฐ J๊ฐœ์˜ ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ž์ฒด ํ›ˆ๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ \{\theta_{ij}\}_{j=1}^J์—์„œ ๋…๋ฆฝ์ ์ด๊ณ  ๋ณ‘๋ ฌ์ ์œผ๋กœ ํ›ˆ๋ จ๋ฉ๋‹ˆ๋‹ค.
      • ๋ชจ๋“  ์—์ด์ „ํŠธ๋Š” ์ด์ „ ๋ฐ˜๋ณต์„ ํฌํ•จํ•˜์—ฌ ์ง€๊ธˆ๊นŒ์ง€ ์ƒ์„ฑ๋œ ๋ชจ๋“  ํ™˜๊ฒฝ์˜ ํ•ฉ์ง‘ํ•ฉ์ธ ํ”„๋ก์‹œ ํ™˜๊ฒฝ \Theta_{\text{proxy}} = \cup_i\{\theta_{ij}\}_{j=1}^J์— ๋Œ€ํ•ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
      • ์ด ํ‰๊ฐ€๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ์ข‹์€ ์ •์ฑ… \pi_{\text{best}}๊ฐ€ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค(\pi_{\text{best}} = \arg \max_{\pi_i} F(\pi_i, \Theta_{\text{proxy}})). ํ›„์† ๋ฐ˜๋ณต์—์„œ๋Š” ์ด \pi_{\text{best}}๊ฐ€ ์ดˆ๊ธฐ ์ •์ฑ…์œผ๋กœ ์‚ฌ์šฉ๋˜์–ด ์ •์ฑ…์ด ์ ์ง„์ ์œผ๋กœ ๊ฐœ์„ ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
      • ๊ฒฌ๊ณ ์„ฑ์„ ์œ„ํ•ด โ€œ์†Œํ”„ํŠธ ์„ ํƒ(soft selection)โ€ ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์ด๋Š” ์ตœ๊ณ  ์„ฑ๋Šฅ ์ •์ฑ…์— p_1=0.75, ๋‘ ๋ฒˆ์งธ ์ •์ฑ…์— p_2=0.25์˜ ํ™•๋ฅ ๋กœ ์„ ํƒ๋  ๊ธฐํšŒ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
    • ํ™˜๊ฒฝ ์ง„ํ™” (Environment Evolution):
      • ์ดˆ๊ธฐ ๋ฐ˜๋ณต ํ›„, Eurekaverse๋Š” \pi_{\text{best}}๋ฅผ ํ›ˆ๋ จํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ ํ™˜๊ฒฝ๋“ค \{\theta_{\text{best},j}\}_{j=1}^J์„ ์ง„ํ™”์‹œ์ผœ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
      • ์ด ์„ธํŠธ์˜ ๊ฐ \theta_j์— ๋Œ€ํ•ด, LLM์€ ํ•ด๋‹น ํ™˜๊ฒฝ์˜ ๋ณ€ํ˜• \tilde{\theta}_j๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์š”์ฒญ๋ฐ›์Šต๋‹ˆ๋‹ค: \tilde{\theta}_j \sim \Lambda_{\text{evol}}^{\text{LLM}}(\theta_j, \theta_{\text{incontext}})
      • LLM์—๊ฒŒ๋Š” ์ด์ „ LLM ์‘๋‹ต์ธ \theta_j์™€ ํ•จ๊ป˜ ํ™˜๊ฒฝ ํ†ต๊ณ„(์˜ˆ: ์ตœ๋Œ€ ์ง€ํ˜• ๋†’์ด ์ฐจ์ด) ๋ฐ ์ •์ฑ… ํ›ˆ๋ จ ํ†ต๊ณ„(์˜ˆ: ๋ณด์ƒ ํ•ญ, ์„ฑ๊ณต๋ฅ )๊ฐ€ ์ถ”๊ฐ€ ์ •๋ณด๋กœ ์ œ๊ณต๋˜์–ด ์ •์ฑ…์˜ ํ•™์Šต ์ง„ํ–‰ ์ƒํ™ฉ์— ๋งž์ถฐ ํ™˜๊ฒฝ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ด์ „ ํ›ˆ๋ จ์— ์‚ฌ์šฉ๋œ ์ง€ํ˜•๋“ค์˜ ์„ค๋ช…(docstring)๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋‹ค์Œ ๋ฐ˜๋ณต์˜ ์ •์ฑ… ํ›ˆ๋ จ ์‹คํ–‰์„ ์œ„ํ•œ N๊ฐœ์˜ ์ƒˆ๋กœ์šด ํ›ˆ๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ N๋ฒˆ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์‹คํ—˜ ๊ฒฐ๊ณผ:

์ด ๋ฐฉ๋ฒ•๋ก ์€ Unitree Go1 ์‚ฌ์กฑ๋ณดํ–‰ ๋กœ๋ด‡์˜ ํŒŒ์ฟ ๋ฅด ํ•™์Šต์— ๋Œ€ํ•ด ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ๊ฒ€์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜: Eurekaverse๋Š” ์‚ฌ๋žŒ์ด ์„ค๊ณ„ํ•œ ํ™˜๊ฒฝ(Human-Designed)์ด๋‚˜ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋œ ํ™˜๊ฒฝ(Random)์—์„œ ํ›ˆ๋ จ๋œ ์ •์ฑ…๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, Human-Designed ํ™˜๊ฒฝ์—์„œ ํ›ˆ๋ จ๋œ ์ •์ฑ…์ด ํ•™์Šต ๊ณก์„ ์ด ๋น ๋ฅด๊ฒŒ ํฌํ™”๋˜๋Š” ๋ฐ˜๋ฉด, Eurekaverse๋Š” ํ™˜๊ฒฝ์ด ํ˜„์žฌ ์ตœ๊ณ  ์ •์ฑ…์— ์ ์‘์ ์œผ๋กœ ์ง„ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†์ ์ธ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ณด์ด๋ฉฐ ๊ถ๊ทน์ ์œผ๋กœ ํ…Œ์ŠคํŠธ ๋ฒค์น˜๋งˆํฌ์—์„œ Oracle ์ •์ฑ…(ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์ง์ ‘ ํ›ˆ๋ จ๋œ ์ •์ฑ…)์— ๊ทผ์ ‘ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ™˜๊ฒฝ๋งŒ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋‹จ์ˆœํžˆ ๋‹ค์–‘์„ฑ๋งŒ ์ถ”๊ตฌํ•˜๊ฑฐ๋‚˜, ์ •์ฑ… ํ”ผ๋“œ๋ฐฑ ์—†์ด ๋‚œ์ด๋„๋งŒ ๋†’์ด๋Š” Ablation ๋ชจ๋ธ๋“ค์€ ๋ชจ๋‘ ์„ฑ๋Šฅ์ด ์ €์กฐํ•˜์—ฌ ์ ์‘์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ๊ณผ ์ •์ฑ… ํ”ผ๋“œ๋ฐฑ์˜ ์ค‘์š”์„ฑ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ค์ œ ํ™˜๊ฒฝ: Eurekaverse๋กœ ํ›ˆ๋ จ๋œ ์ •์ฑ…์€ ์‹ค์ œ ์„ธ๊ณ„์—์„œ ์ƒ์ž ์˜ค๋ฅด๊ธฐ, ๊ฐ„๊ฒฉ ๋„˜๊ธฐ, ๊ฒฝ์‚ฌ๋กœ ์˜ค๋ฅด๊ธฐ, ๊ณ„๋‹จ ์˜ค๋ฅด๊ธฐ ๋“ฑ ๋‹ค์–‘ํ•œ ํŒŒ์ฟ ๋ฅด ํƒœ์Šคํฌ์—์„œ Human-Designed ์ •์ฑ…๋ณด๋‹ค ์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์œผ๋ฉฐ, ๋” ์•ˆ์ „ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋™์ž‘์„ ๋‚˜ํƒ€๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ›ˆ๋ จ ์ค‘ ๋ณด์ง€ ๋ชปํ–ˆ๋˜ ์˜์ž๋‚˜ ๋‚œ๊ฐ„๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์  ํŠน์ง•์—๋„ ๊ฐ•๊ฑดํ–ˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ๋ณตํ•ฉ ์žฅ์• ๋ฌผ ์ฝ”์Šค์—์„œ๋„ ์„ฑ๊ณต์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋“ฑ ํƒ์›”ํ•œ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ๊ณผ ํšŒ๋ณต ๋™์ž‘์„ ์‹œ์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก :

Eurekaverse๋Š” LLM์„ ํ™œ์šฉํ•œ ์ž๋™ํ™”๋œ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ ์„ค๊ณ„์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์ •์ฑ…์˜ ํ˜„์žฌ ํ›ˆ๋ จ ์ง„ํ–‰ ์ƒํ™ฉ์— ์ ์‘ํ•˜๋Š” ํšจ๊ณผ์ ์ธ ํ™˜๊ฒฝ ํ”„๋กœ๊ทธ๋žจ์„ ์ƒ์„ฑํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ํ•™์Šตํ•˜๊ณ  ๊ธฐ์กด ๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ถ๊ทน์ ์œผ๋กœ ๊ฐœ๋ฐฉํ˜•(open-ended)์ด๊ณ  ๋ฒ”์šฉ์ ์ธ ๋กœ๋ด‡ ์—์ด์ „ํŠธ๋ฅผ ํ–ฅํ•œ ๊ธธ์„ ์—ด ์ˆ˜ ์žˆ๋Š” LLM์˜ ์ž ์žฌ๋ ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํ•œ๊ณ„์ ์œผ๋กœ๋Š” LLM ์ƒ˜ํ”Œ๋ง์˜ ํšจ์œจ์„ฑ ํ–ฅ์ƒ ํ•„์š”์„ฑ ๋ฐ ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•œ ๊ณต๊ฐ„ ์ถ”๋ก  ๋Šฅ๋ ฅ ๊ฐ•ํ™” ๊ฐ€๋Šฅ์„ฑ์ด ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


Detail Review

LLM์œผ๋กœ ์ž๋™ํ™”๋œ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ ์„ค๊ณ„: Eurekaverse ๋ฆฌ๋ทฐ

๋กœ๋ด‡์—๊ฒŒ ๋ณต์žกํ•œ ๊ธฐ์ˆ ์„ ๊ฐ€๋ฅด์น˜๋ ค๋ฉด, ์ ์ง„์ ์œผ๋กœ ์–ด๋ ค์šด ์žฅ์• ๋ฌผ ์ฝ”์Šค๋ฅผ ์ค€๋น„ํ•˜๋Š” ์ปค๋ฆฌํ˜๋Ÿผ ํ•™์Šต(curriculum learning)์ด ํšจ๊ณผ์ ์ด๋ผ๋Š” ์‚ฌ์‹ค์ด ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ฝ”์Šค๋ฅผ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์„ค๊ณ„ํ•˜๋ ค๋ฉด ๋„๋ฉ”์ธ ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•˜๊ณ , ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ๋งˆ๋‹ค ๋งค๋ฒˆ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ Eurekaverse: Environment Curriculum Generation via Large Language Models๋Š” ์ด ๋ฌธ์ œ๋ฅผ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ์ฝ”๋“œ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํ™œ์šฉํ•ด ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ, LLM์ด ์ ์  ๋” ์–ด๋ ค์šด ํ•™์Šต ํ™˜๊ฒฝ(์žฅ์• ๋ฌผ ์ฝ”์Šค)์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์„์ง€ ํƒ๊ตฌํ•œ ๊ฒƒ์ด์ฃ  . ์ €์ž๋“ค์€ ์ด๋ฅผ ํ†ตํ•ด Eurekaverse๋ผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. Eurekaverse๋Š” LLM์—๊ฒŒ ์ดˆ๊ธฐ ์žฅ์• ๋ฌผ ์ฝ”์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒŒ ํ•œ ๋’ค, ๊ฐ•ํ™”ํ•™์Šต(RL)์œผ๋กœ ๋กœ๋ด‡ ์ œ์–ด ์ •์ฑ…์„ ํ›ˆ๋ จํ•˜๊ณ , ๊ทธ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์ฝ”์Šค๋ฅผ ๊ณ„์† ์ง„ํ™”์‹œ์ผœ ๋‚˜๊ฐ€๋Š” ๊ณต์ง„ํ™”(agent-environment co-evolution) ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค .

์ด ๋…ผ๋ฌธ์˜ ์ฃผ์š” ๊ธฐ์—ฌ๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ์š”์•ฝ๋ฉ๋‹ˆ๋‹ค: ์ฒซ์งธ, LLM ๊ธฐ๋ฐ˜์˜ ์ž์œจ์  ํ™˜๊ฒฝ ๋””์ž์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Eurekaverse)์„ ์†Œ๊ฐœํ•˜์—ฌ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ์  . ๋‘˜์งธ, ์ด๋ฅผ 4์กฑ ๋ณดํ–‰ ๋กœ๋ด‡์˜ ํŒŒ์ฟ ๋ฅด(์žฅ์• ๋ฌผ ๋„˜๊ธฐ) ๊ณผ์ œ์— ์ ์šฉํ•ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค . ํŠนํžˆ Eurekaverse๊ฐ€ ์ž๋™ ์ƒ์„ฑํ•œ ํ•™์Šต ์ฝ”์Šค๋Š” ์‚ฌ๋žŒ์ด ๋งŒ๋“  ์ฝ”์Šค๋ณด๋‹ค๋„ ๋” ๋‚˜์€ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ์—ˆ์œผ๋ฉฐ, ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์—์„œ๋„ ์•ˆ์ •์ ์ด๊ณ  ๋น ๋ฅธ ์ ์‘ ๋Šฅ๋ ฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋œ ๋ฐฉ๋ฒ•๋ก ๊ณผ ๊ธฐ์ˆ ์  ์ ‘๊ทผ

Eurekaverse์˜ ํ•ต์‹ฌ์€ LLM์œผ๋กœ ํ™˜๊ฒฝ(์žฅ์• ๋ฌผ ์ฝ”์Šค)์˜ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ด๋ฅผ ๊ฐ•ํ™”ํ•™์Šต๊ณผ ๊ฒฐํ•ฉํ•ด ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 4์กฑ ๋ณดํ–‰ ๋กœ๋ด‡ ํŒŒ์ฟ ๋ฅด ๊ณผ์ œ๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด, ํ™˜๊ฒฝ์€ ๋•…์˜ ๋†’์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” 2D ๊ทธ๋ฆฌ๋“œ(๋†’์ด์žฅ(height field))์™€ ๋กœ๋ด‡์ด ์ฐจ๋ก€๋กœ ๋„๋‹ฌํ•ด์•ผ ํ•  ๋ชฉํ‘œ(goal) ์ขŒํ‘œ๋“ค์˜ ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋‘˜์€ ํŒŒ์ด์ฌ ์ฝ”๋“œ(NumPy ์—ฐ์‚ฐ ํฌํ•จ)๋กœ ๊ตฌํ˜„๋˜๋ฉฐ, LLM์€ ์ด๋Ÿฌํ•œ ์ฝ”๋“œ ํ˜•ํƒœ๋กœ ์ฝ”์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค . ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ•์•„์ง€ ๊ณต์›์ด๋‚˜ ๋†€์ดํ„ฐ์—์„œ ์˜๊ฐ์„ ์–ป์–ด ์žฅ์• ๋ฌผ์„ ์„ค๊ณ„ํ•˜๋„๋ก ํ”„๋กœํ”„ํŠธ(prompts)๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์ƒ์„ฑ๋œ ์ฝ”์Šค๋Š” ์ตœ๋Œ€ ๋†’์ด ์ œํ•œ, ๊ฒฝ์‚ฌ ์ฐจ์ด ์ œํ•œ ๋“ฑ์˜ ๊ฐ„๋‹จํ•œ ๊ฒ€์ฆ ์ ˆ์ฐจ๋ฅผ ํ†ตํ•ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋งค์šฐ ์œ„ํ—˜ํ•œ ์ฝ”์Šค๋Š” ๊ฑธ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค .

๋ฐฉ๋ฒ•์˜ ์ „์ฒด ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹จ๊ณ„๋ณ„๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค :

  1. ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์ƒ์„ฑ: ์šฐ์„  LLM์— ๊ณผ์ œ ์„ค๋ช…๊ณผ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ ์ฝ”์Šค(์ธ์ปจํ…์ŠคํŠธ ์˜ˆ์ œ)๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ดˆ๊ธฐ ํ™˜๊ฒฝ ์ฝ”๋“œ๋ฅผ ์ƒ˜ํ”Œ๋งํ•ฉ๋‹ˆ๋‹ค . (์˜ˆ: GPT-4o๋ฅผ ์ด์šฉํ•˜์—ฌ 8๊ฐœ์˜ ํ™˜๊ฒฝ์„ ๋ฌด์ž‘์œ„ ์˜จ๋„๋กœ ์ƒ์„ฑ)
  2. ์ •์ฑ… ํ›ˆ๋ จ: ์ƒ์„ฑ๋œ ํ™˜๊ฒฝ ์ง‘ํ•ฉ์—์„œ ๊ฐ ํ™˜๊ฒฝ์„ ํฌํ•จํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(train library)๋ณ„๋กœ ๋ณ‘๋ ฌ๋กœ ๋ณต์ˆ˜์˜ RL ์—์ด์ „ํŠธ๋ฅผ ํ›ˆ๋ จํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์—์ด์ „ํŠธ๋Š” PPO์™€ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•™์Šต๋˜๋ฉฐ, ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ์˜ ๋„๋‹ฌ ๋ชฉํ‘œ ๊ฐœ์ˆ˜ ๋“ฑ์˜ ์„ฑ๊ณผ ์ง€ํ‘œ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค .
  3. ์ •์ฑ… ํ‰๊ฐ€ ๋ฐ ์„ ํƒ: ํ›ˆ๋ จ์ด ๋๋‚˜๋ฉด ์ „์ฒด ํ™˜๊ฒฝ(์ด์ „๊นŒ์ง€ ์ƒ์„ฑ๋œ ๋ชจ๋“  ์ฝ”์Šค)์—์„œ ์—์ด์ „ํŠธ๋“ค์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜์—ฌ ๊ฐ€์žฅ ์ž˜ ์ˆ˜ํ–‰ํ•œ ์ •์ฑ…(ฯ€*)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค . ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์—์ด์ „ํŠธ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์ด์œ ๋Š”, ๋‚˜์œ ํ™˜๊ฒฝ ์„ค๊ณ„์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ  ์ผ๋ถ€๋Š” ์œ ์šฉํ•œ ํ™˜๊ฒฝ์—์„œ ํ•™์Šตํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค .
  4. ํ™˜๊ฒฝ ์ง„ํ™” (LLM ์žฌ์ƒ์„ฑ): ์„ ํƒ๋œ ์ตœ๊ณ ์˜ ์ •์ฑ…์ด ํ›ˆ๋ จ๋œ ํ™˜๊ฒฝ๋“ค(ํšจ๊ณผ์ ์ธ ๊ฒƒ์œผ๋กœ ํŒ๋ช…๋œ ํ™˜๊ฒฝ)์„ ๋ฐ”ํƒ•์œผ๋กœ, LLM์—๊ฒŒ ํ•ด๋‹น ํ™˜๊ฒฝ์„ ์ข€ ๋” ์–ด๋ ต๊ฒŒ ๋ณ€ํ˜•ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ์กด ํ™˜๊ฒฝ ์ฝ”๋“œ๋ฅผ LLM์— ๋‹ค์‹œ ๋ณด๋‚ด๋ฉด์„œ ๋กœ๋ด‡์˜ ํ˜„์žฌ ์„ฑ๋Šฅ ์ง€ํ‘œ(์˜ˆ: ์„ฑ๊ณต๋ฅ , ํ‰๊ท  ๋ณด์ƒ)์™€ ํ™˜๊ฒฝ ํ†ต๊ณ„(์ตœ๋Œ€ ๋†’์ด ๋“ฑ)๋ฅผ ํ•จ๊ป˜ ์ œ์‹œํ•˜์—ฌ ๋‹ค์Œ ์„ธ๋Œ€ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค . ์ด ๊ณผ์ •์„ ์ถฉ๋ถ„ํžˆ ๋ฐ˜๋ณตํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  5. ๋ฐ˜๋ณต ํ•™์Šต: ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ ์ƒˆ ํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ RL ์ •์ฑ…์„ ํ•™์Šต์‹œํ‚ค๊ณ , ์œ„ ๊ณผ์ •์„ ๋ฐ˜๋ณต(์—์ด์ „ํŠธ-ํ™˜๊ฒฝ ๊ณต์ง„ํ™”)ํ•˜์—ฌ ์ ์ง„์ ์œผ๋กœ ๋‚œ์ด๋„๋ฅผ ๋†’์—ฌ ๊ฐ‘๋‹ˆ๋‹ค .

์ด ๊ณผ์ •์€ ์ „ํ†ต์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ ํ•™์Šต์ฒ˜๋Ÿผ ์ ์ง„์ ์œผ๋กœ ์–ด๋ ค์šด ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ปค๋ฆฌํ˜๋Ÿผ ์ž์ฒด๋ฅผ LLM์ด ์ž๋™์œผ๋กœ ์„ค๊ณ„ํ•œ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค . ์ €์ž๋“ค์€ โ€œ์†Œํ”„ํŠธ ์„ ํƒ(soft selection)โ€ ๋ฐฉ์‹์„ ๋„์ž…ํ•˜์—ฌ ๋งค ์„ธ๋Œ€๋งˆ๋‹ค ์„ฑ๋Šฅ ์ˆœ์œ„์— ๋”ฐ๋ผ ์ •์ฑ…์„ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒํ•˜๊ธฐ๋„ ํ–ˆ์œผ๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ ๊ฐ€์žฅ ์ข‹์€ ์ •์ฑ…์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. LLM์œผ๋กœ๋Š” GPT-4o๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ, ์ „์ฒด ํ•™์Šต์€ GPU 8๋Œ€์—์„œ ์•ฝ 24์‹œ๊ฐ„, OpenAI API ๋น„์šฉ ์•ฝ 15๋‹ฌ๋Ÿฌ๊ฐ€ ์†Œ์š”๋˜์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค .

์‹คํ—˜ ์„ค๊ณ„ ๋ฐ ๊ฒฐ๊ณผ ํ‰๊ฐ€

์ €์ž๋“ค์€ ๋Œ€๊ทœ๋ชจ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์„ ํ†ตํ•ด Eurekaverse์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•™์Šต์€ Cheng et al.[21]์˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, Unitree Go1 ๋กœ๋ด‡(4์กฑ ๋ณดํ–‰ ๋กœ๋ด‡)์— ๋Œ€ํ•ด ๋†’์ด์žฅ(height field)๊ณผ ๋ชฉํ‘œ ์ขŒํ‘œ๋กœ ์ •์˜๋œ ํŒŒ์ฟ ๋ฅด ์ฝ”์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚œ์ด๋„์— ๋”ฐ๋ผ ์žฅ์• ๋ฌผ์˜ ํฌ๊ธฐ๋‚˜ ๊ฐ„๊ฒฉ์ด ์กฐ์ •๋˜๋ฉฐ, PPO๋กœ ๊ต์‚ฌ ์ •์ฑ…์„ ํ•™์Šตํ•œ ๋’ค ๊นŠ์ด ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ํ•™์ƒ ์ •์ฑ…์œผ๋กœ ์ฆ๋ฅ˜(distillation)ํ•˜์—ฌ ์‹ค์ œ ๋กœ๋ด‡์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ต ๋Œ€์ƒ์œผ๋กœ๋Š” ์‚ฌ๋žŒ์ด ์„ค๊ณ„ํ•œ ์ฝ”์Šค(Human-Designed)์™€ ๋ฌด์ž‘์œ„ ๋ฐฐ์น˜ ์ฝ”์Šค(Random) ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์‚ฌ๋žŒ ์„ค๊ณ„ ์ฝ”์Šค๋Š” ์ผ๋ฐ˜์ ์ธ ํŒŒ์ฟ ๋ฅด ๊ธฐ์ˆ ์„ ๊ฐ€๋ฅด์น˜๋„๋ก ์ž˜ ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด์ง€๋งŒ, ์ ์‘ ํ•™์Šต์ด ๋น ๋ฅด๊ฒŒ ํฌํ™”ํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒฐ๊ณผ, ํ™˜๊ฒฝ ์„ค๊ณ„๊ฐ€ ํ•„์ˆ˜์ ์ž„์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„ ํ™˜๊ฒฝ(Random)์—์„œ๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ๊ฑฐ์˜ ์—†์—ˆ์œผ๋ฉฐ, ์ด๋Š” ์žฅ์• ๋ฌผ๋“ค์ด ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์น˜๋˜์–ด ๋กœ๋ด‡์ด ์ œ๋Œ€๋กœ ํ•™์Šตํ•˜์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค . ๋ฐ˜๋ฉด Eurekaverse๋Š” ํ•™์Šต ๊ณก์„ ์ด ๊พธ์ค€ํžˆ ์ƒ์Šนํ•˜๋ฉฐ ์ง€์†์ ์ธ ๊ฐœ์„ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ Eurekaverse๊ฐ€ ๋งŒ๋“  ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์€, ์‚ฌ๋žŒ ์„ค๊ณ„ ์ฝ”์Šค์˜ ์ •์ฑ…๋ณด๋‹ค ํ‰๊ท ์ ์œผ๋กœ ๊ฑฐ์˜ ๋‘ ๊ฐœ์˜ ์ถ”๊ฐ€ ๋ชฉํ‘œ(goal)๋ฅผ ๋” ๋‹ฌ์„ฑํ•  ์ •๋„๋กœ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค . ์‚ฌ๋žŒ ์„ค๊ณ„ ์ฝ”์Šค๋„ ์ดˆ๋ฐ˜์—๋Š” ๋นจ๋ฆฌ ํ•™์Šต๋˜์ง€๋งŒ ๊ณง ์„ฑ๋Šฅ์ด ํฌํ™”๋˜๋Š” ๋ฐ˜๋ฉด, Eurekaverse๋Š” ์ดˆ๋ฐ˜ ํ•™์Šต์ด ๋‹ค์†Œ ๋А๋ ค๋„ ํ™˜๊ฒฝ์ด ์ •์ฑ… ์„ฑ๋Šฅ์— ๋งž์ถฐ ์ง€์†์ ์œผ๋กœ ์ง„ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ง€๋ง‰์—๋Š” ๋” ๋†’์€ ์„ฑ๋Šฅ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค . ์‹ค์ œ๋กœ 20๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ฝ”์Šค(์‹œ๋ฎฌ๋ ˆ์ด์…˜)์—์„œ ํ‰๊ฐ€ํ–ˆ์„ ๋•Œ, Eurekaverse ํ•™์Šต ์ •์ฑ…์€ ์ธ๊ฐ„ ์„ค๊ณ„ ์ฝ”์Šค๋ฅผ ๋”ฐ๋ผ ํ•™์Šตํ•œ ์ •์ฑ…๋ณด๋‹ค ๋ชฉํ‘œ ๋‹ฌ์„ฑ ๊ฐœ์ˆ˜๊ฐ€ ํ‰๊ท  2๊ฐœ๊ฐ€๋Ÿ‰ ๋” ๋†’์•˜์Šต๋‹ˆ๋‹ค . ๋˜ํ•œ, โ€œ์ดˆ๊ธฐ ํ™˜๊ฒฝ(Initial Envs)โ€์ด๋‚˜ โ€œ์ตœ์ข… ํ™˜๊ฒฝ(Final Envs)โ€์ฒ˜๋Ÿผ ํ™˜๊ฒฝ ๋ณ€ํ™”๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์ •์ฑ…์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์ตํžˆ์ง€ ๋ชปํ•˜๊ณ  ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค . ์ด๋Š” ๋‹จ์ˆœํžˆ ์–ด๋ ค์šด ํ™˜๊ฒฝ์„ ๋Š˜๋ ค์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ˜„์žฌ ์ •์ฑ… ์ˆ˜์ค€์— ๋งž๊ฒŒ ์กฐ์ •๋œ ์ ์‘์  ์ปค๋ฆฌํ˜๋Ÿผ์ด ํ•„์š”ํ•จ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค .

์‹ค์ œ ๋กœ๋ด‡ ์‹คํ—˜์—์„œ๋„ Eurekaverse์˜ ์šฐ์ˆ˜์„ฑ์ด ๋“œ๋Ÿฌ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋„ค ๊ฐ€์ง€ ๋Œ€ํ‘œ์ ์ธ ์‹ค์ œ ๊ณผ์ œ(๋ฐ•์Šค ์˜ค๋ฅด๊ธฐ, ๊ฐ„๊ฒฉ ๋›ฐ์–ด๋„˜๊ธฐ, ๊ฒฝ์‚ฌ๋กœ ์˜ค๋ฅด๊ธฐ, ๊ณ„๋‹จ ๋„˜๊ธฐ)์—์„œ Eurekaverse๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์€ ๊ฑฐ์˜ ๋ชจ๋“  ๋‚œ์ด๋„์—์„œ ์‚ฌ๋žŒ ์„ค๊ณ„ ์ •์ฑ…๋ณด๋‹ค ์„ฑ๊ณต๋ฅ ์ด ๋†’์•˜์Šต๋‹ˆ๋‹ค . ์˜ˆ๋ฅผ ๋“ค์–ด Go1 ๋กœ๋ด‡์— ๋Œ€ํ•ด 75cm ๋†’์ด์˜ ์ ํ”„, 50cm ๋†’์ด์˜ ์žฅ์• ๋ฌผ ์˜ค๋ฅด๊ธฐ, 30๋„ ๊ฒฝ์‚ฌ๋กœ ๋“ฑ ๊นŒ๋‹ค๋กœ์šด ์กฐ๊ฑด์—์„œ๋„ ์„ฑ๊ณตํ–ˆ์œผ๋ฉฐ, ๊ณ„๋‹จ ๊ณผ์ œ์—์„œ๋Š” ์ „์ฒด ๊ณ„๋‹จ์„ ์™„์ฃผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ์‚ฌ๋žŒ ์„ค๊ณ„ ์ฝ”์Šค๋กœ ํ•™์Šตํ•œ ์ •์ฑ…์€ ๋ชจํ„ฐ ๊ณผ๋ถ€ํ•˜๋กœ ๋„˜์–ด์ง€๋Š” ๋“ฑ์˜ ๋ถˆ์•ˆ์ •ํ•œ ๋™์ž‘์ด ์žฆ์•˜๊ณ , ์‹ค์ œ ๊ฒฝ์‚ฌ๋กœ ๊ณผ์ œ์—์„œ๋Š” ๋กœ๋ด‡์ด ์†์ƒ๋  ์ •๋„์—ฌ์„œ ๋” ์ด์ƒ์˜ ์‹คํ—˜์„ ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค .

์‹ค์ œ 4์กฑ ๋ณดํ–‰ ๋กœ๋ด‡ ์‹คํ—˜์—์„œ Eurekaverse๋กœ ํ•™์Šตํ•œ ์ •์ฑ…(๋นจ๊ฐ„ ์ ์„ )์ด ์‚ฌ๋žŒ ์„ค๊ณ„ ์ •์ฑ…(ํŒŒ๋ž€ ์ ์„ )๋ณด๋‹ค ์ „๋ฐ˜์ ์œผ๋กœ ๋†’์€ ์„ฑ๊ณต๋ฅ ์„ ๋ณด์˜€๋‹ค.

๋”์šฑ ์ธ์ƒ์ ์ธ ๊ฒƒ์€ ํ•™์Šต ๊ณผ์ •์—์„œ ํ•œ ๋ฒˆ๋„ ๋ณธ ์  ์—†๋Š” ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์ฝ”์Šค์—์„œ๋„ Eurekaverse ํ•™์Šต ์ •์ฑ…์ด ๋›ฐ์–ด๋‚œ ๋ฒ”์šฉ์„ฑ์„ ๋ณด์ธ ์ ์ž…๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ๋Š” ๋ฐ•์Šค+์ ํ”„+๊ฒฝ์‚ฌ+์š”๊ฐ€๋ณผ, ์ข์€ ๋Ÿฐ์›จ์ด+65cm๊ฐญ, ์—ฐ์† ์ ํ”„+๊ธฐ์šธ์–ด์ง„ ๊ฒฝ์‚ฌ๋ฉด, ์žฅ์• ๋ฌผ ํˆฌ์ฒ™+์œ ๋™ํ˜• ๊ฐญ ๋“ฑ 4๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ฝ”์Šค๋ฅผ ๊ตฌ์„ฑํ–ˆ๋Š”๋ฐ, ์šฐ๋ฆฌ ์ •์ฑ…์€ ์ด๋“ค ๋ชจ๋“  ์žฅ์• ๋ฌผ ์ฝ”์Šค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๋ŒํŒŒํ–ˆ์Šต๋‹ˆ๋‹ค . ์ด๋Š” ๋†’์€ ์ผ๋ฐ˜ํ™” ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ์–ป์€ ์ •์ฑ…์ด ์‹ค์ œ ๋ฐ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํ™˜๊ฒฝ์—์„œ๋„ ๊ฐ•์ธํ•œ ์ ์‘๋ ฅ์„ ๊ฐ€์ง„๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค .

๊ธฐ์กด ์—ฐ๊ตฌ์™€์˜ ์ฐจ๋ณ„์  ๋ฐ ๊ธฐ์—ฌ

๊ธฐ์กด ์—ฐ๊ตฌ๋“ค์—์„œ๋„ ๋กœ๋ด‡ ํ•™์Šต์— ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ ์šฉํ•˜๋ ค๋Š” ์‹œ๋„๋Š” ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋Œ€๋ถ€๋ถ„์€ ํ™˜๊ฒฝ ๋ณ€ํ˜• ๋ฒ”์œ„๋ฅผ ์‚ฌ๋žŒ์ด ์ง์ ‘ ์„ค๊ณ„ํ•˜๊ฑฐ๋‚˜, ๋ฌผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฒ”์œ„๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์กฐ์ ˆํ•˜๋Š” ์ˆ˜์ค€์— ๋จธ๋ฌผ๋ €์Šต๋‹ˆ๋‹ค . ์˜ˆ๋ฅผ ๋“ค์–ด ์ด์ „ ์—ฐ๊ตฌ๋“ค์€ 2D ๋ฏธ๋กœ ๋ฐฐ์น˜ ๊ฐ™์€ ๋‹จ์ˆœ ๊ณต๊ฐ„์—์„œ ๊ฐ•ํ™”ํ•™์Šต ์—์ด์ „ํŠธ์™€ ํ™˜๊ฒฝ ์ƒ์„ฑ์ž๋ฅผ ๋Œ€๊ฒฐ์‹œํ‚ค๋Š” ๋ฐฉ์‹์„ ๊ณ ์•ˆํ–ˆ์ง€๋งŒ, ์ด๊ฒƒ๋„ ์„ค๊ณ„์ž๊ฐ€ ํ™˜๊ฒฝ ์ƒ์„ฑ ๊ทœ์น™์„ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ๊ณ  ํŒŒ์ฟ ๋ฅด์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ์ง€ํ˜• ์ „์ฒด๋ฅผ ๋‹ค๋ฃจ๊ธฐ์—” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค . LLM์„ ํ™œ์šฉํ•œ ์—ฐ๊ตฌ๋“ค๋„ ์žˆ๊ธด ํ•˜์ง€๋งŒ, ์ฃผ๋กœ ์ƒ์œ„ ์ˆ˜์ค€์˜ ๊ณ„ํš์ด๋‚˜ ํ”ฝ์•คํ”Œ๋ ˆ์ด์Šค ์ž‘์—…์—์„œ ํ™˜๊ฒฝ ์ƒ˜ํ”Œ๋ง ์ •๋„๋กœ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ , ๋ณต์žกํ•œ 3D ๋ฌผ๋ฆฌ ํ™˜๊ฒฝ ์ „์ฒด๋ฅผ ์ ์ง„์ ์œผ๋กœ ์ง„ํ™”์‹œํ‚ค๋Š” ์˜ˆ๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ ํŒŒ๋ผ๋ฏธํ„ฐ ๋žœ๋คํ™”(simulation randomization) ์—ฐ๊ตฌ๋„ ์žˆ์—ˆ๋Š”๋ฐ, ์ด๋Š” ์ค‘๋ ฅ์ด๋‚˜ ์งˆ๋Ÿ‰ ๊ฐ™์€ ๋ฌผ๋ฆฌ ์ˆ˜์น˜๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์„ ์ •ํ•˜๋Š” ๋‹จ์ˆœํ•œ ๋ฐฉ์‹์ด๋ผ ํ™˜๊ฒฝ ๋ณ€ํ™”์˜ ํญ์ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค .

Eurekaverse๋Š” ๋‘ ๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ๋…์ฐฝ์ ์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, ํ™˜๊ฒฝ์„ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ LLM์ด ์ง์ ‘ ์ฝ”์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค . ๋ณต์žกํ•œ ์žฅ์• ๋ฌผ์˜ ๊ธฐํ•˜ํ•™์  ๊ตฌ์„ฑ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ LLM์ด ์œ ์—ฐํ•˜๊ฒŒ ๋‹ค์–‘ํ•œ ์ฝ”์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, LLM ์ƒ์„ฑ๊ณผ ์ •์ฑ… ํ•™์Šต์„ adaptive co-evolution์œผ๋กœ ๊ฒฐํ•ฉํ•œ ์ ์ž…๋‹ˆ๋‹ค . ๊ธฐ์กด ์—ฐ๊ตฌ์™€ ๋‹ฌ๋ฆฌ, ์ •์ฑ…์˜ ํ˜„์žฌ ์„ฑ๋Šฅ์„ ๋ฐ˜์˜ํ•˜์—ฌ LLM์—๊ฒŒ ๋‹ค์Œ ์„ธ๋Œ€ ์ฝ”์Šค๋ฅผ ์ง„ํ™”์‹œ์ผœ ๋‹ฌ๋ผ๊ณ  ํ•˜๋Š” ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต์ด ์ง„ํ–‰๋ ์ˆ˜๋ก ์ปค๋ฆฌํ˜๋Ÿผ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์–ด๋ ค์›Œ์ง€๊ณ  ๋‹ค์–‘ํ•ด์ง€๋ฉฐ, ๋กœ๋ด‡์˜ ๊ธฐ์ˆ ์ด ์ ์  ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค . ์ด์ฒ˜๋Ÿผ LLM์„ ์ด์šฉํ•œ ์ž๋™ ์ปค๋ฆฌํ˜๋Ÿผ ์ƒ์„ฑ์€ ์ด์ „์— ์—†๋˜ ์ ‘๊ทผ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ 4์กฑ ๋ณดํ–‰ ๋กœ๋ด‡ ํŒŒ์ฟ ๋ฅด์™€ ๊ฐ™์ด ๋ณต์žกํ•œ ์‹ค์ œ ๋ฌผ๋ฆฌ ํ™˜๊ฒฝ์—์„œ๋„ ์„ฑ๊ณต์ ์ธ ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ธ ์ ์ด ๊ธฐ์กด ์—ฐ๊ตฌ ๋Œ€๋น„ ์ค‘์š”ํ•œ ๊ธฐ์—ฌ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

ํ•œ๊ณ„์  ๋ฐ ํ–ฅํ›„ ์—ฐ๊ตฌ ๊ณผ์ œ

Eurekaverse๋Š” ๊ฐ•๋ ฅํ•˜์ง€๋งŒ, ๋ช‡ ๊ฐ€์ง€ ํ•œ๊ณ„์™€ ๊ณผ์ œ๋„ ์ง€๋‹™๋‹ˆ๋‹ค. ๋…ผ๋ฌธ์—์„œ ์ €์ž๋“ค์€ LLM ์ƒ˜ํ”Œ ํšจ์œจ์„ ์ฃผ์š” ๋ฌธ์ œ๋กœ ์ง€์ ํ•ฉ๋‹ˆ๋‹ค . ๋งค ๋ฐ˜๋ณต๋งˆ๋‹ค ๋งŽ์€ ํ™˜๊ฒฝ์„ GPT-4o๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ๋ณด๋‹ค ์ ์€ ํ˜ธ์ถœ๋กœ๋„ ์ข‹์€ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๋„๋ก LLM์„ ๋ฏธ์„ธ์กฐ์ •(fine-tuning)ํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜„์žฌ ํ™˜๊ฒฝ ๋ณ€ํ˜• ํ”„๋กฌํ”„ํŠธ๋Š” ํ…์ŠคํŠธ ์ •๋ณด(๋ณด์ƒ, ์„ฑ๊ณต๋ฅ  ๋“ฑ)๋งŒ ํ™œ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์•ž์œผ๋กœ๋Š” ํ™˜๊ฒฝ์˜ 3D ๊ธฐํ•˜ ๊ตฌ์กฐ๋‚˜ ์‹ค์ œ ํ™”๋ฉด์„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ž…๋ ฅ์„ ์ ์šฉํ•ด LLM์˜ ๊ณต๊ฐ„์  ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ๋Œ์–ด์˜ฌ๋ฆด ์—ฌ์ง€๋„ ์žˆ์Šต๋‹ˆ๋‹ค .

๊ทธ ๋ฐ–์— ์‹ค์šฉ์  ๊ณ ๋ ค์‚ฌํ•ญ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณธ ์‹คํ—˜์—์„œ๋Š” GPT-4o API๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ  24์‹œ๊ฐ„ ํ•™์Šต์— ๊ฑธ๋ ค ๋น„์šฉ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์‹œ๊ฐ„ ๋กœ๋ด‡ ํ•™์Šต์ด๋‚˜ ๋” ์ ์€ ๊ณ„์‚ฐ ์ž์›์œผ๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํšจ์œจํ™”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ ํ˜„์žฌ๋Š” ํŒŒ์ฟ ๋ฅด์— ์ง‘์ค‘ํ–ˆ์œผ๋‚˜, ๋‹ค๋ฅธ ๋กœ๋ด‡ ๊ณผ์ œ(์˜ˆ: ์กฐ์ž‘, ๋น„ํ–‰ ๋“ฑ)์—๋„ ์ ํ•ฉํ•œ ํ™˜๊ฒฝ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ•œ์ง€ ์‹คํ—˜์„ ํ†ตํ•ด ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, LLM์ด ์ข…์ข… ๋น„ํ˜„์‹ค์ ์ธ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ์•ˆ์ „ ์žฅ์น˜๋‚˜ ํ•„ํ„ฐ๋ง ๊ธฐ๋ฒ•๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์š”์•ฝํ•˜์ž๋ฉด, Eurekaverse๋Š” ์–ธ์–ด ๋ชจ๋ธ์˜ ์ฝ”๋“œ ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ๋กœ๋ด‡ ํ™˜๊ฒฝ ์„ค๊ณ„์— ์ ์šฉํ•œ ํฅ๋ฏธ๋กœ์šด ์‹œ๋„๋กœ์„œ, ๋ณต์žกํ•œ ์žฅ์• ๋ฌผ ์ฝ”์Šค ์ปค๋ฆฌํ˜๋Ÿผ์„ ์ž๋™ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ์จ ๋กœ๋ด‡ ํ•™์Šต์—์„œ์˜ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ ์ œ์ž‘ ๋ถ€๋‹ด์„ ํฌ๊ฒŒ ๋œ์–ด์ค„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ฃผ์—ˆ์ง€๋งŒ, ๋™์‹œ์— LLM ํ™œ์šฉ์˜ ํšจ์œจ์„ฑ๊ณผ ์•ˆ์ •์„ฑ ์ธก๋ฉด์—์„œ ํ›„์† ์—ฐ๊ตฌ๊ฐ€ ํ•„์š”ํ•จ๋„ ๋“œ๋Ÿฌ๋ƒˆ์Šต๋‹ˆ๋‹ค . ํ–ฅํ›„ ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ์œผ๋กœ์˜ ํ™•์žฅ๊ณผ ์‹œ์Šคํ…œ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด, ๋” ์ผ๋ฐ˜์ ์ด๊ณ  ๋›ฐ์–ด๋‚œ ๋กœ๋ด‡ ํ•™์Šต ํ™˜๊ฒฝ์„ ๋งŒ๋“œ๋Š” ์—ฐ๊ตฌ๋กœ ์ด์–ด์งˆ ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

Reference

  • Eureka ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ

Copyright 2024, Jung Yeon Lee