Skip to main content

AI ๋ชจ๋ธ ํ‰๊ฐ€

GitHub Models์—์„œ ํ‰๊ฐ€์ž ๋ฐ ์ฑ„์  ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜์—ฌ AI ๋ชจ๋ธ ์ถœ๋ ฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”

GitHub Models๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ)์„ ๋น„๊ตํ•˜๊ณ , ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฐœ์„ ํ•˜๋ฉฐ, GitHub ํ”Œ๋žซํผ ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ๊ฐ„๋‹จํ•œ ํ‰๊ฐ€ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GitHub Models๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ตฌ์กฐํ™”๋œ ํ‰๊ฐ€ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ, ์ •ํ™•๋„, ๋น„์šฉ์„ ๋ถ„์„ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์‹คํ—˜ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋ธ ๋ณ€๊ฒฝ ๋‚ด์šฉ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ

gh models eval ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น์ค„์—์„œ ์ง์ ‘ ํ‰๊ฐ€๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UI์™€ ๋™์ผํ•œ ํ‰๊ฐ€์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌธ์ž์—ด ์ผ์น˜, ์œ ์‚ฌ์„ฑ, ์‚ฌ์šฉ์ž ์ง€์ • LLM-as-a-judge ํ‰๊ฐ€์ž ๋“ฑ์ด ์žˆ์–ด์„œ ๋กœ์ปฌ์ด๋‚˜ CI์—์„œ .prompt.yml ํŒŒ์ผ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub Models์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€

๋ชจ๋ธ ๋™์ž‘์€ ํ”„๋กฌํ”„ํŠธ, ์ž…๋ ฅ, ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Models๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌ๋ก€๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ค์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ์—ฌ๋Ÿฌ LLM์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กฌํ”„ํŠธ ๊ตฌ๋ฌธ, ์˜จ๋„, ๊ธฐํƒ€ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ตฌ์กฐํ™”๋˜๊ณ  ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ์ถœ๋ ฅ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • AI ๊ฐœ๋ฐœ์„ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ ์‹œ๋‚˜๋ฆฌ์˜ค

์ง€์› ํ‹ฐ์ผ“์„ ํ†ตํ•ด ์ œ์ถœ๋œ ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ์š”์•ฝํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋นŒ๋“œํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ณ ๋ คํ•ด ๋ณด์„ธ์š”. ์ด๋Ÿฌํ•œ ์š”์•ฝ์€ ๋‚ด๋ถ€ ๋ณด๊ณ ์„œ ๋ฐ ํ‹ฐ์ผ“์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ์ถœ๋ ฅ์€ ๋ช…ํ™•ํ•˜๊ณ , ๊ด€๋ จ์„ฑ์ด ๋†’์œผ๋ฉฐ, ๊ฐ„๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์ž‘์—…:

  • ๋‹ค์–‘ํ•œ ๋ชจ๋ธ๊ณผ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ์‹คํ—˜ํ•ฉ๋‹ˆ๋‹ค.
  • ํ’ˆ์งˆ, ์ผ๊ด€์„ฑ, ํšจ์œจ์„ฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ตœ์ƒ์˜ ๊ตฌ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์‹œ ์‚ฌ์šฉ ๋ฐ ๊ณต๋™ ์ž‘์—…์„ ์œ„ํ•ด ๊ตฌ์„ฑ์„ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ์—์„œ ํ”„๋กฌํ”„ํŠธ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

GitHub Models์—์„œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ˆ™์ง€ํ•˜๋ ค๋ฉด ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ์—์„œ ํ”„๋กฌํ”„ํŠธ ํ…Œ์ŠคํŠธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ธ์„ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ•˜๊ณ , ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์กฐ์ •ํ•˜๊ณ , ํ”„๋กฌํ”„ํŠธ ๋ณ€ํ˜•์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋‹จ๊ณ„์—์„œ๋Š” ๊ณ ๊ฐ ์ง€์› ํ”ผ๋“œ๋ฐฑ์„ ์œ„ํ•œ ์š”์•ฝ์„ ์ƒ์„ฑํ•˜๋„๋ก ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ •์˜ํ•˜๊ณ , ์ƒ˜ํ”Œ ์ž…๋ ฅ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ , ์„ธ๋ถ€์ ์œผ๋กœ ์กฐ์ •ํ•˜์—ฌ ์ถœ๋ ฅ์ด ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ์ •์˜

