
AI๋ ๊ตฌ๋ ์๋์ด ์ง์ณ ์๋์ง๋ฅผ ๊ณ ๋ คํ์ง ์์์
์ค์ 10์์๋ ๊ฐ๋ณ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ์ผ๋, ๋ง๊ฐ ์ง์ ์๋ ์๋ ๋ชป ๋ ๋๊ฐ ์์ด์. ๋ฏธ์ฝ์ ๋ฉ์์ง 37๊ฐ, ์ค๋ ๋ง๊ฐ์ธ ๋ณด๊ณ ์, ๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋๊น์ง ๊ฒน์น๋ฉด "๋ฌด์๋ถํฐ ํด์ผ ํ์ง?"๋ผ๋ ์ง๋ฌธ์กฐ์ฐจ ๋ฒ๊ฒ์ฃ . ๊ทธ๋ฐ๋ฐ AI๋ ์ด๋๋ ๋๊ฐ ๊ฐ์ ๋ต์ ์ค๋๋ค. ํ ์ผ์ ๋์ดํ๊ณ , ์๊ฐ์ ์ถ์ ํ๊ณ , ์ฐ์ ์์๋ฅผ ์ ํด ํ๋ฃจ ๊ณํ์ ์ธ์ฐ๋ผ๊ณ ์. ๋ง๋ ๋ง์ด์ง๋ง, ์ผ์ด๋ถ์ ์ฌ๋์๊ฒ๋ ๊ฒฐ์ ํ ๊ฑฐ๋ฆฌ๋ง ๋ ๋์ด๋ ์ ์์ด์. human-state-skills๋ AI๊ฐ ์ฌ์ฉ์์ ์ํ์ ๋ง์ถฐ ๋ต๋ณ์ ํํ๋ฅผ ๋ฐ๊ฟ์ผ ํ๋ค๋ ์๊ฐ์์ ์ถ๋ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. (์ถ์ฒ: https://github.com/softcane/human-state-skills)
AI๊ฐ "๊ฐ์ ํํ"๋ก ๋๋ตํ๋ ๋ฌธ์
human-state-skills๋ AI ์์ด์ ํธ๊ฐ ์ฌ์ฉ์์ ์ธ์ง ์ํ(Cognitive State)์ ๋ฐ๋ผ ๋ต๋ณ ๋ฐฉ์์ ๋ฐ๊พธ๋ ์์ด์ ํธ ์คํฌ์ด์์. ์ฌ๋์ ๋ ์ํ๋ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ง๋ง, ์์ด์ ํธ๋ ๋ ๊ฐ์ ํํ(Shape)๋ก ๋ตํ๋ค๋ ๋ฌธ์ ์์์ด์ฃ . ํ์ ์ํ๋ฅผ ๋ณด์ง ์๊ณ ๋ ๊ฐ์ ์ฒ๋ฐฉ์ ์ ๋ด๋ฏธ๋ ์์ฌ์ ๋น์ทํฉ๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ง์ํ๋ ์ธ์ง ์ํ ๋ชจ๋๋ ๋ค์ฏ ๊ฐ์ง์์:
/overloaded-mode(๊ณผ๋ถํ ์ํ): ์ฐ์ ์์ ํ๋, ํ ๊ฒ/๋ฏธ๋ฃฐ ๊ฒ/๋ฒ๋ฆด ๊ฒ ๋ถ๋ฅ, ๋ค์ ํ๋ ๋ฑ ํ๋ ํ๊ฒ/foggy-mode(๋ฉํ ์ํ): ์๊ฐ์ ๋จธ๋ฆฟ์ ๋ฐ์ผ๋ก ๊บผ๋ด๊ณ , ์์ฃผ ์์ ํ ๊ฑธ์, ๋ช ํํ ์ค๋จ ์์ ์ค์ /plan-compass(์์กด์ ๊ฒฐ์ ์ฐ์ ์ํ): ์ฐ๊ฒฐ๋ ๊ฒฐ์ ๋ค์ ํ๋์ฉ ํด๊ฒฐ ํ ์ ์ฒด ๊ณํ ํ์ธ/reality-check-mode(๊ณผ์ ํด์ ๋ฃจํ ์ํ): ํจํด ํด๋ ์ค๋จ, ๊ด์ฐฐ ๊ฐ๋ฅํ ์ฌ์ค๋ก ๋ณต๊ท, ์ค์ ์ฌ๋ ๊ฐ์ ์ ๋/normal-mode(์ผ๋ฐ ์ํ): ์ปจํ ์คํธ ์์ด ๊ฐ๊ฒฐํ ์ผ๋ฐ ์๋ต์ผ๋ก ๋ณต๊ท
burnout-mode๋ overloaded-mode๋ก, brain-fog-mode๋ foggy-mode๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. ์น์ํ ๋ชจ๋ ์ด๋ฆ์ ์ด 7๊ฐ์ง๋ง, ๋ด๋ถ์์๋ 5๊ฐ์ ํต์ฌ ์คํฌ ๊ณ์ฝ(Skill Contracts)์ผ๋ก ๊ด๋ฆฌํด์.

Before / After: ๊ฐ์ ์ง๋ฌธ, ๋ค๋ฅธ ๋ต๋ณ
์ฐจ์ด๊ฐ ๊ฐ์ฅ ์ ๋๋ฌ๋๋ ๊ฑด ์ค์ ์์์ ๋๋ค. "ํ๋ก์ ํธ ์ ๋ฐ์ดํธ, 37๊ฐ์ ๋ฏธ์ฝ์ ๋ฉ์์ง, ์ ์ถํด์ผ ํ ์์, ์ผ์ ๋ณ๊ฒฝ, ์ํ ๋ณด๊ณ ์์ฒญ... ๋ค ๊ธํ ๊ฒ ๊ฐ๊ณ ์ผ์ด๋ถ์์ด์. ์ด๋ป๊ฒ ํด์ผ ํ๋์?" (์ถ์ฒ: https://github.com/softcane/human-state-skills)
์ผ๋ฐ AI๋ ๋ชจ๋ ์์ ์ ๋์ดํ๊ณ ์๊ฐ์ ์ถ์ ํ ๋ค, ์ค์๋์ ๊ธด๊ธ๋๋ก ์์๋ฅผ ๋งค๊ฒจ ํ๋ฃจ ๊ณํ์ ์ธ์ฐ๋ผ๊ณ ์๋ดํด์. ํ๋ฆฐ ๋ง์ ์๋์ง๋ง ์ด๋ฏธ ์ผ์ด๋ถ์ ์ฌ๋์๊ฒ๋ ๊ฒฐ์ ํ ์ผ๋ง ๋ ๋์ด๋ฉ๋๋ค.
๋ฐ๋ฉด /overloaded-mode์ ์๋ต์ ์ด๋ ์ต๋๋ค:
- ์ง๊ธ ํ ๊ฒ: ์ค๋ ๋ง๊ฐ์ธ ํ๋ก์ ํธ ์ ๋ฐ์ดํธ ํ๋์ ์ง์ค. ์ํ ๋ณด๊ณ ์์ฒญ๋ ์ฌ๊ธฐ์ ๊ฐ์ด ์ฒ๋ฆฌ
- ์ฆ์ ๋ณด๋ผ ๋ฉ์์ง: "์ฌ๋ฌ ๋น์ผ ํญ๋ชฉ๋ค์ ์ฒ๋ฆฌ ์ค์ด๊ณ , ํ๋ก์ ํธ ์ ๋ฐ์ดํธ๋ฅผ ๋จผ์ ๋๋ด๊ฒ ์ต๋๋ค. [์๊ฐ]๊น์ง ๊ฐ๋ตํ ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด๋๋ฆด๊ฒ์. ์ง๊ธ ๋น์ฅ ๋ต๋ณ์ด ํ์ํ ํ๋์ ์ง๋ฌธ์ด ์์ผ์๋ฉด ๋ณด๋ด์ฃผ์ธ์."
- ๋ฏธ๋ฃฐ ๊ฒ: 37๊ฐ ๋ฏธ์ฝ์ ๋ฉ์์ง, ์ผ์ ๋ณ๊ฒฝ(์ค๋ ์ผ์ ์ด ์๋๋ผ๋ฉด)
- ๋ฒ๋ฆด ๊ฒ: ์ ์ฒด ๋ฐ์ํจ ์ ๋ฆฌ, ๋ณด๊ณ ์ ์์ฑ๋ ๋์ด๊ธฐ, ๊ธด๊ธํจ์ ๋ง๋ค์ด๋ธ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ต์ฅ
๊ฒฐ์ ํ ์ผ์ ์ค์ด๊ณ , ์ฒซ ํ๋ ํ๋๋ง ๋ถ๋ช ํ ์ ์ํฉ๋๋ค.
์ค์น์ ์๋ ๋ฐฉ์
human-state-skills๋ Skills Store๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ ์ค์นํ ์ ์์ด์. Claude Code ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ ์ค์น๊ฐ ์ง์๋ฉ๋๋ค. (์ถ์ฒ: https://github.com/softcane/human-state-skills)
# Skills CLI๋ก ์ค์น
npx skills add softcane/human-state-skills
# Claude Code ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ค์น
claude plugin marketplace add softcane/human-state-skills
claude plugin install human-state-skills@human-state-skillsํน์ ๋ชจ๋๋ง ์ค์นํ๊ฑฐ๋ ํน์ ์์ด์ ํธ(Claude Code, Codex ๋ฑ)๋ฅผ ์ง์ ํ ์๋ ์์ด์. ๋ํ ์ค /overloaded-mode, /foggy-mode ๊ฐ์ ์ฌ๋์ ์ปค๋งจ๋๋ก ๋ชจ๋๋ฅผ ์ง์ ๋ถ๋ฅผ ์ ์๊ณ , ์์ด์ ํธ๊ฐ ๋ฉ์์ง์ ์ธ์ง ์ํ ์ ํธ(Human-State Signals)์ ์์
ํํ(Task Shape)๋ฅผ ๊ฐ์งํด ์๋ ์ ์ฉํ ์๋ ์์ต๋๋ค.
"AI๊ฐ ์ฌ๋์ ๋ ์ ์ดํดํด์ผ ํ๋ค"๋ ์ค๋๋ ๋ช ์
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฅ๋ฏธ๋ก์ด ๊ฑด ๊ธฐ์ ์ ์ ๊ตํจ๋ณด๋ค ๊ทธ ๋ฐฉํฅ์ ์์ด์. ์ง๊ธ๊น์ง AI ์์ด์ ํธ๋ "๋ ์ ํํ ๋ต๋ณ", "๋ ๋ง์ ๊ธฐ๋ฅ", "๋ ๋น ๋ฅธ ์ฒ๋ฆฌ"์ ์ง์คํด ์์ต๋๋ค. human-state-skills๋ ๋ค๋ฅธ ์ง๋ฌธ์ ๋์ ธ์. "์ฌ์ฉ์๋ ์ง๊ธ ์ด๋ค ์ํ์ธ๊ฐ?" ์ค์ํ ๊ฑด ์ ๋ณด์ ์์ด๋ ์ ํ๋๋ง์ด ์๋๋ผ, ์ ๋ณด์ ํํ(Shape)์ ๋ฐ๋(Density)๊ฐ ์ฌ์ฉ์์ ์ธ์ง ์ํ์ ๋ง๋๊ฐ์
๋๋ค. ๊ณผ๋ถํ ์ํ์ ์ฌ๋์๊ฒ 10๋จ๊ณ ๊ณํ์ ๋์์ด ์๋๋ผ ๋ ๋ค๋ฅธ ์ง์ผ ์ ์์ด์. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ฒฝํ์ผ๋ก ์๋๋ฐ, AI ์์ด์ ํธ๋ ์์ง ๊ทธ๊ฑธ ์ ๋ชจ๋ฅด๊ณ ์์์ฃ .
anydoc: ์คํผ์ค ๋ฌธ์๋ฅผ LLM์ด ์ฝ์ Markdown์ผ๋ก 5ms ์์ ๋ฐ๊พธ๋ Rust ๋ผ์ด๋ธ๋ฌ๋ฆฌ
AI ํ์ดํ๋ผ์ธ์ ๋ง์ฑ ๋ํต, ๋ฌธ์ ์ ์ฒ๋ฆฌ
๋ฌธ์๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ๋ AI ํ์ดํ๋ผ์ธ์ ๋ง๋ค์ด ๋ดค๋ค๋ฉด ์ต์ํ ๋ฌธ์ ์ผ ๊ฑฐ์์. ์ฌ์ฉ์๊ฐ ์ฌ๋ฆฌ๋ ํ์ผ์ .docx, .pptx, .xlsx, .pdf, .epub์ฒ๋ผ ์ ๊ฐ๊ฐ์ด์ง๋ง, ์ธ์ด ๋ชจ๋ธ(LLM)์ ๋ฃ์ผ๋ ค๋ฉด ๊ฒฐ๊ตญ ํ๋์ ํ
์คํธ ํํ์ผ๋ก ์ ๋ฆฌํด์ผ ํ์ฃ . ํ์๋ง๋ค ๋ค๋ฅธ ํ์๋ฅผ ๋ถ์ด๋ค ๋ณด๋ฉด docx์์๋ ๋ฉ์ฉกํ ํ๊ฐ rtf์์๋ ๊นจ์ง๋ ์์ ๋ถ์ผ์น๊ฐ ์์
๋๋ค. ๋ณํ๊ธฐ๊ฐ ๋ฌด๊ฑฐ์ฐ๋ฉด ๋ฌธ์ ํ ๊ฑด์ 1์ด ๋๊ฒ ๊ฑธ๋ ค ๋ฐ์ดํฐ ์์ง ๋จ๊ณ ์ ์ฒด๊ฐ ๋๋ ค์ง๊ณ ์.
anydoc์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ฒจ๋ฅํ Rust ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์น ํฌ๋กค๋ง API๋ก ์๋ ค์ง Firecrawl์ด ๋ง๋ค์๊ณ , ์์ฌ ์๋น์ค Firecrawl Parse์ ํต์ฌ ์์ง์ผ๋ก๋ ์ฐ์ด๊ณ ์์ด์.
๊ณตํต ๋ฌธ์ ๋ชจ๋ธ์ ์ฐ๋ ๊ตฌ์กฐ
anydoc์ ํต์ฌ ์ค๊ณ๋ "ํ์๋ ํ์๋ณ๋ก, ๊ทธ ์ดํ๋ ํ๋๋ก"๋ผ๋ ์์น์ ๋๋ค.
๊ฐ ํ์ ํ์๋ ๊ณตํต ๋ฌธ์ ๋ชจ๋ธ(Document)์ ๋ง๋ค๊ณ , ์ด ๋ชจ๋ธ๋ง GitHub Flavored Markdown(GFM) ์ง๋ ฌํ๊ธฐ๋ฅผ ๊ฑฐ์นฉ๋๋ค. ํต์ญ์ฌ๋ง๋ค ์ธ์ด๋ ๋ฌ๋ผ๋ ๊ฐ์ ํ์ค ๋ฌธ์ ์์์ ๊ธฐ๋กํ ๋ค, ์ต์ข ๋ฒ์ญ๊ธฐ๋ฅผ ํ ๋ฒ๋ง ๊ฑฐ์น๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค.
๋ณํ ๊ฒฝ๋ก๋ ๋ค ๋จ๊ณ๋ก ์ด์ด์ง๋๋ค.
- ํ์ ๊ฐ์ง: ํ์ผ ํ์ฅ์๊ฐ ์๋๋ผ ํ์ผ ๋ด์ฉ์ ๋ฐ์ดํธ ์๊ทธ๋์ฒ๋ก ํ๋ณ (PDF ํค๋, RTF ์ฌ๋ ๊ทธ๋ฃน, ZIP ํจํค์ง์ mimetype ๋ฑ)
- ํ์๋ณ ํ์ฑ: ๊ฐ ํ์์ ๋ง๋ ํ์๊ฐ ์คํ
- ๊ณตํต ๋ฌธ์ ๋ชจ๋ธ(Document): ์ ๋ชฉ, ํ, ๊ฐ์ฃผ, ๋ชฉ๋ก, ์ด๋ฏธ์ง ๋ฑ์ ํตํฉ ํํ
- GFM ์ง๋ ฌํ: ํ๋์ ๋งํฌ๋ค์ด ์ถ๋ ฅ ์์ฑ
๋ชจ๋ ์ฒ๋ฆฌ๋ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ด๋ ์ธ๋ถ ์๋น์ค ํธ์ถ ์์ด ์์ Rust๋ก ์ด๋ค์ง๋๋ค. ๋ฌธ์ ํ ๊ฑด์ ๋ณํ ์๊ฐ ์ค์๊ฐ์ 4.4ms ์ ๋์ ๋๋ค.
๊ฒฝ์ ๋๊ตฌ์ ๋น๊ตํ ์๋์ ํ์ง
์ ์ฅ์์๋ 14๊ฐ ํ์์ ๊ฑธ์น ์ค์ฌ์ฉ ๋ฌธ์ 100๊ฑด์ ๋์์ผ๋ก ํ ๋ฒค์น๋งํฌ๊ฐ ๊ณต๊ฐ๋์ด ์์ด์. ํ์ง ์ ์๋ LibreOffice๋ก ๋ ๋๋งํ ์ฒซ 6ํ์ด์ง๋ฅผ ์ ๋ต์ผ๋ก ๋๊ณ Claude Sonnet 5๊ฐ ๋ธ๋ผ์ธ๋ ๋น๊ต ํ์ ํ ๊ฐ์ ๋๋ค. (์ถ์ฒ: https://github.com/firecrawl/anydoc)
| ๋๊ตฌ | ์ง์ ํ์ | ๋ณํ ์ค์๊ฐ |
|---|---|---|
| anydoc | 14/14 | 4.4ms |
| mammoth | 1/14 | 52.5ms |
| markitdown | 6/14 | 134.8ms |
| unstructured | 8/14 | 572.9ms |
| docling | 4/14 | 513.6ms |
| pandoc | 5/14 | 102.1ms |
| libreoffice | 12/14 | 1,129.5ms |

์ข ํฉ ์ ์๋ ๊ฐ ๋๊ตฌ๊ฐ ์ง์ํ๋ ํ์์ ํ๊ท ์ด๋ผ๋ ์ ์ ์ ์ํ ๋งํด์. mammoth์ 70์ docx ํ ์ข ๋ฅ ์ ์์ด๊ณ , anydoc์ 81์ 14๊ฐ ํ์ ์ ์ฒด ํ๊ท ์ ๋๋ค. ํ์๋ณ ๋น๊ต์์๋ anydoc์ด 13๊ฐ ํ์์์ ๊ฐ์ฅ ๋์ ์ ์๋ฅผ ๋ฐ์์ด์.
๋๊ตฌ์๊ฒ ์ ์ฉํ ๊น?
anydoc์ด ์ ๋ง๋ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์์.
- ์ฌ๋ฌ ํ์์ด ์์ฌ ๋ค์ด์ค๋ ๋ฌธ์ ์์ง ํ์ดํ๋ผ์ธ์ ์ด์ํ ๋
- ํ์๋ณ ํ์๋ฅผ ๊ฐ๊ฐ ๊ด๋ฆฌํ๋ค๊ฐ ํ๋๋ก ์ค์ด๊ณ ์ถ์ ๋
- ๋ธ๋ผ์ฐ์ ์์ ํ์ผ์ ์๋ฒ๋ก ๋ณด๋ด์ง ์๊ณ ๋ณํํด์ผ ํ ๋ (WebAssembly ๋น๋ ํ์ฉ)
์ค์บ ์ด๋ฏธ์ง๋ก๋ง ์ด๋ฃจ์ด์ง PDF๊ฐ ์ฃผ ์
๋ ฅ์ด๋ผ๋ฉด anydoc์ Unsupported ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. ML ๋ชจ๋ธ์ ์ฐ์ง ์์ผ๋ฏ๋ก ๋ณ๋์ OCR ๋จ๊ณ๊ฐ ํ์ํด์. ์๋ณธ์ ์ขํ๋ ํฐํธ ๊ฐ์ ๋ ์ด์์ ์ ๋ณด๊น์ง ๋ณด์กดํด์ผ ํ๋ ์์
์๋ ์ ํฉํ์ง ์์ต๋๋ค.
๋ฐ๋ก ์จ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ
ํ์ฌ ์ต์ ๋ฆด๋ฆฌ์ฆ๋ v0.1.6์ด๋ฉฐ, Rust ํฌ๋ ์ดํธ, Node.js ํจํค์ง, Python ํ , WebAssembly ๋น๋๋ก ๋ฐฐํฌ๋ผ์. (์ถ์ฒ: https://github.com/firecrawl/anydoc) ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ CLI์์.
npx @firecrawl/anydoc report.docx # Markdown์ stdout์ผ๋ก
npx @firecrawl/anydoc slides.pptx -o slides.md # ํ์ผ๋ก ์ ์ฅPython์์๋ ์ด๋ ๊ฒ ์ธ ์ ์์ด์.
import anydoc
markdown = anydoc.to_markdown("report.docx")
markdown = anydoc.to_markdown_bytes(data) # ๋ฐ์ดํธ์์ ์๋ ํ์ ๊ฐ์ง์ฝ๋ฉ ์์ด์ ํธ์ ๋ถ์ด๋ ๊ฒ๋ ๊ฐ๋จํด์. Claude Code, Codex, Cursor ๋ฑ์์ ๋์ํ๋ Agent Skill ํํ๋ก ์ค์นํ ์ ์์ต๋๋ค.
npx skills add firecrawl/anydoc์ค์น ์์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ค๋ฉด ๊ณต์ ๋ฐ๋ชจ ํ์ด์ง์์ WebAssembly ๊ธฐ๋ฐ ๋ณํ์ ๋ธ๋ผ์ฐ์ ์์์ ์คํํด ๋ณผ ์ ์์ด์. ํ์ผ์ด ์๋ฒ๋ก ๋๊ฐ์ง ์์ผ๋ ๋ฏผ๊ฐํ ๋ฌธ์๋ก ํ ์คํธํ ์๋ ์์ต๋๋ค.
๋ผ์ด์ ์ค๋ MIT๋ก ๊ฐ์ธ ๋ฐ ์์
์ ๋ชฉ์ ๋ชจ๋ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๊ณ , GitHub ์ ์ฅ์์ bench/ ๋๋ ํ ๋ฆฌ์์ ๋ฒค์น๋งํฌ ์ฝ๋๋ ์ง์ ํ์ธํ ์ ์์ต๋๋ค. (์ถ์ฒ: https://github.com/firecrawl/anydoc)
๋ด ๊ธฐ๊ธฐ์์ ๋์๊ฐ๋ ์คํ ์์ด์ ํฑ ๋ชจ๋ธ, Muse Glimmer
Meta Superintelligence Labs๊ฐ ๊ธฐ๊ธฐ์์ ์ง์ ์คํํ ์ ์๋ ์คํ ์์ด์ ํฑ ๋ชจ๋ธ Muse Glimmer๋ฅผ ๊ณต๊ฐํ์ด์. 300์ต(30B) ํ๋ผ๋ฏธํฐ ๊ท๋ชจ์ด๋ฉฐ, ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ Apache 2.0 ๋ผ์ด์ ์ค๋ก ์คํ์์ค ๋ฐฐํฌํฉ๋๋ค. Hugging Face์์ ๋ฐ๋ก ๋ค์ด๋ก๋ํ ์ ์์ด์. (์ถ์ฒ: https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model)
"ํด๋ผ์ฐ๋ ์์ด๋ AI ์์ด์ ํธ๋ฅผ"

๋๋ถ๋ถ์ AI ์์ด์ ํธ๋ ์ฌ์ ํ ํด๋ผ์ฐ๋์ ์ธํฐ๋ท์ ์์กดํด์. ์ผ์ ๊ด๋ฆฌ, ๋ฉ์์ง ์ด์ ์์ฑ, ํ์ผ ์ ๋ฆฌ์ฒ๋ผ ๊ฐ์ธ ๋งฅ๋ฝ(Personal Context)์ ๊น์ด ์ ๊ทผํด์ผ ํ๋ ์์ ์ผ์๋ก ํ๋ผ์ด๋ฒ์ ๊ฑฑ์ ๋ ์ปค์ง์ฃ . Muse Glimmer๋ ๋จ์ผ ์๋น์์ฉ GPU๊ฐ ํ์ฌ๋ Mac์ด๋ PC์์ ์คํํ๋๋ก ์ค๊ณ๋์ต๋๋ค. ์ธํฐ๋ท ์ฐ๊ฒฐ ์์ด๋ ์์ด์ ํธ๋ฅผ ๊ตฌ๋ํ ์ ์์ด์. ์ค๋งํธํฐ ์ด์ฐฝ๊ธฐ์ "PC๊ฐ ์์ด์ผ๋ง ๋๋ ์ผ"์ ์ฃผ๋จธ๋ ์์ผ๋ก ๊ฐ์ ธ์จ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค.
Muse Glimmer๊ฐ ํ ์ ์๋ ๊ฒ๋ค
Muse Glimmer๋ ์์ด์ ํธ์ ํ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ด์.
- ์๋-ํฌ-์๋ ํ์คํฌ ์๋ฃ: DeepSearch QA, MCP-Atlas, ฯ-Bench, SWE-Bench ๋ฑ ํํ์คํฌ ๋ฒค์น๋งํฌ์์ ๋์ ์ฑ๋ฅ์ ๊ธฐ๋กํ์ด์.
- ์ ๋ฐํ ๋๊ตฌ ํธ์ถ(Tool Use): ๋ณต์กํ ์ํฌํ๋ก์ฐ ์ ๋ฐ์์ ์ ํํ ์คํค๋ง๋ก ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
- ๋ฉํฐ์คํ ์ถ๋ก (Multi-Step Reasoning): ์ฅ๊ธฐ ๋ชฉํ์ ๋ง์ถฐ ์ผ๊ด๋ ๊ณํ์ ์ ์งํ๋ฉฐ ๋ณต์กํ ์์ ์ ์ํํด์.
- ์คํจ ๋ณต๊ตฌ(Failure Recovery): ๋๊ตฌ ํธ์ถ์ด ์คํจํ๊ฑฐ๋ ์์์น ๋ชปํ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ฉด, ๊ทธ๋ฅ ๋ฉ์ถ์ง ์๊ณ ์ค๋ฅ๋ฅผ ์ง๋จํ ๋ค ์ฌ์๋ํฉ๋๋ค.
- ๋ฉํฐ๋ชจ๋ฌ ์ดํด: ์ ์ฉ ์ง๊ฐ ์ธ์ฝ๋(Perception Encoder)๋ฅผ ํตํด ํ ์คํธ์ ์ด๋ฏธ์ง๋ฅผ ํจ๊ป ์ฒ๋ฆฌํ๋ฉฐ, ์คํฌ๋ฆฐ์ทยท์ฐจํธยท๋ฌธ์๋ ์ดํดํ ์ ์์ด์.
- 100๊ฐ ์ด์์ ์ธ์ด ์ง์: ๋ค๊ตญ์ด ๋ฐ์ดํฐ๋ก ํ๋ จ๋ผ ์ฌ๋ฌ ์ธ์ด๋ก ์ฌ์ฉํ ์ ์์ด์.
์ด๋ป๊ฒ 30B ๋ชจ๋ธ์ 24GB GPU์ ์ฑ์ฌ๋ฃ์์๊น?
ํ ํ๋ฆฌ์์ (Full Precision) ์ํ์ 300์ต ํ๋ผ๋ฏธํฐ ๋ชจ๋ธ์ 55GB ์ด์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌํด์. ์๋น์์ฉ GPU๋ก๋ ๊ฐ๋นํ๊ธฐ ์ด๋ ค์ด ์์ค์ด์ฃ . Meta๋ ๋ ๊ฐ์ง ๊ธฐ์ ๋ก ์ด ๋ฌธ์ ๋ฅผ ํ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ ์์ํ(Quantization)์์. ๋ชจ๋ธ ๊ฐ์ค์น๋ฅผ ์ฝ 4๋นํธ ์ ๋ฐ๋๋ก ์์ถํด ์ธ์ด ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ 20GB ์ดํ๋ก ์ค์์ต๋๋ค. 24GB ๋๋ 32GB ๋ฉ๋ชจ๋ฆฌ ํ๊ฒฝ์์๋ KV ์บ์, ์ง๊ฐ ์ธ์ฝ๋, ํฌ๊ธฐ์ ๋์ฝ๋ฉ ๋๋ํํฐ๋ฅผ ํจ๊ป ์คํํ ์ฌ์ ๋ฅผ ํ๋ณดํ์ฃ .
๋ ๋ฒ์งธ๋ ํฌ๊ธฐ์ ๋์ฝ๋ฉ(Speculative Decoding)์ด์์. DFlash ๊ธฐ๋ฐ์ ๊ฒฝ๋ ๋๋ํํฐ(Drafter) ๋ชจ๋ธ์ด ํ ํฐ ๋ธ๋ก ์ ์ฒด๋ฅผ ํ ๋ฒ์ ์ ์ํ๊ณ , ๋ฉ์ธ ๋ชจ๋ธ์ด ์ด๋ฅผ ๋ณ๋ ฌ๋ก ๊ฒ์ฆํฉ๋๋ค. ์ถ๋ ฅ ํ์ง์ ์ ์งํ๋ฉด์ ์์ฑ ์๋๋ฅผ ๋์ด๋ ๋ฐฉ์์ด์์. ์ด ๊ธฐ๋ฒ๋ง์ผ๋ก RTX-5090์์ 3.1๋ฐฐ, M5-Max์์ 1.8๋ฐฐ, M4-Max์์ 1.5๋ฐฐ ์๋๊ฐ ๋นจ๋ผ์ก๊ณ , ์ค์ ๋ก ์ ์ฐํ ๋ํ์ ์ค์๊ฐ ์์ด์ ํธ ์ํธ์์ฉ์ด ๊ฐ๋ฅํ ์๋๋ฅผ ํ์ธํ์ต๋๋ค.
์ง๊ธ ๋ฐ๋ก ์์ํ ์ ์์ด์

Muse Glimmer๋ Ollama, LM Studio, Unsloth ๊ฐ์ ๋ก์ปฌ ์คํ ํํธ๋, llama.cppยทExecuTorchยทMLX ๊ฐ์ ์ฃ์ง ํ๋ ์์ํฌ, vLLMยทSGLang ๊ฐ์ ์๋น ์๋ฃจ์ ๊ณผ ์์ฐจ์ ์ผ๋ก ํตํฉ๋ ์์ ์ด์์. AMD, Arm, Dell, Intel, NVIDIA์ ๋๋ฐ์ด์ค๋ณ ์ฑ๋ฅ ์ต์ ํ๋ ์งํ ์ค์ ๋๋ค. "ํด๋ผ์ฐ๋์ ๋ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ง ์์๋ ๋๋ ๋๋ง์ ์์ด์ ํธ"์ ์กฐ๊ธ ๋ ๊ฐ๊น์์ง ์ ์ด์์.

์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์