Automata V.28 | ๐Ÿ˜ฎโ€๐Ÿ’จ ์ง€์ณ์žˆ๋Š” ๋‚ด ์ƒํƒœ๋ฅผ ๊ณ ๋ คํ•ด์ฃผ๋Š” AI ๋งŒ๋“ค๊ธฐ

2026.08.13 | ์กฐํšŒ 71 |
0
|
์ฒจ๋ถ€ ์ด๋ฏธ์ง€

 


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)์œผ๋กœ ๊ด€๋ฆฌํ•ด์š”.

์ธ์ง€ ์ƒํƒœ 5๊ฐ€์ง€์™€ ๊ทธ์— ๋งž๋Š” ์‘๋‹ต ํ˜•ํƒœ ๋งคํ•‘, ๊ณผ๋ถ€ํ•˜ ์ƒํƒœ์—์„œ์˜ ์ผ๋ฐ˜ ๋‹ต๋ณ€๊ณผ /overloaded-mode ๋‹ต๋ณ€ ๋น„๊ต ์˜ˆ์‹œ
์ธ์ง€ ์ƒํƒœ 5๊ฐ€์ง€์™€ ๊ทธ์— ๋งž๋Š” ์‘๋‹ต ํ˜•ํƒœ ๋งคํ•‘, ๊ณผ๋ถ€ํ•˜ ์ƒํƒœ์—์„œ์˜ ์ผ๋ฐ˜ ๋‹ต๋ณ€๊ณผ /overloaded-mode ๋‹ต๋ณ€ ๋น„๊ต ์˜ˆ์‹œ

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) ์ง๋ ฌํ™”๊ธฐ๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ํ†ต์—ญ์‚ฌ๋งˆ๋‹ค ์–ธ์–ด๋Š” ๋‹ฌ๋ผ๋„ ๊ฐ™์€ ํ‘œ์ค€ ๋ฌธ์„œ ์–‘์‹์— ๊ธฐ๋กํ•œ ๋’ค, ์ตœ์ข… ๋ฒˆ์—ญ๊ธฐ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ๊ฑฐ์น˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ๊ฒฝ๋กœ๋Š” ๋„ค ๋‹จ๊ณ„๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

  1. ํ˜•์‹ ๊ฐ์ง€: ํŒŒ์ผ ํ™•์žฅ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ํŒŒ์ผ ๋‚ด์šฉ์˜ ๋ฐ”์ดํŠธ ์‹œ๊ทธ๋‹ˆ์ฒ˜๋กœ ํŒ๋ณ„ (PDF ํ—ค๋”, RTF ์—ฌ๋Š” ๊ทธ๋ฃน, ZIP ํŒจํ‚ค์ง€์˜ mimetype ๋“ฑ)
  2. ํ˜•์‹๋ณ„ ํŒŒ์‹ฑ: ๊ฐ ํ˜•์‹์— ๋งž๋Š” ํŒŒ์„œ๊ฐ€ ์‹คํ–‰
  3. ๊ณตํ†ต ๋ฌธ์„œ ๋ชจ๋ธ(Document): ์ œ๋ชฉ, ํ‘œ, ๊ฐ์ฃผ, ๋ชฉ๋ก, ์ด๋ฏธ์ง€ ๋“ฑ์„ ํ†ตํ•ฉ ํ‘œํ˜„
  4. GFM ์ง๋ ฌํ™”: ํ•˜๋‚˜์˜ ๋งˆํฌ๋‹ค์šด ์ถœ๋ ฅ ์ƒ์„ฑ

๋ชจ๋“  ์ฒ˜๋ฆฌ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์ด๋‚˜ ์™ธ๋ถ€ ์„œ๋น„์Šค ํ˜ธ์ถœ ์—†์ด ์ˆœ์ˆ˜ Rust๋กœ ์ด๋ค„์ง‘๋‹ˆ๋‹ค. ๋ฌธ์„œ ํ•œ ๊ฑด์˜ ๋ณ€ํ™˜ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’์€ 4.4ms ์ •๋„์ž…๋‹ˆ๋‹ค. 