ํ˜„์žฌ ๋ชฉํ‘œ์— ๋งž๊ฒŒ ๋ชจ๋ธ์˜ ๋™์ž‘์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชฉํ‘œ๋Š” ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ์š”์•ฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Parameters์— ๋‹ค์Œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

You are a helpful assistant that summarizes support ticket responses into concise summaries.

๋‚˜๋จธ์ง€ ์„ค์ •์€ ๊ธฐ๋ณธ๊ฐ’ ๊ทธ๋Œ€๋กœ ๋‘ก๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์˜ ์Šคํฌ๋ฆฐ์ƒท ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ์ž…๋ ฅ์ด ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ

์ด์ œ ๋ชจ๋ธ์ด ์„ค์ •๋˜์—ˆ์œผ๋ฏ€๋กœ Prompt ๋Œ€ํ™” ์ƒ์ž์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ์ž…๋ ฅํ•˜์„ธ์š”.

The app crashes every time I try to upload a PDF from my phone. It works on desktop but not on mobile.

๋ชจ๋ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

The user experiences consistent app crashes when attempting to upload a PDF from their phone. Uploading PDFs works normally on desktop. They request an investigation into the issue.

ํ”„๋กฌํ”„ํŠธ์—์„œ ๋ณ€์ˆ˜ ์‚ฌ์šฉ

์ฐธ๊ณ  ํ•ญ๋ชฉ

์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ๊ณต๊ฐœ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ„์ „์ด๋ฉฐ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์‹œ์ ์—์„œ ๊ตฌ์„ฑ์€ ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•œ ์š”์•ฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Parameters ์„ค์ • ํ•˜๋‹จ์—์„œ Create prompt.yml file์„ ํด๋ฆญํ•˜์—ฌ Prompt ๋ณด๊ธฐ๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ๋ฏธ๋ฆฌ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.

User prompt ํ•„๋“œ์— ์ด์ค‘ ์ค‘๊ด„ํ˜ธ ์•ˆ์— ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜ ์ž๋ฆฌ ํ‘œ์‹œ์ž๊ฐ€ ํฌํ•จ๋œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ:

Travel or shopping assistants using {{city}}, {{intent}}, and {{budget}} to tailor recommendations.

ํ”„๋กฌํ”„ํŠธ์— ๋‚˜์—ด๋œ ๊ฐ ๋ณ€์ˆ˜๋Š” ๋น„๊ต ๋ชจ๋“œ์—์„œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ‰๊ฐ€๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ฐ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฐ’์„ ์ œ๊ณตํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ”„๋กฌํ”„ํŠธ ์ฝ˜ํ…์ธ ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ๋‹ค๋ฅธ ์ž…๋ ฅ๊ณผ ํ•จ๊ป˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜๋Š” .prompt.yml ํŒŒ์ผ ์‹œ์Šคํ…œ ๋˜๋Š” ์‚ฌ์šฉ์ž ํ”„๋กฌํ”„ํŠธ์— ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋‚˜์ค‘์— ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋กœ ํ‰๊ฐ€ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Storing prompts in GitHub repositories์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ…Œ์ŠคํŠธ ์ž…๋ ฅ ์ถ”๊ฐ€

