๊ฐ์
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 Tokens | 128 | ์๋ต์ ์งง๊ณ ์ฃผ์ ์ ๋ง๊ฒ ์ ์ง |
์จ๋ | 0.3 | ๊ฒฐ์ ์ ์ด๊ณ ์ง์ค์ ์ธ ์ถ๋ ฅ ๋ณด์ฅ |
Top P | 1.0 | ์ ์ฒด ์ดํ๋ฅผ ํ์ฉํ๋ ์ ํ ์๋ด ํ์ฉ |
Presence Penalty | 0 | ํ๋ํฐ ์์ - ์์ฝ์ ์ฃผ์ ๋ณํ ํ์ ์์ |
Frequency Penalty | 0.3 | ์์ฝ์์ ๋ฐ๋ณต๋๋ ๊ตฌ๋ฌธ ์ค์ฌ์ค |
์ค์ง | (์ ํ ์ฌํญ) | ํค์๋ ๋๋ ๊ธฐํธ ๋ค์ ์ถ๋ ฅ์ ์ข ๋ฃํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ์ฉ |
๋งค๊ฐ ๋ณ์๋ฅผ ์ ์ฉํ ํ, ์ถ๊ฐ ์ด์ ์์ฑํ์ฌ ๋ ๋ง์ ๋ชจ๋ธ์ด๋ ํ๋กฌํํธ ๊ตฌ์ฑ์ ๋๋ํ ๋น๊ตํ ์ ์์ต๋๋ค.
์ถ๋ ฅ ํ๊ฐ
ํ๋กฌํํธ๊ฐ ๊ตฌ์ฑ๋๋ฉด ์ค์ ๋ฐ์ดํฐ์ ๋ฐ๋ณต ๊ฐ๋ฅํ ๋ฉํธ๋ฆญ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ์ถ๋ ฅ์ ๋น๊ตํ๋ ๊ตฌ์กฐํ๋ ํ๊ฐ๋ฅผ ์คํํฉ๋๋ค.
๋ชจ๋ธ ํ๊ฐ๋ ๋ค์ํ ๋ชจ๋ธ๊ณผ ํ๋กฌํํธ ๊ตฌ์ฑ์ด ์ค์ ์ ๋ ฅ์์ ์ด๋ป๊ฒ ์ํ๋๋์ง ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ๋กฌํํธ ๋ณด๊ธฐ์์๋ ์ฌ๋ฌ ๋ชจ๋ธ์ Evaluator๋ฅผ ๋๋ํ ์ ์ฉํ๊ณ ์ ์ฌ์ฑ, ๊ด๋ จ์ฑ, ๊ทผ๊ฑฐ์ฑ ๋ฑ์ ๋ฉํธ๋ฆญ์ ๊ฒํ ํ ์ ์์ต๋๋ค.
์ฌ์ฉํ ์ ์๋ Evaluator๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ฌ์ฑ: ๋ชจ๋ธ ์ถ๋ ฅ์ด ์์ ๋๋ ์ฐธ์กฐ ์๋ต๊ณผ ์ผ๋ง๋ ์ ์ฌํ์ง ์ธก์ ํฉ๋๋ค. ์ด๋ ๋ชจ๋ธ์ด ์๋ ค์ง ๊ฒฐ๊ณผ์ ๋ง์ถฐ ์ผ๊ด๋๊ณ ์ ํํ ์๋ต์ ๋ฐํํ๋์ง ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ์ ์ ๋ฒ์๋ 0์์ 1๊น์ง์ ๋๋ค. ๊ฐ์ด ๋์์๋ก ๋ ๋์ ์ ์ฌ์ฑ์ ๋ํ๋ ๋๋ค.
- ๊ด๋ จ์ฑ: ์๋ต์ด ์ฃผ์ด์ง ์ง๋ฌธ์ ์ผ๋ง๋ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋์ง๋ฅผ ๋ํ๋ ๋๋ค. ์ฃผ์ด์ง ์ ๋ณด๋ง์ ๊ธฐ๋ฐ์ผ๋ก ์๋ต์ ์ ํ๋, ์์ ์ฑ, ์ง์ ์ ์ธ ๊ด๋ จ์ฑ์ ํ๊ฐํฉ๋๋ค. ์ ์ ๋ฒ์๋ 0์์ 1๊น์ง์ ๋๋ค. ๊ฐ์ด ๋์์๋ก ์ ๋ ฅ์ ์๋์ ๋ ์ ๋ง์ต๋๋ค.
- ๊ทผ๊ฑฐ์ฑ: ์๋ต์ด ์ฃผ์ด์ง ์ปจํ ์คํธ์ ์ผ๋ง๋ ์ถฉ์คํ์ง ํ๊ฐํฉ๋๋ค. ํด๋น ์ปจํ ์คํธ์ ๊ธฐ๋ฐํ ๊ด๋ จ์ฑ, ์ ํ๋, ์์ ์ฑ์ ํ๊ฐํฉ๋๋ค. ์๋ต์ด ๊ด๋ จ ์๋ ์ ๋ณด๋ ์๋ชป๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ง ์๊ณ ์ง๋ฌธ์ ์ผ๋ง๋ ์๋ฒฝํ๊ฒ ๋ค๋ฃจ๊ณ ์๋์ง ํ๊ฐํฉ๋๋ค. ์ ์ ๋ฒ์๋ 0์์ 1๊น์ง์ ๋๋ค. ๊ฐ์ด ๋์์๋ก ๋์ ์ ํ๋๋ฅผ ๋ํ๋ ๋๋ค.
- ์ฌ์ฉ์ ์ง์ ํ๋กฌํํธ: ํ๋์ LLM์ ๋ํ ๊ณ ์ ํ ํ๊ฐ ์กฐ๊ฑด์ ์ ์ํ์ฌ ๋ค๋ฅธ LLM์ ์ถ๋ ฅ์ ํ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ณ ์ ํ ์ง์นจ์ ๋ฐ๋ผ ๋ชจ๋ธ ์ถ๋ ฅ์ ์ ์๋ฅผ ๋งค๊ธธ ์ ์์ต๋๋ค. ํต๊ณผ/์คํจ ๋๋ ์ ์ ๋งค๊ธฐ๊ธฐ ํ๊ฐ ์ค์์ ์ ํํ ์ ์์ผ๋ฉฐ, ํ์ค ๋ฉํธ๋ฆญ์ผ๋ก๋ ๋ถ์กฑํ ํ ์คํธ ์๊ตฌ ์ฌํญ์ ๋ค๋ฃฐ ๋ ์ ํฉํฉ๋๋ค.
ํ๊ฐ ์ค๋น๊ฐ ์๋ฃ๋๋ฉด Run์ ํด๋ฆญํ์ฌ ๋ชจ๋ ํ๋กฌํํธ ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ถ๋ ฅ์ ์์ฑํ๊ณ ๋น๊ตํ์ธ์. ์คํ์ด ์๋ฃ๋๋ฉด GitHub Models๋ ๊ฐ ํ๋กฌํํธ ๊ตฌ์ฑ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ์ ํจ๊ป ํ๊ฐ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
ํ ์คํธ ์ฌ๋ก: 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 | |
Phi-4 | ๋ฐ์คํฌํฑ ๋ฒ์ ์์๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์์ PDF๋ฅผ ์ ๋ก๋ํ๋ ค๊ณ ํ๋ฉด ์ฑ์ ์๋์ด ์ค๋จ๋ฉ๋๋ค. |
๋ชจ๋ธ | ์ ์ฌ์ฑ | ์ ํ๋ | ๊ทผ๊ฑฐ์ฑ | ์ ๋ ฅ ํ ํฐ | ์ถ๋ ฅ ํ ํฐ | ๋๊ธฐ ์๊ฐ |
---|---|---|---|---|---|---|
GPT-4.1 | 100% | 50% | 100% | 61 | 20 | 918ms |
DeepSeek-R1 | 50% | 50% | 75% | 52 | 128 | 2285ms |
Phi-4 | 75% | 100% | 100% | 61 | 66 | 1117ms |
ํ๊ฐ์ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ์ธ ํํ ์ด์ธ์ ์๋ต์ ํ๊ฐํ๊ณ ๋น๊ตํฉ๋๋ค.
์ ์ฌ์ฑ
๊ฐ ๋ชจ๋ธ์ ์ถ๋ ฅ์ด ์์ ์์ฝ๊ณผ ์ผ๋ง๋ ๊ฐ๊น๊ฒ ์ผ์นํ๋์ง ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ์ ์ฌ์ฑ ์ ์ |
---|---|
GPT-4.1 | 100% |
DeepSeek-R1 | 50% |
Phi-4 | 75% |
๋ชจ๋ ๋ชจ๋ธ์ ์ ๋ ฅ์ ์ฃผ์ ์ฝํ ์ธ ๊ฐ ํฌํจ๋์ด ์์ง๋ง, ์์ธํ ๋ด๋ถ ํด์ค๋ก ์ธํด DeepSeek-R1์ ์ ์ฌ์ฑ ์ ์๋ ์์๋๋ ๊ฐ๊ฒฐํ ์์ฝ ํ์์์ ๋ฒ์ด๋ ์๋นํ ๋ฎ์ต๋๋ค. ๋ฐ๋ฉด GPT-4.1์ ์๋ต์ ์ฐธ์กฐ ์ถ๋ ฅ์ ๊ตฌ๋ฌธ ๋ฐ ๊ตฌ์กฐ์ ์ผ์นํฉ๋๋ค.
์ ํ๋
๊ฐ ๋ชจ๋ธ์ด ์ ๋ ฅ์ ํต์ฌ ์๋๋ฅผ ์ผ๋ง๋ ์ ํฌ์ฐฉํ๋์ง ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ๊ด๋ จ์ฑ ์ ์ |
---|---|
GPT-4.1 | 50% |
DeepSeek-R1 | 50% |
Phi-4 | 100% |
์ธ ๊ฐ์ง ๋ชจ๋ธ ๋ชจ๋ ๋ชจ๋ฐ์ผ์์ PDF๋ฅผ ์ ๋ก๋ ์ค์ ์ฑ์ด ์ถฉ๋ํ๋ ์ฃผ์ ๋ฌธ์ ๋ฅผ ์ธ์ํ์ต๋๋ค. Phi-4๋ ์ฌ์ฉ์์ ๊ด์ ์ ๋ณด๋ค ์๋ฒฝํ๊ฒ ๋ฐ์ํ์ฌ ๋ ๋์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ฐ์์ต๋๋ค. DeepSeek-R1์ ์๋ ์ ๋ ฅ์ ์ธ๊ธ๋์ง ์์ ์ถ์ธก์ ์ธ ๊ธฐ์ ์ ์์ธ์ ๋์ ํ์ฌ ์ ์๋ฅผ ์์์ต๋๋ค.
๊ทผ๊ฑฐ์ฑ
์ง์๋์ง ์๋ ์ ๋ณด๋ฅผ ํ์ฉํ์ง ์๊ณ ๊ฐ ๋ชจ๋ธ์ ์ถ๋ ฅ์ด ์ ๋ ฅ์ ์ถฉ์คํ๊ฒ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ๊ทผ๊ฑฐ์ฑ ์ ์ |
---|---|
GPT-4.1 | 100% |
DeepSeek-R1 | 75% |
Phi-4 | 100% |
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.1 | 100% | 75% | 100% | 57 | 18 | 1286ms |
DeepSeek-R1 | 50% | 0% | 25% | 49 | 128 | 1946ms |
Phi-4 | 100% | 75% | 100% | 58 | 20 | 899ms |
์ ์ฌ์ฑ
๊ฐ ๋ชจ๋ธ์ ์ถ๋ ฅ์ด ์์ ์์ฝ๊ณผ ์ผ๋ง๋ ๊ฐ๊น๊ฒ ์ผ์นํ๋์ง ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ์ ์ฌ์ฑ ์ ์ |
---|---|
GPT-4.1 | 100% |
DeepSeek-R1 | 50% |
Phi-4 | 100% |
๋ชจ๋ ๋ชจ๋ธ์ ์ ๋ ฅ์ ์ฃผ์ ์ฝํ ์ธ ๊ฐ ํฌํจ๋์ด ์์ง๋ง, ์์ธํ ๋ด๋ถ ํด์ค๋ก ์ธํด DeepSeek-R1์ ์ ์ฌ์ฑ ์ ์๋ ๋ค์ ํ๋ฒ ์๋นํ ๋ฎ์ต๋๋ค.
์ ํ๋
๊ฐ ๋ชจ๋ธ์ด ์ ๋ ฅ์ ํต์ฌ ์๋๋ฅผ ์ผ๋ง๋ ์ ํฌ์ฐฉํ๋์ง ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ๊ด๋ จ์ฑ ์ ์ |
---|---|
GPT-4.1 | 75% |
DeepSeek-R1 | 0% |
Phi-4 | 75% |
GPT-4.1๊ณผ Phi-4๋ ๋ชจ๋ ์ฌ์ฉ์ ์์ฒญ์ ์ฃผ์ ์๋๋ฅผ ๊ฟฐ๋ซ์์ต๋๋ค. ์ฆ, ๋ฐค์ ๋์ ํผ๋ก๋ฅผ ์ค์ด๊ณ ์ ์ฉ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋คํฌ ๋ชจ๋์ ํ์์ฑ์ ์ ๋ฐ์ํ์ต๋๋ค. DeepSeek-R1์ ์ค์ ์ถ๋ ฅ์ ๋ฐฉํด๊ฐ ๋๋ ์์ธํ ๋ด๋ถ ํด์ค๋ก ์ธํด ๊ด๋ จ์ฑ์์ 0%๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
๊ทผ๊ฑฐ์ฑ
์ง์๋์ง ์๋ ์ ๋ณด๋ฅผ ํ์ฉํ์ง ์๊ณ ๊ฐ ๋ชจ๋ธ์ ์ถ๋ ฅ์ด ์ ๋ ฅ์ ์ถฉ์คํ๊ฒ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ํ๊ฐํฉ๋๋ค. ์๋ ํ์์๋ ๊ฐ ๋ชจ๋ธ์ ๊ด๋ จ์ฑ ์ ์๋ฅผ ๋ณด์ฌ ์ค๋๋ค.
๋ชจ๋ธ | ๊ทผ๊ฑฐ์ฑ ์ ์ |
---|---|
GPT-4.1 | 100% |
DeepSeek-R1 | 25% |
Phi-4 | 100% |
DeepSeek-R1์ ์๋ ์
๋ ฅ์ ์๋ ์ถ์ธก์ ์ถ๋ก ์ ํฌํจํ๋ ์ฅํฉํ <think>
๋ธ๋ก์ผ๋ก ์ธํด ๋ ๋ฎ์ ์ ์๋ฅผ ๋ฐ์์ต๋๋ค.
๊ตฌ์ฑ ์ ์ฅ
ํ๊ฐ๋ฅผ ์๋ฃํ ํ ๋ง์ง๋ง ๋จ๊ณ๋ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํ๋ ๊ฒ์ ๋๋ค. ์์ ์์ ์์ Phi-4 ๋ฐ GPT-4.1์ ๋ชจ๋ ํ๊ฐ์์์ ๊ฐ๋ ฅํ๊ณ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ต๋๋ค. DeepSeek-R1์ ์ฅํฉํ ์ถ๋ก ๊ณผ ๋ ์ง์ค๋ ์ถ๋ ฅ์ผ๋ก ์ธํด ๋ ๋ฎ์ ์ ์๋ฅผ ๋ฐ์์ต๋๋ค.
์ํ๋ ๋ชจ๋ธ๊ณผ ํ๋กฌํํธ ๊ตฌ์ฑ์ ์ ํํ ํ, ํ๋กฌํํธ ํ์ผ์ ์ค๋ช ์ด ํฌํจ๋ ์ด๋ฆ์ ์ถ๊ฐํ ๋ค์, Commit changes๋ฅผ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ธ, ํ๋กฌํํธ, ๋งค๊ฐ ๋ณ์ ์ค์ , ๊ด๋ จ ๋ฐ์ดํฐ ์ธํธ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
ํ๋กฌํํธ ๊ตฌ์ฑ์ ์ปค๋ฐํ๋ฉด ๋ชจ๋ธ ์ค์ ์์ ์ฝ๊ฒ ์ฌ์ฌ์ฉ, ํ์ , ๋ฐ๋ณตํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ๊ฐ๋ฅผ ๋ ์ฝ๊ฒ ๋ค์ ์คํํ๊ณ ํ๋กฌํํธ ๊ตฌ์ฑ์ ์ฑ๋ฅ์ ์ถ์ ํ ์ ์์ต๋๋ค.