๊ฒฝ์Ÿ ๋„๊ตฌ์™€ ๋น„๊ตํ•œ ์†๋„์™€ ํ’ˆ์งˆ

์ €์žฅ์†Œ์—๋Š” 14๊ฐœ ํ˜•์‹์— ๊ฑธ์นœ ์‹ค์‚ฌ์šฉ ๋ฌธ์„œ 100๊ฑด์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด์š”. ํ’ˆ์งˆ ์ ์ˆ˜๋Š” LibreOffice๋กœ ๋ Œ๋”๋งํ•œ ์ฒซ 6ํŽ˜์ด์ง€๋ฅผ ์ •๋‹ต์œผ๋กœ ๋‘๊ณ  Claude Sonnet 5๊ฐ€ ๋ธ”๋ผ์ธ๋“œ ๋น„๊ต ํŒ์ •ํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค. (์ถœ์ฒ˜: https://github.com/firecrawl/anydoc)

๋„๊ตฌ์ง€์› ํ˜•์‹๋ณ€ํ™˜ ์ค‘์•™๊ฐ’
anydoc14/144.4ms
mammoth1/1452.5ms
markitdown6/14134.8ms
unstructured8/14572.9ms
docling4/14513.6ms
pandoc5/14102.1ms
libreoffice12/141,129.5ms
anydoc๊ณผ 6๊ฐœ ๋ฌธ์„œ ๋ณ€ํ™˜ ๋„๊ตฌ์˜ ๋ณ€ํ™˜ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’์„ ๋กœ๊ทธ ์Šค์ผ€์ผ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋กœ ๋น„๊ต
anydoc๊ณผ 6๊ฐœ ๋ฌธ์„œ ๋ณ€ํ™˜ ๋„๊ตฌ์˜ ๋ณ€ํ™˜ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’์„ ๋กœ๊ทธ ์Šค์ผ€์ผ ๋ง‰๋Œ€๊ทธ๋ž˜ํ”„๋กœ ๋น„๊ต

์ข…ํ•ฉ ์ ์ˆ˜๋Š” ๊ฐ ๋„๊ตฌ๊ฐ€ ์ง€์›ํ•˜๋Š” ํ˜•์‹์˜ ํ‰๊ท ์ด๋ผ๋Š” ์ ์€ ์œ ์˜ํ•  ๋งŒํ•ด์š”. 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์™€ ๋””๋ฐ”์ด์Šค๋ณ„ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋„ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. "ํด๋ผ์šฐ๋“œ์— ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์•„๋„ ๋˜๋Š” ๋‚˜๋งŒ์˜ ์—์ด์ „ํŠธ"์— ์กฐ๊ธˆ ๋” ๊ฐ€๊นŒ์›Œ์ง„ ์…ˆ์ด์—์š”.

์ฒจ๋ถ€ ์ด๋ฏธ์ง€

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

์˜คํ† ๋งˆํƒ€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !

์ด์ „ ๋‰ด์Šค๋ ˆํ„ฐ

๋‹ค์Œ ๋‰ด์Šค๋ ˆํ„ฐ

๋‹ค๋ฅธ ๋‰ด์Šค๋ ˆํ„ฐ

ยฉ 2026 ์˜คํ† ๋งˆํƒ€

๋ชจ๋‘๋ฅผ ์œ„ํ•œ AI ์—์ด์ „ํŠธ ์ตœ์‹  ์†Œ์‹๊ณผ ํ™œ์šฉ๋ฒ•์„ ๋งค์ฃผ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”!

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜automatanewsletter@gmail.com

๋ฉ”์ผ๋ฆฌ ๋กœ๊ณ 

๋„์›€๋ง ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so ์ฑ„ํŒ…์œผ๋กœ ๋ฌธ์˜ํ•˜๊ธฐ

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธํŠน๋ณ„์‹œ ์†กํŒŒ๊ตฌ ์œ„๋ก€๊ด‘์žฅ๋กœ 199, 5์ธต 501-2-31ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€ | ๋ผ์ด์„ ์Šค