ํ”„๋กฌํ”„ํŠธ ๋ณด๊ธฐ์˜ ๋งจ ์œ„์—์„œ Compare๋ฅผ ์„ ํƒํ•˜์—ฌ Comparisons ๋ณด๊ธฐ๋ฅผ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ณด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ํ”„๋กฌํ”„ํŠธ ๋˜๋Š” ๋ชจ๋ธ์—์„œ ๊ตฌ์กฐํ™”๋œ ๋น„๊ต๋ฅผ ์‹คํ–‰ํ•˜๊ณ  Evaluator๋ฅผ ์ ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๊ต ํ† ๊ธ€์˜ ์Šคํฌ๋ฆฐ์ƒท ๋น„๊ต ํ† ๊ธ€์ด ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋น„๊ต ๋ณด๊ธฐ์—์„œ ํ‘œ์˜ ๊ฐ ํ–‰์€ ํŠน์ • ์ž…๋ ฅ๊ณผ ์˜ˆ์ƒ ์ถœ๋ ฅ์ด ์žˆ๋Š” ๋‹จ์ผ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ ์—ด์€ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ ๋˜๋Š” ํ”„๋กฌํ”„ํŠธ ์Šคํƒ€์ผ์ด Evaluator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Add rows๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. ์ž…๋ ฅ์€ ์‹ค์ œ ์ง€์› ๋ฉ”์‹œ์ง€๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ์˜ˆ์ƒ ์ถœ๋ ฅ์€ ๋ชจ๋ธ์ด ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•˜๋Š” ์ด์ƒ์ ์ธ ์š”์•ฝ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ์ƒ˜ํ”Œ ํ…Œ์ŠคํŠธ ์ž…๋ ฅ๊ณผ ๊ทธ์— ์ƒ์‘ํ•˜๋Š” ์˜ˆ์ƒ ์ถœ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ–‰์ž…๋ ฅ์˜ˆ์ƒ ์ถœ๋ ฅ
1ํœด๋Œ€ํฐ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งˆ๋‹ค ์•ฑ์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” ๋ฌธ์ œ ์—†์ด ์ž‘๋™ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•  ๋•Œ๋งˆ๋‹ค ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉฐ, ๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” ๋ฌธ์ œ ์—†์ด ์ž‘๋™ํ•œ๋‹ค๊ณ  ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
2์ดํ‹€ ์ „์— ๊ณ ๊ฐ์ง€์›ํŒ€์— ์—ฐ๋ฝํ–ˆ๋Š”๋ฐ ์•„์ง ๋‹ต๋ณ€์„ ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ • ๋ณต๊ตฌ๊ฐ€ ์‹œ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ์ง€์›ํŒ€์˜ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์œผ๋ฉฐ, ๊ณ„์ • ๋ณต๊ตฌ๋ฅผ ๊ธด๊ธ‰ํžˆ ์š”์ฒญํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
3๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ฃผ์„ธ์š”. ๋ฐค์— ์‚ฌ์šฉํ•˜๊ธฐ ๋„ˆ๋ฌด ํž˜๋“ค๊ณ , ์˜ค๋ž˜ ์‚ฌ์šฉํ•˜๋ฉด ๋ˆˆ์ด ์•„ํ”•๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ์•ผ๊ฐ„ ์‚ฌ์šฉ ์‹œ ๋ˆˆ์˜ ํ”ผ๋กœ๋กœ ์ธํ•ด ๋‹คํฌ ๋ชจ๋“œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ๋งค๊ฐœ ๋ณ€์ˆ˜ ์กฐ์ •

ํ‘œ์˜ ์˜ค๋ฅธ์ชฝ์—์„œ ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒˆ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ ๋‚ด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜ ์„ค์ •์„ ํ†ตํ•ด ๋ชจ๋ธ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ํ•ด๋‹น ๋™์ž‘์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์€ ๊ธธ์ด, ์ž„์˜์„ฑ, ๋ฐ˜๋ณต์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋ธ์ด ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ๊ตฌ์„ฑ

