| ์์ฝ | Discourse์ฉ ์๋ณธ AI ์ฑ๋ด | |
| ๋ฆฌํฌ์งํ ๋ฆฌ ๋งํฌ | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI ยท GitHub | |
| ์ค์น ๊ฐ์ด๋ | Discourse์ ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐฉ๋ฒ | |
| ์คํฐ์์ญ | ์ด ํ๋ฌ๊ทธ์ธ์ด ๋ง๋ ํ ๋ฐ์์ผ ํ ์ ์ง๋ณด์๋ฅผ ๋ฐ๊ณ ํฅํ์๋ ์ฌ์ฉ์์ ์ฌ์ดํธ์์ ๊ณ์ ์๋ํ ์ ์๋๋ก, ์ฌ์ฉ์์ ์กฐ์ง๊ณผ ๊ฐ์ธ์ ์์ ๋ฐ ํ์์ ๋ง๋ ์์ค์ผ๋ก ์ ์ ์คํ์์ค ์์ ์ ๋ํ ์ ๊ธฐ์ ์ธ ์คํฐ์๊ฐ ๋์ด ์ฃผ์ญ์์ค. |
์ด ํ๋ฌ๊ทธ์ธ์ ์ฆ๊ธฐ๊ณ ๊ณ์ ๊ฐ์? GitHub์์
๋ฅผ ๋๋ฌ ์ฃผ์ธ์! ![]()
์ด๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ธฐ์ฌ๋ ํ๋ฌ๊ทธ์ธ์ด๋ฏ๋ก, ์ง์, ๋ฒ๊ทธ, UX, ๊ธฐ๋ฅ ์์ฒญ์ ์ด ํ ํฝ์์ ํด ์ฃผ์ญ์์ค. ์ฐธ๊ณ : ์ด ํ๋ฌ๊ทธ์ธ์ Discourse.org ํธ์คํ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ํ ํธ์คํ ์ ํ๊ณ ์๊ฑฐ๋, ์ 3์ ํธ์คํ ์ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด(๋จ, ์ ๊ณต์ ์ฒด์ ํ์ธ ํ์) ์ค์นํ ์ ์์ต๋๋ค.
Discourse์ฉ ์๋ณธ AI ์ฑ๋ด
Chatbot์ ํ ํฝ, ๊ฐ์ธ ๋ฉ์์ง, ์ฑํ ์ฑ๋, ์ฑํ ์ค๋ ๋์ ์ค์ ๊ฐ๋ฅํ AI ๋ํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ปค๋ฎค๋ํฐ์ ์ ํฉํ ์บ๋ฆญํฐ๋ฅผ ๋ด์ ๋ถ์ฌํ๊ณ , ์ด๋ค ๊ทธ๋ฃน์ด ์ด๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ๊ฒฐ์ ํ๋ฉฐ, ์ ๋ขฐ๋๊ฐ ๋ฎ๊ฑฐ๋ ์ค๊ฐ์ด๊ฑฐ๋ ๋์ ์ฌ์ฉ์๋ฅผ ์ํด ์๋ก ๋ค๋ฅธ ๋ชจ๋ธ๊ณผ ๋๊ตฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ ์ ์์ต๋๋ค:
- ํ์ฌ ๋ํ์์ ์ ์์ ์ผ๋ก ๋ต๋ณ;
- ์ ํ๋ ํฌ๋ผ ์ฝํ ์ธ ๋ฅผ ์๋งจํฑ ๋๋ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์์ผ๋ก ํ์;
- ์ํค๋ฐฑ๊ณผ, ์ต์ ๋ด์ค, ์น ๊ฒ์;
- ์๊ฒฉ ํ์ด์ง ํฌ๋กค๋ง ๋ฐ ์ข ์ผ ์์ฅ ๋ฐ์ดํฐ ์กฐํ;
- ์ ๋ขฐํ ์ ์๋ ์๊ธฐ ๊ธฐ๋ฐ ๊ณ์ฐ ์ํ;
- ์ ๋ก๋๋ ์ด๋ฏธ์ง ๋ณด๊ธฐ ๋ฐ ์ ํ์ ์ผ๋ก PDF ์ฝ๊ธฐ;
- ์ด๋ฏธ์ง ์์ฑ ๋ฐ ํธ์ง;
- ๋น๊ณต๊ฐ ๋ํ์์ ๋ฏธ์ ๋ ฅ๋ ํธ์ง ๊ฐ๋ฅํ ์ฌ์ฉ์ ํ๋ ์์ง;
- ๋น๊ณต๊ฐ ์ฑํ ๋ํ๋ฅผ ์ค์ ๋ ์คํํ ๊ทธ๋ฃน์ผ๋ก ์์ค์ปฌ๋ ์ด์ ;
- ์ ํ๋ ์นดํ ๊ณ ๋ฆฌ์์ ์๋ก์ด ํ ํฝ์ ์๋์ผ๋ก ์๋ต; ๊ทธ๋ฆฌ๊ณ
- ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ด ์ ๊ณตํ๋ ์ถ๊ฐ ๋๊ตฌ ์์ฉ.
์ค์ฉ์ ์ธ ์ง์ ์ํฌํ๋ก์ฐ์ ๋ํด์๋ ๊ธฐ์ ์ง์ ์ฑ๋ด ๊ตฌ์ถํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
๋ก์ปฌ ํฌ๋ผ ๊ฒ์์ด ํ์ฑํ๋๋ฉด, ๋ด์ ์ปค๋ฎค๋ํฐ์ ์ฝํ ์ธ ์ ๊ธฐ๋ฐํ์ฌ ๋ต๋ณ์ ๋ท๋ฐ์นจํ ์ ์์ต๋๋ค:
๋ ๋จ์ํ ๋ํ๋ฅผ ์ํด, ํธ์ถ ํ์, ์ง์ฐ ์๊ฐ, ๋น์ฉ์ ์ค์ด๋ ค๋ฉด ๋๊ตฌ๋ฅผ ์ ๊ฒ ๋ ธ์ถํ๊ฑฐ๋ ๋ ธ์ถํ์ง ๋ง์ญ์์ค:
ํ๋ก๋ฐ์ด๋ ์ง์
์๋ต, ์๋ฒ ๋ฉ, ๋น์ , ์ด๋ฏธ์ง ์์ฑ์ ์ํด ํ๋ก๋ฐ์ด๋๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ ํํ์ญ์์ค. ๊ฐ ๊ธฐ๋ฅ์ ์ ํ๋ ํ๋ก๋ฐ์ด๋์ ์ํ API ํค๋ฅผ ์ฌ์ฌ์ฉํฉ๋๋ค.
| ๊ธฐ๋ฅ | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| LLM ์๋ต ๋ฐ ๋๊ตฌ | ||||
| ์๋ฒ ๋ฉ | โ | |||
| ๋น์ | ||||
| ์ด๋ฏธ์ง ์์ฑ | โ | |||
| ์ด๋ฏธ์ง ํธ์ง | GPT Image ๋ชจ๋ธ | โ | โ | |
| PDF ๋ํ ์ ๋ ฅ | โ | โ | โ |
์ปค์คํ URL์ด ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ, Chatbot์ ์ ํ๋ ํ๋ก๋ฐ์ด๋์ ๋ด์ฅ๋ ๊ณต์ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ปค์คํ ๋ชจ๋ธ ์ด๋ฆ๊ณผ URL์ ์ง์๋๋ ํ๋ก๋ฐ์ด๋์ API ํ์์ ๊ตฌํํ๋ Azure OpenAI, Ollama, ํ๋ก์ ๋ฐ ๊ธฐํ ์๋น์ค๋ฅผ ์ง์ํฉ๋๋ค.
ํ๋ก๋ฐ์ด๋๋ณ ๋ชจ๋ธ ๋๋กญ๋ค์ด์ ํด๋น ํ๋ก๋ฐ์ด๋๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ํ์๋ฉ๋๋ค. ์๋ต ๋ชจ๋ธ์ ์ ๋ขฐ ์์ค์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, ์๋ฒ ๋ฉ, ๋น์ , ์ด๋ฏธ์ง ์์ฑ์ ๊ฐ๊ฐ ๊ณ ์ ํ ํ๋ก๋ฐ์ด๋์ ๋ชจ๋ธ ์ ํ๊ธฐ๋ฅผ ๊ฐ์ง๋๋ค.
์ ์ฒด ํ๋ก๋ฐ์ด๋ ๋ฐ ์ปค์คํ ์๋ํฌ์ธํธ ๊ฐ์ด๋ ๋ณด๊ธฐ
์ก์ธ์ค, ํ ๋น๋ ๋ฐ ๋๊ตฌ
Chatbot์ ๋ฎ์, ์ค๊ฐ, ๋์ ์ ๋ขฐ ์์ค ๊ทธ๋ฃน ์ค์ ์ ๊ทธ๋ฃน์ ํ ๋นํ๊ธฐ ์ ๊น์ง๋ ์๋ฌด๋ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๊ฐ์ฅ ๋์ ์ผ์นํ๋ Chatbot ์ ๋ขฐ ์์ค์ ํ ๋น๋, ๋ชจ๋ธ, ๋๊ตฌ ํ์ฉ ๋ชฉ๋ก์ ์์๋ฐ์ต๋๋ค. ํ ๋น๋์ ์ฟผ๋ฆฌ ๋๋ ํ ํฐ์ผ๋ก ์ธก์ ํ ์ ์์ต๋๋ค.
๋ด์ฅ ๋๊ตฌ๋ ๊ฐ ์ ๋ขฐ ์์ค๋ณ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์๊ฒฉ ์ฆ๋ช ๋ฐ ์ง์ ์ค์ ์ ์ฌ์ ํ ๋ฐํ์ ๊ฐ์ฉ์ฑ์ ์ ์ดํ๋ฏ๋ก, API ํค ์์ด ์น ๋๊ตฌ๋ฅผ ์ ํํด๋ ๋ ธ์ถ๋์ง ์์ต๋๋ค.
์ก์ธ์ค ๋ฐ ํ ๋น๋๊ณผ ์ ๋ขฐ ์์ค๋ณ ๋๊ตฌ์ ๋ํด ์ฝ์ด๋ณด์ธ์.
๋ก์ปฌ ํฌ๋ผ ๊ฒ์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ
๋ก์ปฌ ํฌ๋ผ ๊ฒ์์ ํ์ฑํํ๊ธฐ ์ ์ ์๋ฒ ๋ฉ ๋ฒ์๋ฅผ ์ดํดํ์ญ์์ค.
๊ธฐ๋ณธ benchmark_user ์ ๋ต์ ๊ตฌ์ฑ๋ ์ ๋ขฐ ์์ค์์ ์ ํฉํ ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ์ฝํ
์ธ ๋ฅผ ์๋ฒ ๋ฉํฉ๋๋ค. categories ์ ๋ต์ ๋ช
์์ ์ผ๋ก ์ ํ๋ ์นดํ
๊ณ ๋ฆฌ์ ์ฝํ
์ธ ๋ฅผ ์๋ฒ ๋ฉํฉ๋๋ค. ์๋งจํฑ ๊ฒ์์ ์๋๋ฅผ ์ต์ ํํ๋๋ก ์ค๊ณ๋์ด ๋ด์๊ฒ ์ง๋ฌธํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ฐ์์ฑ ๊ฒ์ฌ๋ฅผ ๋ฐ๋ณตํ์ง ์์ผ๋ฏ๋ก, ๋ฒ์์ ์ ํ๋ ์ฝํ
์ธ ๊ฐ ํฌํจ๋๋ฉด ์๋ ๋์ ๋ฐ์ผ๋ก ๊ณต์ ๋ ์ ์์ต๋๋ค.
๊ฐ์ธ ๋ฉ์์ง๋ ์ ๋ ์๋ฒ ๋ฉ๋์ง ์์ต๋๋ค. ๋ฒค์น๋งํฌ ์ ๋ขฐ ์์ค์ ๋ฎ๊ฒ ์ ์งํ๊ณ , ์ฝํ
์ธ ๊ฐ ๋ชจ๋ Chatbot ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐ๋ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋น๊ณต๊ฐ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ํผํ๋ฉฐ, ์ฌ์ฉํ์ง ์์์ผ ํ๋ ์ ๋ขฐ ์์ค์์ local_forum_search๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
์ ํ๋ ํ๋ก๋ฐ์ด๋๋ ๋ํ ์ฝํ ์ธ , ์ ๋ก๋, ์๋ฒ ๋ฉ๋ ๊ฒ์ ๊ฒฐ๊ณผ, ๋๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ํด๋น ํ๋ก๋ฐ์ด๋์ ๋ณด์ ๋ฐ ๋ฐ์ดํฐ ์ฌ์ฉ ์ฝ๊ด์ ๊ฒํ ํ๊ณ , ํฌ๋ผ์ ์ฝ๊ด ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ณ ์ง์ ์ด ์ฒ๋ฆฌ๋ฅผ ๋ช ์ํ์ญ์์ค.
์ ์ฒด ์๋ฒ ๋ฉ, ๋ฒ์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ฐ์ด๋ ๋ณด๊ธฐ
๋น ๋ฅธ ์์
- ์ผ๋ฐ์ ์ธ ์ ํ ํธ์คํ ํ๋ฌ๊ทธ์ธ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ์ญ์์ค.
chatbot_llm_provider๋ฅผ ์ ํํ๊ณ ํด๋น ํ๋ก๋ฐ์ด๋์ API ํค๋ฅผ ์ ๋ ฅํ ํ, ๊ฐ ์ ๋ขฐ ์์ค์ ๋ํ ๋ชจ๋ธ์ ์ ํํ์ญ์์ค.- ๋ฎ์, ์ค๊ฐ, ๋๋ ๋์ ์ ๋ขฐ ์ก์ธ์ค ์ค์ ์ ๊ทธ๋ฃน์ ์ถ๊ฐํ๊ณ ํ ๋น๋์ ๊ตฌ์ฑํ์ญ์์ค.
- ๊ฐ ์ ๋ขฐ ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๋ด์ฅ ๋๊ตฌ๋ฅผ ์ ํํ์ญ์์ค.
local_forum_search๋ฅผ ํ์ฑํํ๋ ๊ฒฝ์ฐ, ๊ทธ ์๋ฒ ๋ฉ ํ๋ก๋ฐ์ด๋๋ฅผ ๊ตฌ์ฑํ๊ณ ๋ฒ์๋ฅผ ์ ์คํ๊ฒ ๊ฒํ ํ์ญ์์ค.- ๋ด์ ๋ฉ์ ํ๊ฑฐ๋, ๋ด์๊ฒ ๋ต์ฅํ๊ฑฐ๋, ๋น ๋ฅธ ์ก์ธ์ค ๋ฒํผ์ ์ฌ์ฉํ๊ฑฐ๋, ์นดํ ๊ณ ๋ฆฌ ์๋ ์๋ต ํ๋กฌํํธ๋ฅผ ๊ตฌ์ฑํ์ญ์์ค.
๋น ๋ฅธ OpenAI ์์
- OpenAI API ํค๋ฅผ ์์ฑํ๊ณ API ๊ฒฐ์ ๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
chatbot_llm_provider๋ฅผ OpenAI๋ก ์ค์ ํ๊ณ ํค๋ฅผchatbot_open_ai_token์ ๋ถ์ฌ๋ฃ์ผ์ญ์์ค.- ์ปค์คํ URL์ ๋น์ ๋๊ณ , ์ฌ์ฉํ๋ ค๋ ๊ฐ ์ ๋ขฐ ์์ค์ OpenAI ๋ชจ๋ธ์ ์ ํํ ํ, ํ ์คํธ ๊ทธ๋ฃน์ ์ผ์นํ๋ Chatbot ์ก์ธ์ค ์ค์ ์ ์ถ๊ฐํ์ญ์์ค.
- ํ์ฉ๋ ํ ํฝ, ๊ฐ์ธ ๋ฉ์์ง, ์ฑํ ์์ ๋ด์ ๋ฉ์ ํ์ฌ ํ ์คํธํ์ญ์์ค.
๋ฆฌํฌ์งํ ๋ฆฌ README๋ ์ฌ์ ์๊ตฌ ์ฌํญ, ๋ชจ๋ ์ฃผ์ ์ค์ ๊ทธ๋ฃน, ํ๋ก๋ฐ์ด๋๋ณ ๋์, ์ปค์คํ ์๋ํฌ์ธํธ, ์๋ฒ ๋ฉ ์ ์ง๋ณด์, ํ๋กฌํํธ ์ปค์คํฐ๋ง์ด์ง, ๋๋ฒ๊น , ํ์ฅ ๊ฐ๋ฐ, ์ธ์ธ์คํจ๋ง์ ๋ํ ์ฌ์ค์ ์์ฒ์ ๋๋ค:
์ ํ๋ UI ๊ธฐ๋ฅ
์นดํ ๊ณ ๋ฆฌ๋ ์๋ก์ด ํ ํฝ์ ํ์ํ๊ณ ๋ด์ด ๊ด๋ จ ์ปค๋ฎค๋ํฐ ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค:
์ ํ์ ์ธ ๋น ๋ฅธ ์ก์ธ์ค ๋ฒํผ์ ๋ด๊ณผ์ ์ง์ ์ ์ธ ์ฑํ ๋๋ ๊ฐ์ธ ๋ฉ์์ง๋ฅผ ์ด ์ ์์ต๋๋ค:
์ฌ์ฉ์ ํ๋ ๋๊ตฌ๋ ์ง์๋๋ ๋น ํ๋๋ฅผ ๋น๊ณต๊ฐ๋ก ์์งํ ์ ์์ต๋๋ค:

์ง์ ๋ฐ ์คํฐ์์ญ
์ง์ ์์ฒญ, ๋ฒ๊ทธ, UX ํผ๋๋ฐฑ, ๊ธฐ๋ฅ ์์ด๋์ด๋ฅผ ์ด Meta ํ ํฝ์์ ๋ณด๊ณ ํด ์ฃผ์ญ์์ค. API ํค์ ๋น๊ณต๊ฐ ์ฝํ ์ธ ๋ฅผ ์ ๊ฑฐํ ์ํ์์ ํ๋ก๋ฐ์ด๋, ๋ชจ๋ธ ์ด๋ฆ, ๊ด๋ จ ์ค์ , HTTP ์ํ ๋ฐ ํ๋ก๋ฐ์ด๋ ์๋ต ๋ณธ๋ฌธ์ ํฌํจํ์ญ์์ค.
์ด ์์ ์ ์ปค๋ฎค๋ํฐ์ ์ง์์ ์์กดํฉ๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉ์์ ์ฌ์ดํธ์ ๊ฐ์น ์๋ค๋ฉด, ์ง์์ ์ธ ์ ์ง๋ณด์๋ฅผ ์คํฐ์ํด ์ฃผ์ญ์์ค.
ํ๋ก์ ํธ ์คํฐ์
| ์คํฐ์ | ๋ ๋ฒจ | ์น์ฌ์ดํธ |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
๋ฉด์ฑ ์กฐํญ
LLM์ ์ค๋์ ์ด์ง๋ง ์๋ชป๋ ์ถ๋ ฅ์ ์์ฑํ ์ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ปค๋ฎค๋ํฐ์ ํ์์ ๋ง๊ฒ ํ ์คํธํ๊ณ , ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฐ ๋น์ฉ ์ํฅ์ ์ดํดํ๋ฉฐ, ์ ์ ํ ๋ชจ๋๋ ์ด์ ์ ์ ์ฉํ์ญ์์ค. ์์ฑ๋ ์ถ๋ ฅ์ ๋ํ ์ฝ๊ด์ ํ๋ก๋ฐ์ด๋์ ๊ดํ ๊ถ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ, ํ์ฑํํ๋ ๋ชจ๋ ํ๋ก๋ฐ์ด๋์ ์ฝ๊ด์ ๊ฒํ ํ์ญ์์ค.




