Recursive Model Improvement โ Lee Robinson, Cursor, SpaceXAI
ํ ์ค ํต์ฌ
Cursor๋ ์ฌ์ฉ์ ํผ๋๋ฐฑยท์ ๊ตํ ํ๊ฐยท๋๊ท๋ชจ ์ปดํจํธยท์์ด์ ํธ ์๋ํ๋ฅผ ํ๋์ ๋ฐ๋ณต ๋ฃจํ๋ก ์ฎ์ด, ๋ชจ๋ธ์ด ๋ค์ ๋ชจ๋ธ์ ๋ ๋นจ๋ฆฌ ๊ฐ์ ํ๋ recursive model improvement ์ฒด๊ณ๋ฅผ ๋ง๋ค๊ณ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:01
Cursor์ ๋ชจ๋ธ ํ์ต์ ์ฌ์ฉ์ ํผ๋๋ฐฑ๊ณผ ์จ๋ผ์ธ ์งํ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ํ๊ณ , ๋ ํฐ compute๋ก ์ ๋ชจ๋ธ์ ๋ง๋๋ ์ํ ๊ตฌ์กฐ๋ก ์งํ๋๋ค. ์ด ๊ณผ์ ์ ์ธ๋ถ ๋ฃจํ์ ๋ด๋ถ ๋ฃจํ๋ก ๋๋๋ฉฐ, ์ธ๋ถ ๋ฃจํ๋ ์ค์ ์ฌ์ฉ ๊ฒฝํ์ ๋ฐ์ํ๊ณ ๋ด๋ถ ๋ฃจํ๋ ๋ ์ข์ eval๊ณผ ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํตํด ํ์ต ์ ํธ์ ์ง์ ๋์ด์ฌ๋ฆฐ๋ค.
-
3:02
Composer 2.5๋ ๋น ๋ฅด๊ณ ๋๋ํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ๋ชจ๋ธ๋ก ์๋ฆฌ ์ก์๊ณ , Cursor๋ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ ํฌ๊ณ ์ผ๋ฐ์ ์ธ ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ ์ํด ์ ๋ฉด์ ์ธ pre-train, ์ ๋ฐ์ดํฐ ์ฃผ์ , RL ํ์ฅ์ ์ถ์งํ๊ณ ์๋ค. ํนํ agent ์ฌ์ฉ์ด ๋งค์ถ๊ณผ ํ์ต ๋ฐ์ดํฐ์ ์ค์ฌ์ด ๋๋ฉด์, ์ ํ ์ฌ์ฉ ์์ฒด๊ฐ ๋ชจ๋ธ ๊ฐ์ ์ ์ฌ๋ฃ๊ฐ ๋๋ ๊ตฌ์กฐ๊ฐ ๊ฐํ๋๊ณ ์๋ค.
-
5:02
์ธ๋ถ ๋ฃจํ์์๋ thumbs up/down, ๋ด๋ถ dogfooding, ์๋ ๋ฆฌํฌํธ๋ฅผ ํตํด ํ๋ ํ์ง์ ๋ชจ์ผ๊ณ , ๋ด๋ถ ๋ฃจํ์์๋ Cursor Bench ๊ฐ์ ๋น๊ณต๊ฐ eval๋ก ์ค์ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ค. ๋ํ ๊ณต๊ฐ ๋ฒค์น๋งํฌ์ reward hacking์ ๋ง๊ธฐ ์ํด Git history ์ญ์ , ๋คํธ์ํฌ allow list ๊ฐ์ ํต์ ๊ฐ ํ์ํ๋ฉฐ, ๋จ์ ์ ์๋ณด๋ค ์ค์ ์ฌ์ฉ ํ๊ฒฝ์ ๊ฐ๊น์ด ํ๊ฐ๊ฐ ๋ ์ค์ํ๋ค.
-
9:00
๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ณต์กํ ์ฝ๋๋ฒ ์ด์ค์์ ์ผ๋ถ ๊ธฐ๋ฅ์ ์ง์ฐ๊ณ ํ ์คํธ ์คํจ๋ฅผ ๋ฐ์์ํจ ๋ค, ๋ชจ๋ธ์ด ๋ค์ ๊ตฌํํ๋๋ก ํ๋ ๋ฐฉ์์ด ํจ๊ณผ์ ์ด๋ค. ๊ธด rollout์ ์ ๋ฐํ๊ฒ ํ์ต์ํค๊ธฐ ์ํด textual feedback์ ์ฌ์ฉํด ํน์ ์ง์ ์ ํ๋๋ง ๊ต์ ํ๊ณ , tool calling์ด๋ ์คํ์ผ ๊ฐ์ ์ํ๋ ํ๋์ ํ๋ฅ ์ ์ง์ ๋์ด์ฌ๋ฆฐ๋ค.
-
12:01
๋๊ท๋ชจ compute๋ ํ์ต๋ฟ ์๋๋ผ ์๋น, A/B ํ ์คํธ, ๋ฐ์ดํฐยท๋ณด์ ์์ฑ, eval ์คํ, ์ฐ๊ตฌ ์คํ๊น์ง ๋ชจ๋ ๋ณ๋ชฉ์ ํ์ด์ค๋ค. ์ฌ๊ธฐ์ Slack์์ ์คํ์ ๋๋ฆฌ๊ณ agent๊ฐ agent๋ฅผ ๋๋ ๊ตฌ์กฐ, ๊ทธ๋ฆฌ๊ณ ๋ ๋๋ํ ์์ ๋ชจ๋ธ์ด judging ๋ชจ๋ธ๊ณผ reward model ๊ฐ์ ํ์ ๋ชจ๋ธ์ ๊ฐ์ ํ๋ ๊ตฌ์กฐ๊ฐ ๋ํด์ง๋ฉด recursive self-improvement์ ๊ฐ๊น์์ง๋ค.
-
18:02
๊ฒฐ๊ตญ ํต์ฌ์ ๊ฐ์ฅ ๋๋ํ ๋ชจ๋ธ์ด ํ์ต ์์คํ ์ ์ฒด์ ์ํ์ ๊ฒฐ์ ํ๋ค๋ ์ ์ด๋ฉฐ, ๊ทธ ๋ชจ๋ธ์ด ๋ค์ ์ธ๋์ ํ๊ฐ์ยท๋ณด์์ยท๋ณด์กฐ ์์ด์ ํธ๋ฅผ ๋ง๋ค์ด๋ผ์๋ก ์ ์ฒด ๋ฃจํ๊ฐ ๋ ๋นจ๋ผ์ง๋ค. Cursor๋ ์ด๋ฅผ ํตํด ๋ ๋ง์ compute๋ฅผ ๋จ์ํ ์ฐ๋ ์์ค์ ๋์ด, ๋ชจ๋ธ์ด ์ค์ค๋ก ํ์ต ์ฒด๊ณ๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ณ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ค๋ฌด์์๋ ๋จ์ผ ๋ฒค์น๋งํฌ ์ ์๋ณด๋ค ์ค์ ์ฌ์ฉ ๋ก๊ทธ์ ๋น๊ณต๊ฐ ํ๊ฐ๋ฅผ ํจ๊ป ์ค๊ณํด์ผ ๋ชจ๋ธ์ ์ง์ง ๊ฐ์ ์ฌ๋ถ๋ฅผ ํ๋จํ ์ ์๋ค.
- ๊ธด ์์ด์ ํธ ์์ ์ ๊ฐ์ ํ๋ ค๋ฉด ์ ์ฒด ๊ฒฐ๊ณผ๋ง ๋ณด์ง ๋ง๊ณ tool call, ์ถ๋ก , ์ค๊ฐ ์ํ๋ณ๋ก ์ชผ๊ฐ์ ํ ์คํธ ํผ๋๋ฐฑ์ ์ฃผ๋ ๋ฐฉ์์ด ํจ๊ณผ์ ์ด๋ค.
- ๋ชจ๋ธ ์ฑ๋ฅ ํฅ์์ ํ์ต ๋ฃจํ๋ง์ ๋ฌธ์ ๊ฐ ์๋๋ผ, ์คํ ์๋ํ์ ํ์ ๋ชจ๋ธ ์ด์๊น์ง ํฌํจํ ์์คํ ์ค๊ณ ๋ฌธ์ ๋ก ๋ด์ผ ํ๋ค.