Model ๋“œ๋กญ๋‹ค์šด์—์„œ PHI-4๋ฅผ ์„ ํƒํ•˜์—ฌ ๋น„๊ต๋ฅผ ์œ„ํ•œ ๊ณ ์œ ํ•œ ๊ตฌ์„ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์กฐ์ •ํ•˜์—ฌ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Max Tokens: ๋ชจ๋ธ์ด ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ํด์ˆ˜๋ก ์ถœ๋ ฅ์ด ๋” ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Temperature: ์‘๋‹ต์˜ ์ž„์˜์„ฑ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋‚ฎ์€ ๊ฐ’(0.2โ€“0.4)์€ ๋ณด๋‹ค ์ง‘์ค‘์ ์ด๊ณ  ๊ฒฐ์ •์ ์ธ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋†’์€ ๊ฐ’(0.8โ€“1.0)์€ ๋” ๋‹ค์–‘ํ•œ ๋ณ€ํ˜•๊ณผ ์ฐฝ์˜์„ฑ์„ ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.
  • Top P: ๊ฐ€์žฅ ๊ฐ€๋Šฅ์„ฑ์ด ํฐ ๋‹ค์Œ ๋‹จ์–ด์˜ ํ’€์—์„œ ์„ ํƒํ•˜์—ฌ ์ถœ๋ ฅ์˜ ๋‹ค์–‘์„ฑ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ๋‚ฎ์„์ˆ˜๋ก ์˜จ๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ๋ณ€๋™์„ฑ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.
  • Presence Penalty: ๋ชจ๋ธ์ด ์ƒˆ๋กœ์šด ์ฃผ์ œ๋ฅผ ๋„์ž…ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ๋” ๊ฐ•๋ ฅํ•œ ํŽ˜๋„ํ‹ฐ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฐ’ 0์€ ์ผ๋ฐ˜์ ์ธ ์š”์•ฝ ์ž‘์—…์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • Frequency Penalty: ๋‹จ์–ด์˜ ๋ฐ˜๋ณต ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ๋” ๊ฐ•๋ ฅํ•œ ํŽ˜๋„ํ‹ฐ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. 0~0.5 ์‚ฌ์ด์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ์š”์•ฝ์„ ๋” ๋ช…ํ™•ํ•˜๊ณ  ์ค‘๋ณต์„ฑ์ด ์—†์ด ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Stop: ์ƒ์„ฑ ์‹œ, ๋ชจ๋ธ์˜ ์‘๋‹ต์„ ์ฐจ๋‹จํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚˜์น˜๊ฒŒ ๊ธด ์ถœ๋ ฅ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ํŠน์ • ์„œ์‹์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๋ชจ๋ธ ๋น„๊ต ์ค‘์— ๊ฐ„๊ฒฐํ•œ ์š”์•ฝ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ’์ด์œ 
Max Tokens128์‘๋‹ต์„ ์งง๊ณ  ์ฃผ์ œ์— ๋งž๊ฒŒ ์œ ์ง€
์˜จ๋„0.3๊ฒฐ์ •์ ์ด๊ณ  ์ง‘์ค‘์ ์ธ ์ถœ๋ ฅ ๋ณด์žฅ
Top P1.0์ „์ฒด ์–ดํœ˜๋ฅผ ํ—ˆ์šฉํ•˜๋˜ ์„ ํƒ ์•ˆ๋‚ด ํ—ˆ์šฉ
Presence Penalty0ํŽ˜๋„ํ‹ฐ ์—†์Œ - ์š”์•ฝ์— ์ฃผ์ œ ๋ณ€ํ˜• ํ•„์š” ์—†์Œ
Frequency Penalty0.3์š”์•ฝ์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ๊ตฌ๋ฌธ ์ค„์—ฌ์คŒ
์ค‘์ง€(์„ ํƒ ์‚ฌํ•ญ)ํ‚ค์›Œ๋“œ ๋˜๋Š” ๊ธฐํ˜ธ ๋’ค์˜ ์ถœ๋ ฅ์„ ์ข…๋ฃŒํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ

๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ ์šฉํ•œ ํ›„, ์ถ”๊ฐ€ ์—ด์„ ์ƒ์„ฑํ•˜์—ฌ ๋” ๋งŽ์€ ๋ชจ๋ธ์ด๋‚˜ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ๋ ฅ ํ‰๊ฐ€

ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๊ตฌ์„ฑ๋˜๋ฉด ์‹ค์ œ ๋ฐ์ดํ„ฐ์™€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ์ถœ๋ ฅ์„ ๋น„๊ตํ•˜๋Š” ๊ตฌ์กฐํ™”๋œ ํ‰๊ฐ€๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ํ‰๊ฐ€๋Š” ๋‹ค์–‘ํ•œ ๋ชจ๋ธ๊ณผ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์ด ์‹ค์ œ ์ž…๋ ฅ์—์„œ ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰๋˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ๋ณด๊ธฐ์—์„œ๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋ธ์— Evaluator๋ฅผ ๋‚˜๋ž€ํžˆ ์ ์šฉํ•˜๊ณ  ์œ ์‚ฌ์„ฑ, ๊ด€๋ จ์„ฑ, ๊ทผ๊ฑฐ์„ฑ ๋“ฑ์˜ ๋ฉ”ํŠธ๋ฆญ์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Evaluator๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์œ ์‚ฌ์„ฑ: ๋ชจ๋ธ ์ถœ๋ ฅ์ด ์˜ˆ์ƒ ๋˜๋Š” ์ฐธ์กฐ ์‘๋‹ต๊ณผ ์–ผ๋งˆ๋‚˜ ์œ ์‚ฌํ•œ์ง€ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋ธ์ด ์•Œ๋ ค์ง„ ๊ฒฐ๊ณผ์— ๋งž์ถฐ ์ผ๊ด€๋˜๊ณ  ์ •ํ™•ํ•œ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ ์ˆ˜ ๋ฒ”์œ„๋Š” 0์—์„œ 1๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ๋” ๋†’์€ ์œ ์‚ฌ์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๊ด€๋ จ์„ฑ: ์‘๋‹ต์ด ์ฃผ์–ด์ง„ ์งˆ๋ฌธ์„ ์–ผ๋งˆ๋‚˜ ํšจ๊ณผ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์ •๋ณด๋งŒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‘๋‹ต์˜ ์ •ํ™•๋„, ์™„์ „์„ฑ, ์ง์ ‘์ ์ธ ๊ด€๋ จ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ ์ˆ˜ ๋ฒ”์œ„๋Š” 0์—์„œ 1๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ์ž…๋ ฅ์˜ ์˜๋„์™€ ๋” ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.
  • ๊ทผ๊ฑฐ์„ฑ: ์‘๋‹ต์ด ์ฃผ์–ด์ง„ ์ปจํ…์ŠคํŠธ์— ์–ผ๋งˆ๋‚˜ ์ถฉ์‹คํ•œ์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ปจํ…์ŠคํŠธ์— ๊ธฐ๋ฐ˜ํ•œ ๊ด€๋ จ์„ฑ, ์ •ํ™•๋„, ์™„์ „์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‘๋‹ต์ด ๊ด€๋ จ ์—†๋Š” ์ •๋ณด๋‚˜ ์ž˜๋ชป๋œ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๊ณ  ์งˆ๋ฌธ์„ ์–ผ๋งˆ๋‚˜ ์™„๋ฒฝํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ ์ˆ˜ ๋ฒ”์œ„๋Š” 0์—์„œ 1๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ง€์ • ํ”„๋กฌํ”„ํŠธ: ํ•˜๋‚˜์˜ LLM์— ๋Œ€ํ•œ ๊ณ ์œ ํ•œ ํ‰๊ฐ€ ์กฐ๊ฑด์„ ์ •์˜ํ•˜์—ฌ ๋‹ค๋ฅธ LLM์˜ ์ถœ๋ ฅ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ณ ์œ ํ•œ ์ง€์นจ์— ๋”ฐ๋ผ ๋ชจ๋ธ ์ถœ๋ ฅ์˜ ์ ์ˆ˜๋ฅผ ๋งค๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ†ต๊ณผ/์‹คํŒจ ๋˜๋Š” ์ ์ˆ˜ ๋งค๊ธฐ๊ธฐ ํ‰๊ฐ€ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ‘œ์ค€ ๋ฉ”ํŠธ๋ฆญ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ ํ…Œ์ŠคํŠธ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋‹ค๋ฃฐ ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํ‰๊ฐ€ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Run์„ ํด๋ฆญํ•˜์—ฌ ๋ชจ๋“  ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๊ณ  ๋น„๊ตํ•˜์„ธ์š”. ์‹คํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด GitHub Models๋Š” ๊ฐ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ์™€ ํ•จ๊ป˜ ํ‰๊ฐ€ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

Evaluator๊ฐ€ ์‹คํ–‰๋œ ํ›„์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์Šคํฌ๋ฆฐ์ƒท

ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€: PDF ์—…๋กœ๋“œ ํฌ๋ž˜์‹œ

์ž…๋ ฅ: The app crashes every time I try to upload a PDF from my phone. It works on desktop but not on mobile.

