-
Notifications
You must be signed in to change notification settings - Fork 3
Concepts KR
๐ English ยท ํ๊ตญ์ด
์ด ํ์ด์ง๋ MemoryWeft(MWeft)์ ๋ฐํ์ด ๋๋ ์๊ฐ โ ๋ฌด์์ ์ ์ฅํ๊ณ , ์ด๋ป๊ฒ ๊ตฌ์กฐํํ๋ฉฐ, ์ ์ด๋ฐ ๋ชจ์์ธ์ง๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ค์น๋ install.md, AI๊ฐ ๋๊ตฌ๋ฅผ ์ฐ๋ ๋ฒ์ prompt_guide.md๋ฅผ ๋ณด์ธ์.
MWeft๋ ๋ก์ปฌ์์ ๋์ํ๋ AI ์ฅ๊ธฐ ๊ธฐ์ต์ ๋๋ค. ๋๋ถ๋ถ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ด ์ ์ฅ๋ ํ ์คํธ๋ฅผ ํํํ ๋ฉ์ด๋ฆฌ๋ก ๋ค๋ฃจ๊ฑฐ๋(RAG) ๋ถ์ ๋์ ์ง์ ๊ทธ๋ํ๋ก ๋ค๋ฃจ๋(GraphRAG) ๋ฐ๋ฉด, MWeft๋ ๊ทธ ์ฌ์ด์ ์์ต๋๋ค โ ๋ฌด์จ ์ผ์ด ์์๋์ง์ ๋ด์ฉ๊ณผ ๊ทธ๊ฒ๋ค์ด ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง์ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ๋ณด์กดํ๋ฉฐ, ๋น๊ต๋ฅผ ์ค์ฌ์ผ๋ก ์ค๊ณ๋ฉ๋๋ค. ์ฆ ์ด๋ค ๊ฒ๊ณผ ๋น์ทํ์ง, ๊ด๋ จ ์๋์ง, ๋ค๋ฅธ์ง๋ฅผ ์ฐพ์ต๋๋ค.
๋ ๊ฐ์ง ํน์ง์ด ์ฐจ๋ณ์ ์ ๋๋ค.
- ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ ์ ์๋ ๊ธฐ์ต. ๋ํ ์ ์ ๊ธฐ์ต์ ๋ฏธ๋ฆฌ ์ฌ์ ์ ์์ต๋๋ค โ ํ๋ก์ ํธ ๋ฌธ์, ์์ค์ ๋ฑ์ฅ์ธ๋ฌผ, ์ฐธ๊ณ ์ง์ ๋ฑ โ ๊ทธ๋์ AI๊ฐ ์ด๋ฏธ ๋งฅ๋ฝ ์์์ ๋ตํ ์ ์์ต๋๋ค.
- ๋ก์ปฌ ์ฐ์ (localโfirst). ๋ชจ๋ ๊ฒ์ด ๋ด PC์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(SQLite)๋ ๋ด๊ฐ ํต์ ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค(PostgreSQL)์ ์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ํ๊ฒฝ ๋ฐ์ผ๋ก ๋๊ฐ ํ์๊ฐ ์์ด, ๋๋ง์ ํน์ ์กฐ์ง ์ ์ฉ์ ์ฌ์ค AI ๋น์๊ฐ ํ์ค์ ์ ๋๋ค.
์ ํต์ ๊ทธ๋ํ๋ ๋ ธ๋๋ฅผ ๊ด๊ณ๋ก ์์ต๋๋ค. MWeft๋ ๊ฐ์กฐ์ ์ ๋ค์ง์ต๋๋ค. ์๋ฏธ๋ฅผ ๋ด๋ ๋จ์๋ ์ด๋ฒคํธ์ด๋ฉฐ, ์ด๋ฒคํธ๋ ๊ทธ ์์ ๋ฑ์ฅํ๋ ๊ฐ์ฒด๋ค์ ํ๋ฐ ๋ฌถ๋ ์ฃ์ง์ฒ๋ผ ๋์ํฉ๋๋ค.
- ์ํฐํฐ(Entity) โ ๋ฐ์ดํฐ์ ๋ฑ์ฅํ๋ ๊ฐ์ฒด: ์ฌ๋, ํ์ผ, ์ฅ์, ๊ฐ๋ .
- ์ด๋ฒคํธ(Event) โ ๋ฌธ์๋ ๋ํ ํ ํ ๋ง์, ์ฌ๋ฌ ์ํฐํฐ๊ฐ ์ฐธ์ฌํ ํ๋์ ์ฌ๊ฑด์ผ๋ก ๋ถ์ํ ๊ฒ. ์ด๋ฒคํธ๋ ๊ธฐ๋ก์ธ ๋์์, ๊ทธ ์ํฐํฐ๋ค์ ์๋ ์ฃ์ง ์ญํ ์ ํฉ๋๋ค.
์ํฐํฐ์ ์ด๋ฒคํธ๋ก๋ถํฐ ์๋ก ๋ณด์ํ๋ ๋ ๊ทธ๋ํ๊ฐ ์๊น๋๋ค.
- ์ํฐํฐ โ ์ํฐํฐ ๊ทธ๋ํ โ ๊ณต์ ํ ์ด๋ฒคํธ๋ฅผ ํตํด ์ํฐํฐ๋ผ๋ฆฌ ์ฐ๊ฒฐ. โ๋๊ฐ ๋๊ตฌ์, ์ด๋ค ์ผ์์, ์ด๋ป๊ฒ ์ฎ์๋โ๋ฅผ ๋ด ๋๋ค.
- ์ด๋ฒคํธ โ ์ด๋ฒคํธ ๊ทธ๋ํ โ ๊ณต์ ํ ์ํฐํฐ๋ฅผ ํตํด ์ด๋ฒคํธ๋ผ๋ฆฌ ์ฐ๊ฒฐ. โ๋ ๋ฆฝ๋ ์ฌ๊ฑด๋ค์ด ๊ณตํต ์ฐธ์ฌ์๋ฅผ ํตํด ์ด๋ป๊ฒ ์ด์ด์ง๋โ๋ฅผ ๋ด ๋๋ค.
์ํฐํฐ์ ์ด๋ฒคํธ ๋ชจ๋ ์๋ฒ ๋ฉ ๋ฒกํฐ๋ฅผ ๊ฐ์ง๋๋ค. ๋ฐ๋ผ์ ๊ฒ์์ ๋จ์ ํค์๋ ๋งค์นญ์ด ์๋๋๋ค โ ๋น์ทํ ๋งฅ๋ฝ์ ์ด๋ฒคํธ, ์๋ฏธ๊ฐ ๊ฐ๊น์ด ์ํฐํฐ๋ฅผ ์ฐพ๊ณ , ํ๋ฌธ ๊ฒ์์ด ๋์น๋ ๊ด๊ณ๊น์ง ๋๋ฌ๋ ๋๋ค. ๊ฒ์์ด ๋น๊ต ๊ธฐ๋ฐ์ด๋ผ, ๋น์ทํ ๊ฒ๋ฟ ์๋๋ผ ๋ค๋ฅด์ง๋ง ๊ด๋ จ ์๋ ๊ฒ๋ ํจ๊ป ๋๋ ค์ค ์ ์์ต๋๋ค.
๊ธฐ์ต์ ์ธ ๋จ๊ณ๋ก ๊ตฌ์ฑํ๋ฉฐ, ์์ด ์ธ ์ ์์ต๋๋ค.
- DB๋ฅผ ๋ฐ๋ก โ ํ๋ก์ ํธยท์กฐ์งยท๊ฐ์ธ ์ฉ๋์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด๋ฅผ ๋ถ๋ฆฌ.
- ๋๋ฉ์ธ โ ํ๋์ DB๋ฅผ ๋๋ฉ์ธ๋ณ๋ก ๋๋ ์๋ก ๋ฌด๊ดํ ๋ด์ฉ(์: ์ ๋ฌด vs ๊ฐ์ธ)์ด ์์ด์ง ์๊ฒ ํฉ๋๋ค.
- ๊ทธ๋ฃน / ํ๊ทธ โ ํ๋์ DB ์์์ ์ฃผ์ ๋ณ๋ก ๋ผ๋ฒจ๋ง. ํ๊ทธ๋ ํก๋จ์ (์ด๋ฆ์ด ์ ์ผํ๋ฉฐ ๋๋ฉ์ธ์ ๊ฐ๋ก์ง๋ฌ ์ ์ฉ ๊ฐ๋ฅ)์ด๊ณ ๊ณ์ธต์ (๋ถ๋ชจ ํ๊ทธ๋ฅผ ๊ฐ์ง ์ ์์)์ ๋๋ค.
ํ๋ก์ ํธ ์ด๋ฆ์ด๋ ์์ฑ์์ฒ๋ผ ๋ด์ฉ์์ ์ถ์ถํ ์ ์๋ ๋ผ๋ฒจ๋ ์์ต๋๋ค. ์ด๋ฐ ๊ฒ์ ๋ฏธ๋ฆฌ ํ๊ทธ๋ก ์ ์ํด ๋๋ฉด ํด๋น ์ด๋ฒคํธ์ ํจ๊ป ์ ์ฅ๋ฉ๋๋ค. ์ ์ฅ ์ AI๊ฐ ์๋ง์ ํ๊ทธ๋ฅผ ์๋์ผ๋ก ๋ถ์ด๊ธฐ๋ ํฉ๋๋ค.
์ง์ ์ ์ํ ํ๊ทธ ์ธ์๋, MWeft๋ ๊ทธ๋ํ์ ๋ํ ์ปค๋ฎค๋ํฐ ํ์ง๋ก ์ฃผ์ ๊ตฐ์ง์ ์๋์ผ๋ก ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ์ด autoโtag๋ ๋ฉ๋ชจ๋ฆฌ ์ ์ฒด์ ์ง๋๋ฅผ ์ค๋๋ค โ ์ฃผ์ ์ฃผ์ , ํฌ๊ธฐ, ๋ํ ๋ฉค๋ฒ โ ๊ทธ๋ฆฌ๊ณ AI์๊ฒ โ๊ตฐ์ง์ ์์ฝํด์คโ๋ผ๊ณ ์์ฒญํ ์ ์์ต๋๋ค.
์ํฐํฐ๋ ํ๊ทธ๋ ๊ทธ๋ฃน์ ์ง์ ๋ถ์ง ์์ต๋๋ค. ์์์ ์ธ์ ๋ **๊ทธ ์ํฐํฐ๊ฐ
์ฐธ์ฌํ ์ด๋ฒคํธ๋ฅผ ํตํด ๋์ถ(derive)**๋ฉ๋๋ค(์ํฐํฐ โ ์ด๋ฒคํธ โ ํ๊ทธ). ์ด๋
๊ตฌ์กฐ๋ฅผ ์ ์งํ๊ฒ ์ ์งํฉ๋๋ค โ ์ํฐํฐ๋ ์์ผ๋ก ๊ทธ์ ๋งํฌ๊ฐ ์๋๋ผ ์ค์ ๋ก ์์๋
์ฌ๊ฑด ๋๋ฌธ์๋ง ์ด๋ค ์ฃผ์ ์ ์ํฉ๋๋ค. ๊ทธ๋์ ์ํฐํฐ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ๋ณํฉํ๋ฉด ๊ทธ๋ํ๊ฐ
๋ฐ๋๋ฏ๋ก ์ ์คํด์ผ ํฉ๋๋ค(์ค๋ณต์ ์ญ์ ๋ณด๋ค ๋ณํฉ์ ๊ถ์ฅ).
- ์ฝ๋ / ํ๋ก์ ํธ ๋ฉ๋ชจ๋ฆฌ โ ๋ฌธ์ยท์ฝ๋ยท๋ฒ์ ๊ด๋ฆฌ ์ด๋ ฅ์ ์ฎ์ด, ํ๋ก์ ํธ ์ ๋ฐ์ ๋ํ ์ง๋ฌธ์ ๋ตํ๊ณ ์ด๋ค ๋ณ๊ฒฝ์ ๊ณผ๊ฑฐ์ ์ ์ฌ ๋ณ๊ฒฝ๊ณผ ๋น๊ตํฉ๋๋ค.
- AI ๋ฉ๋ชจ๋ฆฌ โ ์ฌ์ฉ์โAI, AIโAI ๋ํ๋ฅผ ๊ธฐ๋ก. ๋งฅ๋ฝ์ด ์์ด๋ ์ฌ๋ฟ์ด ํจ๊ป ํ๋ ์์ ์์ ํนํ ๊ฐ์น๊ฐ ํฝ๋๋ค.
- ์์ฌ โ ์์คยท๊ฒ์์ ์ธ๋ฌผ๊ณผ ์ฌ๊ฑด์ ์ถ์ ํ๊ณ , ์ ์ฌ์ ์ด์ ๋ด์ฉ๊ณผ ๊ฒฌ์ฃผ์ด ์ผ๊ด์ฑ์ ์ ๊ฒํฉ๋๋ค.
- ์ฐธ๊ณ ์ง์ โ ๋ฐฉ๋ํ ๋ฒ๋ฅ ยท์ํยท์ญ์ฌ๋ฅผ ๊ตฌ์กฐํํด ์ ๋ฐํ ์ ์ฌ ์ฌ๋ก ๊ฒ์.
- MWeft๋ ๋ฐํ LLM์ ์์กดํ๋ฏ๋ก ์์ฝ์ ๋ถ์ ํํจ์ด ์์ ์ ์์ต๋๋ค. ์ด๋ฒคํธ์ ์ ์ฅ๋ ์์ฝ์ ์๋ฌธ์ด ์๋๋ผ LLM์ด ์ด ํ์ด๋ก ๋ณด์ธ์.
- ๋ฉ๋ชจ๋ฆฌ์๋ ์ ํฌ์ ํต์ฌ์ด ์์ผ ์ ์์ต๋๋ค. ํ๊ทธ ์ฌ์ ์ ์์ ์ ๋ฆฌ๊ฐ ๊ฒ์์ ์ง์ค์ํค๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋จ์ผ ์ฌ์ฉ์์๊ฒ SQLite๋ก ์ถฉ๋ถํฉ๋๋ค. ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ฐ๋ ค๋ฉด PostgreSQL์ด ํ์ํฉ๋๋ค โ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ฐธ๊ณ .
- ๋ฐ์ดํฐ ๋ชจ๋ธ โ ๊ฐ์ฒด์ ๊ด๊ณ ์์ธ
- install.md โ ์ค์น์ ์๋ฒ ๋ฉ ์ต์
- prompt_guide.md โ AI๊ฐ ๊ฒ์ยท์ ์ฅํ๋ ๋ฒ
English
ํ๊ตญ์ด
Repo docs