์๋
ํ์ธ์, BQ๊ฐ๋ฐ์์
๋๋ค.
LLM ์์ด์ ํธ๋ฅผ ์ฅ๊ธฐ ํ๋ก์ ํธ์ ํฌ์
ํด๋ณธ ํ์ด๋ผ๋ฉด ์ด๋ฐ ์ฆ์์ ๊ฒฝํํด๋ณด์
จ์ ๊ฒ ๊ฐ์์.
์ฒ์์ ์ ๋์๊ฐ๋ ์์ด์ ํธ๊ฐ ๋ช ์๊ฐ ํ "์ด๊ธฐ์ ๊ทธ๋ฌ์ง ๋ง๋ผ๊ณ ํ ๋ฐฉํฅ"์ผ๋ก ํ๋ฌ๊ฐ๊ณ ์๋ ๊ฒ์์.
์ฝ๋๋ฅผ ๊ณ ์น ๊ฒ ์๋๋ฐ, ์์ด์ ํธ๊ฐ ๋ค๋ฅธ ์์ด์ ํธ๊ฐ ๋ ๊ฒ์ฒ๋ผ ํ๋ํฉ๋๋ค.
์ด๊ฒ ์ ์ผ์ด๋๋์ง, ๊ทธ๋ฆฌ๊ณ Ralph Loop(๋ฐ๋ณต ๋ฃจํ ์ค๊ณ ํจํด)๊ฐ ์ด๊ฒ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์ ๋ฆฌํด๋ดค์ต๋๋ค.
1๏ธโฃ ์ ํ์คํ ๋ฆฌ๋ฅผ ๊ธธ๊ฒ ์ ์งํ๋ฉด ์คํจํ๋๊ฐ
LLM์ ์
๋ ฅ ์ ์ฒด์ attention(์ฃผ์)์ ๋ถ์ฐํด์ ๋ค์ ํ ํฐ์ ์์ธกํฉ๋๋ค. ์ธ์
์ด ์์ํ ๋๋ ์ปจํ
์คํธ(context window)์ ํต์ฌ ์ง์์ฌํญ๋ง ์์ผ๋ ๋ชจ๋ธ์ด ๊ทธ๊ฒ์ ์ง์คํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ํ ํ์คํ ๋ฆฌ, ์ค๊ฐ ์คํ ๊ฒฐ๊ณผ, ๊ฒ์ ๋ด์ฉ์ด ์์ด๋ฉด ์ํฉ์ด ๋ฌ๋ผ์ง๋๋ค.
์ปจํ ์คํธ๊ฐ ์๋ง ํ ํฐ ์์ค์ผ๋ก ์ปค์ง๋ฉด, ์ธ์ ์ด๋ฐ์ ์ง์์ฌํญ์ ๋ค์ ์์ธ ์์ฒ ํ ํฐ๊ณผ ๋๋ฑํ ๊ฐ์ค์น๋ฅผ ๊ฒฝ์ํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๊ธฐ ์ง์์ฌํญ์ด ๋ฐ๋ ์๋์ ์ฃผ์๊ฐ ์ค์ด๋ค๊ณ , ์์ด์ ํธ๋ ์ ์ "์ต๊ทผ์ ๋ง์ด ๋ณด์ธ ๋ด์ฉ" ์ชฝ์ผ๋ก ์ ๋ฆฌ๊ฒ ๋ฉ๋๋ค. ๋ชจ๋ธ์ด ์๋ ๊ฒ ์๋๋ผ, ๊ตฌ์กฐ์ ์ผ๋ก ์ฃผ์๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํ ์๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ์ผ์ด๋๋ ์ผ์ด์์.
"context window๋ฅผ ๋ ํฌ๊ฒ ๋ง๋ค๋ฉด ํด๊ฒฐ๋๋ ๊ฑฐ ์๋๊ฐ"๋ผ๋ ์๊ฐ์ด ๋์ค ์ ์๋๋ฐ์. ์ฐฝ์ด ์ปค์ง์๋ก ๋ ๋ง์ ํ์คํ ๋ฆฌ๊ฐ ์์ด๊ณ , ์ด๊ธฐ ์ง์์ฌํญ์ ๋น์ค์ด ํฌ์๋๋ ๊ตฌ์กฐ๋ ๋์ผํฉ๋๋ค. ๊ทผ๋ณธ ํด๊ฒฐ์ฑ ์ด ์๋์์.
2๏ธโฃ Ralph Loop: ๋ฐ์ง๊ด์ ํด๋ฒ
Ralph Loop๋ ์ด ๋ฌธ์ ๋ฅผ ๋ค๋ฅธ ๋ฐฉํฅ์์ ์ ๊ทผํฉ๋๋ค. ์ปจํ
์คํธ๋ฅผ ์ฐ์ฅํ๋ ๋์ , ์๋์ ์ผ๋ก ๋ฆฌ์
ํฉ๋๋ค. ์์ด์ ํธ๋ฅผ ๋งค ์์
๋จ์๋ง๋ค ์ ์ธ์
์ผ๋ก ์คํํ๋ ๊ฒ๋๋ค.
์ ์ธ์ ์ผ๋ก ์์ํ๋ฉด ์ปจํ ์คํธ์ ํ์คํ ๋ฆฌ๊ฐ ์์ต๋๋ค. ์ด๊ธฐ ์ง์์ฌํญ์ด ํญ์ ์์ ์๊ณ , ์ฃผ์๊ฐ ๋ถ์ฐ๋ ์ถ์ ๋ ๋ ธ์ด์ฆ๋ ์์ต๋๋ค. ์์ด์ ํธ๋ ํญ์ ๊นจ๋ํ ์ปจํ ์คํธ๋ก ์์ ์ ๋ฐ์ต๋๋ค.
์ฌ๊ธฐ์ ๋น์ฐํ ๋ฐ๋ก ์ด ์๊น๋๋ค. ์ ์ธ์ ์ ์ด์ ์์ ์ ์ ํ ๋ชจ๋ฅด๋๋ฐ, ์ด๊ฑด ๊ทธ๋ฅ ๊ธฐ์ต์ ์ง์ฐ๋ ๊ฒ ์๋๊ฐ์?
๊ทธ๋ ์ง ์์ ์ด์ ๊ฐ Ralph Loop์ ํต์ฌ์ ๋๋ค.
3๏ธโฃ AGENTS.md: ์ํผ์๋ ๊ธฐ์ต์ ์๋ฏธ ๊ธฐ์ต์ผ๋ก ๋ณํ
๊ฐ ์ธ์ ์ด ๋๋ ๋๋ ๋ ๊ฐ์ง๊ฐ ์ผ์ด๋ฉ๋๋ค.
์ฒซ์งธ, ๋ณ๊ฒฝํ ์ฝ๋๋ฅผ git commitํฉ๋๋ค. ๋ค์ ์ธ์ ์ด git log์ git diff๋ฅผ ์ฝ์ผ๋ฉด "์ด์ ์ ๋ฌด์จ ์์ ์ด ์์๋์ง"๋ฅผ ํ์ ํ ์ ์์ต๋๋ค. ์์ฒ ์ค์ ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ์ฝ๋ ๊ฒ ์๋๋ผ, ์ด๋ฏธ ์ ๋ฆฌ๋ ๋ณ๊ฒฝ ๋ด์ญ์ ์ฝ๋ ๊ฑฐ์์.
๋์งธ, AGENTS.md์ ๋ฉํ๋ ๋ฒจ ํ๋จ์ ๊ธฐ๋กํฉ๋๋ค. ์ค์ํ ๊ฑด ๋ํ ๋ด์ฉ์ ๊ทธ๋๋ก ์ฎ๊ธฐ๋ ๊ฒ ์๋๋ผ๋ ์ ์ ๋๋ค. "์ด ๋ฐฉํฅ์ ์๋ํ๋๋ ์ด๋ฐ ์ด์ ๋ก ์คํจํ๋ค, ๋ค์ ์ธ์ ์ ์ด๊ฒ๋ถํฐ ํ์ธํด๋ผ"์ฒ๋ผ, ์ํ๋ ํ๋จ์ ๋จ๊น๋๋ค.
๋ํ ํ์คํ ๋ฆฌ๋ ์ํผ์๋ ๊ธฐ์ต์ ๋๋ค. "๊ทธ๋ ๊ทธ ์ผ์ด ์์๋ค"๋ raw ๊ธฐ๋ก์ด์์. AGENTS.md์ ์์ด๋ ๊ฑด ์๋ฏธ ๊ธฐ์ต์ ๋๋ค. ๊ฒฝํ์์ ์ถ์ถ๋ ์์น๊ณผ ํ๋จ์ด์์.
์ ์ธ์ ์ ์์ฒ ์ค์ ๋ํ ํ์คํ ๋ฆฌ ๋์ AGENTS.md๋ฅผ ์ฝ์ต๋๋ค. ์ด์ ์ธ์ ๋ค์ด ์ด๋ฏธ ์ํํ ๊ตํ์ ์ฝ๋ ๊ฒ๋๋ค. ์ปจํ ์คํธ๋ฅผ ๋ฆฌ์ ํ๋ ๊ฒ์ด ์ ๋ณด๋ฅผ ๋ฒ๋ฆฌ๋ ๊ฒ ์๋๋ผ, ์ํ๋ ์ง์์ ์ธ๋ถ๋ก ๋ด๋ณด๋ด๊ณ ๋์ ๋น์ฐ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ์ค๊ณ์์.
โ๏ธ ๊ฐ์ธ์ ์ผ๋ก ํฅ๋ฏธ๋ก์ด ์ง์
"์ปจํ
์คํธ๋ฅผ ๊ธธ๊ฒ ์ ์งํ๋ ๊ฒ ๋ ๋ง์ด ์๋ค๋ ์๋ฏธ"๋ผ๋ ์ง๊ด์ด ์ ํ๋ฆฐ์ง, ๊ตฌ์กฐ์ ์ผ๋ก ์ค๋ช
์ด ๋๋ ๊ฒ ํฅ๋ฏธ๋กญ์ง ์๋์ !
์คํ๋ ค ๊นจ๋ํ๊ฒ ๋น์ฐ๋ฉด์ ์ํ๋ ์ง์์ ์ธ๋ถ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ ์ ์๋ํ๋ ๊ตฌ์กฐ์ธ ๋๋ ใทใท
๋ฌผ๋ก ์ด ์ค๊ณ๊ฐ ๋ง๋ฅ์ ์๋๋๋ค. ์์ ๋จ์๋ฅผ ์ด๋ป๊ฒ ๋๋์ง, AGENTS.md์ ๋ฌด์์ ๊ธฐ๋กํ ์ง ์ค๊ณํด์ผ ํ๊ณ โ ์ด ์ค๊ณ๊ฐ ์๋ชป๋๋ฉด ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๊ฒจ์. (์ด ๋ถ๋ถ์ ๋ค์ ๋ ์ ๋ฆฌํด๋ณผ๊ฒ์)
๋ค์ ํธ์์๋ ์ด ๋ฃจํ์ ์ผ๋ง๋ ๋ง์ ํ ํฐ์ ํฌ์ ํ ๊ฒ์ธ๊ฐ, ์ฆ ํ ํฐ ์์ฐ์ด ์ด๋ป๊ฒ ์ฐ๊ตฌ ์๋ณธ์ด ๋๋์ง ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
---
์ฌ๋ฌ๋ถ์ ์ข์์์ ๊ณต์ ๋ ์ฌ๋์ ๋๋ค ๐