๋‹ค์Œ ํ‘œ์—๋Š” ๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ ๋ฐ ํ‰๊ฐ€ ์ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ์ถœ๋ ฅ
GPT-4.1์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•  ๋•Œ ์•ฑ์ด ์ถฉ๋Œํ•˜๋ฉฐ, ๋ฐ์Šคํฌํ†ฑ์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค๊ณ  ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.
DeepSeek-R1 ์‚ฌ์šฉ์ž๊ฐ€ ํœด๋Œ€ํฐ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์•ฑ์ด ์ถฉ๋Œํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ์ฃผ์š” ๋ฌธ์ œ๋Š” ๋ชจ๋ฐ”์ผ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œ ์ค‘์— ์•ฑ์ด ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” ์ž‘๋™ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋ชจ๋ฐ”์ผ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ์›์ธ์€ ๋ชจ๋ฐ”์ผ ์•ฑ ๋ฒ„์ „, ํœด๋Œ€ํฐ OS, ๋ชจ๋ฐ”์ผ์˜ ํŒŒ์ผ ํฌ๊ธฐ ์ œํ•œ, ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์˜ ํŠน์ • PDF ํ˜•์‹๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•˜๋Š” ์ถฉ๋Œ ๋ฌธ์ œ๋ฅผ ์š”์•ฝ์— ์–ธ๊ธ‰ํ•˜๊ณ  ๋ฐ์Šคํฌํ†ฑ์—์„œ๋Š” ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
Phi-4๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์—์„œ PDF๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์•ฑ์˜ ์ž‘๋™์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.
๋ชจ๋ธ์œ ์‚ฌ์„ฑ์ •ํ™•๋„๊ทผ๊ฑฐ์„ฑ์ž…๋ ฅ ํ† ํฐ์ถœ๋ ฅ ํ† ํฐ๋Œ€๊ธฐ ์‹œ๊ฐ„
GPT-4.1100%50%100%6120918ms
DeepSeek-R150%50%75%521282285ms
Phi-475%100%100%61661117ms

ํ‰๊ฐ€์ž ์ ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œ๋ฉด์ ์ธ ํ‘œํ˜„ ์ด์™ธ์˜ ์‘๋‹ต์„ ํ‰๊ฐ€ํ•˜๊ณ  ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

์œ ์‚ฌ์„ฑ

๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์ด ์˜ˆ์ƒ ์š”์•ฝ๊ณผ ์–ผ๋งˆ๋‚˜ ๊ฐ€๊น๊ฒŒ ์ผ์น˜ํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ์œ ์‚ฌ์„ฑ ์ ์ˆ˜
GPT-4.1100%
DeepSeek-R150%
Phi-475%

๋ชจ๋“  ๋ชจ๋ธ์— ์ž…๋ ฅ์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ, ์ž์„ธํ•œ ๋‚ด๋ถ€ ํ•ด์„ค๋กœ ์ธํ•ด DeepSeek-R1์˜ ์œ ์‚ฌ์„ฑ ์ ์ˆ˜๋Š” ์˜ˆ์ƒ๋˜๋Š” ๊ฐ„๊ฒฐํ•œ ์š”์•ฝ ํ˜•์‹์—์„œ ๋ฒ—์–ด๋‚˜ ์ƒ๋‹นํžˆ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด GPT-4.1์˜ ์‘๋‹ต์€ ์ฐธ์กฐ ์ถœ๋ ฅ์˜ ๊ตฌ๋ฌธ ๋ฐ ๊ตฌ์กฐ์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ •ํ™•๋„

๊ฐ ๋ชจ๋ธ์ด ์ž…๋ ฅ์˜ ํ•ต์‹ฌ ์˜๋„๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ํฌ์ฐฉํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ๊ด€๋ จ์„ฑ ์ ์ˆ˜
GPT-4.150%
DeepSeek-R150%
Phi-4100%

์„ธ ๊ฐ€์ง€ ๋ชจ๋ธ ๋ชจ๋‘ ๋ชจ๋ฐ”์ผ์—์„œ PDF๋ฅผ ์—…๋กœ๋“œ ์ค‘์— ์•ฑ์ด ์ถฉ๋Œํ•˜๋Š” ์ฃผ์š” ๋ฌธ์ œ๋ฅผ ์ธ์‹ํ–ˆ์Šต๋‹ˆ๋‹ค. Phi-4๋Š” ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์„ ๋ณด๋‹ค ์™„๋ฒฝํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜์—ฌ ๋” ๋†’์€ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. DeepSeek-R1์€ ์›๋ž˜ ์ž…๋ ฅ์— ์–ธ๊ธ‰๋˜์ง€ ์•Š์€ ์ถ”์ธก์ ์ธ ๊ธฐ์ˆ ์  ์›์ธ์„ ๋„์ž…ํ•˜์—ฌ ์ ์ˆ˜๋ฅผ ์žƒ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทผ๊ฑฐ์„ฑ

