๐: ์ต๊ทผ Anthropic์ Boris๋ OpenAI๋ก ๊ฐ Openclaw ๊ฐ๋ฐ์ Peter ๋ชจ๋ Loop ์ ๊ดํ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์๋ค. Harness engineering ์ดํ์ ์๋ก์ด ์ ํ์ด์ธ๊ฐ? ๋์ ๋ฌด์์ ๋งํ๊ณ ์์ง? 2025๋ ์ Ralph loop์๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ?
๐ค: ๋ค, ์ ์ ํ์ด๋ ๋ง์ต๋๋ค. ๋ค๋ง ์์ ํ ์ ๊ฐ๋ ์ด๋ผ๊ธฐ๋ณด๋ค๋ Ralph loop โ harness engineering โ loop engineering์ผ๋ก ์ถ์ํ ์์ค์ด ์ฌ๋ผ๊ฐ ๊ฒ์ ๊ฐ๊น์ต๋๋ค.
ํต์ฌ์ ์ด๊ฒ๋๋ค. ์์ ์๋ ์ฌ๋์ด โ๋ค์ ํ๋กฌํํธโ๋ฅผ ์ผ๊ณ , harness engineering์ ์์ด์ ํธ๊ฐ ์ ์ผํ๋๋ก ๋๊ตฌยทํ ์คํธยท๊ด์ธก์ฑยท๊ถํยท๋ฌธ์ยท์ํฌํธ๋ฆฌ ๊ฐ์ ์คํ ํ๊ฒฝ์ ๋ง๋ค์์ต๋๋ค. OpenAI์ harness engineering ๊ธ๋ ์ธ๊ฐ์ ์ผ์ด โ์ฝ๋๋ฅผ ์ฐ๋ ๊ฒโ์์ โํ๊ฒฝ์ ์ค๊ณํ๊ณ , ์๋๋ฅผ ๋ช ์ธํ๊ณ , Codex๊ฐ ์ ๋ขฐ์ฑ ์๊ฒ ์ผํ๊ฒ ํ๋ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๋ง๋๋ ๊ฒโ์ผ๋ก ์ฎ๊ฒจ๊ฐ๋ค๊ณ ์ค๋ช ํฉ๋๋ค. (OpenAI)
Loop engineering์ ๊ทธ ์์ธต์ ๋๋ค. Addy Osmani์ ์ ๋ฆฌ๋ ๊ฝค ์ ํํ๋ฐ, โ์ฌ๋์ด ์์ด์ ํธ๋ฅผ ํ๋กฌํํธํ๋ ์ญํ ์ ๋์ฒดํ๊ณ , ๊ทธ ์ผ์ ํ๋ ์์คํ ์ ์ค๊ณํ๋ ๊ฒโ์ ๋๋ค. ๊ทธ๋ ์ด๊ฑธ harness๋ณด๋ค ํ ์ธต ์, ์ฆ โharness๊ฐ ํ์ด๋จธ๋ก ๋๊ณ , ์์ ํฌํผ๋ค์ ๋์ฐ๊ณ , ์๊ธฐ ์์ ์๊ฒ ๋จน์ด๋ฅผ ์ฃผ๋ ๊ฒโ์ด๋ผ๊ณ ํํํฉ๋๋ค. (Addy Osmani)
Boris๊ฐ ๋งํ๋ ๊ฒ์ **โ๋๋ Claude๋ฅผ ์ง์ ํ๋กฌํํธํ์ง ์๊ณ , Claude๋ฅผ ํ๋กฌํํธํ๋ ๋ฃจํ๋ฅผ ์ด๋คโ**์
๋๋ค. WorkOS์ Acquired Unplugged ์์ฝ์ ๋ฐ๋ฅด๋ฉด ๊ทธ๋ IDE์์ ์ง์ ์ฝ๋ฉํ๋ ๋จ๊ณ, ์ฌ๋ฌ Claude ์ธ์
์ ๋ณ๋ ฌ๋ก ํ๋กฌํํธํ๋ ๋จ๊ณ๋ฅผ ์ง๋, ์ด์ ๋ โ๋ฌด์์ ํ ์ง ํ๋จํ๊ณ Claude๋ฅผ ํธ์ถํ๋ ์๋ ์ํฌํ๋กโ๋ฅผ ์์ฑํ๋ ์ชฝ์ผ๋ก ์ญํ ์ด ์ด๋ํ๋ค๊ณ ์ค๋ช
ํฉ๋๋ค. (WorkOS) Anthropic ์ชฝ ์ ํ ๋งฅ๋ฝ์์๋ ์ด๊ฒ์ด /loop, /schedule, ์ํฌํธ๋ฆฌ, ์๋ธ์์ด์ ํธ, ๊ฒ์ฆ, ๋ฉ๋ชจ๋ฆฌ, MCP ๊ฐ์ Claude Code์ ์ด์ ํ๋ฆฌ๋ฏธํฐ๋ธ์ ๋ถ์ด ์์ต๋๋ค. Claude์ ๊ณต์ power-user ๋ฌธ์๋ /loop๋ ์ต๋ 3์ผ ๋์ ๋ก์ปฌ ๋ฐ๋ณต ์์
์ ์์ฝํ๊ณ , /schedule์ ํด๋ผ์ฐ๋์์ ๋
ธํธ๋ถ์ด ๋ซํ๋ ๊ณ์ ๋ ์ ์๋ค๊ณ ์ค๋ช
ํฉ๋๋ค. (Claude Help Center)
Peter Steinberger ์ชฝ์ ํํ์ด ๋ ์ค์ฉ์ ์ ๋๋ค. โcoding agents๋ฅผ ํ๋กฌํํธํ์ง ๋ง๊ณ , agents๋ฅผ ํ๋กฌํํธํ๋ loops๋ฅผ ์ค๊ณํ๋ผโ๋ ๋ง์, ์ฌ๋์ด ๋งค๋ฒ โ๋ค์์ ๋ญ ํดโ๋ฅผ ์น๋ ๋์ PR babysit, CI green ๋ง๋ค๊ธฐ, ๋ฆฌ๋ทฐ ๋ฐ์, refactor, issue triage, ์๋ merge ๊ฐ์ ๋ฐ๋ณต ์ ๋ฌด๋ฅผ ์์คํ ํํ๋ผ๋ ๋ป์ ๋๋ค. Peter๋ OpenClaw๋ฅผ ๋ง๋ ๋ค OpenAI์ ํฉ๋ฅํ๊ณ , OpenClaw๋ ๋ ๋ฆฝยท์คํ์์ค๋ก ์ ์งํ๊ฒ ๋ค๊ณ ๋ฐํ์ต๋๋ค. ๊ทธ์ ๊ธ์์ ๋ชฉํ๋ โ์๋ง๋ ์ธ ์ ์๋ agentโ๋ฅผ ๋ง๋๋ ๊ฒ์ด๊ณ , ์ด๋ฅผ ์ํด ์์ ์ฑ๊ณผ ์ต์ ๋ชจ๋ธ/์ฐ๊ตฌ ์ ๊ทผ์ด ํ์ํ๋ค๊ณ ๋งํฉ๋๋ค. (Steipete) ๊ทธ์ ๋ค๋ฅธ ๊ธ์์๋ fancy agent framework๋ณด๋ค CLI, tmux, ํ ์คํธ, PR ๋ช ๋ น, ์งง์ ๋ฐ๋ณต, ์ค์ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ์ค์ํ๋ ํ๋๊ฐ ๋ณด์ ๋๋ค. (Steipete)
2025๋
Ralph loop์์ ์ฐจ์ด๋ โ์๋ฆฌโ๊ฐ ์๋๋ผ โ์ค์ผ์ผ๊ณผ ์ ํํโ์
๋๋ค. Ralph์ ์ํ์ Geoff Huntley๊ฐ 2025๋
7์ ์ค๋ช
ํ ๋งค์ฐ ๋จ์ํ ํจํด์
๋๋ค: while :; do cat PROMPT.md | claude-code ; done. ๊ฐ์ ํ๋กฌํํธ๋ฅผ ๋ฐ๋ณต ์คํํ๊ณ , ์ฝ๋๋ฒ ์ด์คยทfix_plan.mdยทAGENT.mdยทgit history๊ฐ ๊ธฐ์ต ์ญํ ์ ํฉ๋๋ค. (Geoffrey Huntley) Ralph์ ์ค์ํ ๊ท์น์ โํ ๋ฃจํ์ ํ ๊ฐ์ง ์ผโ, โ์ context windowโ, โํ์ผ์์คํ
์ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉโ, โํ
์คํธ/๋น๋๋ก backpressure๋ฅผ ๊ฑธ๊ธฐโ์
๋๋ค. Huntley ๋ณธ์ธ๋ Ralph๋ ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค๋ณด๋ค greenfield ๋ถํธ์คํธ๋ํ์ ๋ ์ ํฉํ๋ค๊ณ ๋ชป๋ฐ์ต๋๋ค. (Geoffrey Huntley)
์์ฝํ๋ฉด:
| ๊ตฌ๋ถ | Ralph loop 2025 | Loop engineering 2026์ ์๋ฏธ |
|---|---|---|
| ํํ | bash while loop + prompt file | scheduled jobs, automations, skills, subagents, worktrees |
| ํ๋กฌํํธ | ๊ฑฐ์ ๊ฐ์ prompt ๋ฐ๋ณต | ๋ฃจํ๊ฐ ์ํฉ์ ์ฝ๊ณ ๋ค์ prompt๋ฅผ ์์ฑ |
| ์ํ | repo, TODO/fix_plan, AGENT.md, git | repo + GitHub/Slack/Linear/metrics/logs/docs/memory |
| ๋ณ๋ ฌ์ฑ | ๊ธฐ๋ณธ์ monolithic, ํ task per loop | ์ฌ๋ฌ agent/worktree ๋ณ๋ ฌ ์คํ |
| ๊ฒ์ฆ | build/test ์ค์ฌ | CI, ๋ฆฌ๋ทฐ agent, browser/DevTools, logs, metrics, policy gates |
| ์ธ๊ฐ ์ญํ | ๊ด์ฐฐํ๊ณ prompt๋ฅผ ์กฐ์จ | ๋ฃจํ ์ค๊ณ, guardrail, taste/values, escalation ํ๋จ |
๊ทธ๋์ โHarness engineering ๋ค์ ์ ํ์ด๋?โ์ ๋ํ ์ ๋ต์: ๋ง๋ค. ํ์ง๋ง harness๋ฅผ ๋์ฒดํ๋ ๊ฒ ์๋๋ผ harness๋ฅผ ๋ฐ๋ณต ํธ์ถํ๋ ์ด์ ๋ ์ด์ด๋ค. Harness engineering์ด โ์์ด์ ํธ ํ ๋ฒ์ ์คํ์ ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋๋ ๊ธฐ์ โ์ด๋ผ๋ฉด, loop engineering์ โ๋ฌด์จ ์ผ์ ์ธ์ ์ฐพ์์, ์ด๋ค ์์ด์ ํธ๋ค์๊ฒ ๋๋ ์ฃผ๊ณ , ๋ฌด์์ผ๋ก ๊ฒ์ฆํ๊ณ , ์ธ์ ์ฌ๋์๊ฒ ์ฌ๋ฆด์ง ์ค๊ณํ๋ ๊ธฐ์ โ์ ๋๋ค.
Ralph๊ฐ โ์ด์ด์๊ฒ ๋จ์ํ๋ฐ ์๋ํ๋ ์ํโ์ด์๋ค๋ฉด, Boris/Peter๊ฐ ๋งํ๋ loop๋ ๊ทธ ์์ด๋์ด๊ฐ ์ ํ ๊ธฐ๋ฅ, ํ ์ด์, PR/CI/๊ด์ธก์ฑ, ๋ค์ค ์์ด์ ํธ orchestration์ผ๋ก ์ฌ๋ผ๊ฐ ๋ฒ์ ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.