์ถ๋ก (reasoning)์ ์ต์๋ก ์ค์ ํ๊ธฐ ์ ๊น์ง ์ ํฌ ๋ด์ ๊ณ์ ํ์์์์ด ๋ฐ์ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
์์งํ GPT-5๋ ์ถ๋ก ์์ค์ด ๋์ ๋ ์ ๋ฐ์ ์ผ๋ก ๋๋ฌด ๋๋ฆฌ๊ณ , ์๋ต ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋ ๊ฒ์ด ๋ช ํํ ์ด์ ์ ์ฃผ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ณ ๊ฐ ์ง์ ๋ด์ ์ฌ์ฉํด๋ณด์ จ์ ๋ ์ด๋ ๋์? ์ต์ ์ถ๋ก ์์ค์ GPT-5๊ฐ 4o๋ 4.1๋ณด๋ค ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ๋์?
ChatGPT์์ gpt-5๋ฅผ ์ฌ์ฉํด ๋ดค๋๋ฐ, API๋ฅผ ํตํด ์ฌ์ฉํ๋ ๊ฒ๊ณผ ์ ๋ง๋ก ๋ง์ด ๋ค๋ฅธ ๊ฒ ๊ฐ์์. gpt-5๋ 4o๋ o1์ด ๋ด๋๋ ๋ต๋ณ๋ณด๋ค ์ฝ๊ฐ ๋ ๋์ ๋ต๋ณ์ ์ฃผ๊ธฐ ์ํด ๊ธด ์ถ๋ก ์๊ฐ์ด ํ์ํ๊ฑฐ๋ ์. ๋น ๋ฅธ ๋ต๋ณ์ด ํ์ํ ๋๋ 4.1๋ณด๋ค ๋์ ์ ์ด ์ ํ ์์ต๋๋ค.
API๋ฅผ ์ฌ์ฉํ ๋๋ ๋๊ตฌ์ ํ๋กฌํํ ์ ๋ถ์กฑ์ผ๋ก ์ธํด ์ํฉ์ด ๋น์ทํ๊ฑฐ๋ ๋ ๋์ ๊ฒ์ด๋ผ๊ณ ๊ฝค ํ์ ํฉ๋๋ค. ํ์ง๋ง gpt-5๊ฐ ๋๋ฌด ๋๋ฆฌ๊ณ ํฌ๋ผ ํ๊ฒฝ์์๋ ๊ฑฐ์ ๋น์ ์๋๋ก ๋ต๋ณํด์ผ ํ๋ฏ๋ก, ํ์ ํ ์๋ ์์ต๋๋ค.
์ฝํ ์ธ ์ฑ๋ฅ ์ธก๋ฉด์์, ๊ฐ์ธ์ ์ธ ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด gpt-5๊ฐ gpt-4o๋ณด๋ค ๊ธฐ์ ์ ์ธ ๋ต๋ณ์์ ๋์ ๋๊ฒ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฅผ ์ด๋ป๊ฒ ์ ๋ํํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ ๋ง ์ธ์์ ์ด์์ต๋๋ค.
์๋ต ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ์ ๊ฐ๊ฐ์ ๋๋ค. ์ค๋ ์์นจ ์คํ์ ํด๋ณธ ๊ฒฐ๊ณผ, gpt-5๊ฐ ํ๊ท ์ ์ผ๋ก ๋ ๋๋ฆฐ ๊ฒ ๊ฐ์ง๋ง ํฐ ์ฐจ์ด๋ ์๋๋ฉฐ, gpt-5๊ฐ ๋ ๋น ๋ฅด๊ฒ ์๋ตํ๋ ๊ฒฝ์ฐ๋ ์์์ต๋๋ค. ๋ต๋ณ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ์ 5์ด์์ 35์ด ์ฌ์ด๋ก ์ธก์ ๋์์ต๋๋ค.
์ ํฌ๋ RAG๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ์ง์ฐ ์๊ฐ ์ค ์ด๋ ๋ถ๋ถ์ด RAG ๊ฒ์์์ ๋ฐ์ํ๊ณ ์ด๋ ๋ถ๋ถ์ด ์ฑํ ์์ฑ(chat completion)์์ ๋ฐ์ํ๋์ง ๊ตฌ๋ถํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ฐ๋ RAG ๊ฒ์์ ์ ํํ์ง ์๊ฑฐ๋, ๊ฒ์์ด ๋ ๋นจ๋ฆฌ ์ํ๋๊ฑฐ๋, ๊ฒ์์ด๋ ์์ฑ ๊ณผ์ ์์ ๋ฌด์ธ๊ฐ๊ฐ ์บ์๋๋ ๊ฒ์ผ ์๋ ์์ต๋๋ค.
์ ํฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฅธ ์๋ต๋ณด๋ค ๋ ๋์ ๋ต๋ณ์ ์ ํํฉ๋๋ค. ๊ณ ๊ฐ์๊ฒ ์๋ชป๋ ๊ธฐ์ ์กฐ์ธ์ ์ฃผ๋ ๊ฒ์ ๋น์ฉ์ด ํฌ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ค๋ง, ์ผ์ ์์ค์ ๋์ด ํ์์์์ด ๋ฐ์ํ๋ฉด ์ฌ์ฉ์ ๊ฒฝํ์ ๋งค์ฐ ์น๋ช ์ ์ ๋๋ค.
GPT-5๋ ์ ํฌ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์ฃผ๋ก gpt-5-mini๋ฅผ ์ฌ์ฉํ๊ณ , ํน์ ์ํฉ์์๋ gpt-5๋ก ์์ค์ปฌ๋ ์ด์ ํ๋ ๊ฒ์ ๊ถ์ฅํ์ต๋๋ค. ํฅ๋ฏธ๋กญ์ง๋ง ๋ณต์กํ ์ ๊ทผ๋ฒ์ ๋๋ค. ๋ชจ๋ธ์ ๋์ ์ผ๋ก ์ ํํ๋ ๊ฒ์ ๊ณ ๋ คํด ๋ณด์ จ๋์? ์ OpenAI๊ฐ ์ด๋ฅผ ์๋์ผ๋ก ํ์ง ์์๊น์? ChatGPT - Compare GPT models performance
gpt-5-mini๋ ํ ์ ์๋ ์ผ์ ํ ์ ์๋ค๊ณ ์๊ฐํ๋ ๊ฒ ๊ฐ์ gpt-4o๋ก ๋์๊ฐ์ผ ํ์ต๋๋ค. ์ด ๋ชจ๋ธ์ ์์ ๊ฐ ์๊ฒ ๊ณ ๊ฐ์ ๊ฒฝ๋ณด ๋ชจ๋ํฐ๋ง ์๋น์ค๋ฅผ ์ค์ ํ๊ณ ๊ฐ์ ์ ์ค์น๋ ๊ฒฝ๋ณด ์ฅ๋น์ ์ฐ๊ฒฐํด ์ฃผ๊ฒ ๋ค๊ณ ์ ์ํ์ต๋๋ค. ๋ง์น ์ปจ์์ด์ง์ฒ๋ผ ๋ชจ๋ ๊ฒ์ ์ค์ ํด ์ฃผ๋ ์ฒํ๋ฉฐ ์ฅ๋น ID ๋ฒํธ๋ฅผ ์์ฒญํ๊ณ ํ๊ฐ(hallucination)์ ์ผ์ผ์ผฐ์ต๋๋ค. ์ฐ๋ฆฌ ์น์ฌ์ดํธ๋ ์ด๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ง๋ง, ์ฑ๋ด์ ์ ๊ณตํ ์ ์์ต๋๋ค. gpt-4o๊ฐ ๊ทธ๋ฌ๋ ๊ฒ์ฒ๋ผ ์์คํ ํ๋กฌํํธ์ ๊ฐ๋๋ ์ผ์ ์กด์คํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๋๋ค์ด ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๊ธฐ ์ ์ ํ๋กฌํํธ๋ฅผ ๋ ์๊ฒฉํ๊ฒ ์กฐ์ ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ฐ์ดํธ: gpt-5๊ฐ gpt-5-mini๋ณด๋ค ํ๋กฌํํธ์ ์ง์๋ฅผ ๋ฐ๋ฅด๊ณ ๊ท์น์ ์กด์คํ๋ ๋ฐ ํจ์ฌ ๋ ๋ฐ์ด๋ ๊ฒ์ผ๋ก ๋ฐํ์ก์ต๋๋ค. ๋ด์ด ๋ธ๋๋๋ฅผ ๋ํํ๋๋ก ํ ๊ณํ์ด๋ผ๋ฉด, gpt-5-mini๊ฐ ํต์ ์์ ๋ฒ์ด๋ ์ํ์ด ๋๋ฌด ํฌ๊ธฐ ๋๋ฌธ์ ๋๋ฆฌ๊ณ 5๋ฐฐ ๋น์ธ๋๋ผ๋ gpt-5 ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
GTP-5-mini๋ฅผ ์์ด์ ํธ ํ๋ก์ฐ์์ ๋๊ตฌ ํธ์ถ, ์ฝ๋ ์์ฑ ๋ฐ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด ์ ๋ง ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๊ฐ ๋น๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ณด๋ค AI ์ฑ์์ ๋ค๋ฃจ๊ธฐ ์ฝ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค! .. ์์๊ณผ๋ ๋ฌ๋์ต๋๋ค! ํ์ง๋ง ๊ฐ๋๋ ์ผ(์ ์ฝ ์กฐ๊ฑด)์ ์ค์ ํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค .. (์ฝ๋ ์ธ ๋ฃจํ, ํด๋จผ ์ธ ๋ฃจํ, LLM-as-judge ๋ฑ)
๊ณ ์ฑ๋ฅ, ์ ๋น์ฉ GPT-5-mini์ GPT-4o์ ๋จ๊ณ๋ณ ์์ธ ๋ถ์์ ๋ด์ ์ด ์์์ ๊ผญ ํ์ธํด ๋ณด์ธ์.
๋๊ตฐ๊ฐ๊ฐ Discourse์ ํ๋ฌ๊ทธ์ธ ๋ฑ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ํตํฉํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ์ฐ๋ฝ ์ฃผ์ธ์.
์๋ฅผ ๋ค์ด Data Explorer์ SQL/ํต๊ณ/๋ฐ์ดํฐ ๊ณผํ์ ์ํ NLP ํ์ฅ์ ์ถ๊ฐํ๋ ๊ฒ ๊ฐ์ ๋ฐฉ์์ด ๋ ์ ์์ต๋๋ค.. ํ์ง๋ง ์ปจํ
์ด๋์ ๋ก๋๋ ์ฝ๊ธฐ ์ ์ฉ SQLite ๋๋ DuckDB ๋ฑ OLAP ํ์ผ์ ๋ํด ์์ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ๋ ๋๊ตฌ/ํ๋ฌ๊ทธ์ธ/๊ธฐ๋ฅ๋ ๊ฐ๋ฅํ ๊น์? ๊ทธ์ ์์ด๋์ด ํ๋์ผ ๋ฟ์
๋๋ค.. ![]()
์ฐธ๊ณ ๋ก, ํ๋ฌ๊ทธ์ธ์ GPT 5.1์ ์ถ๊ฐํ๊ณ ๋ช ๊ฐ์ง ์์ ์ฌํญ์ ๋ฐ์ํ์ต๋๋ค:
@tom_eric ๋์ ๋ค๋ฅธ ํฌ๋ผ ๋ฉค๋ฒ๋ค๊ณผ ๊ฒ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋ํด ๋ค๋ฅธ ์ฃผ์ ์์ ์ง๋ฌธํ์ จ์ต๋๋ค.
์ ๋ ์ด ํ๋กฌํํธ๋ฅผ Chatbot๊ณผ ํจ๊ป ์๋ํด ๋ณด์๋๋ฐ, GPT 5.1์์๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ฒ ์๋ํด ๋ณด์ธ์:
@Chatbot 9x9 ๋ฐ๋ ๊ฒ์์ @Other_Player์ ์ ๊ฐ ์งํํ๋๋ก ํด์ฃผ์ธ์. ๋งํฌ๋ค์ด ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๋ณด๋๋ฅผ ๋ ๋๋งํ๊ณ , ์ ๊ฐ ๋จผ์ ๋์ ๋๊ฒ ํด์ฃผ์ธ์. ์ ์ฐจ๋ก์ @Other_Player์ ์ฐจ๋ก์ผ ๋๋ง ์ ์ @Other_Player์ ์๋ฅผ ๋ฐ์๋ค์ด๊ณ , ๋ณด๋๋ฅผ ๋ ๋๋งํ ํ ์ ๊ฐ ์์ํ๋๋ก ์์ฒญํ์ธ์ โฆ
์, ๊ฐ์ฌํฉ๋๋ค. ์ ๋ง ์ฐฝ์์ ์ธ ์์ด๋์ด๋ค์.์, ๊ฐ์ฌํฉ๋๋ค. ์ ๋ง ์ฐฝ์์ ์ธ ์์ด๋์ด๋ค์.
๊ด์ฐฎ์์, ์ด๋ป๊ฒ ๋๋์ง ์๋ ค์ฃผ์ธ์ ![]()
์ฝ๊ฐ ์ปค์คํฐ๋ง์ด์ฆ๋ ๊ฐ๋ฐ ํ๊ฒฝ ๋๋ถ์ ์ด ํ๋ฌ๊ทธ์ธ๊ณผ Discourse Frotz๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ด์ด Zork๋ฅผ ํ๋ ์ดํ๋ ์คํ์ ํด๋ณผ ์ ์์์ต๋๋ค. ![]()
(์ฌ๊ธฐ์๋ ๋ฎ์ ์ถ๋ก ์์ค์ผ๋ก GPT 5.1์ ์ฌ์ฉํ์ต๋๋ค)
์ฝ๊ฐ์ ์๊ฐ์ด ์ง๋ ํ:
์ ์๊ฐ ๊ฝค ์์ด๊ณ ์์ต๋๋ค! ๊ทธ๋ฆฌ๊ณ :
![]()
(์ฌ๊ณผ๋๋ฆฝ๋๋ค. ์ค์ ์ด ๋๋ฌด ๋ณต์กํด์ ์ฌ๊ธฐ์์ ๊ฐ๋จํ ๊ณต์ ํ๊ธฐ ์ด๋ ต์ต๋๋ค.)
์! ๊ทธ๊ฒ ๊ฐ๋ฅํ ์ค์ ๋ชฐ๋์ด์. ์ข์ ํ๋กฌํํธ๋ผ๋ฉด ๊ฑฐ์ ๋ชจ๋ ๊ฒ ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค์ ![]()
์ฑํ
๋ด ๋ชจ๋ธ ๋๋กญ๋ค์ด์ gpt 5.2์ 5.2 pro๊ฐ ์ถ๊ฐ๋์์ต๋๋ค - ๊ทธ๋ฆฌ๊ณ 5.2์๋ ์ด์ ํ ํฐ ์๋ชจ์ ํ๊ฒฝ ํ๊ดด๋ฅผ ์ข์ํ๋ ๋ถ๋ค์ ์ํด xhigh ์ถ๋ก ๋ ๋ฒจ์ด ์์ต๋๋ค ![]()
์ํ ํ๋ฌ๊ทธ์ธ ์ฌ์ฉ์๋ ์์คํ ํ๋กฌํํธ์ ์๋ฌด๊ฒ๋ ์ถ๊ฐํ์ง ์์๋ ์ฑํ ๋ด์ด ์ ๋ ๋๋ง๋ ์์๊ณผ ํจ๊ป ์ํ์ ์ฝ๊ฒ ๋ ผ์ํ ์ ์๋ค๋ ์ ๋ ์ฃผ๋ชฉํ ๋งํฉ๋๋ค โฆ
๋ฐ์ฌ ๋ฒํผ์ ์ค๋ฅธ์ชฝ ํ๋จ์ ํจ์ฌ ๊น๋ํ ์์น๋ก ์ฎ๊ฒผ์ต๋๋ค (iOS PWA/์ฑ ์ ์ธ). ์๋์ ๋ค๋ฅด๊ฒ ์๋ํ๋ค๋ฉด ์๋ ค์ฃผ์ธ์.
์ด๊ฑด ์๋ iOS์์ ๊ท์ฐฎ์ ์ปจํธ๋กค ๋ฐ๋ฅผ ๊ณ ๋ คํ๋ฉด์ CSS๋ฅผ ๋จ์ํํ๊ธฐ ์ํ ๊ฒ์ด์์ง๋ง, ๋ ์ด์ ๊ทธ๋๋ก ๋ ์๊ฐ ์์์ต๋๋ค. ๋์ด ์ํ ๊ฑฐ๋ ์
![]()
@ThisSource ์ด๊ฑฐ ๋์ค์ปค์ค์ฉ ์ฒซ AI ์ฑ๋ด์ด์๋๋ฐ์, ์์ง๊น์ง๋ ์ ๋์๊ฐ๊ณ ์์ด์ ![]()
Chatbot์ ์ฒซ ๋ฒ์งธ ์ ๊ธฐ ๋น์ฆ๋์ค ์คํฐ์์ธ Surety๋ฅผ ๋ฐํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ด์ Surety๋ README์ ์๋ก์ด ํ๋ก์ ํธ ์คํฐ์ ์น์ ์ ์ฐจ์งํ๊ณ ์์ต๋๋ค.
Surety๋ DIY ์ฌ์ฉ์๋ค์๊ฒ ๊ฐ์ฅ ํฌ๋ช ํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ์ ๋ฌธ๊ฐ ์์ค์ ๋ณด์ ๊ฒฝ๋ณด ๋ชจ๋ํฐ๋ง๊ณผ ํ ์๋ํ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ๊ฐ์ ์ฉ ๋ณด์ ์ ๊ณ์ ๊ธฐ์กด ํ๋ฆ์ ๋ฐํ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค, Surety!
์ ์ ํ๋ก์ ํธ ์ค ํ๋๋ฅผ ์คํฐ์๋ก ์ฐธ์ฌํ๊ณ ์ถ์ผ์๋ค๋ฉด ๋ค์ ๋งํฌ๋ฅผ ํ์ธํด ์ฃผ์ธ์: Sponsor @merefield on GitHub Sponsors ยท GitHub ![]()
์ต๊ทผ PR ์์ฝ โ 2026๋ 8์ 1์ผ~3์ผ
Discourse Chatbot ๋ฐ ๊ทธ ํ์ฅ ํ๋ฌ๊ทธ์ธ ์ ๋ฐ์์ ์ฌ๋ฌ ๊ด๋ จ PR์ด ๋ณํฉ๋์์ต๋๋ค.
์ฃผ์ ๋ด์ฉ
- verify-and-revise, best-of-two, ๋ถํ์ค์ฑ ๊ธฐ๋ฐ ์ถ๋ก ์ ํฌํจํ ๊ณ ๊ธ ๋ก์ปฌ ์ถ๋ก ์ ๋ต์ ๋์ ํ์ต๋๋ค.
- ์ต์ OpenAI ๋ชจ๋ธ๊ณผ ์๋ก์ด ์ต๋ ์ถ๋ก ๋ ธ๋ ฅ(max reasoning effort)์ ์ถ๊ฐํ์ต๋๋ค.
- ์๋ฒ ๋ฉ ์ ์ฌ๋๋ฅผ ํ์ฉํ ์๋ฏธ๋ก ์ ์ฐจ๋จ ์ง๋ฌธ ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- LLM ํ ํฐ ๋น์ฉ ์์ด ๋ด์ด ์ฒ๋ฆฌํ์ง ์๊ธฐ๋ฅผ ์ํ๋ ์ฃผ์ ๋ฅผ ์๋ฒ ๋ฉ์ ํตํด ์ฐจ๋จํ๋ฏ๋ก ์๋นํ ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
- ๊ธฐ๋ณธ ๊ตฌํ๊ณผ RAG ๊ตฌํ์ ๋จ์ผ
DiscourseChatbot::Bot์ผ๋ก ํตํฉํ์ต๋๋ค. - ๋ด ๋ชจ๋ ์ค์ ์ ์ ๋ขฐ ์์ค ๋ด์ฅ ๋๊ตฌ ์ ํ์๋ก ๋์ฒดํ์ต๋๋ค.
- ํ์ฅ API ๋ช ์นญ์ โFunctionโ์์ โToolโ๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
- SafeRuby ๊ธฐ๋ฐ ๊ณ์ฐ๊ธฐ ๋๊ตฌ๋ฅผ ์ ์ฝ๋ Dentaku ํํ์ ํ๊ฐ๊ธฐ๋ก ๋์ฒดํ์ต๋๋ค - ์ด๋ฆ๊ณผ๋ ๋ฌ๋ฆฌ SafeRuby์๋ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ฏ๋ก ๋ณด์ ์ธก๋ฉด์์ ํฐ ๊ฐ์ ์ฌํญ์ ๋๋ค.
- Chatbot ๋ฐ ๊ทธ ํ์ฅ ํ๋ฌ๊ทธ์ธ ์ ๋ฐ์ ๊ฑธ์ณ Zeitwerk ๋ก๋ฉ์ ์ฑํํ์ต๋๋ค.
- ์์น ๊ด๋ จ ๋๊ตฌ๋ฅผ Locations Early Access ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ด๋ํ์ต๋๋ค (์ ๊ทผ ๊ถํ ์ฌํ๋์ ์ํด ์คํฐ์๋ฅผ ํด์ฃผ์ธ์)
- ๊ณ์ฐ๊ธฐ ์ค๋ฅ ๋ณต๊ตฌ ๋ฐ ์ผ๋ฐ ฯ/e ํ๊ธฐ๋ฒ์ ๋ํ ์ง์์ ๊ฐ์ ํ์ต๋๋ค.
- README๋ฅผ ๊ฐฑ์ ํ์ต๋๋ค.
- ๋ฉ์ธ ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์ 1.8.0์์ 2.4.1๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค.
Discourse Chatbot
-
#162 โ ์์ : Responses API ์ถ๋ก ์ํ ๋ณด์กด (FIX: Preserve Responses API reasoning state - Pull Request #162 - merefield/discourse-chatbot - GitHub)
Responses API์ ์ถ๋ก ๋ฐ ๋๊ตฌ ์ฐ์์ฑ์ ์์ ํํ๊ณ , ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฐ๋ณต ๋ฐ ํ ํฐ ํ๋๋ฅผ ๋์ ํ์ผ๋ฉฐ, URL ์ถ์ฒ ๊ฒ์ฆ์ ๊ฐ์ ํ๊ณ ์ ์ฉํ ๋ถ๋ถ ์๋ต์ ๋ณด์กดํ๋ฉฐ, ๋น ์๋ต์ด๋ ํ์์ด ์๋ชป๋ ์๋ต์ด ์์ฉ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ต๋๋ค. -
#163 โ ๊ธฐ๋ฅ: ๊ณ ๊ธ ๋ก์ปฌ ์ถ๋ก ์ ๋ต ์ถ๊ฐ (FEATURE: Add advanced local reasoning strategies - Pull Request #163 - merefield/discourse-chatbot - GitHub)
Chat Completions์ ์ํ ๋จ์, verify-and-revise, best-of-two, ๋ถํ์ค์ฑ ๊ธฐ๋ฐ ์ถ๋ก ์ ๋ต์ ์ถ๊ฐํ์ผ๋ฉฐ, ๋ณด์กฐ ์์ฒญ์ ํ๊ณ๋ฅผ ๋์๊ณ ์คํํ๊ฐ ๋ณผ ์ ์๋ ๊ฐ์ฌ ๊ธฐ๋ก์ ๋์ ํ์ต๋๋ค. -
#164 โ ๊ธฐ๋ฅ: ์ต์ OpenAI ๋ชจ๋ธ ์ถ๊ฐ (FEATURE: Add current OpenAI models - Pull Request #164 - merefield/discourse-chatbot - GitHub)
๋ชจ๋ธ ์ ํ๊ธฐ์ ์ต์ GPT-5.x ๋ฐ Pro ๋ณํ์ ์ ๋ฐ์ดํธํ๊ณ , ์ ์ ํ ๋ชจ๋ธ์ Responses API๋ก ๋ผ์ฐํ ํ๋ฉฐ, ์ต๋ ์ถ๋ก ๋ ธ๋ ฅ์ ์ถ๊ฐํ์ต๋๋ค. -
#165 โ ์์ : ๊ณ์ฐ๊ธฐ ์ฌ์๋ ๊ฐ์ด๋ ๊ฐ์ (FIX: Improve calculator retry guidance - Pull Request #165 - merefield/discourse-chatbot - GitHub)
๋ชจ๋ธ์ด ๊ณ์ฐ๊ธฐ ๊ตฌ๋ฌธ๊ณผ ๋ณต๊ตฌ ๊ฐ์ด๋๋ฅผ ๋ ๋ช ํํ๊ฒ ์ดํดํ ์ ์๋๋ก ํ์ฌ, ์์ ๊ฐ๋ฅํ ์คํจ๊ฐ ์ ์ ํ ์ฌ์๋๋๋๋ก ํ์ต๋๋ค. -
#166 โ ๊ธฐ๋ฅ: ์๋ฏธ๋ก ์ ์ฐจ๋จ ์ง๋ฌธ ๊ฒ์ดํธ ์ถ๊ฐ (FEATURE: Add semantic blocked-question gate - Pull Request #166 - merefield/discourse-chatbot - GitHub)
๊ด๋ฆฌ์๊ฐ ์ ์ํ ์ฐจ๋จ๋ ์ฃผ์์ ์๋ณํ๊ณ ๋ฉ์ธ ๋ชจ๋ธ์ ํธ์ถํ๊ธฐ ์ ์ ํ์ค ์๋ต์ ๋ฐํํ ์ ์๋ ์ ํ์ ์๋ฒ ๋ฉ ๊ธฐ๋ฐ ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์บ์ฑ, ์คํํ ๊ฐ์ฌ, ์คํจ ์ ๊ฐ๋ฐฉ(fail-open) ๋์, ์ฌ์ฉ์ ์ ์ ์๋ฒ ๋ฉ ๋ชจ๋ธ ์ง์์ ํฌํจํฉ๋๋ค. -
#167 โ ๊ฐ๋ฐ: SafeRuby ๋์ฒด ๋ฐ Zeitwerk ๋ก๋ฉ ์ฑํ (DEV: Replace SafeRuby and adopt Zeitwerk loading - Pull Request #167 - merefield/discourse-chatbot - GitHub)
๋ฒค๋๋ง๋ SafeRuby ํ๊ฐ๊ธฐ๋ฅผ Dentaku๋ก ๋์ฒดํ๊ณ , ๋ค์์คํ์ด์ค์ ํ์ผ๋ช ์ Zeitwerk์ ์ ๋ ฌํ์ผ๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ ๋ก๋ฉ ๋ฐ ๋ฆฐํธ ๊ตฌ์ฑ์ ํ๋ํํ์ต๋๋ค. SafeRuby์ ์ทจ์ฝ์ ์ด ์์๋ ๊ฒ์ผ๋ก ๋ฐํ์ ธ ์ด ๋ง์ด๊ทธ๋ ์ด์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. -
#168 โ ๊ฐ๋ฐ: Chatbot์์ Locations ํจ์ ์ถ์ถ (DEV: Extract Locations functions from Chatbot - Pull Request #168 - merefield/discourse-chatbot - GitHub)
๋ฉ์ธ ํ๋ฌ๊ทธ์ธ์์ ์์น ๊ด๋ จ ๋๊ตฌ์ ์ค์ ์ ์ ๊ฑฐํ์ฌ, discourse-locations๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์ ๊ณตํ ์ ์๋๋ก ํ์ต๋๋ค. -
#169 โ ๊ธฐ๋ฅ: ๋ด ๋ชจ๋๋ฅผ ์ ๋ขฐ ์์ค ๋๊ตฌ ์ ํ์ผ๋ก ๋์ฒด
(FEATURE: Replace bot modes with trust-level tool selection - Pull Request #169 - merefield/discourse-chatbot - GitHub)
์ด๋ ์ฃผ์ ์ํคํ ์ฒ ํฉ๋ฆฌํ ์์ ์ด์์ต๋๋ค:- ๊ฐ๋ณ ๊ธฐ๋ณธ ๋ฐ RAG ๋ด์
DiscourseChatbot::Bot์ผ๋ก ๋์ฒดํ์ต๋๋ค. - ๊ฐ ์ ๋ขฐ ์์ค์ ๋ํ ๋ด์ฅ ๋๊ตฌ ์ ํ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๋น ์ ํ์๋ฅผ ๋๊ตฌ ์์ด ๋จ์ํ ๋ด๊ณผ ๋๋ฑํ๊ฒ ์ทจ๊ธํ๋๋ก ํ์ต๋๋ค.
- ๋น์ (Vision) ๋ฐ ํ์ธํ ์ ๋๊ตฌ ์ ํ ์์คํ ์ ํตํฉํ์ต๋๋ค.
- ์ธ๋ถ์์ ๊ณต๊ธ๋๋ ํ๋ฌ๊ทธ์ธ ๋๊ตฌ๋ ๋ด์ฅ ์ ํ์ ์ธ๋ถ์ ๋์์ต๋๋ค.
- Function ์ฉ์ด, ์ค์ ๋ฐ ํด๋์ค๋ฅผ Tool๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
- ์ค์ ์ ์ฌ๋ฐฐ์น, ์ธ์ ๋ฐฐ์น ๋ฐ ์กฐ๊ฑด๋ถ๋ก ์จ๊ฒผ์ต๋๋ค.
- ๊ธฐ์กด ๊ตฌ์ฑ์ ์ํ ๋ง์ด๊ทธ๋ ์ด์ ์ฒ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ํ ๋น๋ ์ฐจ๊ฐ์ ๋์์ฑ ์์ ํ๋๋ก ๋ง๋ค์์ต๋๋ค.
- ์๋ต ๋ฌธ์ ์ ์ ํ, ๋ก๊น ์ ํ, ๋ฐ์ด๋๋ฆฌ PDF ์ฝ๊ธฐ๋ฅผ ์์ ํ์ต๋๋ค.
- ๊ฐ๋ณ ๊ธฐ๋ณธ ๋ฐ RAG ๋ด์
-
#170 โ ์์ : ๊ณ์ฐ๊ธฐ ๋๊ตฌ ๋ณต๊ตฌ ๊ฐ์ (FIX: Improve calculator tool recovery - Pull Request #170 - merefield/discourse-chatbot - GitHub)
Math::PI,Math.PI,Math::E,Math.E, ฯ์ ๊ฐ์ ์น์ํ ํํ์์ Dentaku ํธํ ๊ตฌ๋ฌธ์ผ๋ก ์ ๊ทํํ์ต๋๋ค.
๋ณ๊ฒฝ๋์ง ์์ ์๋ชป๋ ํธ์ถ์ด ๋ฐ๋ณต๋ ๊ฒฝ์ฐ ์คํ ๊ฐ๋ฅํ ๊ฐ์ด๋์ ํจ๊ป ๊ฑฐ๋ถ๋ฉ๋๋ค. -
#171 โ ๊ฐ๋ฐ: ์ฑ๋ด ๋ฌธ์ ๊ฐฑ์ (DEV: Refresh chatbot documentation - Pull Request #171 - merefield/discourse-chatbot - GitHub)
ํตํฉ๋ ๋ด ๋ฐ ๋๊ตฌ ์ํคํ ์ฒ, ์ถ๋ก ์ ๋ต, ์ฐจ๋จ๋ ์ง๋ฌธ, ๊ณ์ฐ๊ธฐ ๋์, ํ๋, ํ ๋น๋, ์ฌ์ฉ์ ์ ์ ์๋ํฌ์ธํธ, ์ด๋ฏธ์ง/PDF ์ง์, ํ์ฌ ์ค์ ์ ๋ํด README๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. ๋น์ ์ง์์ ๋ ์ด์ ์คํ์ ์ด๋ผ๊ณ ์ค๋ช ๋์ง ์์ต๋๋ค.
๋๋ฐ ํ๋ฌ๊ทธ์ธ
-
discourse-locations #4 โ ์์ : ๋๊ตฌ API์ ๋ง๊ฒ Chatbot ์์น ํ์ฅ ์ ๋ฐ์ดํธ (https://github.com/merefield/discourse-locations-early-access/pull/4)
์ถ์ถ๋ ์์น ํตํฉ์DiscourseChatbot::Tool๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ,Locations::Chatbot::Tools์๋์ ๋ฐฐ์นํ์ผ๋ฉฐ, ํตํฉ๋ ๋ด์ ๋ง๊ฒ ์ ๋ฐ์ดํธํ์ต๋๋ค. -
Function ํ์ฅ ์์ #1 โ ์์ : Chatbot ๋๊ตฌ API์ ๋ง๊ฒ ์์ ํ์ฅ ์ ๋ฐ์ดํธ (FIX: Update example extension for Chatbot tool API - Pull Request #1 - merefield/discourse-chatbot-function-extension-example - GitHub)
์์ ํ๋ฌ๊ทธ์ธ์DiscourseChatbot::Tool, Zeitwerk ๋ก๋ฉ, ๋๊ตฌ ์งํฅ ์ค์ ๋ฐ ๋ฒ์ญ, ๋ ๊ฑฐ์ ํธํ์ฑ ์ฝ๋ ์์ด ์ด์ ์ ๋ง์ถ ๋์ ํ ์คํธ๋ฅผ ์์ฐํ๋๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค.
@Karthik_K1 ๋ง์ง๋ง ๊ฒ์๋ฌผ์ ์๋ ์คํฌ๋ฆฐ์ท์ ํ์ธํด ์ฃผ์ญ์์ค.
์ฑํ ๋ด์ด ์ด ๋ฌธ์ ๋ฅผ ๊ฑฐ์ ๋น์ฉ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํฉ๋๋ค:
๋ฌผ๋ก ์ 3์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ์ ์๋ ๊ฒฝ์ฐ, ์ด ๋ฐฉ๋ฒ์ ํฐ ๋์์ด ๋์ง ์์ ๊ฒ์ ๋๋ค.
ํด๊ฒฐ์ฑ ์ด ์์คํ ํ๋กฌํํธ ๊ธฐ๋ฐ ๊ฐ๋๋ณด๋ค ๋ซ๊ธฐ๋ฅผ ๊ธฐ๋ํ์ง๋ง, ์๋ฒฝํ๊ฒ foolproof(์ค์ ๋ฐฉ์ง)๋ ์๋๋ฉฐ, ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ง๋์น๊ฒ ์๊ฒฉํ์ฌ ์๋ ํฉ๋ฆฌ์ ์ธ ๋ฉ์์ง๋ค์ ์ฐจ๋จํ ์๋ ์์ต๋๋ค.
์บ์ ์ต์ ํ๋ฅผ ์ ์ฉํ์ต๋๋ค. ์ด๋ฅผ ํตํด Chatbot ์ฌ์ฉ ๋น์ฉ์ด ๋ฎ์์ง๊ณ ์๋ต ์๋๊ฐ ๋นจ๋ผ์ง ๊ฒ์ ๋๋ค.