์ง€์›๋˜์ง€ ์•Š๋Š” ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์ด ์ž…๋ ฅ์— ์ถฉ์‹คํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ๊ทผ๊ฑฐ์„ฑ ์ ์ˆ˜
GPT-4.1100%
DeepSeek-R175%
Phi-4100%

DeepSeek-R1์€ ๋‚ด๋ถ€ ํ•ด์„ค์„ ๋ง๋ถ™์ด๊ธด ํ–ˆ์ง€๋งŒ, ์‚ฌ์‹ค๊ณผ ๋‹ค๋ฅธ ๋‚ด์šฉ์€ ํฌํ•จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ์š”์•ฝ ๋ฌธ์žฅ์€ ์›๋ž˜ ์ž…๋ ฅ ๋‚ด์šฉ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€: ๋‹คํฌ ๋ชจ๋“œ ์š”์ฒญ

์ž…๋ ฅ: Please add dark mode. It's very hard to use at night. My eyes hurt after prolonged use.

๋‹ค์Œ ํ‘œ์—๋Š” ๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ ๋ฐ ํ‰๊ฐ€ ์ ์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ์ถœ๋ ฅ
GPT-4.1์‚ฌ์šฉ์ž๊ฐ€ ๋ฐค์— ์•ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ถˆํŽธํ•จ๊ณผ ๋ˆˆ์˜ ํ”ผ๋กœ๋กœ ์ธํ•ด ๋‹คํฌ ๋ชจ๋“œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€๋กœ ์š”์ฒญํ•˜์˜€์Šต๋‹ˆ๋‹ค.
DeepSeek-R1 ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐค์— ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๋ˆˆ์ด ์•„ํ”„๊ธฐ ๋•Œ๋ฌธ์— ๋‹คํฌ ๋ชจ๋“œ ๊ธฐ๋Šฅ์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๊ฒฐํ•œ ์š”์•ฝ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์š”์ฒญ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด์œ ๋ฅผ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด์œ : ๋ฐค์— ์˜ค๋ž˜ ์‚ฌ์šฉํ•  ๋•Œ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ๋А๋‚Œ. ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. "๋ฐค์— ์‚ฌ์šฉ ์‹œ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค"๋กœ ๊ตฌ์กฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์„ธ๋ถ€ ์ •๋ณด ์—†์ด ํ•ต์‹ฌ ์‚ฌํ•ญ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ธ€์ž ์ˆ˜ ์ œํ•œ์— ์–ด๊ธ‹๋‚˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋„ค, ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค. ์š”์•ฝ: ๋ฐค์— ์˜ค๋žœ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•œ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
Phi-4๊ณ ๊ฐ์ด ๋ฐค์— ์ œํ’ˆ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹คํฌ ๋ชจ๋“œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€๋กœ ์š”์ฒญํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋ธ์œ ์‚ฌ์„ฑ์ •ํ™•๋„๊ทผ๊ฑฐ์„ฑ์ž…๋ ฅ ํ† ํฐ์ถœ๋ ฅ ํ† ํฐ๋Œ€๊ธฐ ์‹œ๊ฐ„
GPT-4.1100%75%100%57181286ms
DeepSeek-R150%0%25%491281946ms
Phi-4100%75%100%5820899ms

์œ ์‚ฌ์„ฑ

๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์ด ์˜ˆ์ƒ ์š”์•ฝ๊ณผ ์–ผ๋งˆ๋‚˜ ๊ฐ€๊น๊ฒŒ ์ผ์น˜ํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ์œ ์‚ฌ์„ฑ ์ ์ˆ˜
GPT-4.1100%
DeepSeek-R150%
Phi-4100%

๋ชจ๋“  ๋ชจ๋ธ์— ์ž…๋ ฅ์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ, ์ž์„ธํ•œ ๋‚ด๋ถ€ ํ•ด์„ค๋กœ ์ธํ•ด DeepSeek-R1์˜ ์œ ์‚ฌ์„ฑ ์ ์ˆ˜๋Š” ๋‹ค์‹œ ํ•œ๋ฒˆ ์ƒ๋‹นํžˆ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

