๐งฉ Runtime Snapshots #18 - ๊ตฌ์กฐํ๋ ๋ฐํ์ ์ธ์ง (Runtime Perception): ์์ด์ ํธ์๊ฒ ๋ถ์กฑํ ๊ณ์ธต
์์ฝ
๋ธ๋ผ์ฐ์ ์์ด์ ํธ๊ฐ ๊ฒช๋ ์คํจ์ ๊ทผ๋ณธ ์์ธ์ด ๋ชจ๋ธ์ ์ฑ๋ฅ ๋ถ์กฑ์ด ์๋, ์๋ชป๋ ๋ฐ์ดํฐ ํํ(representation)์ ์์์ ์ง์ ํฉ๋๋ค. ์คํฌ๋ฆฐ์ท, ์ ๊ทผ์ฑ ํธ๋ฆฌ, DOM๋ง์ผ๋ก๋ ์์ด์ ํธ๊ฐ ์ค์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ์ธ ์ํ๋ฅผ ์จ์ ํ ์ธ์งํ๊ธฐ ์ด๋ ต๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
ํต์ฌ ํฌ์ธํธ
- ์์ด์ ํธ ์คํจ์ ์ฃผ๋ ์์ธ์ ๋ชจ๋ธ ๊ฒฐํจ๋ณด๋ค ๋ถ์ ์ ํ ํ๋ฉด ๋ฐ์ดํฐ ์ ๋ฌ์ ์์
- ์คํฌ๋ฆฐ์ท, ์ ๊ทผ์ฑ ํธ๋ฆฌ, DOM์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ์ํ๋ฅผ ๋๋ณํ์ง ๋ชปํจ
- LLM์ ์ธ๊ฐ์ฒ๋ผ ๋ ๋๋ง๋ ํ์ด์ง์ ๋งฅ๋ฝ์ ์ฐ์์ฑ์ ์๋์ผ๋ก ํ์ ํ์ง ๋ชปํจ
- ์ฑ๊ณต์ ์ธ ์์ด์ ํธ๋ฅผ ์ํด์๋ ํ๋ ์ง์ ์ ์ ํํ '๋ฐํ์ ์ธ์ง' ํํ์ด ํ์์ ์
์ง๋ ์ธ ๋ฒ์ Runtime Snapshots ํฌ์คํธ๋ ํ๋์ ์คํ์ ์์์์ต๋๋ค. #15์์๋ ๋น์ ์ ์์ด์ ํธ๊ฐ ๋์ด ๋ฉ์ด ์์ผ๋ฉฐ ๋๊ณผ ์์ด ํ์ํ๋ค๊ณ ๋งํ์ต๋๋ค. #16์์๋ ์์ด์ ํธ๊ฐ ๋ณผ ์ ์๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ธ ์๊ฐ (vision), ์ ๊ทผ์ฑ ํธ๋ฆฌ (accessibility tree), ๊ทธ๋ฆฌ๊ณ ๋ฐํ์ ์ธ์ง (runtime perception)๋ฅผ ๋ช ์ํ์ต๋๋ค. #17์์๋ ๋ ์ด์์ ์์ด์ ํธ๊ฐ ๋์ผํ ๋ผ์ด๋ธ ๋ธ๋ผ์ฐ์ ๊ณต๊ฐ์ ๊ณต์ ํ ๋ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ๋ฌผ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํธ๋ ์ด ๋ชจ๋ ๊ฒ์ ๋ฐ๋ฐ๋ฅ์ ์๋, ์ด์ ํฌ์คํธ๋ค์ด ๋ต์ด ์ ํด์ ธ ์๋ค๊ณ ๊ฐ์ ํ๋ ์ง๋ฌธ์ผ๋ก ๋ค์ด๊ฐ๋๋ค: ์์ด์ ํธ๊ฐ ํ๋ํ๊ธฐ ์ง์ 0.5์ด ๋์ ์ค์ ๋ก ๋ฌด์์ ์ธ์งํ๋๊ฐ?
์๋ฌด๋ ์ธ๊ธํ์ง ์๋ ๋น๋์นญ์ฑ
๋๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ ์คํจ๋ ๋ชจ๋ธ์ ์คํจ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ๋ชจ๋ธ์ด ์๋ชป๋ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋, ๋ฉ๋ด๋ฅผ ๋์ณค๊ฑฐ๋, ์๋ชป๋ ํ๋๋ฅผ ์ฑ์ ๊ฑฐ๋, ํ์ด์ง๊ฐ ๋ก๋๋์ง ์์๋๋ฐ ๋ก๋๋์๋ค๊ณ ์๊ฐํ๊ฑฐ๋, UI๊ฐ ๋ณ๊ฒฝ๋์์ ๋ ๋ณต๊ตฌํ์ง ๋ชปํ ๊ฒฝ์ฐ์ ๋๋ค. ๋๋ก๋ ๊ทธ ์ง๋จ์ด ๋ง์ ์๋ ์์ต๋๋ค. ํ์ง๋ง ์ข ์ข ๋ชจ๋ธ์ ์๋ชป๋ ํ๋ฉด (surface)์ ์ ๋ฌ๋ฐ๊ณ ๊ทธ๋ก๋ถํฐ ์ถ๋ก ํ๋๋ก ์๊ตฌ๋ฐ์ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์ ์๋ต๋๋ ๋ถ๋ถ์ด ์์ต๋๋ค: ์์ด์ ํธ๋ ์ฌ๋์ด ์คํจํ๋ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ฒ ์คํจํฉ๋๋ค. ๋น์ ์ ํญ์ ์ด๊ณ ํ์ด์ง๊ฐ ๋ช ์์ ์ผ๋ก ๋งํ์ง ์๋ ๋ชจ๋ ๊ฒ๋ค์ ์กฐ์ฉํ ๋ณด์ํฉ๋๋ค. ํด๋ฆญํ์ง ์์ ํ์ ์ฒ๋ฆฌ๋ ๋ฒํผ, ๊ธฐ๋ค๋ ค์ผ ํจ์ ์๋ ค์ฃผ๋ ์ฌ์ ํ ๋์๊ฐ๊ณ ์๋ ์คํผ๋ (spinner), ์๋์ ์๋ ์์๊ฐ ์์ง ํ์ฑํ๋์ง ์์์์ ์ ์ ์๊ฒ ํด์ฃผ๋ ํ์ด์ง ์์ ๋ชจ๋ฌ (modal) ๊ฐ์ ๊ฒ๋ค ๋ง์ด์ฃ . ๋น์ ์ ๋ ๋๋ง๋ ํ์ด์ง๋ฅผ ๋ฐ๋ผ๋ณด๋ ์ธ๊ฐ์ผ๋ก์ ์ด๋ฌํ ์ฐ์์ฑ์ ๊ณต์ง๋ก ์ป์ต๋๋ค. LLM์ ๊ทธ ์ค ์ด๋ ๊ฒ๋ ๊ณต์ง๋ก ์ป์ง ๋ชปํฉ๋๋ค. LLM์ ์ฐ๋ฆฌ๊ฐ ์ ๋ฌํด ์ฃผ๋ ํํ (representation)๋ง์ ์ ํํ ์ ๋ฌ๋ฐ์ผ๋ฉฐ, ๊ทธ ์ธ์๋ ์๋ฌด๊ฒ๋ ์ป์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ํํ (representation)์ด ๊ฒ์์ ์ ๋ถ์ ๋๋ค.
์ธ ๊ฐ์ง ํ๋ฉด, ๊ทธ ์ค ์ด๋ ๊ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋๋ค
๋ธ๋ผ์ฐ์ ๋ ์คํฌ๋ฆฐ์ท๋ ์๋๊ณ , ์ ๊ทผ์ฑ ํธ๋ฆฌ (accessibility tree)๋ ์๋๋ฉฐ, ๊ฐ๊ณต๋์ง ์์ DOM (raw DOM)๋ ์๋๋๋ค. ๊ทธ๊ฒ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ '๋ทฐ (views)'์ผ ๋ฟ์ ๋๋ค. ์ ์ฉํ๊ธด ํ์ง๋ง, ์ฌ์ ํ ๋ทฐ์ ๋ถ๊ณผํฉ๋๋ค. ๋ชจ๋ธ์๊ฒ ํฝ์ ์ ์ฃผ๋ฉด ์ธํ์ผ๋ก๋ถํฐ ์ํ๋ฅผ ์ถ๋ก ํฉ๋๋ค. ์ ๋ฒํผ์ด ๋นํ์ฑํ๋ ๊ฒ์ธ์ง, ์๋๋ฉด ๊ทธ๋ฅ ํ์์ธ ๊ฒ์ธ์ง ๋ง์ด์ฃ . ๋ชจ๋ธ์๊ฒ ์ ๊ทผ์ฑ ํธ๋ฆฌ๋ฅผ ์ฃผ๋ฉด ๋ณด์กฐ ๊ธฐ์ (assistive technology)์ ์ํด ๊ตฌ์ถ๋ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ๋๋๋ฐ, ํ๋์ ์น ์ฑ๋ค์ ์ด๋ฅผ ๋ถ์์ ํ๊ฑฐ๋ ์ผ๊ด์ฑ ์๊ฒ ์ฑ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ชจ๋ธ์๊ฒ ๊ฐ๊ณต๋์ง ์์ DOM์ ์ฃผ๋ฉด ๋ชจ๋ธ์ ์ ๋ณด์ ํ์์ ๋น ์ ธ๋ฒ๋ฆฝ๋๋ค. ํ๋ ์์ํฌ์ ์์ฌ (framework residue), ์ค๋๋ ๋ ธ๋ (stale nodes), ์จ๊ฒจ์ง ๋ธ๋์น (hidden branches), ์์ฑ๋ ์๋ณ์ (generated identifiers), ์ค๋ณต๋ ํ ์คํธ, ๋งํฌ์ ์๋ ์กด์ฌํ์ง๋ง ์ฌ์ฉ์์ ํ์ฌ ๊ฒฝํ์๋ ์กด์ฌํ์ง ์๋ ์์๋ค๊น์ง ๋ง์ ๋๋ค.
๋ฌธ์ ๋ ์ด๋ฌํ ํ๋ฉด๋ค์ด ์ธ๋ชจ์๋ค๋ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๊ฒ๋ค์ ์ ์ฉํฉ๋๋ค. ๋ฌธ์ ๋ ๊ทธ์ค ์ด๋ ๊ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ทธ ์์ฒด๋ ์๋๋ผ๋ ์ ์ ๋๋ค. ๋ถ์กฑํ ๊ฒ์ ์์ด์ ํธ๊ฐ ํ๋ํด์ผ ํ๋ ๋ฐ๋ก ๊ทธ ์๊ฐ, ๋ผ์ด๋ธ ํ์ด์ง๋ก๋ถํฐ ๊ตฌ์ถ๋ ํํ (representation)์ ๋๋ค.
๋๋ฝ๋ ๊ณ์ธต์๋ ์ด๋ฆ์ด ์์ต๋๋ค
๊ทธ ๊ณ์ธต์ ๋ฐ๋ก ๊ตฌ์กฐํ๋ ๋ฐํ์ ์ธ์ง (structured runtime perception)์ ๋๋ค. (#16์์๋ ์ด๋ฅผ ๋ฐํ์ ๊ตฌ์กฐ์ ์ธ์ง (runtime structural perception)๋ผ๊ณ ๋ถ๋ ์ผ๋, ์ดํ ์ด ๋ช ์นญ์ผ๋ก ์ ์ฐฉ๋์์ต๋๋ค.) ๊ตฌ์กฐํ๋ ๋ฐํ์ ์ค๋ ์ท (structured runtime snapshot)์ ์ก์ ๋ฃจํ (action loop)๊ฐ ์ค์ ๋ก ๋์ง๋ ์ง๋ฌธ๋ค์ ๋ตํฉ๋๋ค. '์ง๊ธ ๋น์ฅ ๋ฌด์์ ๋ณผ ์ ์๋๊ฐ?', '์ง๊ธ ๋น์ฅ ๋ฌด์์ ๋ํด ํ๋ํ ์ ์๋๊ฐ?', '๋ฌด์์ด ๋นํ์ฑํ๋์๊ฑฐ๋, ์จ๊ฒจ์ก๊ฑฐ๋, ๊ฐ๋ ค์ก๊ฑฐ๋, ๋ก๋ฉ ์ค์ด๊ฑฐ๋, ์ค๋๋์๋๊ฐ?', '๋ค์ ์ก์ ์ดํ์๋ ์ ์ง๋ ์์์ ์๋ณ์ (element identities)๋ ๋ฌด์์ธ๊ฐ?', '์ด๋ค ํ ์คํธ๊ฐ ์์ (task)์ด๊ณ ์ด๋ค ๊ฒ์ด ๋ด๋น๊ฒ์ด์ (nav), ํฌ๋กฌ(chrome), ํ๋ ์์ํฌ ์์ฌ์ธ๊ฐ?', '๋ง์ง๋ง ๋จ๊ณ ์ดํ ๋ฌด์์ด ๋ณํ๋๊ฐ?'
๊ตฌ์ฒด์ ์ผ๋ก, ์ด๋ HTML์ด ๋งํ๋ ๊ฒ๊ณผ ํ์ด์ง์ ์ค์ ์ํ ์ฌ์ด์ ๊ฐ๊ทน์ ๋ฉ์์ค๋๋ค:
form#login (action=/auth)
input[email] "user@example.com"
input[password] required
...
๋นํ์ฑํ๋ ์ ์ถ(submit) ๋ฒํผ๊ณผ ์์ง ๋ณด์ด์ง ์๋ ์๋ฌ๋ ๋ค์ ๋์์ด ์ค์ ๋ก ํจ๊ณผ๋ฅผ ๊ฑฐ๋ ์ ์์์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ๋ก ๊ทธ๋ฌํ ์ข ๋ฅ์ ์ํ์ ๋๋ค. ์ด๋ฌํ ์ํ๋ค์ ํฝ์ ๋จ์๋ก๋ ๋ชจํธํ๊ณ , ์์ ์ ๊ทผ์ฑ(accessibility) ๋ทฐ์์๋ ๋ถ์์ ํ๊ฑฐ๋ ์ ๋ขฐํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ๊ฐ๊ณต๋์ง ์์ DOM(Document Object Model)์์๋ ์กด์ฌํ์ง๋ง ๋ ธ์ด์ฆ๊ฐ ์ฌํฉ๋๋ค. E2LLM์์ ์ฌ์ฉํ๋ SiFR(Structured Interface Representation, ๊ตฌ์กฐํ๋ ์ธํฐํ์ด์ค ํํ)์ ๋ชจ๋ ๊ด๋ จ ๋ ธ๋์ ์ ๊ทผํ ์ ์๋๋ก ํด๋น ์ํ๋ฅผ ์์ถํ์ฌ ์ ๋ฌํ๋ฏ๋ก, ๋ชจ๋ธ์ด ์๋ํ๋ ์์๋ฅผ ์ ํํ ์ง์นญํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก "๋ชจ๋ธ์ด ํ์ด์ง๋ฅผ ๋ณด์๋ค"์ "๋ชจ๋ธ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ ํํ(state representation)์ ์ ๋ฌ๋ฐ์๋ค" ์ฌ์ด์ ์ค์ง์ ์ธ ์ฐจ์ด์ ๋๋ค.
๋ธ๋ผ์ฐ์ ์ธ์ ์ด ์ค์ํ ์ด์
๊ตฌ์กฐํ๋ ๋ฐํ์ ์ธ์ง(Structured runtime perception)๋ ์ฌ์ฉ์์ ์ค์ ๋ธ๋ผ์ฐ์ ์ธ์ ๊ณผ ๋๋ํ ์คํ๋ฉ๋๋ค. ์ฆ, ์ด๋ฏธ ์ธ์ฆ๋์๊ณ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ๋ณด์ ํ ๊ฒ๊ณผ ๋์ผํ ๊ถํ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ์ง ์ค์ ์ธ์ ์ ๋๋ค. ์ด๊ฒ์ด ์ค์ํ ์ด์ ๋ ๋ง์ ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ด ์ฌ์ฉ์๊ฐ ์ํํ๊ณ ์ ํ๋ ์์ ์ ๋ํด ๊น๋ํ API๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ํ ํฌํธ, ์ ๋ถ ํฌํธ, ๋ด๋ถ ๋๊ตฌ, ๋ ๊ฑฐ์ ๊ด๋ฆฌ ํจ๋(admin panels), ๋ก๊ทธ์ธ ๋ค์ ์ํฌํ๋ก์ฐ ์ํ(workflow state)๊ฐ ์จ๊ฒจ์ง SaaS ๋์๋ณด๋ ๋ฑ์ด ์ด์ ํด๋นํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ๋ถ๋ฆฌ๋ ๋ด ๊ณ์ ์ด๋ ๋ก๊ทธ์์๋ ์ํ์ ์๋ก์ด ๋ธ๋ผ์ฐ์ ๋ ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ์ํ๊ฐ ์๋๋๋ค. ์์ด์ ํธ๊ฐ ์ ์ฉํ ๋ค์ ๋จ๊ณ ์ ์์ ํ๊ธฐ ์ํด์๋, ๋ช ์์ ์ผ๋ก ๊ถํ์ด ๋ถ์ฌ๋ ์ธ์ ๋ด์์ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ณด๊ณ ์๋ ์ํ๋ฅผ ์ธ์งํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ํธ์ ๊ธฐ๋ฅ์ ๋ฌธ์ ๊ฐ ์๋๋ผ, "์์ ์ ์๋ํ ์ ์๋๊ฐ"์ "๊ด๋ จ ํ์ด์ง๋ฅผ ์ ํ ๋ณผ ์ ์๋๊ฐ"์ ์ฐจ์ด์ ๋๋ค.
๋ ผ๋ฌธ์์ ์ฆ๊ฑฐ๋ก
์ฌ๋ฌ ๊ฒ์๋ฌผ์์ ์ด ๋ด์ฉ์ ์ํคํ ์ฒ์ ๊ดํ ๊ฒ์ด์์ผ๋ฏ๋ก, ๋ช ํํ๊ฒ ํ์ฌ ์์น๋ฅผ ์ค๋ช ํฉ๋๋ค. ๊ธฐ๋ฐ ๊ธฐ์ (substrate)์ ์ค์๊ฐ์ผ๋ก ์๋ํ๋ฉฐ, E2LLM์ ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ๊ณผ MCP ๋๊ตฌ๋ฅผ ํตํด ๊ตฌ์กฐํ๋ ๋ธ๋ผ์ฐ์ ์ํ๋ฅผ ๋ ธ์ถํฉ๋๋ค. ๊ด๋ จ ๋ฌธ์๋ e2llm.com/docs/mcp-tools์์ ํ์ธํ ์ ์์ต๋๋ค. ๊ณต๊ฐ ์นดํ ๊ณ ๋ฆฌ์ ์ฆ๊ฑฐ ํ๋ฉด(evidence surface)์ insitu.im/e2llm ๋ฐ insitu.im/e2llm/evidence์ ์์ผ๋ฉฐ, Runtime Snapshots ์ธ๋ฑ์ค๋ insitu.im/e2llm/runtime-snapshots์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ ์ค๋ ์ท์ ์ด ์๋ฆฌ์ฆ๊ฐ ๊ตฌ์ถํด ์จ ๋ถ๋ถ์ ๋๋ค. API๊ฐ ์๋ ์ฌ์ดํธ์์ ์ค์ ์์ ์ ์ํํ๋ ๊ตฌ์กฐํ๋ ๋ฐํ์ ์ธ์ง(structured runtime perception)์ ๋ํ ์ ์ฒด ์ํฌ์ค๋ฃจ๋ฅผ ์์๋ถํฐ ๋๊น์ง ๋ค๋ฃฐ ๊ฒ์ด๋ฉฐ, ์ฌ๊ธฐ์ ์ด๋ ค์์ ๊ฒช๋ ์ง์ ๋ ํฌํจํฉ๋๋ค.
๋ชจ๋ธ์ด ์๋ ๊ฒฝ๊ณ (The boundary, not the model)
๋ค์ ๋ธ๋ผ์ฐ์ ์๋ํ ๋ฌผ๊ฒฐ์ ๋จ์ํ ๋ ๋์ ๋ชจ๋ธ๋ง์ผ๋ก ์ ์๋์ง ์์ ๊ฒ์ ๋๋ค. ์์ด์ ํธ๊ฐ ํ๋ํ๊ธฐ ์ ์ ๋ฌด์์ ์ ์ ์๋๋ก ํ์ฉํ๋์ง, ์ฆ ๋ ๋์ ์ธ์ง ๊ฒฝ๊ณ(perception boundaries)์ ์ํด ์ ์๋ ๊ฒ์ ๋๋ค. ์คํฌ๋ฆฐ์ท์ ์ ์ฉํ๊ณ , ์ ๊ทผ์ฑ ํธ๋ฆฌ(accessibility trees)๋ ์ ์ฉํ๋ฉฐ, DOM๋ ์ ์ฉํฉ๋๋ค. ํ์ง๋ง ์ค์ ๋ธ๋ผ์ฐ์ ์ธ์ ๋ด์์ ์๋ํ๋ ์์ด์ ํธ๋ ๋ ๊ตฌ์ฒด์ ์ธ ๊ฒ์ด ํ์ํฉ๋๋ค. ์ฆ, ํ์ด์ง๊ฐ ํ์ฌ ์ด๋ค ์ํ์ธ์ง, ๋ฌด์์ ์ง๊ธ ํ๋ํ ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด์ ๋จ๊ณ ์ดํ๋ก ๋ฌด์์ด ๋ณ๊ฒฝ๋์๋์ง์ ๋ํ ๊ตฌ์กฐํ๋ ํํ์ ๋๋ค. ์ด๊ฒ์ด ์ ๊ฐ ๊ด์ฌ์ ๊ฐ๋ ๋ฒ์ฃผ์ ๋๋ค. 'ํ์ด์ง๋ฅผ ๋ณด๋ AI'๊ฐ ์๋๋๋ค. ๊ตฌ์กฐํ๋ ๋ฐํ์ ์ธ์ง: ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ค์ด ๋ถ์กฑํ ๋ ์ด์ด์ ๋๋ค.
์ด๊ฒ์ Runtime Snapshots ์๋ฆฌ์ฆ์ 18๋ฒ์งธ ๋ถ๋ถ์ผ๋ก, ๊ตฌ์กฐํ๋ ๋ธ๋ผ์ฐ์ ๋ฐ์ดํฐ๊ฐ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๊ณ ํ ์คํธํ๋ฉฐ ๋ฐฐํฌํ๋ ๋ฐฉ์์ ์ด๋ป๊ฒ ๋ณํ์ํค๋์ง ํ๊ตฌํฉ๋๋ค. #16์์๋ ์ธ ๊ฐ์ง ์ํคํ ์ฒ๋ฅผ ๋ช ๋ช ํ๊ณ ; #17์์๋ ์ด๋ค์ด ์ธ์ ์ ๊ณต์ ํ๋๋ก ๋ง๋ค์์ต๋๋ค. ์ด๋ฒ ๊ธ์ ๊ทธ๋ค ์ค ์ด๋ค ๊ฒ์ด ํ๋ํ๊ธฐ ์ ์ ๋ฌด์์ ์ธ์งํ๋์ง์ ๊ดํ ๊ฒ์ ๋๋ค.
๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค๋ฉด, ์ด๋์ ๊ฐ์ฅ ๋จผ์ ์คํจํ์ต๋๊น: ์ธ์ง(perception), ๊ณํ(planning), ์๋๋ฉด ํ๋(action)์ ๋๊น?
AI ์๋ ์์ฑ ์ฝํ ์ธ
๋ณธ ์ฝํ ์ธ ๋ Dev.to AI tag์ ์๋ฌธ์ AI๊ฐ ์๋์ผ๋ก ์์ฝยท๋ฒ์ญยท๋ถ์ํ ๊ฒ์ ๋๋ค. ์ ์ ์๊ถ์ ์์ ์์์๊ฒ ์์ผ๋ฉฐ, ์ ํํ ๋ด์ฉ์ ๋ฐ๋์ ์๋ฌธ์ ํ์ธํด ์ฃผ์ธ์.
์๋ฌธ ๋ฐ๋ก๊ฐ๊ธฐ