Instructions to use orbit01/kgb-writer with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use orbit01/kgb-writer with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("kakaocorp/kanana-1.5-8b-instruct-2505") model = PeftModel.from_pretrained(base_model, "orbit01/kgb-writer") - Notebooks
- Google Colab
- Kaggle
kgb-writer
์ฌํ ๊ฐ์ด๋๋ถ ์๋น์ค KGB์์ ๊ฐ์ด๋๋ถ ๊ธ์ ์ฐ๋ ๋ชจ๋ธ์
๋๋ค.
kakaocorp/kanana-1.5-8b-instruct-2505๋ฅผ ๊ณ ์ ํ๊ณ LoRA ์ด๋ํฐ๋ง SFT๋ก ํ์ตํ์ต๋๋ค.
KTB4 10์กฐ ํ๋ก์ ํธ์
๋๋ค.
- ๋ชฉํ: ์๋น์ค์์ ์ฐ๋ Claude Sonnet์ ๋์ฒดํด ๋น์ฉ์ 30% ์ดํ๋ก, ํ์ง์ ์ต๋ํ ๊ฐ๊น๊ฒ
- ๊ฒฐ๊ณผ: ๋น์ฉ์ Sonnet์ 7~25%๋ก, ํ์ง์ ๊ฐ์ ์ ๋ ฅ ๊ธฐ์ค Sonnet์ 84%๋ก ๋ง์ท์ต๋๋ค.
๋ฒ์
๋งจ ์ ํ์ผ์ ์๋น์ค์์ ์ฐ๋ ๋ฒ์ ์ด๊ณ , ์ง๊ธ์ v7์
๋๋ค. ๋ชจ๋ ๋ฒ์ ์ v7/, v8/, v9/, v10/ ํด๋์๋ ๋ณด๊ดํฉ๋๋ค. ์๋น์ค ๋ฒ์ ์ ๋ฐ๊ฟ ๋๋ ๊ทธ ํด๋๋ฅผ ๋งจ ์์ ๋ฎ์ด์๋๋ค.
| ์์น | ๋ฒ์ | ์ฐ๋ ๋จ์ ยท ํ์ | ํ์ต ๋ฐ์ดํฐ | ๊ท์น ๊ฒ์ฌ ํต๊ณผ |
|---|---|---|---|---|
๋งจ ์ ยท v7/ |
v7 | ์ฌํ ์ ์ฒด ํ ๋ฒ์. ์ถ์ฒ ์ด์ ํ ๋ฌธ์ฅ, ๊ฐ์ ์ 200์ | 2,206์ | test 200๊ฑด ์ค 162๊ฑด (81%) |
v8/ |
v8 | ํ๋ฃจ์ฉ. ์ฅ์๋ง๋ค ๊ฐ์ ์์ฝ 2๋ฌธ์ฅ + ์ถ์ฒ ์ด์ 1๋ฌธ์ฅ (250์ ์), ๊ฐ์ ์ ์ฒด | 8,323์ | test 735์ผ ์ค 494์ผ (67.2%) |
v9/ |
v9 | v8๊ณผ ๊ฐ์ | 8,455์ | test 735์ผ ์ค 513์ผ (69.8%) |
v10/ |
v10 | v8๊ณผ ๊ฐ์ | 7,476์ | test 735์ผ ์ค 513์ผ (69.8%) |
- v8๋ถํฐ ํ๋ฃจ ๋จ์๋ก ๋ฐ๊ฟจ์ต๋๋ค. 7์ผ ์ผ์ ์ ํ ๋ฒ์ ์ฐ๋ฉด ์๋ต์ด ๋๋ฌด ๊ธธ์ด์ ธ์, ์๋น์ค๊ฐ ๋ ์ง๋ณ๋ก ๋๋ ๋์์ ๋ถ๋ฅด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ ์์ฒญ 2,800๊ฑด์ ๋ ๋ก ๋๋ ์ ํ์ต ์ ์๊ฐ v7๋ณด๋ค ๋ง์ต๋๋ค.
- ์ฅ์ ๊ธ์ ๊ฐ์ด๋๋ถ ํ ์ชฝ(250์)์ ๋ค์ด๊ฐ๊ฒ ๊ฐ์ ์์ฝ 2๋ฌธ์ฅ๊ณผ ์ถ์ฒ ์ด์ 1๋ฌธ์ฅ์ผ๋ก ๋๋ด์ต๋๋ค. ์ ๋ชฉ๊ณผ ์๊ฐ๋ v8๋ถํฐ ์ด ๋ชจ๋ธ์ด ์ฐ์ง ์์ต๋๋ค.
- v9๋ v8๊ณผ ๊ฐ์ ๊ต์ฌ ๋ต์ผ๋ก ํ์ตํ๊ณ , ์ ๋ต์ ๊ณ ๋ฅด๋ ๊ธฐ์ค๋ง ๋ค๋ฆ ๋๋ค. v8์ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ ์ฒซ ๋ต์, v9๋ ํต๊ณผํ ๋ต ์ค ๊ฐ์ ๋ฌธ์ฅ ํ์ด ๊ฐ์ฅ ์ ์ ๋ต์ ๊ณจ๋์ต๋๋ค. ์ฅ์๊ฐ 5๊ณณ์ธ ๋ ์ ํต๊ณผ์จ์ด 38%์์ 48%๋ก ์ฌ๋์ต๋๋ค.
- v10์ ์ฅ์๊ฐ 5๊ณณ์ธ ๋ ์ ๊ต์ฌ ๋ต์ ๋ ๋ง๋ค๊ณ , ๊ฐ์ ํ๊ณผ ์ทจํฅ ๋ฌธ๊ตฌ๊ฐ ์ ์ ๋ต๋ง ๋จ๊ฒจ ํ์ตํ์ต๋๋ค. 5๊ณณ์ธ ๋ ์ 52%๊ฐ ๋์ง๋ง ์ ์ฒด ํต๊ณผ๋ v9์ ๊ฐ์ต๋๋ค. ํ์ต ๋ฐ์ดํฐ์ ๋ฐ๋ณต์ ์ค์ฌ๋ ์ถ๋ ฅ์ ๋ฐ๋ณต์ ๊ฑฐ์ ๊ทธ๋๋ก์์ต๋๋ค.
- v8 ์ดํ ์ซ์๋ v7๊ณผ ๋จ์(ํ๋ฃจ vs ์ฌํ ์ ์ฒด)์ ๊ฒ์ฌ ํญ๋ชฉ์ด ๋ฌ๋ผ ๋ฐ๋ก ๋น๊ตํ์ง ์์ต๋๋ค. ํ์ต ์ kanana๋ ๊ฐ์ 735์ผ์์ 35์ผ(4.8%)์ ํต๊ณผํ์ต๋๋ค.
- v8 ์ดํ ๋ฒ์ ์ ์์ง Sonnet๊ณผ ๋ธ๋ผ์ธ๋ ๋น๊ต๋ฅผ ํ์ง ์์๊ณ , ์๋น์ค์ ๋ถ์ด์ง ์์์ต๋๋ค. ๋จ์ ์ฝ์ ์ ์ถ์ฒ ์ด์ ๋ง๋ค "~์ ๊ด์ฌ ์๋ ์ฌํ์์๊ฒ ์๋ง์ ์ฅ์์ ๋๋ค"์ฒ๋ผ ์ทจํฅ์ ๋ถ์ด๋ ๋ฒ๋ฆ์ ๋๋ค.
vLLM์ ์ ์ฅ์ ์ด๋ฆ๋ง ๋ฐ์ผ๋ฉด ๋งจ ์ v7์ ์ฝ์ต๋๋ค. v9๋ฅผ ์ฐ๋ ค๋ฉด ํด๋๋ฅผ ๋ฐ์ ๊ฒฝ๋ก๋ก ๋๊น๋๋ค.
hf download orbit01/kgb-writer --include "v9/*" --local-dir kgb-writer
vllm serve kakaocorp/kanana-1.5-8b-instruct-2505 \
--enable-lora --max-lora-rank 16 \
--lora-modules writer=kgb-writer/v9
์๋ ใํ๋ ์ผใ, ใํ์ตใ, ใ์๋นใ, ใํ๊ณใ๋ v7 ๊ธฐ์ค์ ๋๋ค. ใํ๊ฐใ์๋ ๋ชจ๋ ๋ฒ์ ์ ์ ์์ต๋๋ค.
ํ๋ ์ผ
| ์ ๋ ฅ | ์ฌํ ์กฐ๊ฑด(์ง์ญยท๋ ์งยท๋ํยท์ทจํฅ) + ์ด๋ฏธ ์ง์ธ ์ผ์ (๋ ์งยท์์ยท์๊ฐ ๊ณ ์ ) + ์ฅ์๋ณ ๊ฐ์ |
| ์ถ๋ ฅ | ๊ฐ์ด๋๋ถ ๊ธ๋ง ๋ด์ JSON. ์ ๋ชฉ, ์๊ฐ, ํ๋ฃจ ์์ฝ, ์ฅ์๋ณ ์ถ์ฒ ์ด์ |
์ผ์ ์ ๋ฐ๊พธ์ง ์์ต๋๋ค. ์ผ์ ์ ์ ๋จ๊ณ์์ ์ ํ๊ณ , ์ด ๋ชจ๋ธ์ "์ ์ฌ๊ธฐ์ธ์ง"๋ฅผ ์๋๋ค.
ํ์ต
- ๋ฐ์ดํฐ: ๊ต์ฌ ๋ชจ๋ธ
Qwen3-32B-AWQ๋ก ์ ๋ต์ ๋ง๋ค๊ณ (์ฆ๋ฅ), ๊ท์น ๊ฒ์ฌ๊ธฐ๋ก ๊ฑธ๋ ์ต๋๋ค.- train 2,206์, valid 171์, test 200์(ํ์ต๊ณผ ๋ถ๋ฆฌ). ๊ฒ์ฌ์ ๊ฑธ๋ฆฐ 423์์ ๋บ์ต๋๋ค.
- ๋ฐฉ์: bf16 LoRA. transformers
Trainer์ peft๋ก SFT๋ฅผ ์ง์ ๊ตฌํํ์ต๋๋ค.- loss๋ ์ ๋ต ๋ถ๋ถ์๋ง ๊ฑธ์์ต๋๋ค.
- r=16, alpha=32, dropout 0.05, ๋ชจ๋ linear ์ธต์ ์ ์ฉํ์ต๋๋ค. ํ์ตํ ํ๋ผ๋ฏธํฐ๋ 41.9M๊ฐ(0.52%)์ ๋๋ค.
- 2 epoch, lr 1e-4(cosine, warmup 3%), ์คํจ ๋ฐฐ์น 8, A100์์ 552 step์ ๋๋ ธ์ต๋๋ค.
- ๋ฒ์ v1~v7์ ๊ฑฐ์ณค๊ณ , v7์์ ์ฅ์ ๊ฐ์๋ฅผ ์ ๋ ฅ์ ๋ฃ์์ต๋๋ค.
ํ๊ฐ
ํ๊ฐ๋ ๋ ๊ฐ์ง๋ก ํ์ต๋๋ค. ๊ท์น ๊ฒ์ฌ๋ ์ ๋ ฅ๊ณผ ๋์กฐํด ํ๋ฆฐ ๊ฒ(์ง์ด๋ธ ๋ํ, ์ทจํฅ ๋ฐ ์ฅ์๋ฅผ ์ทจํฅ์ธ ๊ฒ์ฒ๋ผ ์ฐ๊ธฐ, ๊ฐ์ ๋ฌธ์ฅ ํ ๋ฐ๋ณต, ๊ฐ์ ๋ฒ ๋ผ๊ธฐ ๋ฑ)์ ์ ๋๋ค. ํ๋๋ผ๋ ๊ฑธ๋ฆฌ๋ฉด ์คํจ์ ๋๋ค. ํ์ง์ ๊ฐ์ ์ ๋ ฅ์ ๋ฐ์ Sonnet๊ณผ ๋ชจ๋ธ ์ด๋ฆ์ ๊ฐ๋ฆฌ๊ณ ๋น๊ตํ์ต๋๋ค.
v1~v7: ์ฌํ ์ ์ฒด๋ฅผ ํ ๋ฒ์ (test 200๊ฑด)
๊ฒ์ฌ ๊ธฐ์ค์ด ๋ฐ๋ ๋๋ง๋ค ๋ชจ๋ ๋ฒ์ ์ ๋ค์ ์ฑ์ ํ ๊ฐ์ ๋๋ค.
| ๋ฒ์ | ๋ฐ๊พผ ๊ฒ | ๊ท์น ๊ฒ์ฌ ํต๊ณผ |
|---|---|---|
| ํ์ต ์ | 44 (22%) | |
| v1 | ์ฒซ ํ์ต (867์) | 79 (39.5%) |
| v2 | ํต๊ณผํ ๋ต ์ค ๋ฐ๋ณต์ด ๊ฐ์ฅ ์ ์ ๋ต์ ์ ๋ต์ผ๋ก | 100 (50%) |
| v3 | ๊ฒ์ฌยทํ๋กฌํํธ ๊ฐํ, ๋ฐ์ดํฐ 2๋ฐฐ | 141 (70.5%) |
| v4 | ์ ๋ ฅ์ ์ฅ์๋ณ ์ทจํฅ ์ ๋ณด | 148 (74%) |
| v5 | ๊ต์ฌ๊ฐ ์ทจํฅ ์ ๋ณด๋ฅผ ๋ณด๊ณ ๋ค์ ์์ฑ | 146 (73%) |
| v6 | ๊ต์ฌ ํ๋กฌํํธ ์์ , ์์ฒญ๋น ๋ต 8๊ฐ | 183 (91.5%) |
| v7 | ์ ๋ ฅ์ ์ฅ์ ๊ฐ์ 200์ | 162 (81%) |
v7์ ๊ฐ์ ๋๋ถ์ ๊ธ์ด ๊ธธ๊ณ ๊ตฌ์ฒด์ ์ด ๋์๊ณ , ๊ทธ๋งํผ ๊ฐ์ ํ ๋ฐ๋ณตยท๊ฑฐ๋ฆฌ ์ธ๊ธ ๊ฒ์ฌ์ ๋ ๊ฑธ๋ ค v6๋ณด๋ค ํต๊ณผ๊ฐ ์ ์ต๋๋ค. ํ์ง์ v7์ด v6๋ณด๋ค ํฌ๊ฒ ๋์์ต๋๋ค(๋ธ๋ผ์ธ๋ ๋น๊ต 50๊ฑด ์ค 48๊ฑด ์น).
v8~v10: ํ๋ฃจ์ฉ, ๊ฐ์ ์์ฝ 2๋ฌธ์ฅ + ์ถ์ฒ ์ด์ 1๋ฌธ์ฅ (test 735์ผ)
test 200๊ฑด์ ๋ ๋ก ๋๋ 735์ผ์ ๋๋ค. ํ์๊ณผ ๊ฒ์ฌ ํญ๋ชฉ์ด ๋ฌ๋ผ v7 ์ซ์์ ๋ฐ๋ก ๋น๊ตํ์ง ์์ต๋๋ค.
| ๋ฒ์ | ๋ฐ๊พผ ๊ฒ | ๊ท์น ๊ฒ์ฌ ํต๊ณผ | ์ฅ์ 5๊ณณ์ธ ๋ |
|---|---|---|---|
| ํ์ต ์ | 35 (4.8%) | 0% | |
| v8 | ํ๋ฃจ ๋จ์, 2+1 ํ์, ๊ฐ์ ์ ์ฒด | 494 (67.2%) | 38% |
| v9 | ํต๊ณผํ ๋ต ์ค ๋ฐ๋ณต์ด ๊ฐ์ฅ ์ ์ ๋ต | 513 (69.8%) | 48% |
| v10 | 5๊ณณ์ธ ๋ ๋ต์ ๋ ๋ง๋ค๊ณ ๋ ์๊ฒฉํ๊ฒ ๊ณ ๋ฆ | 513 (69.8%) | 52% |
- ์ฅ์๊ฐ 3
4๊ณณ์ธ ๋ ์ ์ธ ๋ฒ์ ๋ชจ๋ 7377%์ด๊ณ , ์ฐจ์ด๋ 5๊ณณ์ธ ๋ ์์ ๋ฉ๋๋ค. - ๊ฐ์ฅ ๋ง์ด ๊ฑธ๋ฆฌ๋ ์ด์ ๋ ์ถ์ฒ ์ด์ ๋ง๋ค "~์ ๊ด์ฌ ์๋ ์ฌํ์์๊ฒ ์๋ง์ ์ฅ์์ ๋๋ค" ๊ฐ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ถ์ด๋ ๋ฒ๋ฆ(์ทจํฅ ์ฐ๊ฒฐ, 118์ผ)์ ๋๋ค.
- v10์ ํ์ต ๋ฐ์ดํฐ์ ๋ฐ๋ณต์ ์ค์์ง๋ง ์ถ๋ ฅ์ ๋ฐ๋ณต์ ๊ฑฐ์ ๊ทธ๋๋ก์์ต๋๋ค. ์ ๋ต์ ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ ์ค์ง ์์, ๋ค์์ ์์ฑ ๋จ๊ณ์์ ๋ง๋ ๋ฐฉ๋ฒ(DPO, ์ฌ๋ฌ ๊ฐ ๋ง๋ค์ด ๊ณ ๋ฅด๊ธฐ)์ ๋ณผ ๊ณํ์ ๋๋ค.
v7 ํ์ง: ๊ฐ์ ์ ๋ ฅ์ Sonnet๊ณผ ๋ธ๋ผ์ธ๋ ๋น๊ต
๋ธ๋ผ์ธ๋ ํ์ง ๋น๊ต (GPT ์ฌํ, test 50๊ฑด, ๊ธฐ์ค๋ณ 1~5์ ):
- ์ฌํ์ด A/B ์์๋ฅผ ๋ฐ๊พผ 10์์์ ๋ชจ๋ ๊ฐ์ ํ์ ์ ๋ด๋ ค ์ผ๊ด์ฑ์ ํ์ธํ์ต๋๋ค(10/10).
| ๊ธฐ์ค | v7 / Sonnet (๊ฐ์ ์ ๋ ฅ) |
|---|---|
| ์ฌ์ค | 95% |
| ์ ๋ ฅ๊ณผ ๋ง์ | 88% |
| ๊ตฌ์ฒด์ฑ | 84% |
| ์์ฐ์ค๋ฌ์ | 79% |
| ๋ฐ๋ณต | 70% |
| ํ๊ท | 84% (ํ์ต ์ 74%) |
- ๊ฐ์ ํจ๊ณผ: ์ด์ ๋ฒ์ (v6-B) ๋๋น 118%์๊ณ , ๊ตฌ์ฒด์ฑ ์ ์๋ 1.80์ ์์ 3.96์ (2.2๋ฐฐ)์ผ๋ก ์ฌ๋์ต๋๋ค.
์๋น
KGB์์๋ RunPod Serverless(vLLM)๋ก ๋งค์ผ ์คํ 1์~5์์ ์ด ๋ชจ๋ธ์ ์ฐ๊ณ , ๊ทธ ์ธ ์๊ฐ์๋ Claude Sonnet์ ์๋๋ค.
์๋๋ vLLM, RunPod L4 ์ธก์ ๊ฒฐ๊ณผ์ ๋๋ค(์๋ฌ 0).
| ๋์ ์์ฒญ | ์ฒซ ํ ํฐ(TTFT) | ์๊ฐ๋น ์ฒ๋ฆฌ | ๋น์ฉ (Sonnet ๋๋น) |
|---|---|---|---|
| 1 | 1.94์ด | 55๊ฑด | 25% |
| 3 | 2.23์ด | 141๊ฑด | 10% |
| 5 | 2.45์ด | 189๊ฑด | 7% |
vllm serve kakaocorp/kanana-1.5-8b-instruct-2505 \
--enable-lora --max-lora-rank 16 \
--lora-modules writer=orbit01/kgb-writer
model="writer"๋ก ๋ถ๋ฆ
๋๋ค. ๊ฐ์๋ ํ์ต ๋์ ๊ฐ์ด ์๋ฆ
๋๋ค.
- ๊ณต๋ฐฑ์ ํฉ์นฉ๋๋ค.
- ์ 200์๋ง ๋จ๊น๋๋ค.
- 100์ ์ดํ์ ๋ง์นจํ๊ฐ ์์ผ๋ฉด ๋ง์ง๋ง ๋ง์นจํ๊น์ง๋ง ๋จ๊น๋๋ค.
๊ฐ์๊ฐ ์๋ ์ฅ์๋ overview ํ๋๋ฅผ ๋นผ๊ณ ๋ณด๋
๋๋ค.
ํ๊ณ
- ํ๊ตญ์ด ์ ์ฉ์ด๋ฉฐ, KGB ์ ๋ ฅ ํ์์ ๋ง์ถฐ ํ์ตํ์ต๋๋ค.
- ์ ์ฒด ์๋ต ์๊ฐ์ Sonnet๋ณด๋ค ์ฝ 4๋ฐฐ ๊น๋๋ค(์ถ๋ ฅ ์ฝ 950ํ ํฐ, L4 ๊ธฐ์ค).
- ๋ฌธ์ฅ ํ ๋ฐ๋ณต์ด๋ ๊ฑฐ๋ฆฌยท์ด๋ ์๊ฐ ์ธ๊ธ์ด ์์ง ๋จ์ ์์ต๋๋ค.
๋งํฌ
- ์๋น์ค: https://kguidebook.site/
- ํ์ตยทํ๊ฐ ์ฝ๋: https://github.com/100-hours-a-week/KTB4-10th-AI (
model/)
- Downloads last month
- 39
Model tree for orbit01/kgb-writer
Base model
kakaocorp/kanana-1.5-8b-instruct-2505