์ •ํ™•๋„

๊ฐ ๋ชจ๋ธ์ด ์ž…๋ ฅ์˜ ํ•ต์‹ฌ ์˜๋„๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ํฌ์ฐฉํ•˜๋Š”์ง€ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ๊ด€๋ จ์„ฑ ์ ์ˆ˜
GPT-4.175%
DeepSeek-R10%
Phi-475%

GPT-4.1๊ณผ Phi-4๋Š” ๋ชจ๋‘ ์‚ฌ์šฉ์ž ์š”์ฒญ์˜ ์ฃผ์š” ์˜๋„๋ฅผ ๊ฟฐ๋šซ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐค์— ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ณ  ์œ ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋‹คํฌ ๋ชจ๋“œ์˜ ํ•„์š”์„ฑ์„ ์ž˜ ๋ฐ˜์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. DeepSeek-R1์€ ์‹ค์ œ ์ถœ๋ ฅ์— ๋ฐฉํ•ด๊ฐ€ ๋˜๋Š” ์ž์„ธํ•œ ๋‚ด๋ถ€ ํ•ด์„ค๋กœ ์ธํ•ด ๊ด€๋ จ์„ฑ์—์„œ 0%๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทผ๊ฑฐ์„ฑ

์ง€์›๋˜์ง€ ์•Š๋Š” ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฐ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์ด ์ž…๋ ฅ์— ์ถฉ์‹คํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—์„œ๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ด€๋ จ์„ฑ ์ ์ˆ˜๋ฅผ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๋ชจ๋ธ๊ทผ๊ฑฐ์„ฑ ์ ์ˆ˜
GPT-4.1100%
DeepSeek-R125%
Phi-4100%

DeepSeek-R1์€ ์›๋ž˜ ์ž…๋ ฅ์— ์—†๋Š” ์ถ”์ธก์  ์ถ”๋ก ์„ ํฌํ•จํ•˜๋Š” ์žฅํ™ฉํ•œ <think> ๋ธ”๋ก์œผ๋กœ ์ธํ•ด ๋” ๋‚ฎ์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์ €์žฅ

ํ‰๊ฐ€๋ฅผ ์™„๋ฃŒํ•œ ํ›„ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋Š” ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ„์˜ ์˜ˆ์ œ์—์„œ Phi-4 ๋ฐ GPT-4.1์€ ๋ชจ๋“  ํ‰๊ฐ€์ž์—์„œ ๊ฐ•๋ ฅํ•˜๊ณ  ์ผ๊ด€๋œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. DeepSeek-R1์€ ์žฅํ™ฉํ•œ ์ถ”๋ก ๊ณผ ๋œ ์ง‘์ค‘๋œ ์ถœ๋ ฅ์œผ๋กœ ์ธํ•ด ๋” ๋‚ฎ์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋ชจ๋ธ๊ณผ ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ์„ ํƒํ•œ ํ›„, ํ”„๋กฌํ”„ํŠธ ํŒŒ์ผ์— ์„ค๋ช…์ด ํฌํ•จ๋œ ์ด๋ฆ„์„ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ, Commit changes๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ชจ๋ธ, ํ”„๋กฌํ”„ํŠธ, ๋งค๊ฐœ ๋ณ€์ˆ˜ ์„ค์ •, ๊ด€๋ จ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ ํŒŒ์ผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ๋‚ด์šฉ ์ปค๋ฐ‹ ๋‹จ์ถ”์˜ ์Šคํฌ๋ฆฐ์ƒท ์ปค๋ฐ‹ ๋ณ€๊ฒฝ ๋‚ด์šฉ ๋‹จ์ถ”๊ฐ€ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์„ ์ปค๋ฐ‹ํ•˜๋ฉด ๋ชจ๋ธ ์„ค์ •์—์„œ ์‰ฝ๊ฒŒ ์žฌ์‚ฌ์šฉ, ํ˜‘์—…, ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ‰๊ฐ€๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ ๊ตฌ์„ฑ์˜ ์„ฑ๋Šฅ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