Commit ยท
b7b9673
1
Parent(s): 49871e2
Add dataset guide and model card links
Browse files- DATASET_GUIDE.md +387 -0
- README.md +8 -0
DATASET_GUIDE.md
ADDED
|
@@ -0,0 +1,387 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Dataset Guide
|
| 2 |
+
|
| 3 |
+
์ด ๋ฌธ์๋ `gemma4-e2b-mud` ์ ์ฅ์์ ํจ๊ป ๋ค์ด ์๋ ๋ฐ์ดํฐ์
๋ฌถ์์ ์ค๋ช
ํ๋ค.
|
| 4 |
+
๋ชฉํ๋ ๋จ์ํ โ์ด๋ค ํ์ผ์ด ์๋คโ๋ฅผ ๋์ด์, **๊ฐ ํ์ผ์ด ์ด๋ค ์ญํ ์ ํ๋์ง**, **์ด๋ป๊ฒ ์ ๋ฆฌ๋์๋์ง**, **๋น์ทํ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๋ง๋ค๋ ค๋ฉด ๋ฌด์์ ์ง์ผ์ผ ํ๋์ง**๋ฅผ ํ ๋ฒ์ ์ดํดํ ์ ์๊ฒ ํ๋ ๊ฒ์ด๋ค.
|
| 5 |
+
|
| 6 |
+
์ด ์ ์ฅ์๋ ๋ชจ๋ธ ์ ์ฅ์์ด๋ฏ๋ก, ์ฌ๊ธฐ์ ๋ฐ์ดํฐ์
์ ์๋ฐํ ๋
๋ฆฝ dataset repo ๋ผ๊ธฐ๋ณด๋ค **์ฌํ๊ณผ ํ์ฅ ์คํ์ ์ํ companion dataset bundle** ์ ๊ฐ๊น๋ค.
|
| 7 |
+
์ฆ, ๋ชจ๋ธ์ ์ดํดํ๊ณ ๋ค์ ํ์ตํ๊ฑฐ๋ ๋ณํํ๊ณ ์ถ์ ์ฌ๋์๊ฒ ์ค์ฉ์ ์ธ ์ถ๋ฐ์ ์ ์ ๊ณตํ๋ ๋ฐ ์ด์ ์ ๋๋ค.
|
| 8 |
+
|
| 9 |
+
## ํ๋์ ๋ณด๊ธฐ
|
| 10 |
+
|
| 11 |
+
ํฌํจ๋ ๋ํ ํ์ผ์ ์๋ ๋ค ๊ฐ์ง๋ค.
|
| 12 |
+
|
| 13 |
+
- `gemma-mud-colab-starter/dataset/combined_1000.jsonl`
|
| 14 |
+
- `gemma-mud-colab-starter/dataset/combined_1000.unsloth_chatml_dedup.jsonl`
|
| 15 |
+
- `gemma-mud-colab-starter/dataset/combined_1000.unsloth_gemma4_messages_dedup.jsonl`
|
| 16 |
+
- `gemma-mud-colab-starter/dataset/gemma4_mud_alpaca_100.jsonl`
|
| 17 |
+
|
| 18 |
+
์ญํ ์ ์์ฝํ๋ฉด:
|
| 19 |
+
|
| 20 |
+
- `combined_1000.jsonl`
|
| 21 |
+
์๋ณธ์ ๊ฐ๊น์ด 1000ํ ๋ฉ์์ง ๋ฐ์ดํฐ
|
| 22 |
+
- `combined_1000.unsloth_chatml_dedup.jsonl`
|
| 23 |
+
์ ํ ์ค๋ณต ์ ๊ฑฐ ํ ChatML ์คํ์ผ๋ก ์ ๋ฆฌํ 963ํ ํ์ต๋ณธ
|
| 24 |
+
- `combined_1000.unsloth_gemma4_messages_dedup.jsonl`
|
| 25 |
+
์์ ๊ฐ์ ๋ด์ฉ์ด์ง๋ง Gemma 4 / Unsloth ์ชฝ์์ ๋ ์์ ํ๊ฒ ์ฐ๊ธฐ ์ํ typed text messages ๋ฒ์
|
| 26 |
+
- `gemma4_mud_alpaca_100.jsonl`
|
| 27 |
+
๊ฐ์ฅ ์์ ์์์ฉ 100ํ Alpaca ๊ณ์ด ๋ฐ์ดํฐ
|
| 28 |
+
|
| 29 |
+
## ์ค์ ํฌํจ ์๋
|
| 30 |
+
|
| 31 |
+
ํ์ฌ ์ ์ฅ์์ ํฌํจ๋ ํ์ผ ๊ธฐ์ค:
|
| 32 |
+
|
| 33 |
+
- `combined_1000.jsonl`: `1000` ํ
|
| 34 |
+
- `combined_1000.unsloth_chatml_dedup.jsonl`: `963` ํ
|
| 35 |
+
- `combined_1000.unsloth_gemma4_messages_dedup.jsonl`: `963` ํ
|
| 36 |
+
- `gemma4_mud_alpaca_100.jsonl`: `100` ํ
|
| 37 |
+
|
| 38 |
+
์ฆ, ์๋ณธ `1000` ํ์์ **์ ํ ์ค๋ณต 37ํ์ด ์ ๊ฑฐ๋ ์ ๋ฆฌ๋ณธ**์ด ํ์ฌ ํ์ต์ฉ ๊ธฐ์ค๋ณธ์ผ๋ก ์ฐ์ธ๋ค.
|
| 39 |
+
|
| 40 |
+
## ๋ฐ์ดํฐ ํ์
|
| 41 |
+
|
| 42 |
+
## 1. `messages` ํ์ ๋ฐ์ดํฐ
|
| 43 |
+
|
| 44 |
+
`combined_1000.jsonl` ์ dedup ๋ฒ์ 2์ข
์ ๋ชจ๋ ๊ธฐ๋ณธ์ ์ผ๋ก `messages` ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅธ๋ค.
|
| 45 |
+
|
| 46 |
+
๊ฐ๋ณ ์ํ์ ๋ณดํต ์๋ 3ํด์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
|
| 47 |
+
|
| 48 |
+
1. `system`
|
| 49 |
+
2. `user`
|
| 50 |
+
3. `assistant`
|
| 51 |
+
|
| 52 |
+
์:
|
| 53 |
+
|
| 54 |
+
```json
|
| 55 |
+
{
|
| 56 |
+
"messages": [
|
| 57 |
+
{
|
| 58 |
+
"role": "system",
|
| 59 |
+
"content": "๋น์ ์ ์ฐ์ฃผํญํ ํ
์คํธ MUD์ ํญ๋ก ์๋ด์์ด์ ์ธ๊ณ๊ด ํด์ค์๋ค. ๋ต๋ณ์ ํ๊ตญ์ด๋ก ํ๋ฉฐ, ์์ ์ฑ๊ณผ ์ค์ฉ์ฑ์ ํจ๊ป ์ง๋๋ค. ํ๋ ์ด์ ๋์์ด ๋๋ ์ ๋ณด์ ๋ถ์๊ธฐ ๋ฌ์ฌ๋ฅผ ํจ๊ป ์ค๋ค."
|
| 60 |
+
},
|
| 61 |
+
{
|
| 62 |
+
"role": "user",
|
| 63 |
+
"content": "First Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช
ํด์ค."
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"role": "assistant",
|
| 67 |
+
"content": "First Fire Horizon์ ์์ ๊ฑฐ์ ์ผ๋ก, ๋ถ์ ์๊ด๊ณผ ์ค๋๋ ๊ธฐ๋์์ด ๋จ์ ์๋ ์ถํญ์ ๋ถ์๊ธฐ๊ฐ ๊ฐ๋๋ ์ฅ์๋ค."
|
| 68 |
+
}
|
| 69 |
+
]
|
| 70 |
+
}
|
| 71 |
+
```
|
| 72 |
+
|
| 73 |
+
### Typed text messages ๋ฒ์
|
| 74 |
+
|
| 75 |
+
`combined_1000.unsloth_gemma4_messages_dedup.jsonl` ์์๋ `content` ๊ฐ ๋จ์ ๋ฌธ์์ด์ด ์๋๋ผ ์๋์ฒ๋ผ ๋ค์ด๊ฐ๋ค.
|
| 76 |
+
|
| 77 |
+
```json
|
| 78 |
+
{
|
| 79 |
+
"role": "user",
|
| 80 |
+
"content": [
|
| 81 |
+
{
|
| 82 |
+
"type": "text",
|
| 83 |
+
"text": "First Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช
ํด์ค."
|
| 84 |
+
}
|
| 85 |
+
]
|
| 86 |
+
}
|
| 87 |
+
```
|
| 88 |
+
|
| 89 |
+
์ด ๋ฒ์ ์ Gemma 4 ๊ณ์ด์ ํ
ํ๋ฆฟ/processor ๊ฒฝ๋ก์์ `content` ํ์
ํด์์ด ๋ ๋ช
ํํด์ง๋๋ก ์ค๋นํ ํ์ผ์ด๋ค.
|
| 90 |
+
|
| 91 |
+
## 2. Alpaca ๊ณ์ด ์์ ๋ฐ์ดํฐ
|
| 92 |
+
|
| 93 |
+
`gemma4_mud_alpaca_100.jsonl` ์ ์๋ ํ๋๋ฅผ ๊ฐ์ง ์ํ ์์ ๋ฐ์ดํฐ๋ค.
|
| 94 |
+
|
| 95 |
+
- `instruction`
|
| 96 |
+
- `input`
|
| 97 |
+
- `output`
|
| 98 |
+
- `text`
|
| 99 |
+
|
| 100 |
+
์:
|
| 101 |
+
|
| 102 |
+
```json
|
| 103 |
+
{
|
| 104 |
+
"instruction": "look",
|
| 105 |
+
"input": "",
|
| 106 |
+
"output": "๋น์ ์ ์ฒซ ๋ถ์ ์งํ์ ๊ด์ธก ๊ฐํ์ ์ ์๋ค. ..."
|
| 107 |
+
}
|
| 108 |
+
```
|
| 109 |
+
|
| 110 |
+
์ด ํ์ผ์ ๊ตฌ์กฐ๊ฐ ๋จ์ํด์ ์ค๋ช
๊ณผ ์ฒซ ์คํ์๋ ์ข์ง๋ง, Gemma 4 / Unsloth ๊ธฐ์ค์ ์ค์ ์ด์ ์คํ์์๋ `messages` ํ์ ์ชฝ์ด ๋ ์์ฐ์ค๋ฝ๋ค.
|
| 111 |
+
|
| 112 |
+
## ๋ฐ์ดํฐ์ ๊ฒฐ
|
| 113 |
+
|
| 114 |
+
ํ์ฌ `combined_1000.unsloth_chatml_dedup.jsonl` ๊ธฐ์ค์ ๊ด์ฐฐ๊ฐ์ ์๋์ ๊ฐ๋ค.
|
| 115 |
+
|
| 116 |
+
- ์ด ํ ์: `963`
|
| 117 |
+
- ์ญํ ์:
|
| 118 |
+
- `system`: `963`
|
| 119 |
+
- `user`: `963`
|
| 120 |
+
- `assistant`: `963`
|
| 121 |
+
- ํ๊ท user ๊ธธ์ด: ์ฝ `33.0` ๋ฌธ์
|
| 122 |
+
- ํ๊ท assistant ๊ธธ์ด: ์ฝ `114.6` ๋ฌธ์
|
| 123 |
+
- ์ต๋ user ๊ธธ์ด: `60`
|
| 124 |
+
- ์ต๋ assistant ๊ธธ์ด: `362`
|
| 125 |
+
- ๊ณ ์ system prompt ์: `4`
|
| 126 |
+
|
| 127 |
+
์ฆ, ์ด ๋ฐ์ดํฐ์
์ ๊ธธ๊ณ ๋ณต์กํ multi-turn ๋ํ๊ฐ ์๋๋ผ, **์งง์ ๋จ์ผ ์์ฒญ -> ๋น๊ต์ ์งง์ ๋๋ต** ๊ตฌ์กฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ค.
|
| 128 |
+
|
| 129 |
+
## system prompt ๋ถํฌ
|
| 130 |
+
|
| 131 |
+
์ ๋ฆฌ๋ณธ ๊ธฐ์ค์ผ๋ก system prompt ๋ 4์ข
์ด๋ค.
|
| 132 |
+
|
| 133 |
+
1. ํญ๋ก ์๋ด์ / ์ธ๊ณ๊ด ํด์ค์: `250`
|
| 134 |
+
2. NPC ๋์ฌ ์์ฑ์: `250`
|
| 135 |
+
3. ํ์คํธ ๋ฐ ์์คํ
๋ฉ์์ง ์์ฑ์: `250`
|
| 136 |
+
4. ํ๊ฒฝ ์์ ๊ฐ: `213`
|
| 137 |
+
|
| 138 |
+
์ด ๋ถํฌ๋ฅผ ๋ณด๋ฉด ๋ฐ์ดํฐ์
์ด ๋จ์ผ ๋ฌธ์ฒด๋ง ๋ฐ์ด๋ถ์ด๋ ํํ๋ ์๋๋ค.
|
| 139 |
+
๋์ ์๋ ๋ค ์ธต์ ํจ๊ป ํ์ตํ๋๋ก ์ค๊ณ๋์ด ์๋ค.
|
| 140 |
+
|
| 141 |
+
- lore / setting explanation
|
| 142 |
+
- NPC voice
|
| 143 |
+
- quest / system flavor text
|
| 144 |
+
- environment / look / scan narration
|
| 145 |
+
|
| 146 |
+
## ์ฌ์ฉ์ ์
๋ ฅ ๊ฒฝํฅ
|
| 147 |
+
|
| 148 |
+
์ ๋ฆฌ๋ณธ์์ ์์ฃผ ๋ณด์ด๋ ์
๏ฟฝ๏ฟฝ ํค์๋ ์์๋ ์๋์ ๊ฐ๋ค.
|
| 149 |
+
|
| 150 |
+
- `์ ํธ`: `60`
|
| 151 |
+
- `ํ์คํธ`: `50`
|
| 152 |
+
- `์๋ฌธ`: `50`
|
| 153 |
+
- `์ฐ๋ฃ`: `48`
|
| 154 |
+
- `ํญ๋ก`: `33`
|
| 155 |
+
- `ํ์ง๋ฑ`: `22`
|
| 156 |
+
- `๋ํน`: `20`
|
| 157 |
+
- `ํํ`: `18`
|
| 158 |
+
- `์๋ฆฌ`: `14`
|
| 159 |
+
- `๊ฑฐ๋`: `14`
|
| 160 |
+
- `์ ํฌ`: `10`
|
| 161 |
+
|
| 162 |
+
์ด ๋ถํฌ๋ ์ด ๋ฐ์ดํฐ์
์ด ๋จ์ง โ๋ก์ด ์ค๋ช
โ๋ง ๋ชจ์๋ ๊ฒ์ด ์๋๋ผ, ์ค์ ํ
์คํธ MUD์์ ์์ฃผ ๋์ค๋ ์๋ ์
๋ ฅ๊ตฐ์ ํจ๊ป ํฌํจํ๋ค๋ ๋ป์ด๋ค.
|
| 163 |
+
|
| 164 |
+
- ์ฅ์ ์ค๋ช
|
| 165 |
+
- ์ ํธ/์ค์บ
|
| 166 |
+
- ํ์คํธ์ ์์คํ
ํ
์คํธ
|
| 167 |
+
- ํญ๋ก/๋ํน/์ฐ๋ฃ ๊ฐ์ ํ๋ ์ด ๊ด๋ จ ํํ
|
| 168 |
+
- ํํ/์๋ฌธ/๊ฑฐ๋ ๋ฑ ์ธ๊ณ ์ํธ์์ฉ
|
| 169 |
+
|
| 170 |
+
## ์ด ๋ฐ์ดํฐ์
์ด ์ํ๋ ๊ฒ
|
| 171 |
+
|
| 172 |
+
- ์งง๊ณ ๋ถ์๊ธฐ ์๋ ์๋ต
|
| 173 |
+
- ํ๊ตญ์ด ์ธ๊ณ๊ด ์ค๋ช
|
| 174 |
+
- MUD ํค์ NPC ๋ํ
|
| 175 |
+
- room look / signal / rumor ๊ฐ์ ์งง์ ๋ช
๋ น ๋ฐ์
|
| 176 |
+
- ์ค์ ๋ฌธ์ฅ๊ณผ ๊ธฐ๋ฅ ์ค๋ช
์ด ์์ธ ํ
์คํธ
|
| 177 |
+
|
| 178 |
+
## ์ด ๋ฐ์ดํฐ์
๋ง์ผ๋ก๋ ๋ถ์กฑํ ๊ฒ
|
| 179 |
+
|
| 180 |
+
์ด ๋ฐ์ดํฐ์
์ โ์์ง ๋์ฒดโ๊ฐ ์๋๋ผ โ์์ฌ ๋ ์ด์ด ๋ณด๊ฐโ์ ๋ชฉํ๋ก ํ๋ฏ๋ก, ์๋๋ ์๋์ ์ผ๋ก ์ฝํ๊ฑฐ๋ ๋น์์ ธ ์๋ ์์ญ์ด๋ค.
|
| 181 |
+
|
| 182 |
+
- ์ ๋ฐํ ์ํ ์ถ์
|
| 183 |
+
- ์์น ๊ธฐ๋ฐ ์ ํฌ ๊ท์น
|
| 184 |
+
- ๋ณด์ ๊ณ์ฐ
|
| 185 |
+
- ํ์คํธ ์๋ฃ ํ์
|
| 186 |
+
- ์ฅ๊ธฐ multi-turn ๋ฉ๋ชจ๋ฆฌ
|
| 187 |
+
- ์ผ๋ฐ ์์ QA
|
| 188 |
+
|
| 189 |
+
์ฆ, ๋ชจ๋ธ์ด ์๋๋ฅผ ์ํ๊ฒ ํ๊ณ ์ถ๋ค๋ฉด ๋ณ๋ ๋ฐ์ดํฐ๊ฐ ๋ ํ์ํ๋ค.
|
| 190 |
+
|
| 191 |
+
- ์ฅ๊ธฐ ๋ํ
|
| 192 |
+
- ์์ธ ์ธ๊ณ ๊ท์น ์ค์
|
| 193 |
+
- ์๊ฒฉํ JSON ์ถ๋ ฅ
|
| 194 |
+
- ํด ํธ์ถ / ํจ์ ํธ์ถ
|
| 195 |
+
- ์ ํฌ ๋ก๊ทธ ํด์ค
|
| 196 |
+
|
| 197 |
+
## ์ dedup ๋ฒ์ ์ด ํ์ํ๊ฐ
|
| 198 |
+
|
| 199 |
+
์๋ณธ `1000` ํ์ ๊ทธ๋๋ก ์ฐ๋ฉด, ์ ํํ ๊ฐ์ ์ค์ด ๋ฐ๋ณต๋๋ ์ํ์ด ๋ค์ด๊ฐ ์๋ค.
|
| 200 |
+
์ ์ ๊ท๋ชจ์ ๋ฏธ์ธ์กฐ์ ์์๋ ์ด๋ฐ ์ค๋ณต์ด ํน์ ํํ์ ๊ณผํ๊ฒ ๊ฐํํด์, ๋ชจ๋ธ์ด ์ค์ ๋ณด๋ค ๋ ์ข์ ๋ฌธ์ฒด๋ฅผ ๋ด๋๋ก ๋ง๋ค ์ ์๋ค.
|
| 201 |
+
|
| 202 |
+
๊ทธ๋์ ์ ๋ฆฌ๋ณธ์์๋:
|
| 203 |
+
|
| 204 |
+
- exact duplicate ์ ๊ฑฐ
|
| 205 |
+
- ๊ณต๋ฐฑ/์ค๋ฐ๊ฟ ์ ๋ฆฌ
|
| 206 |
+
- role/content ๊ตฌ์กฐ ๊ฒ์ฆ
|
| 207 |
+
- Gemma 4์ฉ typed text messages ๋ฒ์ ์ถ๊ฐ
|
| 208 |
+
|
| 209 |
+
๋ฅผ ๊ฑฐ์น `963` ํ์ ๊ธฐ์ค๋ณธ์ผ๋ก ์ผ์๋ค.
|
| 210 |
+
|
| 211 |
+
## ์ ChatML ๋ฒ์ ๊ณผ Gemma 4 typed ๋ฒ์ ์ ๋ ๋ค ๋๋๊ฐ
|
| 212 |
+
|
| 213 |
+
๋์ ๋ด์ฉ์ ์ฌ์ค์ ๊ฐ์ง๋ง, ์ฉ๋๊ฐ ๋ค๋ฅด๋ค.
|
| 214 |
+
|
| 215 |
+
### `combined_1000.unsloth_chatml_dedup.jsonl`
|
| 216 |
+
|
| 217 |
+
- ์ฌ๋์ด ์ฝ๊ธฐ ํธํ๋ค
|
| 218 |
+
- ์ผ๋ฐ์ ์ธ chat fine-tuning ํฌ๋งท๊ณผ ๊ฐ๊น๋ค
|
| 219 |
+
- ๋๋ฒ๊น
์ด ์ฝ๋ค
|
| 220 |
+
|
| 221 |
+
### `combined_1000.unsloth_gemma4_messages_dedup.jsonl`
|
| 222 |
+
|
| 223 |
+
- Gemma 4 processor/template ๊ฒฝ๋ก์์ ๋ ์์ ํ๋ค
|
| 224 |
+
- `content: [{type: "text", text: ...}]` ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ ์ ์๋ค
|
| 225 |
+
- multimodal ๊ณ์ด ํ
ํ๋ฆฟ๊ณผ์ ์ถฉ๋์ ์ค์ด๊ธฐ ์ฝ๋ค
|
| 226 |
+
|
| 227 |
+
์ค์ ์์๋ typed messages ๋ฒ์ ์ ๊ธฐ์ค์ผ๋ก ๋๊ณ , ํ์ํ๋ฉด ์ต์ข
`text` ์ปฌ๋ผ์ ๋ง๋ค์ด ํ์ตํ๋ ํธ์ด ์์ ์ ์ด๋ค.
|
| 228 |
+
|
| 229 |
+
## ์ด ๋ฐ์ดํฐ์
์ผ๋ก ์ ์ํ์ ๋ง๋ค ๋์ ๊ท์น
|
| 230 |
+
|
| 231 |
+
์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ๋๋ ์๋ ๊ท์น์ ์ถ์ฒํ๋ค.
|
| 232 |
+
|
| 233 |
+
### 1. ๊ธฐ๋ณธ ๋จ์๋ 1์ํ = 1system + 1user + 1assistant
|
| 234 |
+
|
| 235 |
+
๊ฐ๋ฅํ๋ฉด ์๋ 3ํด ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ค.
|
| 236 |
+
|
| 237 |
+
- `system`: ์ญํ ๊ณผ ๋งํฌ
|
| 238 |
+
- `user`: ์งง๊ณ ๋ช
ํํ ์
๋ ฅ
|
| 239 |
+
- `assistant`: ์งง๊ณ ํค์ด ์ด์ ์๋ ๋ต๋ณ
|
| 240 |
+
|
| 241 |
+
### 2. user๋ ์งง๊ฒ, assistant๋ ์์ถ๋๊ฒ
|
| 242 |
+
|
| 243 |
+
์ด ๋ฐ์ดํฐ์
์ ๊ฐ์ ์ โ์งง์ ์
๋ ฅ์ ์งง๊ณ ์ ๋ช
ํ ์ถ๋ ฅโ์ด๋ค.
|
| 244 |
+
๋ฐ๋ผ์ ์ ์ํ๋ ์๋ ๊ฒฐ์ ์ ์งํ๋ ํธ์ด ์ข๋ค.
|
| 245 |
+
|
| 246 |
+
- user: ์งง์ ๋ช
๋ น, ์งง์ ์์ฒญ, ํ ๋ฌธ์ฅ ์ง๋ฌธ
|
| 247 |
+
- assistant: ๋์ธ ๋ฌธ๋จ ์ดํ, ๊ฐ๋ฅํ๋ฉด ์งง์ ์์ ์ค์ฌ
|
| 248 |
+
|
| 249 |
+
### 3. ์์คํ
์ญํ ์ ์์ด๋ผ
|
| 250 |
+
|
| 251 |
+
ํ์ฌ ๋ถํฌ์ฒ๋ผ ์๋ ๋ค ์ญํ ์ ๊ณ ๋ฅด๊ฒ ์๋ ํธ์ด ์ข๋ค.
|
| 252 |
+
|
| 253 |
+
- ์ธ๊ณ๊ด ํด์ค์
|
| 254 |
+
- NPC ๋์ฌ ์์ฑ์
|
| 255 |
+
- ํ์คํธ/์์คํ
๋ฉ์์ง ์์ฑ์
|
| 256 |
+
- ํ๊ฒฝ ์์ ๊ฐ
|
| 257 |
+
|
| 258 |
+
ํ ์ญํ ๋ง ๋ชฐ์ ๋ฃ์ผ๋ฉด ๋ฌธ์ฒด๊ฐ ํ์ชฝ์ผ๋ก๋ง ์ ๋ฆฌ๊ธฐ ์ฝ๋ค.
|
| 259 |
+
|
| 260 |
+
### 4. ์์ง ํ์ ์ ์ง์ ์ ์ธํ์ง ๋ง๋ผ
|
| 261 |
+
|
| 262 |
+
๋ชจ๋ธ์ด ์๋๋ฅผ ์ง์ ์ ์ธํ๋ ์ํ์ ๊ฐ๊ธ์ ํผํ๋ค.
|
| 263 |
+
|
| 264 |
+
- ํ์คํธ ์๋ฃ
|
| 265 |
+
- ๋ณด์ ํ๋
|
| 266 |
+
- ๋ฌธ ์ด๋ฆผ
|
| 267 |
+
- ์ ํฌ ์น๋ฆฌ ํ์
|
| 268 |
+
|
| 269 |
+
์ด๋ฐ ๋ฌธ์ฅ์ ๋์ค์ ๋ชจ๋ธ์ด ๊ฒ์ ์์ง ์ญํ ๊น์ง ๋๋ณด๊ฒ ๋ง๋ค ์ ์๋ค.
|
| 270 |
+
|
| 271 |
+
### 5. ํ์ค ์์ ๊ฐ์๋ณด๋ค ์ธ๊ณ ์์ ๋ฐ์์ ์ฐ์ ํ๋ผ
|
| 272 |
+
|
| 273 |
+
์ด ๋ฐ์ดํฐ์
์ ๋ชฉ์ ์ ๋ฒ์ฉ ๋ฐฑ๊ณผ์ฌ์ QA๊ฐ ์๋๋ค.
|
| 274 |
+
๋ฐ๋ผ์ `Oracle`, `signal`, `route` ๊ฐ์ ๋จ์ด๊ฐ ๋์๋ ํ์ค ๊ธฐ์ ๋ฌธ์ํ ์ค๋ช
์ด ์๋๋ผ **์ธ๊ณ๊ด ๋ด๋ถ ๋ฐ์**์ด ๋์ค๋๋ก ์์ฑํ๋ ํธ์ด ์ข๋ค.
|
| 275 |
+
|
| 276 |
+
## ์ถ์ฒ ์์ฑ ํ
ํ๋ฆฟ
|
| 277 |
+
|
| 278 |
+
๊ฐ์ฅ ๋ฌด๋ํ ์์ฑ ํ
ํ๋ฆฟ์ ์๋์ ๊ฐ๋ค.
|
| 279 |
+
|
| 280 |
+
```json
|
| 281 |
+
{
|
| 282 |
+
"messages": [
|
| 283 |
+
{
|
| 284 |
+
"role": "system",
|
| 285 |
+
"content": "๋น์ ์ ์ฐ์ฃผํญํ ํ
์คํธ MUD์ ํ๊ฒฝ ์์ ๊ฐ๋ค. ๋ต๋ณ์ ํ๊ตญ์ด๋ก ํ๋ฉฐ, room look, scan, ์ด๋ ๋ฉ์์ง, ์ํ ๊ฒฝ๊ณ ๋ฅผ ์ ๋ช
ํ๊ณ ํ๋ ์ด ์นํ์ ์ผ๋ก ์์ฑํ๋ค."
|
| 286 |
+
},
|
| 287 |
+
{
|
| 288 |
+
"role": "user",
|
| 289 |
+
"content": "scan signal"
|
| 290 |
+
},
|
| 291 |
+
{
|
| 292 |
+
"role": "assistant",
|
| 293 |
+
"content": "์์ ๊ธฐ์๋ ๋ถ์์ง ๋งฅ๋ ํ๋๊ฐ ๋ฎ๊ฒ ๊ฑธ๋ฆฐ๋ค. ์ ํธ๋ ์ค๋์ ์ ๋๊ฒผ์ง๋ง, ๋์๋ฝ์๋ ์์ง๋ ๋๊ตฐ๊ฐ์ ํธ์ถ ์ต๊ด ๊ฐ์ ๊ท์น์ด ๋จ์ ์๋ค."
|
| 294 |
+
}
|
| 295 |
+
]
|
| 296 |
+
}
|
| 297 |
+
```
|
| 298 |
+
|
| 299 |
+
Gemma 4 typed messages ๋ฒ์ ์ผ๋ก ๋ฐ๋ก ๋ง๋ค๊ณ ์ถ์ผ๋ฉด:
|
| 300 |
+
|
| 301 |
+
```json
|
| 302 |
+
{
|
| 303 |
+
"messages": [
|
| 304 |
+
{
|
| 305 |
+
"role": "system",
|
| 306 |
+
"content": [{"type": "text", "text": "๋น์ ์ ์ฐ์ฃผํญํ ํ
์คํธ MUD์ NPC ๋์ฌ ์์ฑ์๋ค. ๋ต๋ณ์ ํ๊ตญ์ด๋ก ํ๋ฉฐ, ์ญํ ์ ๋ง๋ ๊ฐ์ฑ๊ณผ ๊ฒ์ ํ๋ ์ด ๋จ์๋ฅผ ํจ๊ป ๋ด๋๋ค."}]
|
| 307 |
+
},
|
| 308 |
+
{
|
| 309 |
+
"role": "user",
|
| 310 |
+
"content": [{"type": "text", "text": "talk oracle"}]
|
| 311 |
+
},
|
| 312 |
+
{
|
| 313 |
+
"role": "assistant",
|
| 314 |
+
"content": [{"type": "text", "text": "์์ธ์๋ ์จ์ ๊ณ ๋ฅธ ๋ค ๋ฎ๊ฒ ๋งํ๋ค. ์ฒซ ๋ถ์ ๊ธธ์ ๋ฐํ๋ ๊ฒ์ด ์๋๋ผ, ๋์์ฌ ์๋ฆฌ๋ฅผ ๊ธฐ์ตํ๊ฒ ๋ง๋ ๋ค."}]
|
| 315 |
+
}
|
| 316 |
+
]
|
| 317 |
+
}
|
| 318 |
+
```
|
| 319 |
+
|
| 320 |
+
## ์ถ์ฒ ์ ์ ์์
|
| 321 |
+
|
| 322 |
+
์ ๋ฐ์ดํฐ์
์ ๋ง๋ค ๋๋ ์๋ ์์๋ฅผ ๊ถํ๋ค.
|
| 323 |
+
|
| 324 |
+
1. ์ญํ ๊ตฐ์ ๋จผ์ ๋๋๋ค
|
| 325 |
+
- lore / NPC / quest-system / environment
|
| 326 |
+
2. user ์
๋ ฅ๊ตฐ์ ๋จผ์ ์ ํ๋ค
|
| 327 |
+
- ๋ช
๋ นํ, ์ค๋ช
ํ, ํํธํ
|
| 328 |
+
3. assistant ๊ธธ์ด๋ฅผ ์ ํํ๋ค
|
| 329 |
+
- ๋๋ฌด ๊ธธ์ด์ง์ง ์๊ฒ
|
| 330 |
+
4. exact duplicate ๋ฅผ ์ ๊ฑฐํ๋ค
|
| 331 |
+
5. ChatML ๋ฒ์ ๊ณผ Gemma 4 typed ๋ฒ์ ์ ๋ชจ๋ ๋ง๋ ๋ค
|
| 332 |
+
6. ์ค์ ์ถ๋ก ํ
์คํธ๋ฅผ ๋จผ์ ํด๋ณธ๋ค
|
| 333 |
+
- `talk oracle`
|
| 334 |
+
- `look`
|
| 335 |
+
- `scan signal`
|
| 336 |
+
- `First Fire Horizon์ด ์ด๋ค ๊ณณ์ธ์ง ์ค๋ช
ํด์ค.`
|
| 337 |
+
|
| 338 |
+
## ํ์ง ์ ๊ฒ ์ฒดํฌ๋ฆฌ์คํธ
|
| 339 |
+
|
| 340 |
+
๋ฐ์ดํฐ์
์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ ๋๋ ์๋๋ฅผ ๋ณด๋ ๊ฒ์ด ์ข๋ค.
|
| 341 |
+
|
| 342 |
+
- ํ๊ตญ์ด ํค์ด ์ผ๊ด์ ์ธ๊ฐ
|
| 343 |
+
- system ์ญํ ์ด ๋๋ฌด ํ์ชฝ์ผ๋ก ์ ๋ฆฌ์ง ์๋๊ฐ
|
| 344 |
+
- user ์
๋ ฅ์ด ์ง๋์น๊ฒ ๊ธธ์ง ์์๊ฐ
|
| 345 |
+
- assistant ๋ต๋ณ์ด ์ฅํฉํด์ง์ง ์๋๊ฐ
|
| 346 |
+
- ํ์ค ์์ ๊ฐ์๋ก ์๋ ์ํ์ด ์์ด์ง ์์๋๊ฐ
|
| 347 |
+
- ๊ฒ์ ์์ง ํ์ ๋ฌธ์ฅ์ด ๋ค์ด๊ฐ ์์ง ์์๊ฐ
|
| 348 |
+
- exact duplicate ๊ฐ ๋จ์ ์์ง ์์๊ฐ
|
| 349 |
+
- Gemma 4 ํ
ํ๋ฆฟ ๊ฒฝ๋ก์์ `content` ํ์
์ถฉ๋์ด ์๋๊ฐ
|
| 350 |
+
|
| 351 |
+
## ์ด ์ ์ฅ์์์ ์ค์ ๋ก ์ฐ๋ ์ค๋น ์คํฌ๋ฆฝํธ
|
| 352 |
+
|
| 353 |
+
starter package ์์๋ ๋ฐ์ดํฐ ์ค๋น ์คํฌ๋ฆฝํธ๋ ํฌํจ๋์ด ์๋ค.
|
| 354 |
+
|
| 355 |
+
- [`gemma-mud-colab-starter/scripts/prepare_unsloth_gemma4_dataset.py`](./gemma-mud-colab-starter/scripts/prepare_unsloth_gemma4_dataset.py)
|
| 356 |
+
|
| 357 |
+
์ด ์คํฌ๋ฆฝํธ๋ ๋ฉ์์ง ์ ๋ฆฌ, dedup, Unsloth/Gemma 4์ฉ ํฌ๋งท ์์ฑ ๊ฐ์ ๋ฐ๋ณต ์์
์ ๋ค์ ํ๊ธฐ ์ฝ๊ฒ ๋จ๊ฒจ ๋ ๊ฒ์ด๋ค.
|
| 358 |
+
|
| 359 |
+
## ์์ผ๋ก ํ์ฅํ๋ ค๋ฉด
|
| 360 |
+
|
| 361 |
+
์ง๊ธ ๋ฐ์ดํฐ์
์ โ์คํ์ผ๊ณผ ๊ตฌ์กฐ๋ฅผ ์ตํ๋ ์ฒซ ๋ฌถ์โ์ผ๋ก๋ ์ถฉ๋ถํ์ง๋ง, ๋ ๋์ ํ์ง์ ์ํ๋ฉด ์๋ ๋ฐฉํฅ์ด ์ข๋ค.
|
| 362 |
+
|
| 363 |
+
- NPC๋ณ ์ ์ฉ ๋ฐ์ดํฐ์
๋ถ๋ฆฌ
|
| 364 |
+
- ์ง์ญ/๊ฑฐ์ ๋ณ ์ธ๊ณ๊ด ์ฌ์ ํ์ฅ
|
| 365 |
+
- quest-system ๋ฉ์์ง ๋ถ๋ฆฌ
|
| 366 |
+
- `look` / `rumor` / `scan` ๊ณ์ด์ ๋ ๋ง์ด ํ๋ณด
|
| 367 |
+
- ์ฅ๊ธฐ ๋ํํ ๋ฐ์ดํฐ ์ถ๊ฐ
|
| 368 |
+
- ์์ง ํ์ฒ๋ฆฌ ๊ท์น๊ณผ ํจ๊ป ํ๊ฐ
|
| 369 |
+
|
| 370 |
+
## ๋ชจ๋ธ ์นด๋์์ ์ด ๋ฌธ์๋ฅผ ์ ๋ฐ๋ก ๋๋๊ฐ
|
| 371 |
+
|
| 372 |
+
๋ชจ๋ธ ์นด๋๋ ๋ณดํต ์๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ณด์ฌ ์ค์ผ ํ๋ค.
|
| 373 |
+
|
| 374 |
+
- ๋ฌด์์ ํ๋ ๋ชจ๋ธ์ธ๊ฐ
|
| 375 |
+
- ์ด๋ป๊ฒ ์ฐ๋๊ฐ
|
| 376 |
+
- ์ด๋ค ํ์ผ์ด ์๋๊ฐ
|
| 377 |
+
|
| 378 |
+
๋ฐ๋ฉด ๋ฐ์ดํฐ์
๋ถ์์ ์๋๊ฐ ํ์ํ๋ค.
|
| 379 |
+
|
| 380 |
+
- ์ ์ ๊ณผ์
|
| 381 |
+
- ํฌ๋งท ์ฐจ์ด
|
| 382 |
+
- ์ค๋ณต ์ ๊ฑฐ ์ด์
|
| 383 |
+
- ์์ฑ ๊ท์น
|
| 384 |
+
- ํ์ฅ ๋ฐฉํฅ
|
| 385 |
+
|
| 386 |
+
๋์ ํ ๋ฌธ์์ ๋ชจ๋ ๋ฐ์ด ๋ฃ์ผ๋ฉด ๋ชจ๋ธ ์นด๋๊ฐ ์ง๋์น๊ฒ ๊ธธ์ด์ง๊ณ , ํต์ฌ ์ฌ์ฉ์๊ฐ ๋นจ๋ฆฌ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ์ด๋ ค์์ง๋ค.
|
| 387 |
+
๊ทธ๋์ ์ด ์ ์ฅ์๋ **๋ชจ๋ธ ์นด๋์ ๋ฐ์ดํฐ์
๊ฐ์ด๋๋ฅผ ๋ถ๋ฆฌ**ํ๋ ์ชฝ์ด ๋ ์ ํฉํ๋ค.
|
README.md
CHANGED
|
@@ -80,6 +80,10 @@ LM Studio / llama.cpp ์ ๋ฐ๋ก ๊ฐ์ ธ๊ฐ ์ ์๋๋ก ๋ค์ GGUF ํ์ผ์
|
|
| 80 |
|
| 81 |
์ฆ ์ด ์ ์ฅ์๋ โ๋ชจ๋ธ๋ง ๋์ ธ ๋์ ํํโ๊ฐ ์๋๋ผ, **์คํ๊ณผ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ํจํค์งํ ์ ์ฅ์**๋ฅผ ๋ชฉํ๋ก ํ๋ค.
|
| 82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
## ๋ชจ๋ธ ๊ฐ์
|
| 84 |
|
| 85 |
์ด ๋ชจ๋ธ์ **Gemma 4 E2B instruct ๊ณ์ด์ ํ
์คํธ MUD ํค์ ๋ง๊ฒ ๋ค๋ฌ์ ํ์ ๋ชจ๋ธ**์ด๋ค.
|
|
@@ -274,6 +278,10 @@ Gemma 4 ๊ณ์ด์ ๊ณต์/์ค์ ์ฌ์ฉ์์ ์๋ ๊ฐ์ด ๋ฌด๋ํ ์ถ๋ฐ์
|
|
| 274 |
- `combined_1000.unsloth_gemma4_messages_dedup.jsonl` : 963ํ Gemma 4 messages ์ ๋ฆฌ๋ณธ
|
| 275 |
- `gemma4_mud_alpaca_100.jsonl` : 100ํ ์ํ ์์
|
| 276 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 277 |
์ค์:
|
| 278 |
|
| 279 |
- ์ ๋ฐ์ดํฐ์
์ **starter/retraining/example ์ฉ๋**๋ก ํจ๊ป ๋ฃ์ด ๋ ๊ฒ์ด๋ค.
|
|
|
|
| 80 |
|
| 81 |
์ฆ ์ด ์ ์ฅ์๋ โ๋ชจ๋ธ๋ง ๋์ ธ ๋์ ํํโ๊ฐ ์๋๋ผ, **์คํ๊ณผ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ํจํค์งํ ์ ์ฅ์**๋ฅผ ๋ชฉํ๋ก ํ๋ค.
|
| 82 |
|
| 83 |
+
๋ฐ์ดํฐ์
๊ตฌ์กฐ์ ์ ์ ๋ฐฉ๋ฒ์ ๋ณ๋ ๋ฌธ์์ ์ ๋ฆฌํด ๋์๋ค.
|
| 84 |
+
|
| 85 |
+
- [`DATASET_GUIDE.md`](./DATASET_GUIDE.md)
|
| 86 |
+
|
| 87 |
## ๋ชจ๋ธ ๊ฐ์
|
| 88 |
|
| 89 |
์ด ๋ชจ๋ธ์ **Gemma 4 E2B instruct ๊ณ์ด์ ํ
์คํธ MUD ํค์ ๋ง๊ฒ ๋ค๋ฌ์ ํ์ ๋ชจ๋ธ**์ด๋ค.
|
|
|
|
| 278 |
- `combined_1000.unsloth_gemma4_messages_dedup.jsonl` : 963ํ Gemma 4 messages ์ ๋ฆฌ๋ณธ
|
| 279 |
- `gemma4_mud_alpaca_100.jsonl` : 100ํ ์ํ ์์
|
| 280 |
|
| 281 |
+
๋ฐ์ดํฐ์
์ ๊ตฌ์กฐ, ๋ถํฌ, ์ ์ ๋ฐฉ์, ์ ์ํ ์์ฑ ๊ท์น์ ๋ณ๋ ๋ฌธ์์์ ์์ธํ ๋ค๋ฃฌ๋ค.
|
| 282 |
+
|
| 283 |
+
- [`DATASET_GUIDE.md`](./DATASET_GUIDE.md)
|
| 284 |
+
|
| 285 |
์ค์:
|
| 286 |
|
| 287 |
- ์ ๋ฐ์ดํฐ์
์ **starter/retraining/example ์ฉ๋**๋ก ํจ๊ป ๋ฃ์ด ๋ ๊ฒ์ด๋ค.
|