๐ 23๊ธฐ ์์ด์ ํธํ๋ค์ค
โ๏ธ verifier ๊ธฐ์ค์ผ๋ก ๋๋ ์ธ Skill์ ํ๋์ ํ๊ธํ๋ฆ ๋ถ์ ํ๋ค์ค๋ก ์ด์ 3์ฃผ์ฐจ ์ค ์ต(์์ด์ ํธ ํ๋ค์ค 3์ฃผ์ฐจ)
์์ฐ์ดํ๊ณ์ฒ๋ฆฌ
ํ๋ ค๋ ๊ฒ ๐
๋๋ ํ๊ธํ๋ฆ ๋ถ์ Skill์ ํ๋์ ์ํฌํ๋ก์ฐ๋ก ์ฐ๊ฒฐํ์ฌ ์๋ ํ์ ์ ๋ขฐ๋๋ฅผ ๋์ธ ์ฌ๋ก
2์ฃผ์ฐจ์ ๋ถ๋ฆฌํ๋ ์ผ๋ฐ ํ๊ธํ ์ถ์ ๊ณผ ์ ๋ฌด๋ณ ์๋ฉธ ์์ธ ํ์ ์ ํ๋์ ์ํฌํ๋ก์ฐ ํ๋ค์ค(Trigger โ Context โ Route โ Gate โ Proof โ Verdict โ Approval/Repair)๋ก ์ฐ๊ฒฐํ์ฌ ์คํ ํ๋ฆ์ ๋ช ํํ ํ๊ณ ์ ํจ.
์ ๋๋ ์คํ ์กฐ๊ฐ๊ณผ ์ฐ๊ฒฐ ์ฝ๋์ ๊ฐ๊น์ ๋ ๊ธฐ์กด ์์คํ ์ ๊ฐ์ ํ์ฌ ์ธ์ ์์ํ๊ณ ์ด๋ค ์ ๋ ฅ์ ๋ฏฟ์ผ๋ฉฐ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ์๋ ์๋ฃํ๋ฉด ์ ๋๋์ง, ์คํจ ์ ์ด๋๋ฅผ ๊ณ ์ณ์ผ ํ๋์ง๊ฐ ํ๋์ ์คํ ๊ณ์ฝ์ผ๋ก ๋ฌถ์ฌ ์์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํจ.
๋๋ Skill ์กฐ๊ฐ๋ค์ ์ด๋ค ์กฐ๊ฑด๊ณผ ์์๋ก ์์ง์ด๊ณ ๋ฌด์์ ๋ณด๊ณ ๋๋ฌ๋ค๊ณ ๋งํ ์ง, ์คํจ ์ ์ ์ฒด๋ฅผ ๋ค์ ๋ง๋ค์ง ์๊ณ ์คํจ ์์ ์๋ง ์ฐพ์ ๊ณ ์น๋ฉฐ, ์๋ ํ์ ๊ณผ ์ฌ๋ ๊ฒํ ์ ๊ฒฝ๊ณ๋ฅผ ๋ช ์์ ์ผ๋ก ๋จ๊ธฐ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
Hermes Agent v0.20.0: workflow ์คํ ๋ฐ ๊ด๋ฆฌ
Python 3.11 ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ์ฝ๋ ์์ฑ ๋ฐ ์คํ ํ๊ฒฝ ์ ๊ณต
`unittest`: ์ฝ๋ ํ ์คํธ ๋ฐ ํ๊ท ํ ์คํธ ์ํ
W2์์ ๋ง๋ learner-owned working copy: ์์ ํ๊ฒฝ ๋ฐ ์ฝ๋ ๋ฒ ์ด์ค
JSON ์คํ ์์์ฆ๊ณผ ํ๊ท ํ ์คํธ: ์คํ ๊ฒฐ๊ณผ ๊ธฐ๋ก ๋ฐ ๊ฒ์ฆ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๊ฐ์ฅ ์์ ์ ์ ์คํ ๊ตฌ์ฑํจ
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ๋น์๋ณ ๋ถ๊ฐ 5ํ์ ์ค์ working copy ํ๋ค์ค์ ์ ๋ ฅํ์ฌ ์ ์ ํ๋ฆ์ ์คํํจ.