Instructions to use barha/granite-genai-attack-vector-350m-alora with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use barha/granite-genai-attack-vector-350m-alora with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("ibm-granite/granite-4.0-350m") model = PeftModel.from_pretrained(base_model, "barha/granite-genai-attack-vector-350m-alora") - Transformers
How to use barha/granite-genai-attack-vector-350m-alora with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="barha/granite-genai-attack-vector-350m-alora") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("barha/granite-genai-attack-vector-350m-alora", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use barha/granite-genai-attack-vector-350m-alora with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "barha/granite-genai-attack-vector-350m-alora" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "barha/granite-genai-attack-vector-350m-alora", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/barha/granite-genai-attack-vector-350m-alora
- SGLang
How to use barha/granite-genai-attack-vector-350m-alora with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "barha/granite-genai-attack-vector-350m-alora" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "barha/granite-genai-attack-vector-350m-alora", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "barha/granite-genai-attack-vector-350m-alora" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "barha/granite-genai-attack-vector-350m-alora", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use barha/granite-genai-attack-vector-350m-alora with Docker Model Runner:
docker model run hf.co/barha/granite-genai-attack-vector-350m-alora
aLoRA retrain of genai-attack-vector on granite-4.0-350m (gated on assistant invocation tokens)
Browse files- adapter_config.json +6 -8
- adapter_model.safetensors +2 -2
- checkpoint-40/adapter_config.json +6 -8
- checkpoint-40/adapter_model.safetensors +2 -2
- checkpoint-40/optimizer.pt +2 -2
- checkpoint-40/rng_state_0.pth +1 -1
- checkpoint-40/rng_state_1.pth +1 -1
- checkpoint-40/rng_state_2.pth +1 -1
- checkpoint-40/rng_state_3.pth +1 -1
- checkpoint-40/trainer_state.json +156 -156
- checkpoint-40/training_args.bin +1 -1
- checkpoint-80/adapter_config.json +6 -8
- checkpoint-80/adapter_model.safetensors +2 -2
- checkpoint-80/optimizer.pt +2 -2
- checkpoint-80/rng_state_0.pth +1 -1
- checkpoint-80/rng_state_1.pth +1 -1
- checkpoint-80/rng_state_2.pth +1 -1
- checkpoint-80/rng_state_3.pth +1 -1
- checkpoint-80/trainer_state.json +299 -299
- checkpoint-80/training_args.bin +1 -1
- predictions.jsonl +5 -5
- training_args.bin +1 -1
adapter_config.json
CHANGED
|
@@ -32,23 +32,21 @@
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
-
"
|
| 36 |
-
"gate_proj": 32,
|
| 37 |
"k_proj": 32,
|
| 38 |
"o_proj": 32,
|
|
|
|
| 39 |
"q_proj": 32,
|
| 40 |
-
"up_proj": 32,
|
| 41 |
"v_proj": 32
|
| 42 |
},
|
| 43 |
"revision": null,
|
| 44 |
"target_modules": [
|
| 45 |
-
"up_proj",
|
| 46 |
"o_proj",
|
| 47 |
-
"q_proj",
|
| 48 |
-
"gate_proj",
|
| 49 |
-
"down_proj",
|
| 50 |
"v_proj",
|
| 51 |
-
"k_proj"
|
|
|
|
|
|
|
|
|
|
| 52 |
],
|
| 53 |
"target_parameters": null,
|
| 54 |
"task_type": "CAUSAL_LM",
|
|
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
+
"input_linear": 32,
|
|
|
|
| 36 |
"k_proj": 32,
|
| 37 |
"o_proj": 32,
|
| 38 |
+
"output_linear": 32,
|
| 39 |
"q_proj": 32,
|
|
|
|
| 40 |
"v_proj": 32
|
| 41 |
},
|
| 42 |
"revision": null,
|
| 43 |
"target_modules": [
|
|
|
|
| 44 |
"o_proj",
|
|
|
|
|
|
|
|
|
|
| 45 |
"v_proj",
|
| 46 |
+
"k_proj",
|
| 47 |
+
"output_linear",
|
| 48 |
+
"q_proj",
|
| 49 |
+
"input_linear"
|
| 50 |
],
|
| 51 |
"target_parameters": null,
|
| 52 |
"task_type": "CAUSAL_LM",
|
adapter_model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9e5bd03315e52a2233a1bfa553fa9e642ecff328206d9f84089423c4f35d8541
|
| 3 |
+
size 53261144
|
checkpoint-40/adapter_config.json
CHANGED
|
@@ -32,23 +32,21 @@
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
-
"
|
| 36 |
-
"gate_proj": 32,
|
| 37 |
"k_proj": 32,
|
| 38 |
"o_proj": 32,
|
|
|
|
| 39 |
"q_proj": 32,
|
| 40 |
-
"up_proj": 32,
|
| 41 |
"v_proj": 32
|
| 42 |
},
|
| 43 |
"revision": null,
|
| 44 |
"target_modules": [
|
| 45 |
-
"up_proj",
|
| 46 |
"o_proj",
|
| 47 |
-
"q_proj",
|
| 48 |
-
"gate_proj",
|
| 49 |
-
"down_proj",
|
| 50 |
"v_proj",
|
| 51 |
-
"k_proj"
|
|
|
|
|
|
|
|
|
|
| 52 |
],
|
| 53 |
"target_parameters": null,
|
| 54 |
"task_type": "CAUSAL_LM",
|
|
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
+
"input_linear": 32,
|
|
|
|
| 36 |
"k_proj": 32,
|
| 37 |
"o_proj": 32,
|
| 38 |
+
"output_linear": 32,
|
| 39 |
"q_proj": 32,
|
|
|
|
| 40 |
"v_proj": 32
|
| 41 |
},
|
| 42 |
"revision": null,
|
| 43 |
"target_modules": [
|
|
|
|
| 44 |
"o_proj",
|
|
|
|
|
|
|
|
|
|
| 45 |
"v_proj",
|
| 46 |
+
"k_proj",
|
| 47 |
+
"output_linear",
|
| 48 |
+
"q_proj",
|
| 49 |
+
"input_linear"
|
| 50 |
],
|
| 51 |
"target_parameters": null,
|
| 52 |
"task_type": "CAUSAL_LM",
|
checkpoint-40/adapter_model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:17d53137d203df250e31d1f1ac13f164a811612f8fb25dc045e5e1ca22dc0a65
|
| 3 |
+
size 53261144
|
checkpoint-40/optimizer.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:814e23b2e2f94fbce445c63403e6d29164d341a36cd5314ff0d94e5467666cb9
|
| 3 |
+
size 106712578
|
checkpoint-40/rng_state_0.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5c2af8a1828d94701339c8c8ab8493a447a2dbbc7e23dc2144e1925045b6f702
|
| 3 |
size 15024
|
checkpoint-40/rng_state_1.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a04f11a00aa55a4bc5dbe22ca2ff9fa147586d86af752c751f80caba335bd73e
|
| 3 |
size 15024
|
checkpoint-40/rng_state_2.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6b6b1e452927fa56295ca8ea623963c46cd83371ef8008528c52c5db1d49fe3b
|
| 3 |
size 15024
|
checkpoint-40/rng_state_3.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8908c4736eba56990520abb0556be0bdba80e505ab5a51071eadc9fdde0e7eb1
|
| 3 |
size 15024
|
checkpoint-40/trainer_state.json
CHANGED
|
@@ -10,402 +10,402 @@
|
|
| 10 |
"is_world_process_zero": true,
|
| 11 |
"log_history": [
|
| 12 |
{
|
| 13 |
-
"entropy": 0.
|
| 14 |
"epoch": 0.02531645569620253,
|
| 15 |
-
"grad_norm": 99.
|
| 16 |
"learning_rate": 0.0,
|
| 17 |
-
"loss": 15.
|
| 18 |
"mean_token_accuracy": 0.28961846977472305,
|
| 19 |
"num_tokens": 7286.0,
|
| 20 |
"step": 1
|
| 21 |
},
|
| 22 |
{
|
| 23 |
-
"entropy": 0.
|
| 24 |
"epoch": 0.05063291139240506,
|
| 25 |
-
"grad_norm":
|
| 26 |
"learning_rate": 5e-05,
|
| 27 |
-
"loss": 14.
|
| 28 |
"mean_token_accuracy": 0.27897340804338455,
|
| 29 |
"num_tokens": 14954.0,
|
| 30 |
"step": 2
|
| 31 |
},
|
| 32 |
{
|
| 33 |
-
"entropy": 1.
|
| 34 |
"epoch": 0.0759493670886076,
|
| 35 |
-
"grad_norm": 64.
|
| 36 |
"learning_rate": 0.0001,
|
| 37 |
-
"loss": 12.
|
| 38 |
"mean_token_accuracy": 0.35700511932373047,
|
| 39 |
"num_tokens": 21366.0,
|
| 40 |
"step": 3
|
| 41 |
},
|
| 42 |
{
|
| 43 |
-
"entropy": 1.
|
| 44 |
"epoch": 0.10126582278481013,
|
| 45 |
-
"grad_norm": 36.
|
| 46 |
"learning_rate": 0.00015000000000000001,
|
| 47 |
-
"loss": 9.
|
| 48 |
-
"mean_token_accuracy": 0.
|
| 49 |
"num_tokens": 28250.0,
|
| 50 |
"step": 4
|
| 51 |
},
|
| 52 |
{
|
| 53 |
-
"entropy": 1.
|
| 54 |
"epoch": 0.12658227848101267,
|
| 55 |
-
"grad_norm": 29.
|
| 56 |
"learning_rate": 0.0002,
|
| 57 |
-
"loss": 8.
|
| 58 |
"mean_token_accuracy": 0.567672997713089,
|
| 59 |
"num_tokens": 34914.0,
|
| 60 |
"step": 5
|
| 61 |
},
|
| 62 |
{
|
| 63 |
-
"entropy": 0.
|
| 64 |
"epoch": 0.1518987341772152,
|
| 65 |
-
"grad_norm": 13.
|
| 66 |
"learning_rate": 0.0001999145758387301,
|
| 67 |
-
"loss": 7.
|
| 68 |
-
"mean_token_accuracy": 0.
|
| 69 |
"num_tokens": 42532.0,
|
| 70 |
"step": 6
|
| 71 |
},
|
| 72 |
{
|
| 73 |
-
"entropy": 1.
|
| 74 |
"epoch": 0.17721518987341772,
|
| 75 |
-
"grad_norm":
|
| 76 |
"learning_rate": 0.000199658449300667,
|
| 77 |
-
"loss": 6.
|
| 78 |
-
"mean_token_accuracy": 0.
|
| 79 |
"num_tokens": 49872.0,
|
| 80 |
"step": 7
|
| 81 |
},
|
| 82 |
{
|
| 83 |
-
"entropy": 1.
|
| 84 |
"epoch": 0.20253164556962025,
|
| 85 |
-
"grad_norm":
|
| 86 |
"learning_rate": 0.0001992320579737045,
|
| 87 |
-
"loss": 6.
|
| 88 |
-
"mean_token_accuracy": 0.
|
| 89 |
"num_tokens": 55639.0,
|
| 90 |
"step": 8
|
| 91 |
},
|
| 92 |
{
|
| 93 |
-
"entropy": 1.
|
| 94 |
"epoch": 0.22784810126582278,
|
| 95 |
-
"grad_norm":
|
| 96 |
"learning_rate": 0.00019863613034027224,
|
| 97 |
-
"loss": 6.
|
| 98 |
-
"mean_token_accuracy": 0.
|
| 99 |
"num_tokens": 61649.0,
|
| 100 |
"step": 9
|
| 101 |
},
|
| 102 |
{
|
| 103 |
-
"entropy": 1.
|
| 104 |
"epoch": 0.25316455696202533,
|
| 105 |
-
"grad_norm":
|
| 106 |
"learning_rate": 0.00019787168453273544,
|
| 107 |
-
"loss": 5.
|
| 108 |
-
"mean_token_accuracy": 0.
|
| 109 |
"num_tokens": 69689.0,
|
| 110 |
"step": 10
|
| 111 |
},
|
| 112 |
{
|
| 113 |
-
"entropy": 1.
|
| 114 |
"epoch": 0.27848101265822783,
|
| 115 |
-
"grad_norm":
|
| 116 |
"learning_rate": 0.00019694002659393305,
|
| 117 |
-
"loss": 5.
|
| 118 |
-
"mean_token_accuracy": 0.
|
| 119 |
"num_tokens": 77528.0,
|
| 120 |
"step": 11
|
| 121 |
},
|
| 122 |
{
|
| 123 |
-
"entropy": 0.
|
| 124 |
"epoch": 0.3037974683544304,
|
| 125 |
-
"grad_norm":
|
| 126 |
"learning_rate": 0.0001958427482458253,
|
| 127 |
-
"loss": 5.
|
| 128 |
-
"mean_token_accuracy": 0.
|
| 129 |
"num_tokens": 85064.0,
|
| 130 |
"step": 12
|
| 131 |
},
|
| 132 |
{
|
| 133 |
-
"entropy": 0.
|
| 134 |
"epoch": 0.3291139240506329,
|
| 135 |
-
"grad_norm": 3.
|
| 136 |
"learning_rate": 0.00019458172417006347,
|
| 137 |
-
"loss": 5.
|
| 138 |
-
"mean_token_accuracy": 0.
|
| 139 |
"num_tokens": 91009.0,
|
| 140 |
"step": 13
|
| 141 |
},
|
| 142 |
{
|
| 143 |
-
"entropy": 0.
|
| 144 |
"epoch": 0.35443037974683544,
|
| 145 |
-
"grad_norm": 3.
|
| 146 |
"learning_rate": 0.0001931591088051279,
|
| 147 |
-
"loss": 5.
|
| 148 |
-
"mean_token_accuracy": 0.
|
| 149 |
"num_tokens": 97909.0,
|
| 150 |
"step": 14
|
| 151 |
},
|
| 152 |
{
|
| 153 |
-
"entropy": 0.
|
| 154 |
"epoch": 0.379746835443038,
|
| 155 |
-
"grad_norm":
|
| 156 |
"learning_rate": 0.00019157733266550575,
|
| 157 |
-
"loss": 5.
|
| 158 |
-
"mean_token_accuracy": 0.
|
| 159 |
"num_tokens": 104187.0,
|
| 160 |
"step": 15
|
| 161 |
},
|
| 162 |
{
|
| 163 |
-
"entropy": 0.
|
| 164 |
"epoch": 0.4050632911392405,
|
| 165 |
-
"grad_norm":
|
| 166 |
"learning_rate": 0.0001898390981891979,
|
| 167 |
-
"loss": 5.
|
| 168 |
-
"mean_token_accuracy": 0.
|
| 169 |
"num_tokens": 110300.0,
|
| 170 |
"step": 16
|
| 171 |
},
|
| 172 |
{
|
| 173 |
-
"entropy": 0.
|
| 174 |
"epoch": 0.43037974683544306,
|
| 175 |
-
"grad_norm":
|
| 176 |
"learning_rate": 0.0001879473751206489,
|
| 177 |
-
"loss": 5.
|
| 178 |
-
"mean_token_accuracy": 0.
|
| 179 |
"num_tokens": 117157.0,
|
| 180 |
"step": 17
|
| 181 |
},
|
| 182 |
{
|
| 183 |
-
"entropy": 0.
|
| 184 |
"epoch": 0.45569620253164556,
|
| 185 |
-
"grad_norm": 3.
|
| 186 |
"learning_rate": 0.00018590539543698854,
|
| 187 |
-
"loss": 4.
|
| 188 |
-
"mean_token_accuracy": 0.
|
| 189 |
"num_tokens": 123378.0,
|
| 190 |
"step": 18
|
| 191 |
},
|
| 192 |
{
|
| 193 |
-
"entropy": 0.
|
| 194 |
"epoch": 0.4810126582278481,
|
| 195 |
-
"grad_norm":
|
| 196 |
"learning_rate": 0.00018371664782625287,
|
| 197 |
-
"loss": 5.
|
| 198 |
-
"mean_token_accuracy": 0.
|
| 199 |
"num_tokens": 129042.0,
|
| 200 |
"step": 19
|
| 201 |
},
|
| 202 |
{
|
| 203 |
-
"entropy": 0.
|
| 204 |
"epoch": 0.5063291139240507,
|
| 205 |
-
"grad_norm":
|
| 206 |
"learning_rate": 0.0001813848717270195,
|
| 207 |
-
"loss": 5.
|
| 208 |
-
"mean_token_accuracy": 0.
|
| 209 |
"num_tokens": 135747.0,
|
| 210 |
"step": 20
|
| 211 |
},
|
| 212 |
{
|
| 213 |
-
"entropy": 0.
|
| 214 |
"epoch": 0.5316455696202531,
|
| 215 |
-
"grad_norm": 1.
|
| 216 |
"learning_rate": 0.00017891405093963938,
|
| 217 |
-
"loss": 4.
|
| 218 |
-
"mean_token_accuracy": 0.
|
| 219 |
"num_tokens": 141848.0,
|
| 220 |
"step": 21
|
| 221 |
},
|
| 222 |
{
|
| 223 |
-
"entropy": 0.
|
| 224 |
"epoch": 0.5569620253164557,
|
| 225 |
-
"grad_norm": 1.
|
| 226 |
"learning_rate": 0.00017630840681998066,
|
| 227 |
-
"loss": 5.
|
| 228 |
-
"mean_token_accuracy": 0.
|
| 229 |
"num_tokens": 147566.0,
|
| 230 |
"step": 22
|
| 231 |
},
|
| 232 |
{
|
| 233 |
-
"entropy": 0.
|
| 234 |
"epoch": 0.5822784810126582,
|
| 235 |
-
"grad_norm": 1.
|
| 236 |
"learning_rate": 0.00017357239106731317,
|
| 237 |
-
"loss": 5.
|
| 238 |
"mean_token_accuracy": 0.8462631553411484,
|
| 239 |
"num_tokens": 154620.0,
|
| 240 |
"step": 23
|
| 241 |
},
|
| 242 |
{
|
| 243 |
-
"entropy": 0.
|
| 244 |
"epoch": 0.6075949367088608,
|
| 245 |
-
"grad_norm": 1.
|
| 246 |
"learning_rate": 0.00017071067811865476,
|
| 247 |
-
"loss": 5.
|
| 248 |
"mean_token_accuracy": 0.8611445128917694,
|
| 249 |
"num_tokens": 161701.0,
|
| 250 |
"step": 24
|
| 251 |
},
|
| 252 |
{
|
| 253 |
-
"entropy": 0.
|
| 254 |
"epoch": 0.6329113924050633,
|
| 255 |
-
"grad_norm": 2.
|
| 256 |
"learning_rate": 0.00016772815716257412,
|
| 257 |
-
"loss": 5.
|
| 258 |
-
"mean_token_accuracy": 0.
|
| 259 |
"num_tokens": 168435.0,
|
| 260 |
"step": 25
|
| 261 |
},
|
| 262 |
{
|
| 263 |
-
"entropy": 0.
|
| 264 |
"epoch": 0.6582278481012658,
|
| 265 |
-
"grad_norm":
|
| 266 |
"learning_rate": 0.00016462992378609407,
|
| 267 |
-
"loss": 5.
|
| 268 |
-
"mean_token_accuracy": 0.
|
| 269 |
"num_tokens": 175650.0,
|
| 270 |
"step": 26
|
| 271 |
},
|
| 272 |
{
|
| 273 |
-
"entropy": 0.
|
| 274 |
"epoch": 0.6835443037974683,
|
| 275 |
-
"grad_norm": 1.
|
| 276 |
"learning_rate": 0.0001614212712689668,
|
| 277 |
-
"loss": 5.
|
| 278 |
-
"mean_token_accuracy": 0.
|
| 279 |
"num_tokens": 181490.0,
|
| 280 |
"step": 27
|
| 281 |
},
|
| 282 |
{
|
| 283 |
-
"entropy": 0.
|
| 284 |
"epoch": 0.7088607594936709,
|
| 285 |
-
"grad_norm": 1.
|
| 286 |
"learning_rate": 0.00015810768154019385,
|
| 287 |
-
"loss": 5.
|
| 288 |
-
"mean_token_accuracy": 0.
|
| 289 |
"num_tokens": 188582.0,
|
| 290 |
"step": 28
|
| 291 |
},
|
| 292 |
{
|
| 293 |
-
"entropy": 0.
|
| 294 |
"epoch": 0.7341772151898734,
|
| 295 |
-
"grad_norm":
|
| 296 |
"learning_rate": 0.00015469481581224272,
|
| 297 |
-
"loss": 5.
|
| 298 |
-
"mean_token_accuracy": 0.
|
| 299 |
"num_tokens": 193783.0,
|
| 300 |
"step": 29
|
| 301 |
},
|
| 302 |
{
|
| 303 |
-
"entropy": 0.
|
| 304 |
"epoch": 0.759493670886076,
|
| 305 |
-
"grad_norm": 3.
|
| 306 |
"learning_rate": 0.00015118850490896012,
|
| 307 |
-
"loss": 5.
|
| 308 |
-
"mean_token_accuracy": 0.
|
| 309 |
"num_tokens": 200686.0,
|
| 310 |
"step": 30
|
| 311 |
},
|
| 312 |
{
|
| 313 |
-
"entropy": 0.
|
| 314 |
"epoch": 0.7848101265822784,
|
| 315 |
-
"grad_norm": 1.
|
| 316 |
"learning_rate": 0.00014759473930370736,
|
| 317 |
-
"loss": 5.
|
| 318 |
-
"mean_token_accuracy": 0.
|
| 319 |
"num_tokens": 208440.0,
|
| 320 |
"step": 31
|
| 321 |
},
|
| 322 |
{
|
| 323 |
-
"entropy": 0.
|
| 324 |
"epoch": 0.810126582278481,
|
| 325 |
-
"grad_norm": 1.
|
| 326 |
"learning_rate": 0.00014391965888473703,
|
| 327 |
-
"loss": 5.
|
| 328 |
-
"mean_token_accuracy": 0.
|
| 329 |
"num_tokens": 215131.0,
|
| 330 |
"step": 32
|
| 331 |
},
|
| 332 |
{
|
| 333 |
-
"entropy": 0.
|
| 334 |
"epoch": 0.8354430379746836,
|
| 335 |
-
"grad_norm": 1.
|
| 336 |
"learning_rate": 0.00014016954246529696,
|
| 337 |
-
"loss": 5.
|
| 338 |
-
"mean_token_accuracy": 0.
|
| 339 |
"num_tokens": 222195.0,
|
| 340 |
"step": 33
|
| 341 |
},
|
| 342 |
{
|
| 343 |
-
"entropy": 0.
|
| 344 |
"epoch": 0.8607594936708861,
|
| 345 |
-
"grad_norm": 1.
|
| 346 |
"learning_rate": 0.00013635079705638298,
|
| 347 |
-
"loss": 5.
|
| 348 |
-
"mean_token_accuracy": 0.
|
| 349 |
"num_tokens": 229926.0,
|
| 350 |
"step": 34
|
| 351 |
},
|
| 352 |
{
|
| 353 |
-
"entropy": 0.
|
| 354 |
"epoch": 0.8860759493670886,
|
| 355 |
-
"grad_norm": 1.
|
| 356 |
"learning_rate": 0.00013246994692046836,
|
| 357 |
-
"loss": 5.
|
| 358 |
"mean_token_accuracy": 0.8288360238075256,
|
| 359 |
"num_tokens": 235766.0,
|
| 360 |
"step": 35
|
| 361 |
},
|
| 362 |
{
|
| 363 |
-
"entropy": 0.
|
| 364 |
"epoch": 0.9113924050632911,
|
| 365 |
-
"grad_norm": 1.
|
| 366 |
"learning_rate": 0.00012853362242491053,
|
| 367 |
-
"loss": 5.
|
| 368 |
"mean_token_accuracy": 0.8528883457183838,
|
| 369 |
"num_tokens": 242731.0,
|
| 370 |
"step": 36
|
| 371 |
},
|
| 372 |
{
|
| 373 |
-
"entropy": 0.
|
| 374 |
"epoch": 0.9367088607594937,
|
| 375 |
-
"grad_norm": 1.
|
| 376 |
"learning_rate": 0.00012454854871407994,
|
| 377 |
-
"loss": 5.
|
| 378 |
-
"mean_token_accuracy": 0.
|
| 379 |
"num_tokens": 249818.0,
|
| 380 |
"step": 37
|
| 381 |
},
|
| 382 |
{
|
| 383 |
-
"entropy": 0.
|
| 384 |
"epoch": 0.9620253164556962,
|
| 385 |
-
"grad_norm":
|
| 386 |
"learning_rate": 0.00012052153421956342,
|
| 387 |
-
"loss": 5.
|
| 388 |
-
"mean_token_accuracy": 0.
|
| 389 |
"num_tokens": 256043.0,
|
| 390 |
"step": 38
|
| 391 |
},
|
| 392 |
{
|
| 393 |
-
"entropy": 0.
|
| 394 |
"epoch": 0.9873417721518988,
|
| 395 |
-
"grad_norm": 1.
|
| 396 |
"learning_rate": 0.00011645945902807341,
|
| 397 |
-
"loss": 5.
|
| 398 |
-
"mean_token_accuracy": 0.
|
| 399 |
"num_tokens": 263628.0,
|
| 400 |
"step": 39
|
| 401 |
},
|
| 402 |
{
|
| 403 |
-
"entropy": 0.
|
| 404 |
"epoch": 1.0,
|
| 405 |
-
"grad_norm": 2.
|
| 406 |
"learning_rate": 0.00011236926312693479,
|
| 407 |
-
"loss": 5.
|
| 408 |
-
"mean_token_accuracy": 0.
|
| 409 |
"num_tokens": 266935.0,
|
| 410 |
"step": 40
|
| 411 |
},
|
|
@@ -415,9 +415,9 @@
|
|
| 415 |
"eval_loss": NaN,
|
| 416 |
"eval_mean_token_accuracy": 0.0,
|
| 417 |
"eval_num_tokens": 266935.0,
|
| 418 |
-
"eval_runtime": 5.
|
| 419 |
-
"eval_samples_per_second":
|
| 420 |
-
"eval_steps_per_second":
|
| 421 |
"step": 40
|
| 422 |
}
|
| 423 |
],
|
|
@@ -447,7 +447,7 @@
|
|
| 447 |
"attributes": {}
|
| 448 |
}
|
| 449 |
},
|
| 450 |
-
"total_flos":
|
| 451 |
"train_batch_size": 2,
|
| 452 |
"trial_name": null,
|
| 453 |
"trial_params": null
|
|
|
|
| 10 |
"is_world_process_zero": true,
|
| 11 |
"log_history": [
|
| 12 |
{
|
| 13 |
+
"entropy": 0.8637090027332306,
|
| 14 |
"epoch": 0.02531645569620253,
|
| 15 |
+
"grad_norm": 99.94273376464844,
|
| 16 |
"learning_rate": 0.0,
|
| 17 |
+
"loss": 15.196868896484375,
|
| 18 |
"mean_token_accuracy": 0.28961846977472305,
|
| 19 |
"num_tokens": 7286.0,
|
| 20 |
"step": 1
|
| 21 |
},
|
| 22 |
{
|
| 23 |
+
"entropy": 0.9094592481851578,
|
| 24 |
"epoch": 0.05063291139240506,
|
| 25 |
+
"grad_norm": 95.93968200683594,
|
| 26 |
"learning_rate": 5e-05,
|
| 27 |
+
"loss": 14.926185607910156,
|
| 28 |
"mean_token_accuracy": 0.27897340804338455,
|
| 29 |
"num_tokens": 14954.0,
|
| 30 |
"step": 2
|
| 31 |
},
|
| 32 |
{
|
| 33 |
+
"entropy": 1.1258608400821686,
|
| 34 |
"epoch": 0.0759493670886076,
|
| 35 |
+
"grad_norm": 64.25172424316406,
|
| 36 |
"learning_rate": 0.0001,
|
| 37 |
+
"loss": 12.606666564941406,
|
| 38 |
"mean_token_accuracy": 0.35700511932373047,
|
| 39 |
"num_tokens": 21366.0,
|
| 40 |
"step": 3
|
| 41 |
},
|
| 42 |
{
|
| 43 |
+
"entropy": 1.0687015354633331,
|
| 44 |
"epoch": 0.10126582278481013,
|
| 45 |
+
"grad_norm": 36.90766906738281,
|
| 46 |
"learning_rate": 0.00015000000000000001,
|
| 47 |
+
"loss": 9.619781494140625,
|
| 48 |
+
"mean_token_accuracy": 0.540277749300003,
|
| 49 |
"num_tokens": 28250.0,
|
| 50 |
"step": 4
|
| 51 |
},
|
| 52 |
{
|
| 53 |
+
"entropy": 1.1662852466106415,
|
| 54 |
"epoch": 0.12658227848101267,
|
| 55 |
+
"grad_norm": 29.526512145996094,
|
| 56 |
"learning_rate": 0.0002,
|
| 57 |
+
"loss": 8.147899627685547,
|
| 58 |
"mean_token_accuracy": 0.567672997713089,
|
| 59 |
"num_tokens": 34914.0,
|
| 60 |
"step": 5
|
| 61 |
},
|
| 62 |
{
|
| 63 |
+
"entropy": 0.727982223033905,
|
| 64 |
"epoch": 0.1518987341772152,
|
| 65 |
+
"grad_norm": 13.896689414978027,
|
| 66 |
"learning_rate": 0.0001999145758387301,
|
| 67 |
+
"loss": 7.228446006774902,
|
| 68 |
+
"mean_token_accuracy": 0.6021915972232819,
|
| 69 |
"num_tokens": 42532.0,
|
| 70 |
"step": 6
|
| 71 |
},
|
| 72 |
{
|
| 73 |
+
"entropy": 1.246531367301941,
|
| 74 |
"epoch": 0.17721518987341772,
|
| 75 |
+
"grad_norm": 19.760786056518555,
|
| 76 |
"learning_rate": 0.000199658449300667,
|
| 77 |
+
"loss": 6.584984302520752,
|
| 78 |
+
"mean_token_accuracy": 0.6384725868701935,
|
| 79 |
"num_tokens": 49872.0,
|
| 80 |
"step": 7
|
| 81 |
},
|
| 82 |
{
|
| 83 |
+
"entropy": 1.175276130437851,
|
| 84 |
"epoch": 0.20253164556962025,
|
| 85 |
+
"grad_norm": 12.119710922241211,
|
| 86 |
"learning_rate": 0.0001992320579737045,
|
| 87 |
+
"loss": 6.310988426208496,
|
| 88 |
+
"mean_token_accuracy": 0.6375854164361954,
|
| 89 |
"num_tokens": 55639.0,
|
| 90 |
"step": 8
|
| 91 |
},
|
| 92 |
{
|
| 93 |
+
"entropy": 1.0149184465408325,
|
| 94 |
"epoch": 0.22784810126582278,
|
| 95 |
+
"grad_norm": 7.977464199066162,
|
| 96 |
"learning_rate": 0.00019863613034027224,
|
| 97 |
+
"loss": 6.036639213562012,
|
| 98 |
+
"mean_token_accuracy": 0.666093721985817,
|
| 99 |
"num_tokens": 61649.0,
|
| 100 |
"step": 9
|
| 101 |
},
|
| 102 |
{
|
| 103 |
+
"entropy": 1.022455170750618,
|
| 104 |
"epoch": 0.25316455696202533,
|
| 105 |
+
"grad_norm": 7.014733791351318,
|
| 106 |
"learning_rate": 0.00019787168453273544,
|
| 107 |
+
"loss": 5.827225685119629,
|
| 108 |
+
"mean_token_accuracy": 0.6803832501173019,
|
| 109 |
"num_tokens": 69689.0,
|
| 110 |
"step": 10
|
| 111 |
},
|
| 112 |
{
|
| 113 |
+
"entropy": 1.1049264669418335,
|
| 114 |
"epoch": 0.27848101265822783,
|
| 115 |
+
"grad_norm": 5.545648574829102,
|
| 116 |
"learning_rate": 0.00019694002659393305,
|
| 117 |
+
"loss": 5.525129795074463,
|
| 118 |
+
"mean_token_accuracy": 0.704516813158989,
|
| 119 |
"num_tokens": 77528.0,
|
| 120 |
"step": 11
|
| 121 |
},
|
| 122 |
{
|
| 123 |
+
"entropy": 0.8492173552513123,
|
| 124 |
"epoch": 0.3037974683544304,
|
| 125 |
+
"grad_norm": 6.59067964553833,
|
| 126 |
"learning_rate": 0.0001958427482458253,
|
| 127 |
+
"loss": 5.324199199676514,
|
| 128 |
+
"mean_token_accuracy": 0.8436015695333481,
|
| 129 |
"num_tokens": 85064.0,
|
| 130 |
"step": 12
|
| 131 |
},
|
| 132 |
{
|
| 133 |
+
"entropy": 0.6838414371013641,
|
| 134 |
"epoch": 0.3291139240506329,
|
| 135 |
+
"grad_norm": 3.6837315559387207,
|
| 136 |
"learning_rate": 0.00019458172417006347,
|
| 137 |
+
"loss": 5.420000076293945,
|
| 138 |
+
"mean_token_accuracy": 0.816602423787117,
|
| 139 |
"num_tokens": 91009.0,
|
| 140 |
"step": 13
|
| 141 |
},
|
| 142 |
{
|
| 143 |
+
"entropy": 0.6191327422857285,
|
| 144 |
"epoch": 0.35443037974683544,
|
| 145 |
+
"grad_norm": 3.5020408630371094,
|
| 146 |
"learning_rate": 0.0001931591088051279,
|
| 147 |
+
"loss": 5.348326683044434,
|
| 148 |
+
"mean_token_accuracy": 0.8181768357753754,
|
| 149 |
"num_tokens": 97909.0,
|
| 150 |
"step": 14
|
| 151 |
},
|
| 152 |
{
|
| 153 |
+
"entropy": 0.5245884731411934,
|
| 154 |
"epoch": 0.379746835443038,
|
| 155 |
+
"grad_norm": 3.6154603958129883,
|
| 156 |
"learning_rate": 0.00019157733266550575,
|
| 157 |
+
"loss": 5.308533191680908,
|
| 158 |
+
"mean_token_accuracy": 0.8219696879386902,
|
| 159 |
"num_tokens": 104187.0,
|
| 160 |
"step": 15
|
| 161 |
},
|
| 162 |
{
|
| 163 |
+
"entropy": 0.4121474325656891,
|
| 164 |
"epoch": 0.4050632911392405,
|
| 165 |
+
"grad_norm": 2.822946071624756,
|
| 166 |
"learning_rate": 0.0001898390981891979,
|
| 167 |
+
"loss": 5.135751247406006,
|
| 168 |
+
"mean_token_accuracy": 0.8321253657341003,
|
| 169 |
"num_tokens": 110300.0,
|
| 170 |
"step": 16
|
| 171 |
},
|
| 172 |
{
|
| 173 |
+
"entropy": 0.392690971493721,
|
| 174 |
"epoch": 0.43037974683544306,
|
| 175 |
+
"grad_norm": 5.22876501083374,
|
| 176 |
"learning_rate": 0.0001879473751206489,
|
| 177 |
+
"loss": 5.34346866607666,
|
| 178 |
+
"mean_token_accuracy": 0.8164242208003998,
|
| 179 |
"num_tokens": 117157.0,
|
| 180 |
"step": 17
|
| 181 |
},
|
| 182 |
{
|
| 183 |
+
"entropy": 0.3356513977050781,
|
| 184 |
"epoch": 0.45569620253164556,
|
| 185 |
+
"grad_norm": 3.489384412765503,
|
| 186 |
"learning_rate": 0.00018590539543698854,
|
| 187 |
+
"loss": 4.941544532775879,
|
| 188 |
+
"mean_token_accuracy": 0.8337943404912949,
|
| 189 |
"num_tokens": 123378.0,
|
| 190 |
"step": 18
|
| 191 |
},
|
| 192 |
{
|
| 193 |
+
"entropy": 0.32025614380836487,
|
| 194 |
"epoch": 0.4810126582278481,
|
| 195 |
+
"grad_norm": 2.2713074684143066,
|
| 196 |
"learning_rate": 0.00018371664782625287,
|
| 197 |
+
"loss": 5.1571879386901855,
|
| 198 |
+
"mean_token_accuracy": 0.8307176530361176,
|
| 199 |
"num_tokens": 129042.0,
|
| 200 |
"step": 19
|
| 201 |
},
|
| 202 |
{
|
| 203 |
+
"entropy": 0.3084551766514778,
|
| 204 |
"epoch": 0.5063291139240507,
|
| 205 |
+
"grad_norm": 1.9176894426345825,
|
| 206 |
"learning_rate": 0.0001813848717270195,
|
| 207 |
+
"loss": 5.014953136444092,
|
| 208 |
+
"mean_token_accuracy": 0.8466087132692337,
|
| 209 |
"num_tokens": 135747.0,
|
| 210 |
"step": 20
|
| 211 |
},
|
| 212 |
{
|
| 213 |
+
"entropy": 0.26904235407710075,
|
| 214 |
"epoch": 0.5316455696202531,
|
| 215 |
+
"grad_norm": 1.4043225049972534,
|
| 216 |
"learning_rate": 0.00017891405093963938,
|
| 217 |
+
"loss": 4.949811935424805,
|
| 218 |
+
"mean_token_accuracy": 0.8474528640508652,
|
| 219 |
"num_tokens": 141848.0,
|
| 220 |
"step": 21
|
| 221 |
},
|
| 222 |
{
|
| 223 |
+
"entropy": 0.2922343239188194,
|
| 224 |
"epoch": 0.5569620253164557,
|
| 225 |
+
"grad_norm": 1.2163947820663452,
|
| 226 |
"learning_rate": 0.00017630840681998066,
|
| 227 |
+
"loss": 5.169545650482178,
|
| 228 |
+
"mean_token_accuracy": 0.8475807756185532,
|
| 229 |
"num_tokens": 147566.0,
|
| 230 |
"step": 22
|
| 231 |
},
|
| 232 |
{
|
| 233 |
+
"entropy": 0.2782471589744091,
|
| 234 |
"epoch": 0.5822784810126582,
|
| 235 |
+
"grad_norm": 1.0059943199157715,
|
| 236 |
"learning_rate": 0.00017357239106731317,
|
| 237 |
+
"loss": 5.164263725280762,
|
| 238 |
"mean_token_accuracy": 0.8462631553411484,
|
| 239 |
"num_tokens": 154620.0,
|
| 240 |
"step": 23
|
| 241 |
},
|
| 242 |
{
|
| 243 |
+
"entropy": 0.2586139217019081,
|
| 244 |
"epoch": 0.6075949367088608,
|
| 245 |
+
"grad_norm": 1.22340726852417,
|
| 246 |
"learning_rate": 0.00017071067811865476,
|
| 247 |
+
"loss": 5.076096534729004,
|
| 248 |
"mean_token_accuracy": 0.8611445128917694,
|
| 249 |
"num_tokens": 161701.0,
|
| 250 |
"step": 24
|
| 251 |
},
|
| 252 |
{
|
| 253 |
+
"entropy": 0.28559913113713264,
|
| 254 |
"epoch": 0.6329113924050633,
|
| 255 |
+
"grad_norm": 2.1334292888641357,
|
| 256 |
"learning_rate": 0.00016772815716257412,
|
| 257 |
+
"loss": 5.121291160583496,
|
| 258 |
+
"mean_token_accuracy": 0.8396630734205246,
|
| 259 |
"num_tokens": 168435.0,
|
| 260 |
"step": 25
|
| 261 |
},
|
| 262 |
{
|
| 263 |
+
"entropy": 0.26606928184628487,
|
| 264 |
"epoch": 0.6582278481012658,
|
| 265 |
+
"grad_norm": 0.8918235301971436,
|
| 266 |
"learning_rate": 0.00016462992378609407,
|
| 267 |
+
"loss": 5.148040771484375,
|
| 268 |
+
"mean_token_accuracy": 0.8437058180570602,
|
| 269 |
"num_tokens": 175650.0,
|
| 270 |
"step": 26
|
| 271 |
},
|
| 272 |
{
|
| 273 |
+
"entropy": 0.23234782740473747,
|
| 274 |
"epoch": 0.6835443037974683,
|
| 275 |
+
"grad_norm": 1.8136335611343384,
|
| 276 |
"learning_rate": 0.0001614212712689668,
|
| 277 |
+
"loss": 5.150457382202148,
|
| 278 |
+
"mean_token_accuracy": 0.8433783650398254,
|
| 279 |
"num_tokens": 181490.0,
|
| 280 |
"step": 27
|
| 281 |
},
|
| 282 |
{
|
| 283 |
+
"entropy": 0.24661532044410706,
|
| 284 |
"epoch": 0.7088607594936709,
|
| 285 |
+
"grad_norm": 1.321523904800415,
|
| 286 |
"learning_rate": 0.00015810768154019385,
|
| 287 |
+
"loss": 5.084752082824707,
|
| 288 |
+
"mean_token_accuracy": 0.8424803614616394,
|
| 289 |
"num_tokens": 188582.0,
|
| 290 |
"step": 28
|
| 291 |
},
|
| 292 |
{
|
| 293 |
+
"entropy": 0.19287967681884766,
|
| 294 |
"epoch": 0.7341772151898734,
|
| 295 |
+
"grad_norm": 0.9798034429550171,
|
| 296 |
"learning_rate": 0.00015469481581224272,
|
| 297 |
+
"loss": 5.147141456604004,
|
| 298 |
+
"mean_token_accuracy": 0.866110622882843,
|
| 299 |
"num_tokens": 193783.0,
|
| 300 |
"step": 29
|
| 301 |
},
|
| 302 |
{
|
| 303 |
+
"entropy": 0.23315827921032906,
|
| 304 |
"epoch": 0.759493670886076,
|
| 305 |
+
"grad_norm": 3.1756558418273926,
|
| 306 |
"learning_rate": 0.00015118850490896012,
|
| 307 |
+
"loss": 5.3330183029174805,
|
| 308 |
+
"mean_token_accuracy": 0.8204634040594101,
|
| 309 |
"num_tokens": 200686.0,
|
| 310 |
"step": 30
|
| 311 |
},
|
| 312 |
{
|
| 313 |
+
"entropy": 0.1938694752752781,
|
| 314 |
"epoch": 0.7848101265822784,
|
| 315 |
+
"grad_norm": 1.9134807586669922,
|
| 316 |
"learning_rate": 0.00014759473930370736,
|
| 317 |
+
"loss": 5.052967071533203,
|
| 318 |
+
"mean_token_accuracy": 0.8582398444414139,
|
| 319 |
"num_tokens": 208440.0,
|
| 320 |
"step": 31
|
| 321 |
},
|
| 322 |
{
|
| 323 |
+
"entropy": 0.22125443816184998,
|
| 324 |
"epoch": 0.810126582278481,
|
| 325 |
+
"grad_norm": 1.5088441371917725,
|
| 326 |
"learning_rate": 0.00014391965888473703,
|
| 327 |
+
"loss": 5.049187660217285,
|
| 328 |
+
"mean_token_accuracy": 0.8358375877141953,
|
| 329 |
"num_tokens": 215131.0,
|
| 330 |
"step": 32
|
| 331 |
},
|
| 332 |
{
|
| 333 |
+
"entropy": 0.20639389753341675,
|
| 334 |
"epoch": 0.8354430379746836,
|
| 335 |
+
"grad_norm": 1.491873860359192,
|
| 336 |
"learning_rate": 0.00014016954246529696,
|
| 337 |
+
"loss": 5.055438041687012,
|
| 338 |
+
"mean_token_accuracy": 0.8552371561527252,
|
| 339 |
"num_tokens": 222195.0,
|
| 340 |
"step": 33
|
| 341 |
},
|
| 342 |
{
|
| 343 |
+
"entropy": 0.20158018916845322,
|
| 344 |
"epoch": 0.8607594936708861,
|
| 345 |
+
"grad_norm": 1.46501624584198,
|
| 346 |
"learning_rate": 0.00013635079705638298,
|
| 347 |
+
"loss": 5.16477108001709,
|
| 348 |
+
"mean_token_accuracy": 0.8602638840675354,
|
| 349 |
"num_tokens": 229926.0,
|
| 350 |
"step": 34
|
| 351 |
},
|
| 352 |
{
|
| 353 |
+
"entropy": 0.21367954835295677,
|
| 354 |
"epoch": 0.8860759493670886,
|
| 355 |
+
"grad_norm": 1.7227668762207031,
|
| 356 |
"learning_rate": 0.00013246994692046836,
|
| 357 |
+
"loss": 5.240202903747559,
|
| 358 |
"mean_token_accuracy": 0.8288360238075256,
|
| 359 |
"num_tokens": 235766.0,
|
| 360 |
"step": 35
|
| 361 |
},
|
| 362 |
{
|
| 363 |
+
"entropy": 0.2060464285314083,
|
| 364 |
"epoch": 0.9113924050632911,
|
| 365 |
+
"grad_norm": 1.615714192390442,
|
| 366 |
"learning_rate": 0.00012853362242491053,
|
| 367 |
+
"loss": 5.13973331451416,
|
| 368 |
"mean_token_accuracy": 0.8528883457183838,
|
| 369 |
"num_tokens": 242731.0,
|
| 370 |
"step": 36
|
| 371 |
},
|
| 372 |
{
|
| 373 |
+
"entropy": 0.2112499214708805,
|
| 374 |
"epoch": 0.9367088607594937,
|
| 375 |
+
"grad_norm": 1.70606529712677,
|
| 376 |
"learning_rate": 0.00012454854871407994,
|
| 377 |
+
"loss": 5.105003833770752,
|
| 378 |
+
"mean_token_accuracy": 0.8559168428182602,
|
| 379 |
"num_tokens": 249818.0,
|
| 380 |
"step": 37
|
| 381 |
},
|
| 382 |
{
|
| 383 |
+
"entropy": 0.1963396780192852,
|
| 384 |
"epoch": 0.9620253164556962,
|
| 385 |
+
"grad_norm": 1.8689205646514893,
|
| 386 |
"learning_rate": 0.00012052153421956342,
|
| 387 |
+
"loss": 5.083700180053711,
|
| 388 |
+
"mean_token_accuracy": 0.8450468629598618,
|
| 389 |
"num_tokens": 256043.0,
|
| 390 |
"step": 38
|
| 391 |
},
|
| 392 |
{
|
| 393 |
+
"entropy": 0.17459847778081894,
|
| 394 |
"epoch": 0.9873417721518988,
|
| 395 |
+
"grad_norm": 1.3199875354766846,
|
| 396 |
"learning_rate": 0.00011645945902807341,
|
| 397 |
+
"loss": 5.136896133422852,
|
| 398 |
+
"mean_token_accuracy": 0.8544726371765137,
|
| 399 |
"num_tokens": 263628.0,
|
| 400 |
"step": 39
|
| 401 |
},
|
| 402 |
{
|
| 403 |
+
"entropy": 0.19893981516361237,
|
| 404 |
"epoch": 1.0,
|
| 405 |
+
"grad_norm": 2.03135347366333,
|
| 406 |
"learning_rate": 0.00011236926312693479,
|
| 407 |
+
"loss": 5.0191426277160645,
|
| 408 |
+
"mean_token_accuracy": 0.8476890921592712,
|
| 409 |
"num_tokens": 266935.0,
|
| 410 |
"step": 40
|
| 411 |
},
|
|
|
|
| 415 |
"eval_loss": NaN,
|
| 416 |
"eval_mean_token_accuracy": 0.0,
|
| 417 |
"eval_num_tokens": 266935.0,
|
| 418 |
+
"eval_runtime": 5.2068,
|
| 419 |
+
"eval_samples_per_second": 42.637,
|
| 420 |
+
"eval_steps_per_second": 10.755,
|
| 421 |
"step": 40
|
| 422 |
}
|
| 423 |
],
|
|
|
|
| 447 |
"attributes": {}
|
| 448 |
}
|
| 449 |
},
|
| 450 |
+
"total_flos": 558442705059840.0,
|
| 451 |
"train_batch_size": 2,
|
| 452 |
"trial_name": null,
|
| 453 |
"trial_params": null
|
checkpoint-40/training_args.bin
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 5496
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b5aae0a2160af9bfafbf734dc2e956a27d2ec4ded9101f3494b0466f6c3c55ff
|
| 3 |
size 5496
|
checkpoint-80/adapter_config.json
CHANGED
|
@@ -32,23 +32,21 @@
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
-
"
|
| 36 |
-
"gate_proj": 32,
|
| 37 |
"k_proj": 32,
|
| 38 |
"o_proj": 32,
|
|
|
|
| 39 |
"q_proj": 32,
|
| 40 |
-
"up_proj": 32,
|
| 41 |
"v_proj": 32
|
| 42 |
},
|
| 43 |
"revision": null,
|
| 44 |
"target_modules": [
|
| 45 |
-
"up_proj",
|
| 46 |
"o_proj",
|
| 47 |
-
"q_proj",
|
| 48 |
-
"gate_proj",
|
| 49 |
-
"down_proj",
|
| 50 |
"v_proj",
|
| 51 |
-
"k_proj"
|
|
|
|
|
|
|
|
|
|
| 52 |
],
|
| 53 |
"target_parameters": null,
|
| 54 |
"task_type": "CAUSAL_LM",
|
|
|
|
| 32 |
"qalora_group_size": 16,
|
| 33 |
"r": 32,
|
| 34 |
"rank_pattern": {
|
| 35 |
+
"input_linear": 32,
|
|
|
|
| 36 |
"k_proj": 32,
|
| 37 |
"o_proj": 32,
|
| 38 |
+
"output_linear": 32,
|
| 39 |
"q_proj": 32,
|
|
|
|
| 40 |
"v_proj": 32
|
| 41 |
},
|
| 42 |
"revision": null,
|
| 43 |
"target_modules": [
|
|
|
|
| 44 |
"o_proj",
|
|
|
|
|
|
|
|
|
|
| 45 |
"v_proj",
|
| 46 |
+
"k_proj",
|
| 47 |
+
"output_linear",
|
| 48 |
+
"q_proj",
|
| 49 |
+
"input_linear"
|
| 50 |
],
|
| 51 |
"target_parameters": null,
|
| 52 |
"task_type": "CAUSAL_LM",
|
checkpoint-80/adapter_model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9e5bd03315e52a2233a1bfa553fa9e642ecff328206d9f84089423c4f35d8541
|
| 3 |
+
size 53261144
|
checkpoint-80/optimizer.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1a46903aa70b175d60f935d9332cd1023a1d3bc215dc31e328eba2c8e70b5443
|
| 3 |
+
size 106712578
|
checkpoint-80/rng_state_0.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:833245e699afcee735f6a6e1bce2163dfb712b42824e9d131549572f52d976f6
|
| 3 |
size 15024
|
checkpoint-80/rng_state_1.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:42e0944fec97c4d6a98c5b1b86102667a18d80db8e8a38ab277aada9ceced00c
|
| 3 |
size 15024
|
checkpoint-80/rng_state_2.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2812ea526ae1b6acba02f22f1f18a45b18bd228531759fb598e508cfdcbf8e2d
|
| 3 |
size 15024
|
checkpoint-80/rng_state_3.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 15024
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:92b3791a5a76d2fb17a662d55e0fea058be28d67303ab0126d931a4f4272f42f
|
| 3 |
size 15024
|
checkpoint-80/trainer_state.json
CHANGED
|
@@ -10,402 +10,402 @@
|
|
| 10 |
"is_world_process_zero": true,
|
| 11 |
"log_history": [
|
| 12 |
{
|
| 13 |
-
"entropy": 0.
|
| 14 |
"epoch": 0.02531645569620253,
|
| 15 |
-
"grad_norm": 99.
|
| 16 |
"learning_rate": 0.0,
|
| 17 |
-
"loss": 15.
|
| 18 |
"mean_token_accuracy": 0.28961846977472305,
|
| 19 |
"num_tokens": 7286.0,
|
| 20 |
"step": 1
|
| 21 |
},
|
| 22 |
{
|
| 23 |
-
"entropy": 0.
|
| 24 |
"epoch": 0.05063291139240506,
|
| 25 |
-
"grad_norm":
|
| 26 |
"learning_rate": 5e-05,
|
| 27 |
-
"loss": 14.
|
| 28 |
"mean_token_accuracy": 0.27897340804338455,
|
| 29 |
"num_tokens": 14954.0,
|
| 30 |
"step": 2
|
| 31 |
},
|
| 32 |
{
|
| 33 |
-
"entropy": 1.
|
| 34 |
"epoch": 0.0759493670886076,
|
| 35 |
-
"grad_norm": 64.
|
| 36 |
"learning_rate": 0.0001,
|
| 37 |
-
"loss": 12.
|
| 38 |
"mean_token_accuracy": 0.35700511932373047,
|
| 39 |
"num_tokens": 21366.0,
|
| 40 |
"step": 3
|
| 41 |
},
|
| 42 |
{
|
| 43 |
-
"entropy": 1.
|
| 44 |
"epoch": 0.10126582278481013,
|
| 45 |
-
"grad_norm": 36.
|
| 46 |
"learning_rate": 0.00015000000000000001,
|
| 47 |
-
"loss": 9.
|
| 48 |
-
"mean_token_accuracy": 0.
|
| 49 |
"num_tokens": 28250.0,
|
| 50 |
"step": 4
|
| 51 |
},
|
| 52 |
{
|
| 53 |
-
"entropy": 1.
|
| 54 |
"epoch": 0.12658227848101267,
|
| 55 |
-
"grad_norm": 29.
|
| 56 |
"learning_rate": 0.0002,
|
| 57 |
-
"loss": 8.
|
| 58 |
"mean_token_accuracy": 0.567672997713089,
|
| 59 |
"num_tokens": 34914.0,
|
| 60 |
"step": 5
|
| 61 |
},
|
| 62 |
{
|
| 63 |
-
"entropy": 0.
|
| 64 |
"epoch": 0.1518987341772152,
|
| 65 |
-
"grad_norm": 13.
|
| 66 |
"learning_rate": 0.0001999145758387301,
|
| 67 |
-
"loss": 7.
|
| 68 |
-
"mean_token_accuracy": 0.
|
| 69 |
"num_tokens": 42532.0,
|
| 70 |
"step": 6
|
| 71 |
},
|
| 72 |
{
|
| 73 |
-
"entropy": 1.
|
| 74 |
"epoch": 0.17721518987341772,
|
| 75 |
-
"grad_norm":
|
| 76 |
"learning_rate": 0.000199658449300667,
|
| 77 |
-
"loss": 6.
|
| 78 |
-
"mean_token_accuracy": 0.
|
| 79 |
"num_tokens": 49872.0,
|
| 80 |
"step": 7
|
| 81 |
},
|
| 82 |
{
|
| 83 |
-
"entropy": 1.
|
| 84 |
"epoch": 0.20253164556962025,
|
| 85 |
-
"grad_norm":
|
| 86 |
"learning_rate": 0.0001992320579737045,
|
| 87 |
-
"loss": 6.
|
| 88 |
-
"mean_token_accuracy": 0.
|
| 89 |
"num_tokens": 55639.0,
|
| 90 |
"step": 8
|
| 91 |
},
|
| 92 |
{
|
| 93 |
-
"entropy": 1.
|
| 94 |
"epoch": 0.22784810126582278,
|
| 95 |
-
"grad_norm":
|
| 96 |
"learning_rate": 0.00019863613034027224,
|
| 97 |
-
"loss": 6.
|
| 98 |
-
"mean_token_accuracy": 0.
|
| 99 |
"num_tokens": 61649.0,
|
| 100 |
"step": 9
|
| 101 |
},
|
| 102 |
{
|
| 103 |
-
"entropy": 1.
|
| 104 |
"epoch": 0.25316455696202533,
|
| 105 |
-
"grad_norm":
|
| 106 |
"learning_rate": 0.00019787168453273544,
|
| 107 |
-
"loss": 5.
|
| 108 |
-
"mean_token_accuracy": 0.
|
| 109 |
"num_tokens": 69689.0,
|
| 110 |
"step": 10
|
| 111 |
},
|
| 112 |
{
|
| 113 |
-
"entropy": 1.
|
| 114 |
"epoch": 0.27848101265822783,
|
| 115 |
-
"grad_norm":
|
| 116 |
"learning_rate": 0.00019694002659393305,
|
| 117 |
-
"loss": 5.
|
| 118 |
-
"mean_token_accuracy": 0.
|
| 119 |
"num_tokens": 77528.0,
|
| 120 |
"step": 11
|
| 121 |
},
|
| 122 |
{
|
| 123 |
-
"entropy": 0.
|
| 124 |
"epoch": 0.3037974683544304,
|
| 125 |
-
"grad_norm":
|
| 126 |
"learning_rate": 0.0001958427482458253,
|
| 127 |
-
"loss": 5.
|
| 128 |
-
"mean_token_accuracy": 0.
|
| 129 |
"num_tokens": 85064.0,
|
| 130 |
"step": 12
|
| 131 |
},
|
| 132 |
{
|
| 133 |
-
"entropy": 0.
|
| 134 |
"epoch": 0.3291139240506329,
|
| 135 |
-
"grad_norm": 3.
|
| 136 |
"learning_rate": 0.00019458172417006347,
|
| 137 |
-
"loss": 5.
|
| 138 |
-
"mean_token_accuracy": 0.
|
| 139 |
"num_tokens": 91009.0,
|
| 140 |
"step": 13
|
| 141 |
},
|
| 142 |
{
|
| 143 |
-
"entropy": 0.
|
| 144 |
"epoch": 0.35443037974683544,
|
| 145 |
-
"grad_norm": 3.
|
| 146 |
"learning_rate": 0.0001931591088051279,
|
| 147 |
-
"loss": 5.
|
| 148 |
-
"mean_token_accuracy": 0.
|
| 149 |
"num_tokens": 97909.0,
|
| 150 |
"step": 14
|
| 151 |
},
|
| 152 |
{
|
| 153 |
-
"entropy": 0.
|
| 154 |
"epoch": 0.379746835443038,
|
| 155 |
-
"grad_norm":
|
| 156 |
"learning_rate": 0.00019157733266550575,
|
| 157 |
-
"loss": 5.
|
| 158 |
-
"mean_token_accuracy": 0.
|
| 159 |
"num_tokens": 104187.0,
|
| 160 |
"step": 15
|
| 161 |
},
|
| 162 |
{
|
| 163 |
-
"entropy": 0.
|
| 164 |
"epoch": 0.4050632911392405,
|
| 165 |
-
"grad_norm":
|
| 166 |
"learning_rate": 0.0001898390981891979,
|
| 167 |
-
"loss": 5.
|
| 168 |
-
"mean_token_accuracy": 0.
|
| 169 |
"num_tokens": 110300.0,
|
| 170 |
"step": 16
|
| 171 |
},
|
| 172 |
{
|
| 173 |
-
"entropy": 0.
|
| 174 |
"epoch": 0.43037974683544306,
|
| 175 |
-
"grad_norm":
|
| 176 |
"learning_rate": 0.0001879473751206489,
|
| 177 |
-
"loss": 5.
|
| 178 |
-
"mean_token_accuracy": 0.
|
| 179 |
"num_tokens": 117157.0,
|
| 180 |
"step": 17
|
| 181 |
},
|
| 182 |
{
|
| 183 |
-
"entropy": 0.
|
| 184 |
"epoch": 0.45569620253164556,
|
| 185 |
-
"grad_norm": 3.
|
| 186 |
"learning_rate": 0.00018590539543698854,
|
| 187 |
-
"loss": 4.
|
| 188 |
-
"mean_token_accuracy": 0.
|
| 189 |
"num_tokens": 123378.0,
|
| 190 |
"step": 18
|
| 191 |
},
|
| 192 |
{
|
| 193 |
-
"entropy": 0.
|
| 194 |
"epoch": 0.4810126582278481,
|
| 195 |
-
"grad_norm":
|
| 196 |
"learning_rate": 0.00018371664782625287,
|
| 197 |
-
"loss": 5.
|
| 198 |
-
"mean_token_accuracy": 0.
|
| 199 |
"num_tokens": 129042.0,
|
| 200 |
"step": 19
|
| 201 |
},
|
| 202 |
{
|
| 203 |
-
"entropy": 0.
|
| 204 |
"epoch": 0.5063291139240507,
|
| 205 |
-
"grad_norm":
|
| 206 |
"learning_rate": 0.0001813848717270195,
|
| 207 |
-
"loss": 5.
|
| 208 |
-
"mean_token_accuracy": 0.
|
| 209 |
"num_tokens": 135747.0,
|
| 210 |
"step": 20
|
| 211 |
},
|
| 212 |
{
|
| 213 |
-
"entropy": 0.
|
| 214 |
"epoch": 0.5316455696202531,
|
| 215 |
-
"grad_norm": 1.
|
| 216 |
"learning_rate": 0.00017891405093963938,
|
| 217 |
-
"loss": 4.
|
| 218 |
-
"mean_token_accuracy": 0.
|
| 219 |
"num_tokens": 141848.0,
|
| 220 |
"step": 21
|
| 221 |
},
|
| 222 |
{
|
| 223 |
-
"entropy": 0.
|
| 224 |
"epoch": 0.5569620253164557,
|
| 225 |
-
"grad_norm": 1.
|
| 226 |
"learning_rate": 0.00017630840681998066,
|
| 227 |
-
"loss": 5.
|
| 228 |
-
"mean_token_accuracy": 0.
|
| 229 |
"num_tokens": 147566.0,
|
| 230 |
"step": 22
|
| 231 |
},
|
| 232 |
{
|
| 233 |
-
"entropy": 0.
|
| 234 |
"epoch": 0.5822784810126582,
|
| 235 |
-
"grad_norm": 1.
|
| 236 |
"learning_rate": 0.00017357239106731317,
|
| 237 |
-
"loss": 5.
|
| 238 |
"mean_token_accuracy": 0.8462631553411484,
|
| 239 |
"num_tokens": 154620.0,
|
| 240 |
"step": 23
|
| 241 |
},
|
| 242 |
{
|
| 243 |
-
"entropy": 0.
|
| 244 |
"epoch": 0.6075949367088608,
|
| 245 |
-
"grad_norm": 1.
|
| 246 |
"learning_rate": 0.00017071067811865476,
|
| 247 |
-
"loss": 5.
|
| 248 |
"mean_token_accuracy": 0.8611445128917694,
|
| 249 |
"num_tokens": 161701.0,
|
| 250 |
"step": 24
|
| 251 |
},
|
| 252 |
{
|
| 253 |
-
"entropy": 0.
|
| 254 |
"epoch": 0.6329113924050633,
|
| 255 |
-
"grad_norm": 2.
|
| 256 |
"learning_rate": 0.00016772815716257412,
|
| 257 |
-
"loss": 5.
|
| 258 |
-
"mean_token_accuracy": 0.
|
| 259 |
"num_tokens": 168435.0,
|
| 260 |
"step": 25
|
| 261 |
},
|
| 262 |
{
|
| 263 |
-
"entropy": 0.
|
| 264 |
"epoch": 0.6582278481012658,
|
| 265 |
-
"grad_norm":
|
| 266 |
"learning_rate": 0.00016462992378609407,
|
| 267 |
-
"loss": 5.
|
| 268 |
-
"mean_token_accuracy": 0.
|
| 269 |
"num_tokens": 175650.0,
|
| 270 |
"step": 26
|
| 271 |
},
|
| 272 |
{
|
| 273 |
-
"entropy": 0.
|
| 274 |
"epoch": 0.6835443037974683,
|
| 275 |
-
"grad_norm": 1.
|
| 276 |
"learning_rate": 0.0001614212712689668,
|
| 277 |
-
"loss": 5.
|
| 278 |
-
"mean_token_accuracy": 0.
|
| 279 |
"num_tokens": 181490.0,
|
| 280 |
"step": 27
|
| 281 |
},
|
| 282 |
{
|
| 283 |
-
"entropy": 0.
|
| 284 |
"epoch": 0.7088607594936709,
|
| 285 |
-
"grad_norm": 1.
|
| 286 |
"learning_rate": 0.00015810768154019385,
|
| 287 |
-
"loss": 5.
|
| 288 |
-
"mean_token_accuracy": 0.
|
| 289 |
"num_tokens": 188582.0,
|
| 290 |
"step": 28
|
| 291 |
},
|
| 292 |
{
|
| 293 |
-
"entropy": 0.
|
| 294 |
"epoch": 0.7341772151898734,
|
| 295 |
-
"grad_norm":
|
| 296 |
"learning_rate": 0.00015469481581224272,
|
| 297 |
-
"loss": 5.
|
| 298 |
-
"mean_token_accuracy": 0.
|
| 299 |
"num_tokens": 193783.0,
|
| 300 |
"step": 29
|
| 301 |
},
|
| 302 |
{
|
| 303 |
-
"entropy": 0.
|
| 304 |
"epoch": 0.759493670886076,
|
| 305 |
-
"grad_norm": 3.
|
| 306 |
"learning_rate": 0.00015118850490896012,
|
| 307 |
-
"loss": 5.
|
| 308 |
-
"mean_token_accuracy": 0.
|
| 309 |
"num_tokens": 200686.0,
|
| 310 |
"step": 30
|
| 311 |
},
|
| 312 |
{
|
| 313 |
-
"entropy": 0.
|
| 314 |
"epoch": 0.7848101265822784,
|
| 315 |
-
"grad_norm": 1.
|
| 316 |
"learning_rate": 0.00014759473930370736,
|
| 317 |
-
"loss": 5.
|
| 318 |
-
"mean_token_accuracy": 0.
|
| 319 |
"num_tokens": 208440.0,
|
| 320 |
"step": 31
|
| 321 |
},
|
| 322 |
{
|
| 323 |
-
"entropy": 0.
|
| 324 |
"epoch": 0.810126582278481,
|
| 325 |
-
"grad_norm": 1.
|
| 326 |
"learning_rate": 0.00014391965888473703,
|
| 327 |
-
"loss": 5.
|
| 328 |
-
"mean_token_accuracy": 0.
|
| 329 |
"num_tokens": 215131.0,
|
| 330 |
"step": 32
|
| 331 |
},
|
| 332 |
{
|
| 333 |
-
"entropy": 0.
|
| 334 |
"epoch": 0.8354430379746836,
|
| 335 |
-
"grad_norm": 1.
|
| 336 |
"learning_rate": 0.00014016954246529696,
|
| 337 |
-
"loss": 5.
|
| 338 |
-
"mean_token_accuracy": 0.
|
| 339 |
"num_tokens": 222195.0,
|
| 340 |
"step": 33
|
| 341 |
},
|
| 342 |
{
|
| 343 |
-
"entropy": 0.
|
| 344 |
"epoch": 0.8607594936708861,
|
| 345 |
-
"grad_norm": 1.
|
| 346 |
"learning_rate": 0.00013635079705638298,
|
| 347 |
-
"loss": 5.
|
| 348 |
-
"mean_token_accuracy": 0.
|
| 349 |
"num_tokens": 229926.0,
|
| 350 |
"step": 34
|
| 351 |
},
|
| 352 |
{
|
| 353 |
-
"entropy": 0.
|
| 354 |
"epoch": 0.8860759493670886,
|
| 355 |
-
"grad_norm": 1.
|
| 356 |
"learning_rate": 0.00013246994692046836,
|
| 357 |
-
"loss": 5.
|
| 358 |
"mean_token_accuracy": 0.8288360238075256,
|
| 359 |
"num_tokens": 235766.0,
|
| 360 |
"step": 35
|
| 361 |
},
|
| 362 |
{
|
| 363 |
-
"entropy": 0.
|
| 364 |
"epoch": 0.9113924050632911,
|
| 365 |
-
"grad_norm": 1.
|
| 366 |
"learning_rate": 0.00012853362242491053,
|
| 367 |
-
"loss": 5.
|
| 368 |
"mean_token_accuracy": 0.8528883457183838,
|
| 369 |
"num_tokens": 242731.0,
|
| 370 |
"step": 36
|
| 371 |
},
|
| 372 |
{
|
| 373 |
-
"entropy": 0.
|
| 374 |
"epoch": 0.9367088607594937,
|
| 375 |
-
"grad_norm": 1.
|
| 376 |
"learning_rate": 0.00012454854871407994,
|
| 377 |
-
"loss": 5.
|
| 378 |
-
"mean_token_accuracy": 0.
|
| 379 |
"num_tokens": 249818.0,
|
| 380 |
"step": 37
|
| 381 |
},
|
| 382 |
{
|
| 383 |
-
"entropy": 0.
|
| 384 |
"epoch": 0.9620253164556962,
|
| 385 |
-
"grad_norm":
|
| 386 |
"learning_rate": 0.00012052153421956342,
|
| 387 |
-
"loss": 5.
|
| 388 |
-
"mean_token_accuracy": 0.
|
| 389 |
"num_tokens": 256043.0,
|
| 390 |
"step": 38
|
| 391 |
},
|
| 392 |
{
|
| 393 |
-
"entropy": 0.
|
| 394 |
"epoch": 0.9873417721518988,
|
| 395 |
-
"grad_norm": 1.
|
| 396 |
"learning_rate": 0.00011645945902807341,
|
| 397 |
-
"loss": 5.
|
| 398 |
-
"mean_token_accuracy": 0.
|
| 399 |
"num_tokens": 263628.0,
|
| 400 |
"step": 39
|
| 401 |
},
|
| 402 |
{
|
| 403 |
-
"entropy": 0.
|
| 404 |
"epoch": 1.0,
|
| 405 |
-
"grad_norm": 2.
|
| 406 |
"learning_rate": 0.00011236926312693479,
|
| 407 |
-
"loss": 5.
|
| 408 |
-
"mean_token_accuracy": 0.
|
| 409 |
"num_tokens": 266935.0,
|
| 410 |
"step": 40
|
| 411 |
},
|
|
@@ -415,407 +415,407 @@
|
|
| 415 |
"eval_loss": NaN,
|
| 416 |
"eval_mean_token_accuracy": 0.0,
|
| 417 |
"eval_num_tokens": 266935.0,
|
| 418 |
-
"eval_runtime": 5.
|
| 419 |
-
"eval_samples_per_second":
|
| 420 |
-
"eval_steps_per_second":
|
| 421 |
"step": 40
|
| 422 |
},
|
| 423 |
{
|
| 424 |
-
"entropy": 0.
|
| 425 |
"epoch": 1.0253164556962024,
|
| 426 |
-
"grad_norm":
|
| 427 |
"learning_rate": 0.00010825793454723325,
|
| 428 |
-
"loss": 5.
|
| 429 |
-
"mean_token_accuracy": 0.
|
| 430 |
"num_tokens": 272689.0,
|
| 431 |
"step": 41
|
| 432 |
},
|
| 433 |
{
|
| 434 |
-
"entropy": 0.
|
| 435 |
"epoch": 1.0506329113924051,
|
| 436 |
-
"grad_norm": 1.
|
| 437 |
"learning_rate": 0.00010413249742488131,
|
| 438 |
-
"loss": 5.
|
| 439 |
"mean_token_accuracy": 0.8499636799097061,
|
| 440 |
"num_tokens": 279320.0,
|
| 441 |
"step": 42
|
| 442 |
},
|
| 443 |
{
|
| 444 |
-
"entropy": 0.
|
| 445 |
"epoch": 1.0759493670886076,
|
| 446 |
-
"grad_norm": 1.
|
| 447 |
"learning_rate": 0.0001,
|
| 448 |
-
"loss": 4.
|
| 449 |
-
"mean_token_accuracy": 0.
|
| 450 |
"num_tokens": 285858.0,
|
| 451 |
"step": 43
|
| 452 |
},
|
| 453 |
{
|
| 454 |
-
"entropy": 0.
|
| 455 |
"epoch": 1.1012658227848102,
|
| 456 |
-
"grad_norm":
|
| 457 |
"learning_rate": 9.586750257511867e-05,
|
| 458 |
-
"loss": 5.
|
| 459 |
"mean_token_accuracy": 0.8598480075597763,
|
| 460 |
"num_tokens": 293542.0,
|
| 461 |
"step": 44
|
| 462 |
},
|
| 463 |
{
|
| 464 |
-
"entropy": 0.
|
| 465 |
"epoch": 1.1265822784810127,
|
| 466 |
-
"grad_norm": 0.
|
| 467 |
"learning_rate": 9.174206545276677e-05,
|
| 468 |
-
"loss": 5.
|
| 469 |
"mean_token_accuracy": 0.8599645048379898,
|
| 470 |
"num_tokens": 300567.0,
|
| 471 |
"step": 45
|
| 472 |
},
|
| 473 |
{
|
| 474 |
-
"entropy": 0.
|
| 475 |
"epoch": 1.1518987341772151,
|
| 476 |
-
"grad_norm": 1.
|
| 477 |
"learning_rate": 8.763073687306524e-05,
|
| 478 |
-
"loss": 5.
|
| 479 |
-
"mean_token_accuracy": 0.
|
| 480 |
"num_tokens": 308202.0,
|
| 481 |
"step": 46
|
| 482 |
},
|
| 483 |
{
|
| 484 |
-
"entropy": 0.
|
| 485 |
"epoch": 1.1772151898734178,
|
| 486 |
-
"grad_norm": 1.
|
| 487 |
"learning_rate": 8.35405409719266e-05,
|
| 488 |
-
"loss": 5.
|
| 489 |
-
"mean_token_accuracy": 0.
|
| 490 |
"num_tokens": 314689.0,
|
| 491 |
"step": 47
|
| 492 |
},
|
| 493 |
{
|
| 494 |
-
"entropy": 0.
|
| 495 |
"epoch": 1.2025316455696202,
|
| 496 |
-
"grad_norm": 1.
|
| 497 |
"learning_rate": 7.947846578043659e-05,
|
| 498 |
-
"loss": 5.
|
| 499 |
"mean_token_accuracy": 0.8561878055334091,
|
| 500 |
"num_tokens": 320323.0,
|
| 501 |
"step": 48
|
| 502 |
},
|
| 503 |
{
|
| 504 |
-
"entropy": 0.
|
| 505 |
"epoch": 1.2278481012658227,
|
| 506 |
-
"grad_norm": 2.
|
| 507 |
"learning_rate": 7.54514512859201e-05,
|
| 508 |
-
"loss": 5.
|
| 509 |
-
"mean_token_accuracy": 0.
|
| 510 |
"num_tokens": 327016.0,
|
| 511 |
"step": 49
|
| 512 |
},
|
| 513 |
{
|
| 514 |
-
"entropy": 0.
|
| 515 |
"epoch": 1.2531645569620253,
|
| 516 |
-
"grad_norm": 1.
|
| 517 |
"learning_rate": 7.146637757508949e-05,
|
| 518 |
-
"loss": 5.
|
| 519 |
-
"mean_token_accuracy": 0.
|
| 520 |
"num_tokens": 333272.0,
|
| 521 |
"step": 50
|
| 522 |
},
|
| 523 |
{
|
| 524 |
-
"entropy": 0.
|
| 525 |
"epoch": 1.2784810126582278,
|
| 526 |
-
"grad_norm": 0.
|
| 527 |
"learning_rate": 6.753005307953167e-05,
|
| 528 |
-
"loss": 5.
|
| 529 |
"mean_token_accuracy": 0.8717339187860489,
|
| 530 |
"num_tokens": 340919.0,
|
| 531 |
"step": 51
|
| 532 |
},
|
| 533 |
{
|
| 534 |
-
"entropy": 0.
|
| 535 |
"epoch": 1.3037974683544304,
|
| 536 |
-
"grad_norm": 1.
|
| 537 |
"learning_rate": 6.3649202943617e-05,
|
| 538 |
-
"loss": 5.
|
| 539 |
-
"mean_token_accuracy": 0.
|
| 540 |
"num_tokens": 347473.0,
|
| 541 |
"step": 52
|
| 542 |
},
|
| 543 |
{
|
| 544 |
-
"entropy": 0.
|
| 545 |
"epoch": 1.3291139240506329,
|
| 546 |
-
"grad_norm": 1.
|
| 547 |
"learning_rate": 5.983045753470308e-05,
|
| 548 |
-
"loss": 5.
|
| 549 |
-
"mean_token_accuracy": 0.
|
| 550 |
"num_tokens": 353979.0,
|
| 551 |
"step": 53
|
| 552 |
},
|
| 553 |
{
|
| 554 |
-
"entropy": 0.
|
| 555 |
"epoch": 1.3544303797468356,
|
| 556 |
-
"grad_norm": 1.
|
| 557 |
"learning_rate": 5.608034111526298e-05,
|
| 558 |
-
"loss": 5.
|
| 559 |
"mean_token_accuracy": 0.8610779196023941,
|
| 560 |
"num_tokens": 360939.0,
|
| 561 |
"step": 54
|
| 562 |
},
|
| 563 |
{
|
| 564 |
-
"entropy": 0.
|
| 565 |
"epoch": 1.379746835443038,
|
| 566 |
-
"grad_norm": 1.
|
| 567 |
"learning_rate": 5.240526069629265e-05,
|
| 568 |
-
"loss": 5.
|
| 569 |
"mean_token_accuracy": 0.8502416759729385,
|
| 570 |
"num_tokens": 367684.0,
|
| 571 |
"step": 55
|
| 572 |
},
|
| 573 |
{
|
| 574 |
-
"entropy": 0.
|
| 575 |
"epoch": 1.4050632911392404,
|
| 576 |
-
"grad_norm": 0.
|
| 577 |
"learning_rate": 4.8811495091039926e-05,
|
| 578 |
-
"loss": 4.
|
| 579 |
"mean_token_accuracy": 0.8663530200719833,
|
| 580 |
"num_tokens": 374983.0,
|
| 581 |
"step": 56
|
| 582 |
},
|
| 583 |
{
|
| 584 |
-
"entropy": 0.
|
| 585 |
"epoch": 1.4303797468354431,
|
| 586 |
-
"grad_norm": 0.
|
| 587 |
"learning_rate": 4.530518418775733e-05,
|
| 588 |
-
"loss": 5.
|
| 589 |
-
"mean_token_accuracy": 0.
|
| 590 |
"num_tokens": 380947.0,
|
| 591 |
"step": 57
|
| 592 |
},
|
| 593 |
{
|
| 594 |
-
"entropy": 0.
|
| 595 |
"epoch": 1.4556962025316456,
|
| 596 |
-
"grad_norm": 1.
|
| 597 |
"learning_rate": 4.189231845980618e-05,
|
| 598 |
-
"loss": 5.
|
| 599 |
"mean_token_accuracy": 0.856428250670433,
|
| 600 |
"num_tokens": 388400.0,
|
| 601 |
"step": 58
|
| 602 |
},
|
| 603 |
{
|
| 604 |
-
"entropy": 0.
|
| 605 |
"epoch": 1.481012658227848,
|
| 606 |
-
"grad_norm": 0.
|
| 607 |
"learning_rate": 3.857872873103322e-05,
|
| 608 |
-
"loss": 4.
|
| 609 |
-
"mean_token_accuracy": 0.
|
| 610 |
"num_tokens": 394297.0,
|
| 611 |
"step": 59
|
| 612 |
},
|
| 613 |
{
|
| 614 |
-
"entropy": 0.
|
| 615 |
"epoch": 1.5063291139240507,
|
| 616 |
-
"grad_norm": 1.
|
| 617 |
"learning_rate": 3.53700762139059e-05,
|
| 618 |
-
"loss": 5.
|
| 619 |
-
"mean_token_accuracy": 0.
|
| 620 |
"num_tokens": 401531.0,
|
| 621 |
"step": 60
|
| 622 |
},
|
| 623 |
{
|
| 624 |
-
"entropy": 0.
|
| 625 |
"epoch": 1.5316455696202531,
|
| 626 |
-
"grad_norm": 1.
|
| 627 |
"learning_rate": 3.227184283742591e-05,
|
| 628 |
-
"loss": 5.
|
| 629 |
"mean_token_accuracy": 0.8629807680845261,
|
| 630 |
"num_tokens": 408001.0,
|
| 631 |
"step": 61
|
| 632 |
},
|
| 633 |
{
|
| 634 |
-
"entropy": 0.
|
| 635 |
"epoch": 1.5569620253164556,
|
| 636 |
-
"grad_norm":
|
| 637 |
"learning_rate": 2.9289321881345254e-05,
|
| 638 |
-
"loss": 5.
|
| 639 |
"mean_token_accuracy": 0.8652869164943695,
|
| 640 |
"num_tokens": 414848.0,
|
| 641 |
"step": 62
|
| 642 |
},
|
| 643 |
{
|
| 644 |
-
"entropy": 0.
|
| 645 |
"epoch": 1.5822784810126582,
|
| 646 |
-
"grad_norm": 0.
|
| 647 |
"learning_rate": 2.6427608932686843e-05,
|
| 648 |
-
"loss": 5.
|
| 649 |
-
"mean_token_accuracy": 0.
|
| 650 |
"num_tokens": 422561.0,
|
| 651 |
"step": 63
|
| 652 |
},
|
| 653 |
{
|
| 654 |
-
"entropy": 0.
|
| 655 |
"epoch": 1.6075949367088609,
|
| 656 |
-
"grad_norm": 0.
|
| 657 |
"learning_rate": 2.3691593180019366e-05,
|
| 658 |
-
"loss": 5.
|
| 659 |
-
"mean_token_accuracy": 0.
|
| 660 |
"num_tokens": 428474.0,
|
| 661 |
"step": 64
|
| 662 |
},
|
| 663 |
{
|
| 664 |
-
"entropy": 0.
|
| 665 |
"epoch": 1.6329113924050633,
|
| 666 |
-
"grad_norm": 1.
|
| 667 |
"learning_rate": 2.1085949060360654e-05,
|
| 668 |
-
"loss": 5.
|
| 669 |
-
"mean_token_accuracy": 0.
|
| 670 |
"num_tokens": 433867.0,
|
| 671 |
"step": 65
|
| 672 |
},
|
| 673 |
{
|
| 674 |
-
"entropy": 0.
|
| 675 |
"epoch": 1.6582278481012658,
|
| 676 |
-
"grad_norm": 0.
|
| 677 |
"learning_rate": 1.861512827298051e-05,
|
| 678 |
-
"loss": 4.
|
| 679 |
-
"mean_token_accuracy": 0.
|
| 680 |
"num_tokens": 440685.0,
|
| 681 |
"step": 66
|
| 682 |
},
|
| 683 |
{
|
| 684 |
-
"entropy": 0.
|
| 685 |
"epoch": 1.6835443037974684,
|
| 686 |
-
"grad_norm": 0.
|
| 687 |
"learning_rate": 1.6283352173747145e-05,
|
| 688 |
-
"loss": 5.
|
| 689 |
"mean_token_accuracy": 0.8656566739082336,
|
| 690 |
"num_tokens": 447730.0,
|
| 691 |
"step": 67
|
| 692 |
},
|
| 693 |
{
|
| 694 |
-
"entropy": 0.
|
| 695 |
"epoch": 1.7088607594936709,
|
| 696 |
-
"grad_norm": 0.
|
| 697 |
"learning_rate": 1.4094604563011472e-05,
|
| 698 |
-
"loss": 5.
|
| 699 |
"mean_token_accuracy": 0.8689732104539871,
|
| 700 |
"num_tokens": 454057.0,
|
| 701 |
"step": 68
|
| 702 |
},
|
| 703 |
{
|
| 704 |
-
"entropy": 0.
|
| 705 |
"epoch": 1.7341772151898733,
|
| 706 |
-
"grad_norm": 1.
|
| 707 |
"learning_rate": 1.2052624879351104e-05,
|
| 708 |
-
"loss": 5.
|
| 709 |
"mean_token_accuracy": 0.8530041426420212,
|
| 710 |
"num_tokens": 460989.0,
|
| 711 |
"step": 69
|
| 712 |
},
|
| 713 |
{
|
| 714 |
-
"entropy": 0.
|
| 715 |
"epoch": 1.759493670886076,
|
| 716 |
-
"grad_norm": 0.
|
| 717 |
"learning_rate": 1.0160901810802115e-05,
|
| 718 |
-
"loss": 4.
|
| 719 |
-
"mean_token_accuracy": 0.
|
| 720 |
"num_tokens": 468216.0,
|
| 721 |
"step": 70
|
| 722 |
},
|
| 723 |
{
|
| 724 |
-
"entropy": 0.
|
| 725 |
"epoch": 1.7848101265822784,
|
| 726 |
-
"grad_norm": 0.
|
| 727 |
"learning_rate": 8.422667334494249e-06,
|
| 728 |
-
"loss": 5.
|
| 729 |
-
"mean_token_accuracy": 0.
|
| 730 |
"num_tokens": 474276.0,
|
| 731 |
"step": 71
|
| 732 |
},
|
| 733 |
{
|
| 734 |
-
"entropy": 0.
|
| 735 |
"epoch": 1.810126582278481,
|
| 736 |
-
"grad_norm":
|
| 737 |
"learning_rate": 6.840891194872112e-06,
|
| 738 |
-
"loss": 5.
|
| 739 |
"mean_token_accuracy": 0.8699368089437485,
|
| 740 |
"num_tokens": 481319.0,
|
| 741 |
"step": 72
|
| 742 |
},
|
| 743 |
{
|
| 744 |
-
"entropy": 0.
|
| 745 |
"epoch": 1.8354430379746836,
|
| 746 |
-
"grad_norm":
|
| 747 |
"learning_rate": 5.418275829936537e-06,
|
| 748 |
-
"loss": 5.
|
| 749 |
-
"mean_token_accuracy": 0.
|
| 750 |
"num_tokens": 488560.0,
|
| 751 |
"step": 73
|
| 752 |
},
|
| 753 |
{
|
| 754 |
-
"entropy": 0.
|
| 755 |
"epoch": 1.8607594936708862,
|
| 756 |
-
"grad_norm": 0.
|
| 757 |
"learning_rate": 4.1572517541747294e-06,
|
| 758 |
-
"loss": 5.
|
| 759 |
"mean_token_accuracy": 0.86890609562397,
|
| 760 |
"num_tokens": 494057.0,
|
| 761 |
"step": 74
|
| 762 |
},
|
| 763 |
{
|
| 764 |
-
"entropy": 0.
|
| 765 |
"epoch": 1.8860759493670884,
|
| 766 |
-
"grad_norm": 0.
|
| 767 |
"learning_rate": 3.059973406066963e-06,
|
| 768 |
-
"loss": 4.
|
| 769 |
-
"mean_token_accuracy": 0.
|
| 770 |
"num_tokens": 501562.0,
|
| 771 |
"step": 75
|
| 772 |
},
|
| 773 |
{
|
| 774 |
-
"entropy": 0.
|
| 775 |
"epoch": 1.9113924050632911,
|
| 776 |
-
"grad_norm": 1.
|
| 777 |
"learning_rate": 2.128315467264552e-06,
|
| 778 |
-
"loss": 5.
|
| 779 |
-
"mean_token_accuracy": 0.
|
| 780 |
"num_tokens": 509439.0,
|
| 781 |
"step": 76
|
| 782 |
},
|
| 783 |
{
|
| 784 |
-
"entropy": 0.
|
| 785 |
"epoch": 1.9367088607594938,
|
| 786 |
-
"grad_norm":
|
| 787 |
"learning_rate": 1.3638696597277679e-06,
|
| 788 |
-
"loss": 5.
|
| 789 |
"mean_token_accuracy": 0.8562160283327103,
|
| 790 |
"num_tokens": 516267.0,
|
| 791 |
"step": 77
|
| 792 |
},
|
| 793 |
{
|
| 794 |
-
"entropy": 0.
|
| 795 |
"epoch": 1.9620253164556962,
|
| 796 |
-
"grad_norm": 0.
|
| 797 |
"learning_rate": 7.679420262954984e-07,
|
| 798 |
-
"loss": 5.
|
| 799 |
"mean_token_accuracy": 0.8639013916254044,
|
| 800 |
"num_tokens": 523626.0,
|
| 801 |
"step": 78
|
| 802 |
},
|
| 803 |
{
|
| 804 |
-
"entropy": 0.
|
| 805 |
"epoch": 1.9873417721518987,
|
| 806 |
-
"grad_norm": 0.
|
| 807 |
"learning_rate": 3.415506993330153e-07,
|
| 808 |
-
"loss": 5.
|
| 809 |
"mean_token_accuracy": 0.8578499257564545,
|
| 810 |
"num_tokens": 530022.0,
|
| 811 |
"step": 79
|
| 812 |
},
|
| 813 |
{
|
| 814 |
-
"entropy": 0.
|
| 815 |
"epoch": 2.0,
|
| 816 |
-
"grad_norm": 1.
|
| 817 |
"learning_rate": 8.542416126989805e-08,
|
| 818 |
-
"loss": 5.
|
| 819 |
"mean_token_accuracy": 0.8686061203479767,
|
| 820 |
"num_tokens": 533275.0,
|
| 821 |
"step": 80
|
|
@@ -826,9 +826,9 @@
|
|
| 826 |
"eval_loss": NaN,
|
| 827 |
"eval_mean_token_accuracy": 0.0,
|
| 828 |
"eval_num_tokens": 533275.0,
|
| 829 |
-
"eval_runtime": 5.
|
| 830 |
-
"eval_samples_per_second":
|
| 831 |
-
"eval_steps_per_second":
|
| 832 |
"step": 80
|
| 833 |
}
|
| 834 |
],
|
|
@@ -858,7 +858,7 @@
|
|
| 858 |
"attributes": {}
|
| 859 |
}
|
| 860 |
},
|
| 861 |
-
"total_flos":
|
| 862 |
"train_batch_size": 2,
|
| 863 |
"trial_name": null,
|
| 864 |
"trial_params": null
|
|
|
|
| 10 |
"is_world_process_zero": true,
|
| 11 |
"log_history": [
|
| 12 |
{
|
| 13 |
+
"entropy": 0.8637090027332306,
|
| 14 |
"epoch": 0.02531645569620253,
|
| 15 |
+
"grad_norm": 99.94273376464844,
|
| 16 |
"learning_rate": 0.0,
|
| 17 |
+
"loss": 15.196868896484375,
|
| 18 |
"mean_token_accuracy": 0.28961846977472305,
|
| 19 |
"num_tokens": 7286.0,
|
| 20 |
"step": 1
|
| 21 |
},
|
| 22 |
{
|
| 23 |
+
"entropy": 0.9094592481851578,
|
| 24 |
"epoch": 0.05063291139240506,
|
| 25 |
+
"grad_norm": 95.93968200683594,
|
| 26 |
"learning_rate": 5e-05,
|
| 27 |
+
"loss": 14.926185607910156,
|
| 28 |
"mean_token_accuracy": 0.27897340804338455,
|
| 29 |
"num_tokens": 14954.0,
|
| 30 |
"step": 2
|
| 31 |
},
|
| 32 |
{
|
| 33 |
+
"entropy": 1.1258608400821686,
|
| 34 |
"epoch": 0.0759493670886076,
|
| 35 |
+
"grad_norm": 64.25172424316406,
|
| 36 |
"learning_rate": 0.0001,
|
| 37 |
+
"loss": 12.606666564941406,
|
| 38 |
"mean_token_accuracy": 0.35700511932373047,
|
| 39 |
"num_tokens": 21366.0,
|
| 40 |
"step": 3
|
| 41 |
},
|
| 42 |
{
|
| 43 |
+
"entropy": 1.0687015354633331,
|
| 44 |
"epoch": 0.10126582278481013,
|
| 45 |
+
"grad_norm": 36.90766906738281,
|
| 46 |
"learning_rate": 0.00015000000000000001,
|
| 47 |
+
"loss": 9.619781494140625,
|
| 48 |
+
"mean_token_accuracy": 0.540277749300003,
|
| 49 |
"num_tokens": 28250.0,
|
| 50 |
"step": 4
|
| 51 |
},
|
| 52 |
{
|
| 53 |
+
"entropy": 1.1662852466106415,
|
| 54 |
"epoch": 0.12658227848101267,
|
| 55 |
+
"grad_norm": 29.526512145996094,
|
| 56 |
"learning_rate": 0.0002,
|
| 57 |
+
"loss": 8.147899627685547,
|
| 58 |
"mean_token_accuracy": 0.567672997713089,
|
| 59 |
"num_tokens": 34914.0,
|
| 60 |
"step": 5
|
| 61 |
},
|
| 62 |
{
|
| 63 |
+
"entropy": 0.727982223033905,
|
| 64 |
"epoch": 0.1518987341772152,
|
| 65 |
+
"grad_norm": 13.896689414978027,
|
| 66 |
"learning_rate": 0.0001999145758387301,
|
| 67 |
+
"loss": 7.228446006774902,
|
| 68 |
+
"mean_token_accuracy": 0.6021915972232819,
|
| 69 |
"num_tokens": 42532.0,
|
| 70 |
"step": 6
|
| 71 |
},
|
| 72 |
{
|
| 73 |
+
"entropy": 1.246531367301941,
|
| 74 |
"epoch": 0.17721518987341772,
|
| 75 |
+
"grad_norm": 19.760786056518555,
|
| 76 |
"learning_rate": 0.000199658449300667,
|
| 77 |
+
"loss": 6.584984302520752,
|
| 78 |
+
"mean_token_accuracy": 0.6384725868701935,
|
| 79 |
"num_tokens": 49872.0,
|
| 80 |
"step": 7
|
| 81 |
},
|
| 82 |
{
|
| 83 |
+
"entropy": 1.175276130437851,
|
| 84 |
"epoch": 0.20253164556962025,
|
| 85 |
+
"grad_norm": 12.119710922241211,
|
| 86 |
"learning_rate": 0.0001992320579737045,
|
| 87 |
+
"loss": 6.310988426208496,
|
| 88 |
+
"mean_token_accuracy": 0.6375854164361954,
|
| 89 |
"num_tokens": 55639.0,
|
| 90 |
"step": 8
|
| 91 |
},
|
| 92 |
{
|
| 93 |
+
"entropy": 1.0149184465408325,
|
| 94 |
"epoch": 0.22784810126582278,
|
| 95 |
+
"grad_norm": 7.977464199066162,
|
| 96 |
"learning_rate": 0.00019863613034027224,
|
| 97 |
+
"loss": 6.036639213562012,
|
| 98 |
+
"mean_token_accuracy": 0.666093721985817,
|
| 99 |
"num_tokens": 61649.0,
|
| 100 |
"step": 9
|
| 101 |
},
|
| 102 |
{
|
| 103 |
+
"entropy": 1.022455170750618,
|
| 104 |
"epoch": 0.25316455696202533,
|
| 105 |
+
"grad_norm": 7.014733791351318,
|
| 106 |
"learning_rate": 0.00019787168453273544,
|
| 107 |
+
"loss": 5.827225685119629,
|
| 108 |
+
"mean_token_accuracy": 0.6803832501173019,
|
| 109 |
"num_tokens": 69689.0,
|
| 110 |
"step": 10
|
| 111 |
},
|
| 112 |
{
|
| 113 |
+
"entropy": 1.1049264669418335,
|
| 114 |
"epoch": 0.27848101265822783,
|
| 115 |
+
"grad_norm": 5.545648574829102,
|
| 116 |
"learning_rate": 0.00019694002659393305,
|
| 117 |
+
"loss": 5.525129795074463,
|
| 118 |
+
"mean_token_accuracy": 0.704516813158989,
|
| 119 |
"num_tokens": 77528.0,
|
| 120 |
"step": 11
|
| 121 |
},
|
| 122 |
{
|
| 123 |
+
"entropy": 0.8492173552513123,
|
| 124 |
"epoch": 0.3037974683544304,
|
| 125 |
+
"grad_norm": 6.59067964553833,
|
| 126 |
"learning_rate": 0.0001958427482458253,
|
| 127 |
+
"loss": 5.324199199676514,
|
| 128 |
+
"mean_token_accuracy": 0.8436015695333481,
|
| 129 |
"num_tokens": 85064.0,
|
| 130 |
"step": 12
|
| 131 |
},
|
| 132 |
{
|
| 133 |
+
"entropy": 0.6838414371013641,
|
| 134 |
"epoch": 0.3291139240506329,
|
| 135 |
+
"grad_norm": 3.6837315559387207,
|
| 136 |
"learning_rate": 0.00019458172417006347,
|
| 137 |
+
"loss": 5.420000076293945,
|
| 138 |
+
"mean_token_accuracy": 0.816602423787117,
|
| 139 |
"num_tokens": 91009.0,
|
| 140 |
"step": 13
|
| 141 |
},
|
| 142 |
{
|
| 143 |
+
"entropy": 0.6191327422857285,
|
| 144 |
"epoch": 0.35443037974683544,
|
| 145 |
+
"grad_norm": 3.5020408630371094,
|
| 146 |
"learning_rate": 0.0001931591088051279,
|
| 147 |
+
"loss": 5.348326683044434,
|
| 148 |
+
"mean_token_accuracy": 0.8181768357753754,
|
| 149 |
"num_tokens": 97909.0,
|
| 150 |
"step": 14
|
| 151 |
},
|
| 152 |
{
|
| 153 |
+
"entropy": 0.5245884731411934,
|
| 154 |
"epoch": 0.379746835443038,
|
| 155 |
+
"grad_norm": 3.6154603958129883,
|
| 156 |
"learning_rate": 0.00019157733266550575,
|
| 157 |
+
"loss": 5.308533191680908,
|
| 158 |
+
"mean_token_accuracy": 0.8219696879386902,
|
| 159 |
"num_tokens": 104187.0,
|
| 160 |
"step": 15
|
| 161 |
},
|
| 162 |
{
|
| 163 |
+
"entropy": 0.4121474325656891,
|
| 164 |
"epoch": 0.4050632911392405,
|
| 165 |
+
"grad_norm": 2.822946071624756,
|
| 166 |
"learning_rate": 0.0001898390981891979,
|
| 167 |
+
"loss": 5.135751247406006,
|
| 168 |
+
"mean_token_accuracy": 0.8321253657341003,
|
| 169 |
"num_tokens": 110300.0,
|
| 170 |
"step": 16
|
| 171 |
},
|
| 172 |
{
|
| 173 |
+
"entropy": 0.392690971493721,
|
| 174 |
"epoch": 0.43037974683544306,
|
| 175 |
+
"grad_norm": 5.22876501083374,
|
| 176 |
"learning_rate": 0.0001879473751206489,
|
| 177 |
+
"loss": 5.34346866607666,
|
| 178 |
+
"mean_token_accuracy": 0.8164242208003998,
|
| 179 |
"num_tokens": 117157.0,
|
| 180 |
"step": 17
|
| 181 |
},
|
| 182 |
{
|
| 183 |
+
"entropy": 0.3356513977050781,
|
| 184 |
"epoch": 0.45569620253164556,
|
| 185 |
+
"grad_norm": 3.489384412765503,
|
| 186 |
"learning_rate": 0.00018590539543698854,
|
| 187 |
+
"loss": 4.941544532775879,
|
| 188 |
+
"mean_token_accuracy": 0.8337943404912949,
|
| 189 |
"num_tokens": 123378.0,
|
| 190 |
"step": 18
|
| 191 |
},
|
| 192 |
{
|
| 193 |
+
"entropy": 0.32025614380836487,
|
| 194 |
"epoch": 0.4810126582278481,
|
| 195 |
+
"grad_norm": 2.2713074684143066,
|
| 196 |
"learning_rate": 0.00018371664782625287,
|
| 197 |
+
"loss": 5.1571879386901855,
|
| 198 |
+
"mean_token_accuracy": 0.8307176530361176,
|
| 199 |
"num_tokens": 129042.0,
|
| 200 |
"step": 19
|
| 201 |
},
|
| 202 |
{
|
| 203 |
+
"entropy": 0.3084551766514778,
|
| 204 |
"epoch": 0.5063291139240507,
|
| 205 |
+
"grad_norm": 1.9176894426345825,
|
| 206 |
"learning_rate": 0.0001813848717270195,
|
| 207 |
+
"loss": 5.014953136444092,
|
| 208 |
+
"mean_token_accuracy": 0.8466087132692337,
|
| 209 |
"num_tokens": 135747.0,
|
| 210 |
"step": 20
|
| 211 |
},
|
| 212 |
{
|
| 213 |
+
"entropy": 0.26904235407710075,
|
| 214 |
"epoch": 0.5316455696202531,
|
| 215 |
+
"grad_norm": 1.4043225049972534,
|
| 216 |
"learning_rate": 0.00017891405093963938,
|
| 217 |
+
"loss": 4.949811935424805,
|
| 218 |
+
"mean_token_accuracy": 0.8474528640508652,
|
| 219 |
"num_tokens": 141848.0,
|
| 220 |
"step": 21
|
| 221 |
},
|
| 222 |
{
|
| 223 |
+
"entropy": 0.2922343239188194,
|
| 224 |
"epoch": 0.5569620253164557,
|
| 225 |
+
"grad_norm": 1.2163947820663452,
|
| 226 |
"learning_rate": 0.00017630840681998066,
|
| 227 |
+
"loss": 5.169545650482178,
|
| 228 |
+
"mean_token_accuracy": 0.8475807756185532,
|
| 229 |
"num_tokens": 147566.0,
|
| 230 |
"step": 22
|
| 231 |
},
|
| 232 |
{
|
| 233 |
+
"entropy": 0.2782471589744091,
|
| 234 |
"epoch": 0.5822784810126582,
|
| 235 |
+
"grad_norm": 1.0059943199157715,
|
| 236 |
"learning_rate": 0.00017357239106731317,
|
| 237 |
+
"loss": 5.164263725280762,
|
| 238 |
"mean_token_accuracy": 0.8462631553411484,
|
| 239 |
"num_tokens": 154620.0,
|
| 240 |
"step": 23
|
| 241 |
},
|
| 242 |
{
|
| 243 |
+
"entropy": 0.2586139217019081,
|
| 244 |
"epoch": 0.6075949367088608,
|
| 245 |
+
"grad_norm": 1.22340726852417,
|
| 246 |
"learning_rate": 0.00017071067811865476,
|
| 247 |
+
"loss": 5.076096534729004,
|
| 248 |
"mean_token_accuracy": 0.8611445128917694,
|
| 249 |
"num_tokens": 161701.0,
|
| 250 |
"step": 24
|
| 251 |
},
|
| 252 |
{
|
| 253 |
+
"entropy": 0.28559913113713264,
|
| 254 |
"epoch": 0.6329113924050633,
|
| 255 |
+
"grad_norm": 2.1334292888641357,
|
| 256 |
"learning_rate": 0.00016772815716257412,
|
| 257 |
+
"loss": 5.121291160583496,
|
| 258 |
+
"mean_token_accuracy": 0.8396630734205246,
|
| 259 |
"num_tokens": 168435.0,
|
| 260 |
"step": 25
|
| 261 |
},
|
| 262 |
{
|
| 263 |
+
"entropy": 0.26606928184628487,
|
| 264 |
"epoch": 0.6582278481012658,
|
| 265 |
+
"grad_norm": 0.8918235301971436,
|
| 266 |
"learning_rate": 0.00016462992378609407,
|
| 267 |
+
"loss": 5.148040771484375,
|
| 268 |
+
"mean_token_accuracy": 0.8437058180570602,
|
| 269 |
"num_tokens": 175650.0,
|
| 270 |
"step": 26
|
| 271 |
},
|
| 272 |
{
|
| 273 |
+
"entropy": 0.23234782740473747,
|
| 274 |
"epoch": 0.6835443037974683,
|
| 275 |
+
"grad_norm": 1.8136335611343384,
|
| 276 |
"learning_rate": 0.0001614212712689668,
|
| 277 |
+
"loss": 5.150457382202148,
|
| 278 |
+
"mean_token_accuracy": 0.8433783650398254,
|
| 279 |
"num_tokens": 181490.0,
|
| 280 |
"step": 27
|
| 281 |
},
|
| 282 |
{
|
| 283 |
+
"entropy": 0.24661532044410706,
|
| 284 |
"epoch": 0.7088607594936709,
|
| 285 |
+
"grad_norm": 1.321523904800415,
|
| 286 |
"learning_rate": 0.00015810768154019385,
|
| 287 |
+
"loss": 5.084752082824707,
|
| 288 |
+
"mean_token_accuracy": 0.8424803614616394,
|
| 289 |
"num_tokens": 188582.0,
|
| 290 |
"step": 28
|
| 291 |
},
|
| 292 |
{
|
| 293 |
+
"entropy": 0.19287967681884766,
|
| 294 |
"epoch": 0.7341772151898734,
|
| 295 |
+
"grad_norm": 0.9798034429550171,
|
| 296 |
"learning_rate": 0.00015469481581224272,
|
| 297 |
+
"loss": 5.147141456604004,
|
| 298 |
+
"mean_token_accuracy": 0.866110622882843,
|
| 299 |
"num_tokens": 193783.0,
|
| 300 |
"step": 29
|
| 301 |
},
|
| 302 |
{
|
| 303 |
+
"entropy": 0.23315827921032906,
|
| 304 |
"epoch": 0.759493670886076,
|
| 305 |
+
"grad_norm": 3.1756558418273926,
|
| 306 |
"learning_rate": 0.00015118850490896012,
|
| 307 |
+
"loss": 5.3330183029174805,
|
| 308 |
+
"mean_token_accuracy": 0.8204634040594101,
|
| 309 |
"num_tokens": 200686.0,
|
| 310 |
"step": 30
|
| 311 |
},
|
| 312 |
{
|
| 313 |
+
"entropy": 0.1938694752752781,
|
| 314 |
"epoch": 0.7848101265822784,
|
| 315 |
+
"grad_norm": 1.9134807586669922,
|
| 316 |
"learning_rate": 0.00014759473930370736,
|
| 317 |
+
"loss": 5.052967071533203,
|
| 318 |
+
"mean_token_accuracy": 0.8582398444414139,
|
| 319 |
"num_tokens": 208440.0,
|
| 320 |
"step": 31
|
| 321 |
},
|
| 322 |
{
|
| 323 |
+
"entropy": 0.22125443816184998,
|
| 324 |
"epoch": 0.810126582278481,
|
| 325 |
+
"grad_norm": 1.5088441371917725,
|
| 326 |
"learning_rate": 0.00014391965888473703,
|
| 327 |
+
"loss": 5.049187660217285,
|
| 328 |
+
"mean_token_accuracy": 0.8358375877141953,
|
| 329 |
"num_tokens": 215131.0,
|
| 330 |
"step": 32
|
| 331 |
},
|
| 332 |
{
|
| 333 |
+
"entropy": 0.20639389753341675,
|
| 334 |
"epoch": 0.8354430379746836,
|
| 335 |
+
"grad_norm": 1.491873860359192,
|
| 336 |
"learning_rate": 0.00014016954246529696,
|
| 337 |
+
"loss": 5.055438041687012,
|
| 338 |
+
"mean_token_accuracy": 0.8552371561527252,
|
| 339 |
"num_tokens": 222195.0,
|
| 340 |
"step": 33
|
| 341 |
},
|
| 342 |
{
|
| 343 |
+
"entropy": 0.20158018916845322,
|
| 344 |
"epoch": 0.8607594936708861,
|
| 345 |
+
"grad_norm": 1.46501624584198,
|
| 346 |
"learning_rate": 0.00013635079705638298,
|
| 347 |
+
"loss": 5.16477108001709,
|
| 348 |
+
"mean_token_accuracy": 0.8602638840675354,
|
| 349 |
"num_tokens": 229926.0,
|
| 350 |
"step": 34
|
| 351 |
},
|
| 352 |
{
|
| 353 |
+
"entropy": 0.21367954835295677,
|
| 354 |
"epoch": 0.8860759493670886,
|
| 355 |
+
"grad_norm": 1.7227668762207031,
|
| 356 |
"learning_rate": 0.00013246994692046836,
|
| 357 |
+
"loss": 5.240202903747559,
|
| 358 |
"mean_token_accuracy": 0.8288360238075256,
|
| 359 |
"num_tokens": 235766.0,
|
| 360 |
"step": 35
|
| 361 |
},
|
| 362 |
{
|
| 363 |
+
"entropy": 0.2060464285314083,
|
| 364 |
"epoch": 0.9113924050632911,
|
| 365 |
+
"grad_norm": 1.615714192390442,
|
| 366 |
"learning_rate": 0.00012853362242491053,
|
| 367 |
+
"loss": 5.13973331451416,
|
| 368 |
"mean_token_accuracy": 0.8528883457183838,
|
| 369 |
"num_tokens": 242731.0,
|
| 370 |
"step": 36
|
| 371 |
},
|
| 372 |
{
|
| 373 |
+
"entropy": 0.2112499214708805,
|
| 374 |
"epoch": 0.9367088607594937,
|
| 375 |
+
"grad_norm": 1.70606529712677,
|
| 376 |
"learning_rate": 0.00012454854871407994,
|
| 377 |
+
"loss": 5.105003833770752,
|
| 378 |
+
"mean_token_accuracy": 0.8559168428182602,
|
| 379 |
"num_tokens": 249818.0,
|
| 380 |
"step": 37
|
| 381 |
},
|
| 382 |
{
|
| 383 |
+
"entropy": 0.1963396780192852,
|
| 384 |
"epoch": 0.9620253164556962,
|
| 385 |
+
"grad_norm": 1.8689205646514893,
|
| 386 |
"learning_rate": 0.00012052153421956342,
|
| 387 |
+
"loss": 5.083700180053711,
|
| 388 |
+
"mean_token_accuracy": 0.8450468629598618,
|
| 389 |
"num_tokens": 256043.0,
|
| 390 |
"step": 38
|
| 391 |
},
|
| 392 |
{
|
| 393 |
+
"entropy": 0.17459847778081894,
|
| 394 |
"epoch": 0.9873417721518988,
|
| 395 |
+
"grad_norm": 1.3199875354766846,
|
| 396 |
"learning_rate": 0.00011645945902807341,
|
| 397 |
+
"loss": 5.136896133422852,
|
| 398 |
+
"mean_token_accuracy": 0.8544726371765137,
|
| 399 |
"num_tokens": 263628.0,
|
| 400 |
"step": 39
|
| 401 |
},
|
| 402 |
{
|
| 403 |
+
"entropy": 0.19893981516361237,
|
| 404 |
"epoch": 1.0,
|
| 405 |
+
"grad_norm": 2.03135347366333,
|
| 406 |
"learning_rate": 0.00011236926312693479,
|
| 407 |
+
"loss": 5.0191426277160645,
|
| 408 |
+
"mean_token_accuracy": 0.8476890921592712,
|
| 409 |
"num_tokens": 266935.0,
|
| 410 |
"step": 40
|
| 411 |
},
|
|
|
|
| 415 |
"eval_loss": NaN,
|
| 416 |
"eval_mean_token_accuracy": 0.0,
|
| 417 |
"eval_num_tokens": 266935.0,
|
| 418 |
+
"eval_runtime": 5.2068,
|
| 419 |
+
"eval_samples_per_second": 42.637,
|
| 420 |
+
"eval_steps_per_second": 10.755,
|
| 421 |
"step": 40
|
| 422 |
},
|
| 423 |
{
|
| 424 |
+
"entropy": 0.17801347747445107,
|
| 425 |
"epoch": 1.0253164556962024,
|
| 426 |
+
"grad_norm": 2.8673174381256104,
|
| 427 |
"learning_rate": 0.00010825793454723325,
|
| 428 |
+
"loss": 5.022855281829834,
|
| 429 |
+
"mean_token_accuracy": 0.8449043035507202,
|
| 430 |
"num_tokens": 272689.0,
|
| 431 |
"step": 41
|
| 432 |
},
|
| 433 |
{
|
| 434 |
+
"entropy": 0.18583980947732925,
|
| 435 |
"epoch": 1.0506329113924051,
|
| 436 |
+
"grad_norm": 1.413786768913269,
|
| 437 |
"learning_rate": 0.00010413249742488131,
|
| 438 |
+
"loss": 5.111584663391113,
|
| 439 |
"mean_token_accuracy": 0.8499636799097061,
|
| 440 |
"num_tokens": 279320.0,
|
| 441 |
"step": 42
|
| 442 |
},
|
| 443 |
{
|
| 444 |
+
"entropy": 0.18669037148356438,
|
| 445 |
"epoch": 1.0759493670886076,
|
| 446 |
+
"grad_norm": 1.6076576709747314,
|
| 447 |
"learning_rate": 0.0001,
|
| 448 |
+
"loss": 4.956506729125977,
|
| 449 |
+
"mean_token_accuracy": 0.8430139720439911,
|
| 450 |
"num_tokens": 285858.0,
|
| 451 |
"step": 43
|
| 452 |
},
|
| 453 |
{
|
| 454 |
+
"entropy": 0.1918954849243164,
|
| 455 |
"epoch": 1.1012658227848102,
|
| 456 |
+
"grad_norm": 0.9509457349777222,
|
| 457 |
"learning_rate": 9.586750257511867e-05,
|
| 458 |
+
"loss": 5.113883972167969,
|
| 459 |
"mean_token_accuracy": 0.8598480075597763,
|
| 460 |
"num_tokens": 293542.0,
|
| 461 |
"step": 44
|
| 462 |
},
|
| 463 |
{
|
| 464 |
+
"entropy": 0.18484549596905708,
|
| 465 |
"epoch": 1.1265822784810127,
|
| 466 |
+
"grad_norm": 0.8191195726394653,
|
| 467 |
"learning_rate": 9.174206545276677e-05,
|
| 468 |
+
"loss": 5.065518379211426,
|
| 469 |
"mean_token_accuracy": 0.8599645048379898,
|
| 470 |
"num_tokens": 300567.0,
|
| 471 |
"step": 45
|
| 472 |
},
|
| 473 |
{
|
| 474 |
+
"entropy": 0.20070786401629448,
|
| 475 |
"epoch": 1.1518987341772151,
|
| 476 |
+
"grad_norm": 1.3238853216171265,
|
| 477 |
"learning_rate": 8.763073687306524e-05,
|
| 478 |
+
"loss": 5.136753082275391,
|
| 479 |
+
"mean_token_accuracy": 0.8521076589822769,
|
| 480 |
"num_tokens": 308202.0,
|
| 481 |
"step": 46
|
| 482 |
},
|
| 483 |
{
|
| 484 |
+
"entropy": 0.20315109938383102,
|
| 485 |
"epoch": 1.1772151898734178,
|
| 486 |
+
"grad_norm": 1.067439079284668,
|
| 487 |
"learning_rate": 8.35405409719266e-05,
|
| 488 |
+
"loss": 5.177618026733398,
|
| 489 |
+
"mean_token_accuracy": 0.8582659959793091,
|
| 490 |
"num_tokens": 314689.0,
|
| 491 |
"step": 47
|
| 492 |
},
|
| 493 |
{
|
| 494 |
+
"entropy": 0.1983315795660019,
|
| 495 |
"epoch": 1.2025316455696202,
|
| 496 |
+
"grad_norm": 1.124258279800415,
|
| 497 |
"learning_rate": 7.947846578043659e-05,
|
| 498 |
+
"loss": 5.045456409454346,
|
| 499 |
"mean_token_accuracy": 0.8561878055334091,
|
| 500 |
"num_tokens": 320323.0,
|
| 501 |
"step": 48
|
| 502 |
},
|
| 503 |
{
|
| 504 |
+
"entropy": 0.1914753057062626,
|
| 505 |
"epoch": 1.2278481012658227,
|
| 506 |
+
"grad_norm": 2.017146110534668,
|
| 507 |
"learning_rate": 7.54514512859201e-05,
|
| 508 |
+
"loss": 5.0167694091796875,
|
| 509 |
+
"mean_token_accuracy": 0.8443461954593658,
|
| 510 |
"num_tokens": 327016.0,
|
| 511 |
"step": 49
|
| 512 |
},
|
| 513 |
{
|
| 514 |
+
"entropy": 0.19617706537246704,
|
| 515 |
"epoch": 1.2531645569620253,
|
| 516 |
+
"grad_norm": 1.0709376335144043,
|
| 517 |
"learning_rate": 7.146637757508949e-05,
|
| 518 |
+
"loss": 5.132477760314941,
|
| 519 |
+
"mean_token_accuracy": 0.8692199736833572,
|
| 520 |
"num_tokens": 333272.0,
|
| 521 |
"step": 50
|
| 522 |
},
|
| 523 |
{
|
| 524 |
+
"entropy": 0.2076304629445076,
|
| 525 |
"epoch": 1.2784810126582278,
|
| 526 |
+
"grad_norm": 0.8743495345115662,
|
| 527 |
"learning_rate": 6.753005307953167e-05,
|
| 528 |
+
"loss": 5.0548014640808105,
|
| 529 |
"mean_token_accuracy": 0.8717339187860489,
|
| 530 |
"num_tokens": 340919.0,
|
| 531 |
"step": 51
|
| 532 |
},
|
| 533 |
{
|
| 534 |
+
"entropy": 0.20958010107278824,
|
| 535 |
"epoch": 1.3037974683544304,
|
| 536 |
+
"grad_norm": 1.33949875831604,
|
| 537 |
"learning_rate": 6.3649202943617e-05,
|
| 538 |
+
"loss": 5.117767333984375,
|
| 539 |
+
"mean_token_accuracy": 0.8488624095916748,
|
| 540 |
"num_tokens": 347473.0,
|
| 541 |
"step": 52
|
| 542 |
},
|
| 543 |
{
|
| 544 |
+
"entropy": 0.21564103290438652,
|
| 545 |
"epoch": 1.3291139240506329,
|
| 546 |
+
"grad_norm": 1.3259762525558472,
|
| 547 |
"learning_rate": 5.983045753470308e-05,
|
| 548 |
+
"loss": 5.061050891876221,
|
| 549 |
+
"mean_token_accuracy": 0.8425844609737396,
|
| 550 |
"num_tokens": 353979.0,
|
| 551 |
"step": 53
|
| 552 |
},
|
| 553 |
{
|
| 554 |
+
"entropy": 0.18632080778479576,
|
| 555 |
"epoch": 1.3544303797468356,
|
| 556 |
+
"grad_norm": 1.2237317562103271,
|
| 557 |
"learning_rate": 5.608034111526298e-05,
|
| 558 |
+
"loss": 5.200876235961914,
|
| 559 |
"mean_token_accuracy": 0.8610779196023941,
|
| 560 |
"num_tokens": 360939.0,
|
| 561 |
"step": 54
|
| 562 |
},
|
| 563 |
{
|
| 564 |
+
"entropy": 0.21953574940562248,
|
| 565 |
"epoch": 1.379746835443038,
|
| 566 |
+
"grad_norm": 1.2576055526733398,
|
| 567 |
"learning_rate": 5.240526069629265e-05,
|
| 568 |
+
"loss": 5.142441749572754,
|
| 569 |
"mean_token_accuracy": 0.8502416759729385,
|
| 570 |
"num_tokens": 367684.0,
|
| 571 |
"step": 55
|
| 572 |
},
|
| 573 |
{
|
| 574 |
+
"entropy": 0.16833588108420372,
|
| 575 |
"epoch": 1.4050632911392404,
|
| 576 |
+
"grad_norm": 0.8653225302696228,
|
| 577 |
"learning_rate": 4.8811495091039926e-05,
|
| 578 |
+
"loss": 4.981797218322754,
|
| 579 |
"mean_token_accuracy": 0.8663530200719833,
|
| 580 |
"num_tokens": 374983.0,
|
| 581 |
"step": 56
|
| 582 |
},
|
| 583 |
{
|
| 584 |
+
"entropy": 0.19686222821474075,
|
| 585 |
"epoch": 1.4303797468354431,
|
| 586 |
+
"grad_norm": 0.9341261386871338,
|
| 587 |
"learning_rate": 4.530518418775733e-05,
|
| 588 |
+
"loss": 5.197404861450195,
|
| 589 |
+
"mean_token_accuracy": 0.8523910045623779,
|
| 590 |
"num_tokens": 380947.0,
|
| 591 |
"step": 57
|
| 592 |
},
|
| 593 |
{
|
| 594 |
+
"entropy": 0.18849175423383713,
|
| 595 |
"epoch": 1.4556962025316456,
|
| 596 |
+
"grad_norm": 1.3819215297698975,
|
| 597 |
"learning_rate": 4.189231845980618e-05,
|
| 598 |
+
"loss": 5.049962997436523,
|
| 599 |
"mean_token_accuracy": 0.856428250670433,
|
| 600 |
"num_tokens": 388400.0,
|
| 601 |
"step": 58
|
| 602 |
},
|
| 603 |
{
|
| 604 |
+
"entropy": 0.17277341708540916,
|
| 605 |
"epoch": 1.481012658227848,
|
| 606 |
+
"grad_norm": 0.7869784832000732,
|
| 607 |
"learning_rate": 3.857872873103322e-05,
|
| 608 |
+
"loss": 4.933191299438477,
|
| 609 |
+
"mean_token_accuracy": 0.8741099387407303,
|
| 610 |
"num_tokens": 394297.0,
|
| 611 |
"step": 59
|
| 612 |
},
|
| 613 |
{
|
| 614 |
+
"entropy": 0.191244438290596,
|
| 615 |
"epoch": 1.5063291139240507,
|
| 616 |
+
"grad_norm": 1.2609248161315918,
|
| 617 |
"learning_rate": 3.53700762139059e-05,
|
| 618 |
+
"loss": 5.227235794067383,
|
| 619 |
+
"mean_token_accuracy": 0.8469072580337524,
|
| 620 |
"num_tokens": 401531.0,
|
| 621 |
"step": 60
|
| 622 |
},
|
| 623 |
{
|
| 624 |
+
"entropy": 0.17449039965867996,
|
| 625 |
"epoch": 1.5316455696202531,
|
| 626 |
+
"grad_norm": 1.4421076774597168,
|
| 627 |
"learning_rate": 3.227184283742591e-05,
|
| 628 |
+
"loss": 5.084752559661865,
|
| 629 |
"mean_token_accuracy": 0.8629807680845261,
|
| 630 |
"num_tokens": 408001.0,
|
| 631 |
"step": 61
|
| 632 |
},
|
| 633 |
{
|
| 634 |
+
"entropy": 0.15809274092316628,
|
| 635 |
"epoch": 1.5569620253164556,
|
| 636 |
+
"grad_norm": 1.0014944076538086,
|
| 637 |
"learning_rate": 2.9289321881345254e-05,
|
| 638 |
+
"loss": 5.163921356201172,
|
| 639 |
"mean_token_accuracy": 0.8652869164943695,
|
| 640 |
"num_tokens": 414848.0,
|
| 641 |
"step": 62
|
| 642 |
},
|
| 643 |
{
|
| 644 |
+
"entropy": 0.19591599330306053,
|
| 645 |
"epoch": 1.5822784810126582,
|
| 646 |
+
"grad_norm": 0.9324407577514648,
|
| 647 |
"learning_rate": 2.6427608932686843e-05,
|
| 648 |
+
"loss": 5.06367301940918,
|
| 649 |
+
"mean_token_accuracy": 0.8634967058897018,
|
| 650 |
"num_tokens": 422561.0,
|
| 651 |
"step": 63
|
| 652 |
},
|
| 653 |
{
|
| 654 |
+
"entropy": 0.19570430740714073,
|
| 655 |
"epoch": 1.6075949367088609,
|
| 656 |
+
"grad_norm": 0.7240243554115295,
|
| 657 |
"learning_rate": 2.3691593180019366e-05,
|
| 658 |
+
"loss": 5.119420051574707,
|
| 659 |
+
"mean_token_accuracy": 0.859731063246727,
|
| 660 |
"num_tokens": 428474.0,
|
| 661 |
"step": 64
|
| 662 |
},
|
| 663 |
{
|
| 664 |
+
"entropy": 0.18400323763489723,
|
| 665 |
"epoch": 1.6329113924050633,
|
| 666 |
+
"grad_norm": 1.211584448814392,
|
| 667 |
"learning_rate": 2.1085949060360654e-05,
|
| 668 |
+
"loss": 5.057708263397217,
|
| 669 |
+
"mean_token_accuracy": 0.8534739911556244,
|
| 670 |
"num_tokens": 433867.0,
|
| 671 |
"step": 65
|
| 672 |
},
|
| 673 |
{
|
| 674 |
+
"entropy": 0.1828528456389904,
|
| 675 |
"epoch": 1.6582278481012658,
|
| 676 |
+
"grad_norm": 0.8080496191978455,
|
| 677 |
"learning_rate": 1.861512827298051e-05,
|
| 678 |
+
"loss": 4.988627910614014,
|
| 679 |
+
"mean_token_accuracy": 0.8694416880607605,
|
| 680 |
"num_tokens": 440685.0,
|
| 681 |
"step": 66
|
| 682 |
},
|
| 683 |
{
|
| 684 |
+
"entropy": 0.18491194397211075,
|
| 685 |
"epoch": 1.6835443037974684,
|
| 686 |
+
"grad_norm": 0.8978958129882812,
|
| 687 |
"learning_rate": 1.6283352173747145e-05,
|
| 688 |
+
"loss": 5.144866943359375,
|
| 689 |
"mean_token_accuracy": 0.8656566739082336,
|
| 690 |
"num_tokens": 447730.0,
|
| 691 |
"step": 67
|
| 692 |
},
|
| 693 |
{
|
| 694 |
+
"entropy": 0.18067174404859543,
|
| 695 |
"epoch": 1.7088607594936709,
|
| 696 |
+
"grad_norm": 0.6968832015991211,
|
| 697 |
"learning_rate": 1.4094604563011472e-05,
|
| 698 |
+
"loss": 5.13330078125,
|
| 699 |
"mean_token_accuracy": 0.8689732104539871,
|
| 700 |
"num_tokens": 454057.0,
|
| 701 |
"step": 68
|
| 702 |
},
|
| 703 |
{
|
| 704 |
+
"entropy": 0.16753962635993958,
|
| 705 |
"epoch": 1.7341772151898733,
|
| 706 |
+
"grad_norm": 1.267209768295288,
|
| 707 |
"learning_rate": 1.2052624879351104e-05,
|
| 708 |
+
"loss": 5.151784896850586,
|
| 709 |
"mean_token_accuracy": 0.8530041426420212,
|
| 710 |
"num_tokens": 460989.0,
|
| 711 |
"step": 69
|
| 712 |
},
|
| 713 |
{
|
| 714 |
+
"entropy": 0.20549893751740456,
|
| 715 |
"epoch": 1.759493670886076,
|
| 716 |
+
"grad_norm": 0.9581330418586731,
|
| 717 |
"learning_rate": 1.0160901810802115e-05,
|
| 718 |
+
"loss": 4.949734687805176,
|
| 719 |
+
"mean_token_accuracy": 0.8597010374069214,
|
| 720 |
"num_tokens": 468216.0,
|
| 721 |
"step": 70
|
| 722 |
},
|
| 723 |
{
|
| 724 |
+
"entropy": 0.18367141112685204,
|
| 725 |
"epoch": 1.7848101265822784,
|
| 726 |
+
"grad_norm": 0.9142661690711975,
|
| 727 |
"learning_rate": 8.422667334494249e-06,
|
| 728 |
+
"loss": 5.066184997558594,
|
| 729 |
+
"mean_token_accuracy": 0.8487345576286316,
|
| 730 |
"num_tokens": 474276.0,
|
| 731 |
"step": 71
|
| 732 |
},
|
| 733 |
{
|
| 734 |
+
"entropy": 0.17542577907443047,
|
| 735 |
"epoch": 1.810126582278481,
|
| 736 |
+
"grad_norm": 0.9961230158805847,
|
| 737 |
"learning_rate": 6.840891194872112e-06,
|
| 738 |
+
"loss": 5.105713844299316,
|
| 739 |
"mean_token_accuracy": 0.8699368089437485,
|
| 740 |
"num_tokens": 481319.0,
|
| 741 |
"step": 72
|
| 742 |
},
|
| 743 |
{
|
| 744 |
+
"entropy": 0.17863155156373978,
|
| 745 |
"epoch": 1.8354430379746836,
|
| 746 |
+
"grad_norm": 1.0096696615219116,
|
| 747 |
"learning_rate": 5.418275829936537e-06,
|
| 748 |
+
"loss": 5.117948055267334,
|
| 749 |
+
"mean_token_accuracy": 0.8560896664857864,
|
| 750 |
"num_tokens": 488560.0,
|
| 751 |
"step": 73
|
| 752 |
},
|
| 753 |
{
|
| 754 |
+
"entropy": 0.19148987531661987,
|
| 755 |
"epoch": 1.8607594936708862,
|
| 756 |
+
"grad_norm": 0.8309740424156189,
|
| 757 |
"learning_rate": 4.1572517541747294e-06,
|
| 758 |
+
"loss": 5.165389060974121,
|
| 759 |
"mean_token_accuracy": 0.86890609562397,
|
| 760 |
"num_tokens": 494057.0,
|
| 761 |
"step": 74
|
| 762 |
},
|
| 763 |
{
|
| 764 |
+
"entropy": 0.180438794195652,
|
| 765 |
"epoch": 1.8860759493670884,
|
| 766 |
+
"grad_norm": 0.8403601050376892,
|
| 767 |
"learning_rate": 3.059973406066963e-06,
|
| 768 |
+
"loss": 4.906594276428223,
|
| 769 |
+
"mean_token_accuracy": 0.8745459914207458,
|
| 770 |
"num_tokens": 501562.0,
|
| 771 |
"step": 75
|
| 772 |
},
|
| 773 |
{
|
| 774 |
+
"entropy": 0.19829363003373146,
|
| 775 |
"epoch": 1.9113924050632911,
|
| 776 |
+
"grad_norm": 1.2034733295440674,
|
| 777 |
"learning_rate": 2.128315467264552e-06,
|
| 778 |
+
"loss": 5.0864434242248535,
|
| 779 |
+
"mean_token_accuracy": 0.849346712231636,
|
| 780 |
"num_tokens": 509439.0,
|
| 781 |
"step": 76
|
| 782 |
},
|
| 783 |
{
|
| 784 |
+
"entropy": 0.18359657377004623,
|
| 785 |
"epoch": 1.9367088607594938,
|
| 786 |
+
"grad_norm": 1.079089879989624,
|
| 787 |
"learning_rate": 1.3638696597277679e-06,
|
| 788 |
+
"loss": 5.085855484008789,
|
| 789 |
"mean_token_accuracy": 0.8562160283327103,
|
| 790 |
"num_tokens": 516267.0,
|
| 791 |
"step": 77
|
| 792 |
},
|
| 793 |
{
|
| 794 |
+
"entropy": 0.16170304268598557,
|
| 795 |
"epoch": 1.9620253164556962,
|
| 796 |
+
"grad_norm": 0.7529839873313904,
|
| 797 |
"learning_rate": 7.679420262954984e-07,
|
| 798 |
+
"loss": 5.025687217712402,
|
| 799 |
"mean_token_accuracy": 0.8639013916254044,
|
| 800 |
"num_tokens": 523626.0,
|
| 801 |
"step": 78
|
| 802 |
},
|
| 803 |
{
|
| 804 |
+
"entropy": 0.18417693302035332,
|
| 805 |
"epoch": 1.9873417721518987,
|
| 806 |
+
"grad_norm": 0.9824067950248718,
|
| 807 |
"learning_rate": 3.415506993330153e-07,
|
| 808 |
+
"loss": 5.028251647949219,
|
| 809 |
"mean_token_accuracy": 0.8578499257564545,
|
| 810 |
"num_tokens": 530022.0,
|
| 811 |
"step": 79
|
| 812 |
},
|
| 813 |
{
|
| 814 |
+
"entropy": 0.1983117312192917,
|
| 815 |
"epoch": 2.0,
|
| 816 |
+
"grad_norm": 1.6459767818450928,
|
| 817 |
"learning_rate": 8.542416126989805e-08,
|
| 818 |
+
"loss": 5.08328914642334,
|
| 819 |
"mean_token_accuracy": 0.8686061203479767,
|
| 820 |
"num_tokens": 533275.0,
|
| 821 |
"step": 80
|
|
|
|
| 826 |
"eval_loss": NaN,
|
| 827 |
"eval_mean_token_accuracy": 0.0,
|
| 828 |
"eval_num_tokens": 533275.0,
|
| 829 |
+
"eval_runtime": 5.2672,
|
| 830 |
+
"eval_samples_per_second": 42.148,
|
| 831 |
+
"eval_steps_per_second": 10.632,
|
| 832 |
"step": 80
|
| 833 |
}
|
| 834 |
],
|
|
|
|
| 858 |
"attributes": {}
|
| 859 |
}
|
| 860 |
},
|
| 861 |
+
"total_flos": 1115809521860608.0,
|
| 862 |
"train_batch_size": 2,
|
| 863 |
"trial_name": null,
|
| 864 |
"trial_params": null
|
checkpoint-80/training_args.bin
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 5496
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b5aae0a2160af9bfafbf734dc2e956a27d2ec4ded9101f3494b0466f6c3c55ff
|
| 3 |
size 5496
|
predictions.jsonl
CHANGED
|
@@ -11,21 +11,21 @@
|
|
| 11 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary Missing validation logic in the storage volume import logic allows an authenticated user with access to Incus' storage volume feature to cause the Incus daemon to crash. Repeated use of this issue can be used to keep Incus offline causing a denial of service. ### Details The backup restore subsystem contains an out-of-bounds panic vulnerability caused by an invalid bounds check when indexing snapshot metadata arrays. The same flawed pattern also appears in the migration path. When iterating through physical snapshots provided in a backup archive, the loop uses the index i to look up corresponding metadata in the parsed Config.Snapshots and Config.VolumeSnapshots slices. To ensure that the metadata slice is long enough, the code uses the guard condition len(slice) >= i-1. This check is incorrect because it can still evaluate to true when the subsequent slice[i] access is out of bounds, including when i >= len(slice), triggering a runtime panic. An attacker can trigger this by submitting a backup archive that contains physical snapshot directories, which drive the loop variable i, while supplying a tampered index.yaml with an empty or truncated snapshot metadata array. This causes the daemon to index beyond the end of the metadata slice and crash, resulting in immediate denial of service on the node. Affected File: https://github.com/lxc/incus/blob/v6.22.0/internal/server/storage/backend.go Affected Code: ``` func (b *backend) CreateInstanceFromBackup(srcBacku\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 12 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAIAAIC report: Republicans support Trump using AI-generated kitten and duck images. Technology: Generative AI. Purpose: Defend reputation. Ethical issues: Mis/disinformation; Transparency.\n</incident>"}], "ground_truth": "misinformation", "generated_content": "misinformation"}
|
| 13 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary An authentication bypass vulnerability in phpMyFAQ allows any unauthenticated attacker to reset the password of any user account, including SuperAdmin accounts. By sending a PUT request with just a valid username and associated email address to /api/user/password/update, an attacker receives a new plaintext password via email without any token verification, rate limiting, or email confirmation. This enables complete account takeover of any user, including full administrative access. ### Details File: phpmyfaq/src/phpMyFAQ/Controller/Frontend/Api/UnauthorizedUserController.php Lines: 56-130 The updatePassword() method at line 56 accepts PUT requests to /user/password/update with only username and email in the JSON body: #[Route(path: 'user/password/update', name: 'api.private.user.password', methods: ['PUT'])] ```php public function updatePassword(Request $request): JsonResponse { $data = json_decode($request->getContent()); $username = trim((string) Filter::filterVar($data->username, FILTER_SANITIZE_SPECIAL_CHARS)); $email = trim((string) Filter::filterEmail($data->email)); if ($username !== '' && $username !== '0' && ($email !== '' && $email !== '0')) { $user = ($this->currentUserFactory ?? CurrentUser::getCurrentUser(...))($this->configuration); $loginExist = $user->getUserByLogin($username); if ($loginExist && $email === $user->getUserData('email')) { // NO TOKEN CHECK // NO RATE LIMITING\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
| 14 |
-
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nn8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operations. Prior to version 2.47.11, when n8n-mcp runs in HTTP transport mode, incoming requests to the POST /mcp endpoint had their request metadata written to server logs regardless of the authentication outcome. In deployments where logs are collected, forwarded to external systems, or viewable outside the request trust boundary (shared log storage, SIEM pipelines, support/ops access), this can result in disclosure of: bearer tokens from the Authorization header, per-tenant API keys from the, x-n8n-key header in multi-tenant setups, JSON-RPC request payloads sent to the MCP endpoint. Access control itself was not bypassed \u2014 unauthenticated requests were correctly rejected with 401 Unauthorized \u2014 but sensitive values from those rejected requests could still be persisted in logs. This issue has been patched in version 2.47.11.\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "
|
| 15 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary diesel-async exposes uninitialized stack padding to safe code on every read of a MySQL `DATE`, `TIME`, `DATETIME`, or `TIMESTAMP` column. Reading that buffer is undefined behavior, and the leaked bytes can contain stale heap/stack contents, so this is both a soundness bug and a potential information-disclosure vector. ### Details In `diesel-async/src/mysql/row.rs` (lines 65-103), `MysqlRow::get` builds a `MysqlTime` from the parsed `mysql_async::Value` and then fabricates the byte buffer that downstream `FromSql` impls expect like this: ```rust let date = MysqlTime::new(/* fields from Value::Date / Value::Time */); let buffer = unsafe { let ptr = &date as *const MysqlTime as *const u8; let slice = std::slice::from_raw_parts(ptr, std::mem::size_of::<MysqlTime>()); slice.to_vec() }; ``` `MysqlTime` is `#[repr(C)]` with 3 bytes of padding after `bool neg` (Linux x86_64, offsets 0x21..0x23). The literal construction leaves that padding uninitialized, and `to_vec()` carries it into a `Vec<u8>` that becomes the `MysqlValue`'s backing buffer, reachable from safe code via `MysqlValue::as_bytes() -> &[u8]`. `diesel` itself avoids this by going through `MaybeUninit::<MysqlTime>::zeroed()` + `ptr::copy_nonoverlapping` (see `diesel/src/mysql/value.rs:43-94`); the same pattern would fix this. Alternatively, write the bytes diesel's `FromSql` reads without round-tripping through a `MysqlTime` value. ### PoC `Cargo.toml`: ```toml [dependencies] diesel = { ver\n</incident>"}], "ground_truth": "info-disclosure", "generated_content": "info-disclosure"}
|
| 16 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary The `list_files()` tool in `FileTools` validates the `directory` parameter against workspace boundaries via `_validate_path()`, but passes the `pattern` parameter directly to `Path.glob()` without any validation. Since Python's `Path.glob()` supports `..` path segments, an attacker can use relative path traversal in the glob pattern to enumerate arbitrary files outside the workspace, obtaining file metadata (existence, name, size, timestamps) for any path on the filesystem. ## Details The `_validate_path()` method at `file_tools.py:25` correctly prevents path traversal by checking for `..` segments and verifying the resolved path falls within the current workspace. All file operations (`read_file`, `write_file`, `copy_file`, etc.) route through this validation. However, `list_files()` at `file_tools.py:114` only validates the `directory` parameter (line 127), while the `pattern` parameter is passed directly to `Path.glob()` on line 130: ```python @staticmethod def list_files(directory: str, pattern: Optional[str] = None) -> List[Dict[str, Union[str, int]]]: try: safe_dir = FileTools._validate_path(directory) # directory validated path = Path(safe_dir) if pattern: files = path.glob(pattern) # pattern NOT validated \u2014 traversal possible else: files = path.iterdir() result = [] for file in files: if file.is_file(): stat = file.stat() result.ap\n</incident>"}], "ground_truth": "prompt-injection", "generated_content": "path-traversal"}
|
| 17 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMicrosoft allowed contractors in China to access and review thousands of Skype and Cortana audio recordings, including sensitive conversations, without proper security measures or employee vetting. The lack of safeguards exposed users\u2019 private data to potential criminal or state access, constituting a significant privacy violation linked to AI system use.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 18 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary Component state manipulation is possible in `django-unicorn` due to missing access control checks during property updates and method calls. An attacker can bypass the intended `_is_public` protection to modify internal attributes such as `template_name` or trigger protected methods. ## Vulnerability Details: Component Access Control Bypass Security analysis identified that the framework fails to enforce visibility boundaries defined by `_is_public` within the action parsers. Specifically, the logic in `set_property_value()` and `_call_method_name()` utilizes `getattr` and `setattr` directly on component instances without verifying if the target attribute or method is explicitly marked as public. Vulnerability resides in: - `src/django_unicorn/views/action_parsers/call_method.py` - `src/django_unicorn/views/action_parsers/utils.py` While Django's template engine restricts rendering to registered directories, an unauthorized user can still force a component to render sensitive templates (e.g., admin layouts) from other installed applications or reset the component state by invoking the internal `reset()` method. ## Proof of Concept (PoC) Attacker can overwrite the `template_name` attribute by sending a crafted JSON payload to the message endpoint: 1. Construct a payload targeting a protected attribute: ```json { \"actionQueue\": [ { \"type\": \"syncInput\", \"payload\": { \"name\": \"template_name\", \"value\": \"admin/base.html\" } }\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
| 19 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nFacebook's and Twitter were not able to sufficiently moderate content of small language groups such as the Balkan languages using AI, allegedly due to the lack of investment in human moderation and difficulty in AI-solution design for the languages.\n</incident>"}], "ground_truth": "rce", "generated_content": "rce"}
|
| 20 |
-
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nA previously undisclosed facial recognition initiative operated by Israeli military intelligence units was reportedly deployed across Gaza after the October 7, 2023 attacks. According to multiple intelligence officers, the program uses Corsight technology alongside Google Photos to identify individuals from checkpoints, crowds, and drone footage. The system has allegedly produced misidentifications, including the widely reported detention of Palestinian poet Mosab Abu Toha on November 19, 2023.\n</incident>"}], "ground_truth": "rce", "generated_content": "
|
| 21 |
-
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nThe Australian government operates a voiceprint authentication system used by Centrelink and the Australian Taxation Office (ATO) that allows people to verify their identity over the phone using voice biometrics combined with customer reference numbers. As of February, 3.8 million Centrelink clients used the voiceprint service, and over 7.1 million people had verified their voice with the ATO. Guardian Australia conducted an investigation following reports of AI voice cloning attacks on overseas banking services. A Guardian journalist successfully created an AI clone of their own voice using just four minutes of audio and used this clone, combined with their customer reference number, to gain access to their own Centrelink self-service account. The voiceprint system is described by Services Australia as 'secure, accurate and reliable' and claims it can detect when someone is using a recording. However, the investigation demonstrated the vulnerability to AI-generated voice synthesis. The self-service phone system allows access to sensitive information including benefit payments and can authorize mailing of replacement cards. The technology is provided by Nuance, which claims its latest systems can detect synthetic voices in 86% to 99% of cases. When contacted about the vulnerability, Services Australia declined to say if the technology would be changed or removed.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "
|
| 22 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary The `make:controller` CLI command calls `mkdir(..., recursive: true)` on a path built from the user-supplied controller name, **before** Nette's class-name validation runs. The class-file write is correctly rejected by Nette when the name contains `/`, but the recursive directory creation side effect is already committed \u2014 including directories located outside the project root through `../` traversal. ### Affected code `flight/commands/ControllerCommand.php` (\u2248 63-66): ```php if (is_dir(dirname($controllerPath)) === false) { $io->info('Creating directory ' . dirname($controllerPath), true); mkdir(dirname($controllerPath), 0755, true); // un-normalized, runs before validation } ``` ### Proof of concept ``` $ php vendor/flightphp/runway/runway make:controller '../../../../tmp/CONTROLLER_TRAVERSAL_TEST/pwn' Creating directory .../app/controllers/../../../../tmp/CONTROLLER_TRAVERSAL_TEST Nette\\InvalidArgumentException: Value '../../../../tmp/CONTROLLER_TRAVERSAL_TEST/pwnController' is not valid class name. $ ls /home/user/tmp/CONTROLLER_TRAVERSAL_TEST (directory exists \u2014 created before the exception was thrown) ``` ### Impact - **Arbitrary directory creation outside the project root**, executable by any local actor that can run the Flight CLI (developer machine, shared CI build agent, compromised dev container). - Primes log-file planting for chained LFI exploitation (e.g. creating a directory where an attacker can later drop a `.php` file to be include\n</incident>"}], "ground_truth": "path-traversal", "generated_content": "path-traversal"}
|
| 23 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nUS Congresswoman Alexandria Ocasio-Cortez became the target of AI-generated sexual deepfakes circulated on social media, drawing direct legislative action including her co-sponsored DEFIANCE Act creating civil remedies for non-consensual sexual deepfakes.\n</incident>"}], "ground_truth": "deepfake", "generated_content": "deepfake"}
|
| 24 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary Astro server actions have no default request body size limit, which can lead to memory exhaustion DoS. A single large POST to a valid action endpoint can crash the server process on memory-constrained deployments. ## Details On-demand rendered sites built with Astro can define server actions, which automatically parse incoming request bodies (JSON or FormData). The body is buffered entirely into memory with no size limit \u2014 a single oversized request is sufficient to exhaust the process heap and crash the server. Astro's Node adapter (`mode: 'standalone'`) creates an HTTP server with no body size protection. In containerized environments, the crashed process is automatically restarted, and repeated requests cause a persistent crash-restart loop. Action names are discoverable from HTML form attributes on any public page, so no authentication is required. ## PoC <details> ### Setup Create a new Astro project with the following files: `package.json`: ```json { \"name\": \"poc-dos\", \"private\": true, \"scripts\": { \"build\": \"astro build\", \"start:128mb\": \"node --max-old-space-size=128 dist/server/entry.mjs\" }, \"dependencies\": { \"astro\": \"5.17.2\", \"@astrojs/node\": \"9.5.3\" } } ``` `astro.config.mjs`: ```javascript import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; export default defineConfig({ output: 'server', adapter: node({ mode: 'standalone' }), }); ``` `src/actions/index.ts`: ```typescript import { def\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 25 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAn AI-powered call center platform in the Middle East reportedly experienced a significant data breach, allegedly exposing over 10 million conversations between consumers, operators, and AI agents. Attackers allegedly accessed the platform\u2019s management dashboard, stealing sensitive data, including national ID documents. The breach poses reported risks such as phishing, identity theft, and social engineering attacks. The stolen data was reportedly listed for sale on the dark web.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 26 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary An attacker can cause a denial of service in webtransport-go by preventing or indefinitely delaying WebTransport session closure. A malicious peer can withhold QUIC flow control credit on the CONNECT stream, blocking transmission of the WT_CLOSE_SESSION capsule and causing the close operation to hang. ## Details WebTransport over HTTP/3 signals session termination by sending a WT_CLOSE_SESSION capsule on the CONNECT stream. The capsule is only needed to transmit a reason phrase and an error code to the peer. After the capsule is sent, the CONNECT stream is closed. In affected versions, the closure procedure blocked indefinitely while waiting for sufficient QUIC flow control credit from the peer. A malicious peer can withhold this credit, preventing the capsule from being sent. ## The Fix webtransport-go now attempts to send the WT_CLOSE_SESSION capsule with a short deadline. If the capsule cannot be sent within this deadline, the CONNECT stream is reset instead. This closes the WebTransport session promptly without transmitting the optional error details. This prevents indefinite blocking on session closure.\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 27 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nThe fix for GHSA-p5g2-jm85-8g35 (ClickHouse SQL injection via aggregate query parameters) added column name validation to the `_aggregateBy` method but did not apply the same validation to three other query construction paths in `StatementGenerator`. The `toSortStatement`, `toSelectStatement`, and `toGroupByStatement` methods accept user-controlled object keys from API request bodies and interpolate them as ClickHouse `Identifier` parameters without verifying they correspond to actual model columns. ClickHouse Identifier parameters are substituted directly into queries without escaping, so an attacker who can reach any analytics list or aggregate endpoint can inject arbitrary SQL through crafted `sort`, `select`, or `groupBy` keys. ## Details ### Root cause `StatementGenerator.ts` has four methods that iterate over user-provided object keys to build SQL: | Method | Validates keys? | |--------|----------------| | `toWhereStatement` (line 292) | Yes - calls `this.model.getTableColumn(key)` | | `toSortStatement` (line 467) | **No** | | `toSelectStatement` (line 483) | **No** | | `toGroupByStatement` (line 451) | **No** | In `Statement.ts`, when a value passed to the `SQL` tagged template is a string, it receives the `Identifier` data type (line 40). Per [ClickHouse documentation](https://clickhouse.com/docs/en/sql-reference/syntax#defining-and-using-query-parameters), Identifier parameters are substituted directly into the query without quoting or escaping. This is correct\n</incident>"}], "ground_truth": "deserialization", "generated_content": "data-exfiltration"}
|
| 28 |
-
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Impact picomatch is vulnerable to a **method injection vulnerability (CWE-1321)** affecting the `POSIX_REGEX_SOURCE` object. Because the object inherits from `Object.prototype`, specially crafted POSIX bracket expressions (e.g., `[[:constructor:]]`) can reference inherited method names. These methods are implicitly converted to strings and injected into the generated regular expression. This leads to **incorrect glob matching behavior (integrity impact)**, where patterns may match unintended filenames. The issue does **not enable remote code execution**, but it can cause security-relevant logic errors in applications that rely on glob matching for filtering, validation, or access control. All users of affected `picomatch` versions that process untrusted or user-controlled glob patterns are potentially impacted. ### Patches This issue is fixed in picomatch 4.0.4, 3.0.2 and 2.3.2. Users should upgrade to one of these versions or later, depending on their supported release line. ### Workarounds If upgrading is not immediately possible, avoid passing untrusted glob patterns to picomatch. Possible mitigations include: - Sanitizing or rejecting untrusted glob patterns, especially those containing POSIX character classes like `[[:...:]]`. - Avoiding the use of POSIX bracket expressions if user input is involved. - Manually patching the library by modifying `POSIX_REGEX_SOURCE` to use a null prototype: ```js const POSIX_REGEX_SOURCE = { __proto__: null, alnum\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "
|
| 29 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary A denial-of-service vulnerability exists in the SM2 public-key encryption (PKE) implementation: the `decrypt()` path performs unchecked `slice::split_at` operations on input buffers derived from untrusted ciphertext. An attacker can submit short/undersized ciphertext or carefully-crafted DER-encoded structures to trigger bounds-check panics (Rust unwinding) which crash the calling thread or process. ### Affected Component / Versions - File: `src/pke/decrypting.rs` - Functions: `DecryptingKey::decrypt_digest/decrypt/decrypt_der`, internal `decrypt()` implementation - Affected releases: - sm2 0.14.0-rc.0 (https://crates.io/crates/sm2/0.14.0-rc.0) - sm2 0.14.0-pre.0 (https://crates.io/crates/sm2/0.14.0-pre.0) ### Details The vulnerability is located in the file `sm2/src/pke/decrypting.rs`. The **fundamental cause** of the vulnerability is that the decryption function **does not strictly check** the ciphertext's format and length information. Consequently, a maliciously crafted ciphertext can trigger Rust's **panic mechanism** instead of the expected error handling (`Error`) mechanism. The Rust function `C.split_at(L)` will trigger a Panic if the length is less than `L`, as shown in the code comment below: the `decrypting` function has **at least three locations** where a slice operation might trigger a Panic. ```rust fn decrypt( secret_scalar: &Scalar, mode: Mode, hasher: &mut dyn DynDigest, cipher: &[u8], ) -> Result<Vec<u8>>\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 30 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary A path traversal vulnerability in `IArchive.WriteToDirectory()` allows a malicious archive to create directories outside the intended extraction root. For TAR archives, this can be escalated to arbitrary file writes by chaining with a symlink entry, giving a full write primitive on the target filesystem subject to the permissions of the running process. ### Details The vulnerable code is in the directory-entry branch of `WriteToDirectoryInternal` (sync, `IArchiveExtensions.cs:48\u201361`) and `WriteToDirectoryAsyncInternal` (async, `IAsyncArchiveExtensions.cs:70\u201384`): ```csharp var dirPath = Path.Combine(destinationDirectory, entry.Key); Directory.CreateDirectory(Path.GetDirectoryName(dirPath + \"/\")); ``` No `Path.GetFullPath()` normalisation and no bounds check are applied before the `Directory.CreateDirectory` call. Two .NET `Path.Combine` behaviours make this exploitable: - **Relative traversal**: `Path.Combine(\"/safe/extract\", \"../../evil\")` \u2192 the OS resolves `..` segments on the raw path, placing the directory outside the extraction root. - **Absolute path override**: `Path.Combine(\"/safe/extract\", \"/tmp/evil\")` \u2192 returns `\"/tmp/evil\"` \u2014 the base is discarded entirely for rooted paths. File entries are **not** directly affected \u2014 they route through `ExtractionMethods.WriteEntryToDirectory` which applies the correct guard (`GetFullPath` + `StartsWith`, see `ExtractionMethods.cs:54\u201365`). The directory-entry branch is a separate fast-path that was added withou\n</incident>"}], "ground_truth": "path-traversal", "generated_content": "path-traversal"}
|
| 31 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary The SignalK Server exposes an unauthenticated HTTP endpoint that allows remote attackers to modify navigation data source priorities. This endpoint, accessible via `PUT /signalk/v1/api/sourcePriorities`, does not enforce authentication or authorization checks and directly assigns user-controlled input to the server configuration. As a result, attackers can influence which GPS, AIS, or other sensor data sources are trusted by the system. The changes are immediately applied and persisted to disk, allowing the manipulation to survive server restarts. ### Affected Component - **File**: `src/serverroutes.ts` - **Endpoint**: `PUT /signalk/v1/api/sourcePriorities` (also accessible at `/skServer/sourcePriorities`) - **Lines**: 1064-1076 - **Function**: Source priorities configuration handler ### Vulnerable Code ```typescript // src/serverroutes.ts - Lines 1064-1076 app.put( `${SERVERROUTESPREFIX}/sourcePriorities`, (req: Request, res: Response) => { app.config.settings.sourcePriorities = req.body app.activateSourcePriorities() writeSettingsFile(app, app.config.settings, (err: any) => { if (err) { res .status(500) .send('Unable to save to sourcePrefences in settings file') } else { res.json({ result: 'ok' }) } }) } ) ``` ## Vulnerability Characteristics **Missing Authentication**: The endpoint has zero authentication middleware, allowing unauthenticated access from any network-adjacent attacke\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
|
@@ -216,7 +216,7 @@
|
|
| 216 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMagento Open Source versions 2.4.7-p2, 2.4.6-p7, 2.4.5-p9, 2.4.4-p10 and earlier are affected by an Information Exposure vulnerability that could result in a security feature bypass. An admin attacker could leverage this vulnerability to have a low impact on confidentiality which may aid in further attacks. Exploitation of this issue does not require user interaction.\n</incident>"}], "ground_truth": "info-disclosure", "generated_content": "info-disclosure"}
|
| 217 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAIAAIC report: Paran\u00e1 school attendance facial recognition system criticised as \"invasive\", \"noxious\". System: LRCO Paran\u00e1. Technology: Facial recognition. Purpose: Register student attendance. Ethical issues: Accountability; Accuracy/reliability; Consent; Fairness; Normalisation; Power inbalance; Privacy/surveillance. Reported consequences: Litigation; Legislative proposal.\n</incident>"}], "ground_truth": "privacy-violation", "generated_content": "privacy-violation"}
|
| 218 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nByteDance allegedly scraped short-form videos, usernames, profile pictures, and descriptions of accounts on Instagram, Snapchat, and other sources, and uploaded them without consent on Flipagram, TikTok\u2019s predecessor, in order to improve its \u201cFor You\u201d algorithm's performance on American users.\n</incident>"}], "ground_truth": "rce", "generated_content": "data-exfiltration"}
|
| 219 |
-
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMeta AI launched Galactica \u2014 a large language model trained on scientific literature and designed to assist with scientific writing, summarisation, and knowledge retrieval \u2014 publicly via a demo on November 15, 2022. Within 72 hours, Meta withdrew the public demo after widespread criticism from the scientific community. Researchers found that Galactica confidently generated plausible-sounding but factually incorrect scientific text, including fabricated citations, incorrect chemical formulae, and authoritative-sounding passages on controversial topics (e.g., the history of bears in space). The core failure was that the model's confident, authoritative tone conveyed false certainty \u2014 users with limited domain expertise could not distinguish accurate from fabricated content. This remains the canonical real-world example of LLM misinformation at launch in a high-stakes domain.\n</incident>"}], "ground_truth": "misinformation", "generated_content": "
|
| 220 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nA flaw has been found in Ollama up to 18.1. This issue affects some unknown processing of the file server/download.go of the component Model Pull API. Executing a manipulation can lead to server-side request forgery. The attack can be launched remotely. The vendor was contacted early about this disclosure but did not respond in any way.\n</incident>"}], "ground_truth": "ssrf", "generated_content": "ssrf"}
|
| 221 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAgentAPI is an HTTP API for Claude Code, Goose, Aider, Gemini, Amp, and Codex. Versions 0.3.3 and below are susceptible to a client-side DNS rebinding attack when hosted over plain HTTP on localhost. An attacker can gain access to the /messages endpoint served by the Agent API. This allows for the unauthorized exfiltration of sensitive user data, specifically local message history, which can include secret keys, file system contents, and intellectual property the user was working on locally. This issue is fixed in version 0.4.0.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 222 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nClearview AI, known for its facial recognition system with a database of over 3 billion photos, suffered a data breach exposing its entire client list, including law enforcement agencies, and usage details. The incident raised significant privacy concerns and prompted criticism from lawmakers and investigations by privacy authorities.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
|
|
|
| 11 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary Missing validation logic in the storage volume import logic allows an authenticated user with access to Incus' storage volume feature to cause the Incus daemon to crash. Repeated use of this issue can be used to keep Incus offline causing a denial of service. ### Details The backup restore subsystem contains an out-of-bounds panic vulnerability caused by an invalid bounds check when indexing snapshot metadata arrays. The same flawed pattern also appears in the migration path. When iterating through physical snapshots provided in a backup archive, the loop uses the index i to look up corresponding metadata in the parsed Config.Snapshots and Config.VolumeSnapshots slices. To ensure that the metadata slice is long enough, the code uses the guard condition len(slice) >= i-1. This check is incorrect because it can still evaluate to true when the subsequent slice[i] access is out of bounds, including when i >= len(slice), triggering a runtime panic. An attacker can trigger this by submitting a backup archive that contains physical snapshot directories, which drive the loop variable i, while supplying a tampered index.yaml with an empty or truncated snapshot metadata array. This causes the daemon to index beyond the end of the metadata slice and crash, resulting in immediate denial of service on the node. Affected File: https://github.com/lxc/incus/blob/v6.22.0/internal/server/storage/backend.go Affected Code: ``` func (b *backend) CreateInstanceFromBackup(srcBacku\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 12 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAIAAIC report: Republicans support Trump using AI-generated kitten and duck images. Technology: Generative AI. Purpose: Defend reputation. Ethical issues: Mis/disinformation; Transparency.\n</incident>"}], "ground_truth": "misinformation", "generated_content": "misinformation"}
|
| 13 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary An authentication bypass vulnerability in phpMyFAQ allows any unauthenticated attacker to reset the password of any user account, including SuperAdmin accounts. By sending a PUT request with just a valid username and associated email address to /api/user/password/update, an attacker receives a new plaintext password via email without any token verification, rate limiting, or email confirmation. This enables complete account takeover of any user, including full administrative access. ### Details File: phpmyfaq/src/phpMyFAQ/Controller/Frontend/Api/UnauthorizedUserController.php Lines: 56-130 The updatePassword() method at line 56 accepts PUT requests to /user/password/update with only username and email in the JSON body: #[Route(path: 'user/password/update', name: 'api.private.user.password', methods: ['PUT'])] ```php public function updatePassword(Request $request): JsonResponse { $data = json_decode($request->getContent()); $username = trim((string) Filter::filterVar($data->username, FILTER_SANITIZE_SPECIAL_CHARS)); $email = trim((string) Filter::filterEmail($data->email)); if ($username !== '' && $username !== '0' && ($email !== '' && $email !== '0')) { $user = ($this->currentUserFactory ?? CurrentUser::getCurrentUser(...))($this->configuration); $loginExist = $user->getUserByLogin($username); if ($loginExist && $email === $user->getUserData('email')) { // NO TOKEN CHECK // NO RATE LIMITING\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
| 14 |
+
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nn8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operations. Prior to version 2.47.11, when n8n-mcp runs in HTTP transport mode, incoming requests to the POST /mcp endpoint had their request metadata written to server logs regardless of the authentication outcome. In deployments where logs are collected, forwarded to external systems, or viewable outside the request trust boundary (shared log storage, SIEM pipelines, support/ops access), this can result in disclosure of: bearer tokens from the Authorization header, per-tenant API keys from the, x-n8n-key header in multi-tenant setups, JSON-RPC request payloads sent to the MCP endpoint. Access control itself was not bypassed \u2014 unauthenticated requests were correctly rejected with 401 Unauthorized \u2014 but sensitive values from those rejected requests could still be persisted in logs. This issue has been patched in version 2.47.11.\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "info-disclosure"}
|
| 15 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary diesel-async exposes uninitialized stack padding to safe code on every read of a MySQL `DATE`, `TIME`, `DATETIME`, or `TIMESTAMP` column. Reading that buffer is undefined behavior, and the leaked bytes can contain stale heap/stack contents, so this is both a soundness bug and a potential information-disclosure vector. ### Details In `diesel-async/src/mysql/row.rs` (lines 65-103), `MysqlRow::get` builds a `MysqlTime` from the parsed `mysql_async::Value` and then fabricates the byte buffer that downstream `FromSql` impls expect like this: ```rust let date = MysqlTime::new(/* fields from Value::Date / Value::Time */); let buffer = unsafe { let ptr = &date as *const MysqlTime as *const u8; let slice = std::slice::from_raw_parts(ptr, std::mem::size_of::<MysqlTime>()); slice.to_vec() }; ``` `MysqlTime` is `#[repr(C)]` with 3 bytes of padding after `bool neg` (Linux x86_64, offsets 0x21..0x23). The literal construction leaves that padding uninitialized, and `to_vec()` carries it into a `Vec<u8>` that becomes the `MysqlValue`'s backing buffer, reachable from safe code via `MysqlValue::as_bytes() -> &[u8]`. `diesel` itself avoids this by going through `MaybeUninit::<MysqlTime>::zeroed()` + `ptr::copy_nonoverlapping` (see `diesel/src/mysql/value.rs:43-94`); the same pattern would fix this. Alternatively, write the bytes diesel's `FromSql` reads without round-tripping through a `MysqlTime` value. ### PoC `Cargo.toml`: ```toml [dependencies] diesel = { ver\n</incident>"}], "ground_truth": "info-disclosure", "generated_content": "info-disclosure"}
|
| 16 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary The `list_files()` tool in `FileTools` validates the `directory` parameter against workspace boundaries via `_validate_path()`, but passes the `pattern` parameter directly to `Path.glob()` without any validation. Since Python's `Path.glob()` supports `..` path segments, an attacker can use relative path traversal in the glob pattern to enumerate arbitrary files outside the workspace, obtaining file metadata (existence, name, size, timestamps) for any path on the filesystem. ## Details The `_validate_path()` method at `file_tools.py:25` correctly prevents path traversal by checking for `..` segments and verifying the resolved path falls within the current workspace. All file operations (`read_file`, `write_file`, `copy_file`, etc.) route through this validation. However, `list_files()` at `file_tools.py:114` only validates the `directory` parameter (line 127), while the `pattern` parameter is passed directly to `Path.glob()` on line 130: ```python @staticmethod def list_files(directory: str, pattern: Optional[str] = None) -> List[Dict[str, Union[str, int]]]: try: safe_dir = FileTools._validate_path(directory) # directory validated path = Path(safe_dir) if pattern: files = path.glob(pattern) # pattern NOT validated \u2014 traversal possible else: files = path.iterdir() result = [] for file in files: if file.is_file(): stat = file.stat() result.ap\n</incident>"}], "ground_truth": "prompt-injection", "generated_content": "path-traversal"}
|
| 17 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMicrosoft allowed contractors in China to access and review thousands of Skype and Cortana audio recordings, including sensitive conversations, without proper security measures or employee vetting. The lack of safeguards exposed users\u2019 private data to potential criminal or state access, constituting a significant privacy violation linked to AI system use.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 18 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary Component state manipulation is possible in `django-unicorn` due to missing access control checks during property updates and method calls. An attacker can bypass the intended `_is_public` protection to modify internal attributes such as `template_name` or trigger protected methods. ## Vulnerability Details: Component Access Control Bypass Security analysis identified that the framework fails to enforce visibility boundaries defined by `_is_public` within the action parsers. Specifically, the logic in `set_property_value()` and `_call_method_name()` utilizes `getattr` and `setattr` directly on component instances without verifying if the target attribute or method is explicitly marked as public. Vulnerability resides in: - `src/django_unicorn/views/action_parsers/call_method.py` - `src/django_unicorn/views/action_parsers/utils.py` While Django's template engine restricts rendering to registered directories, an unauthorized user can still force a component to render sensitive templates (e.g., admin layouts) from other installed applications or reset the component state by invoking the internal `reset()` method. ## Proof of Concept (PoC) Attacker can overwrite the `template_name` attribute by sending a crafted JSON payload to the message endpoint: 1. Construct a payload targeting a protected attribute: ```json { \"actionQueue\": [ { \"type\": \"syncInput\", \"payload\": { \"name\": \"template_name\", \"value\": \"admin/base.html\" } }\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
| 19 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nFacebook's and Twitter were not able to sufficiently moderate content of small language groups such as the Balkan languages using AI, allegedly due to the lack of investment in human moderation and difficulty in AI-solution design for the languages.\n</incident>"}], "ground_truth": "rce", "generated_content": "rce"}
|
| 20 |
+
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nA previously undisclosed facial recognition initiative operated by Israeli military intelligence units was reportedly deployed across Gaza after the October 7, 2023 attacks. According to multiple intelligence officers, the program uses Corsight technology alongside Google Photos to identify individuals from checkpoints, crowds, and drone footage. The system has allegedly produced misidentifications, including the widely reported detention of Palestinian poet Mosab Abu Toha on November 19, 2023.\n</incident>"}], "ground_truth": "rce", "generated_content": "misinformation"}
|
| 21 |
+
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nThe Australian government operates a voiceprint authentication system used by Centrelink and the Australian Taxation Office (ATO) that allows people to verify their identity over the phone using voice biometrics combined with customer reference numbers. As of February, 3.8 million Centrelink clients used the voiceprint service, and over 7.1 million people had verified their voice with the ATO. Guardian Australia conducted an investigation following reports of AI voice cloning attacks on overseas banking services. A Guardian journalist successfully created an AI clone of their own voice using just four minutes of audio and used this clone, combined with their customer reference number, to gain access to their own Centrelink self-service account. The voiceprint system is described by Services Australia as 'secure, accurate and reliable' and claims it can detect when someone is using a recording. However, the investigation demonstrated the vulnerability to AI-generated voice synthesis. The self-service phone system allows access to sensitive information including benefit payments and can authorize mailing of replacement cards. The technology is provided by Nuance, which claims its latest systems can detect synthetic voices in 86% to 99% of cases. When contacted about the vulnerability, Services Australia declined to say if the technology would be changed or removed.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "deepfake"}
|
| 22 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary The `make:controller` CLI command calls `mkdir(..., recursive: true)` on a path built from the user-supplied controller name, **before** Nette's class-name validation runs. The class-file write is correctly rejected by Nette when the name contains `/`, but the recursive directory creation side effect is already committed \u2014 including directories located outside the project root through `../` traversal. ### Affected code `flight/commands/ControllerCommand.php` (\u2248 63-66): ```php if (is_dir(dirname($controllerPath)) === false) { $io->info('Creating directory ' . dirname($controllerPath), true); mkdir(dirname($controllerPath), 0755, true); // un-normalized, runs before validation } ``` ### Proof of concept ``` $ php vendor/flightphp/runway/runway make:controller '../../../../tmp/CONTROLLER_TRAVERSAL_TEST/pwn' Creating directory .../app/controllers/../../../../tmp/CONTROLLER_TRAVERSAL_TEST Nette\\InvalidArgumentException: Value '../../../../tmp/CONTROLLER_TRAVERSAL_TEST/pwnController' is not valid class name. $ ls /home/user/tmp/CONTROLLER_TRAVERSAL_TEST (directory exists \u2014 created before the exception was thrown) ``` ### Impact - **Arbitrary directory creation outside the project root**, executable by any local actor that can run the Flight CLI (developer machine, shared CI build agent, compromised dev container). - Primes log-file planting for chained LFI exploitation (e.g. creating a directory where an attacker can later drop a `.php` file to be include\n</incident>"}], "ground_truth": "path-traversal", "generated_content": "path-traversal"}
|
| 23 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nUS Congresswoman Alexandria Ocasio-Cortez became the target of AI-generated sexual deepfakes circulated on social media, drawing direct legislative action including her co-sponsored DEFIANCE Act creating civil remedies for non-consensual sexual deepfakes.\n</incident>"}], "ground_truth": "deepfake", "generated_content": "deepfake"}
|
| 24 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary Astro server actions have no default request body size limit, which can lead to memory exhaustion DoS. A single large POST to a valid action endpoint can crash the server process on memory-constrained deployments. ## Details On-demand rendered sites built with Astro can define server actions, which automatically parse incoming request bodies (JSON or FormData). The body is buffered entirely into memory with no size limit \u2014 a single oversized request is sufficient to exhaust the process heap and crash the server. Astro's Node adapter (`mode: 'standalone'`) creates an HTTP server with no body size protection. In containerized environments, the crashed process is automatically restarted, and repeated requests cause a persistent crash-restart loop. Action names are discoverable from HTML form attributes on any public page, so no authentication is required. ## PoC <details> ### Setup Create a new Astro project with the following files: `package.json`: ```json { \"name\": \"poc-dos\", \"private\": true, \"scripts\": { \"build\": \"astro build\", \"start:128mb\": \"node --max-old-space-size=128 dist/server/entry.mjs\" }, \"dependencies\": { \"astro\": \"5.17.2\", \"@astrojs/node\": \"9.5.3\" } } ``` `astro.config.mjs`: ```javascript import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; export default defineConfig({ output: 'server', adapter: node({ mode: 'standalone' }), }); ``` `src/actions/index.ts`: ```typescript import { def\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 25 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAn AI-powered call center platform in the Middle East reportedly experienced a significant data breach, allegedly exposing over 10 million conversations between consumers, operators, and AI agents. Attackers allegedly accessed the platform\u2019s management dashboard, stealing sensitive data, including national ID documents. The breach poses reported risks such as phishing, identity theft, and social engineering attacks. The stolen data was reportedly listed for sale on the dark web.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 26 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary An attacker can cause a denial of service in webtransport-go by preventing or indefinitely delaying WebTransport session closure. A malicious peer can withhold QUIC flow control credit on the CONNECT stream, blocking transmission of the WT_CLOSE_SESSION capsule and causing the close operation to hang. ## Details WebTransport over HTTP/3 signals session termination by sending a WT_CLOSE_SESSION capsule on the CONNECT stream. The capsule is only needed to transmit a reason phrase and an error code to the peer. After the capsule is sent, the CONNECT stream is closed. In affected versions, the closure procedure blocked indefinitely while waiting for sufficient QUIC flow control credit from the peer. A malicious peer can withhold this credit, preventing the capsule from being sent. ## The Fix webtransport-go now attempts to send the WT_CLOSE_SESSION capsule with a short deadline. If the capsule cannot be sent within this deadline, the CONNECT stream is reset instead. This closes the WebTransport session promptly without transmitting the optional error details. This prevents indefinite blocking on session closure.\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 27 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nThe fix for GHSA-p5g2-jm85-8g35 (ClickHouse SQL injection via aggregate query parameters) added column name validation to the `_aggregateBy` method but did not apply the same validation to three other query construction paths in `StatementGenerator`. The `toSortStatement`, `toSelectStatement`, and `toGroupByStatement` methods accept user-controlled object keys from API request bodies and interpolate them as ClickHouse `Identifier` parameters without verifying they correspond to actual model columns. ClickHouse Identifier parameters are substituted directly into queries without escaping, so an attacker who can reach any analytics list or aggregate endpoint can inject arbitrary SQL through crafted `sort`, `select`, or `groupBy` keys. ## Details ### Root cause `StatementGenerator.ts` has four methods that iterate over user-provided object keys to build SQL: | Method | Validates keys? | |--------|----------------| | `toWhereStatement` (line 292) | Yes - calls `this.model.getTableColumn(key)` | | `toSortStatement` (line 467) | **No** | | `toSelectStatement` (line 483) | **No** | | `toGroupByStatement` (line 451) | **No** | In `Statement.ts`, when a value passed to the `SQL` tagged template is a string, it receives the `Identifier` data type (line 40). Per [ClickHouse documentation](https://clickhouse.com/docs/en/sql-reference/syntax#defining-and-using-query-parameters), Identifier parameters are substituted directly into the query without quoting or escaping. This is correct\n</incident>"}], "ground_truth": "deserialization", "generated_content": "data-exfiltration"}
|
| 28 |
+
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Impact picomatch is vulnerable to a **method injection vulnerability (CWE-1321)** affecting the `POSIX_REGEX_SOURCE` object. Because the object inherits from `Object.prototype`, specially crafted POSIX bracket expressions (e.g., `[[:constructor:]]`) can reference inherited method names. These methods are implicitly converted to strings and injected into the generated regular expression. This leads to **incorrect glob matching behavior (integrity impact)**, where patterns may match unintended filenames. The issue does **not enable remote code execution**, but it can cause security-relevant logic errors in applications that rely on glob matching for filtering, validation, or access control. All users of affected `picomatch` versions that process untrusted or user-controlled glob patterns are potentially impacted. ### Patches This issue is fixed in picomatch 4.0.4, 3.0.2 and 2.3.2. Users should upgrade to one of these versions or later, depending on their supported release line. ### Workarounds If upgrading is not immediately possible, avoid passing untrusted glob patterns to picomatch. Possible mitigations include: - Sanitizing or rejecting untrusted glob patterns, especially those containing POSIX character classes like `[[:...:]]`. - Avoiding the use of POSIX bracket expressions if user input is involved. - Manually patching the library by modifying `POSIX_REGEX_SOURCE` to use a null prototype: ```js const POSIX_REGEX_SOURCE = { __proto__: null, alnum\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "command-injection"}
|
| 29 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary A denial-of-service vulnerability exists in the SM2 public-key encryption (PKE) implementation: the `decrypt()` path performs unchecked `slice::split_at` operations on input buffers derived from untrusted ciphertext. An attacker can submit short/undersized ciphertext or carefully-crafted DER-encoded structures to trigger bounds-check panics (Rust unwinding) which crash the calling thread or process. ### Affected Component / Versions - File: `src/pke/decrypting.rs` - Functions: `DecryptingKey::decrypt_digest/decrypt/decrypt_der`, internal `decrypt()` implementation - Affected releases: - sm2 0.14.0-rc.0 (https://crates.io/crates/sm2/0.14.0-rc.0) - sm2 0.14.0-pre.0 (https://crates.io/crates/sm2/0.14.0-pre.0) ### Details The vulnerability is located in the file `sm2/src/pke/decrypting.rs`. The **fundamental cause** of the vulnerability is that the decryption function **does not strictly check** the ciphertext's format and length information. Consequently, a maliciously crafted ciphertext can trigger Rust's **panic mechanism** instead of the expected error handling (`Error`) mechanism. The Rust function `C.split_at(L)` will trigger a Panic if the length is less than `L`, as shown in the code comment below: the `decrypting` function has **at least three locations** where a slice operation might trigger a Panic. ```rust fn decrypt( secret_scalar: &Scalar, mode: Mode, hasher: &mut dyn DynDigest, cipher: &[u8], ) -> Result<Vec<u8>>\n</incident>"}], "ground_truth": "dos", "generated_content": "dos"}
|
| 30 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n### Summary A path traversal vulnerability in `IArchive.WriteToDirectory()` allows a malicious archive to create directories outside the intended extraction root. For TAR archives, this can be escalated to arbitrary file writes by chaining with a symlink entry, giving a full write primitive on the target filesystem subject to the permissions of the running process. ### Details The vulnerable code is in the directory-entry branch of `WriteToDirectoryInternal` (sync, `IArchiveExtensions.cs:48\u201361`) and `WriteToDirectoryAsyncInternal` (async, `IAsyncArchiveExtensions.cs:70\u201384`): ```csharp var dirPath = Path.Combine(destinationDirectory, entry.Key); Directory.CreateDirectory(Path.GetDirectoryName(dirPath + \"/\")); ``` No `Path.GetFullPath()` normalisation and no bounds check are applied before the `Directory.CreateDirectory` call. Two .NET `Path.Combine` behaviours make this exploitable: - **Relative traversal**: `Path.Combine(\"/safe/extract\", \"../../evil\")` \u2192 the OS resolves `..` segments on the raw path, placing the directory outside the extraction root. - **Absolute path override**: `Path.Combine(\"/safe/extract\", \"/tmp/evil\")` \u2192 returns `\"/tmp/evil\"` \u2014 the base is discarded entirely for rooted paths. File entries are **not** directly affected \u2014 they route through `ExtractionMethods.WriteEntryToDirectory` which applies the correct guard (`GetFullPath` + `StartsWith`, see `ExtractionMethods.cs:54\u201365`). The directory-entry branch is a separate fast-path that was added withou\n</incident>"}], "ground_truth": "path-traversal", "generated_content": "path-traversal"}
|
| 31 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\n## Summary The SignalK Server exposes an unauthenticated HTTP endpoint that allows remote attackers to modify navigation data source priorities. This endpoint, accessible via `PUT /signalk/v1/api/sourcePriorities`, does not enforce authentication or authorization checks and directly assigns user-controlled input to the server configuration. As a result, attackers can influence which GPS, AIS, or other sensor data sources are trusted by the system. The changes are immediately applied and persisted to disk, allowing the manipulation to survive server restarts. ### Affected Component - **File**: `src/serverroutes.ts` - **Endpoint**: `PUT /signalk/v1/api/sourcePriorities` (also accessible at `/skServer/sourcePriorities`) - **Lines**: 1064-1076 - **Function**: Source priorities configuration handler ### Vulnerable Code ```typescript // src/serverroutes.ts - Lines 1064-1076 app.put( `${SERVERROUTESPREFIX}/sourcePriorities`, (req: Request, res: Response) => { app.config.settings.sourcePriorities = req.body app.activateSourcePriorities() writeSettingsFile(app, app.config.settings, (err: any) => { if (err) { res .status(500) .send('Unable to save to sourcePrefences in settings file') } else { res.json({ result: 'ok' }) } }) } ) ``` ## Vulnerability Characteristics **Missing Authentication**: The endpoint has zero authentication middleware, allowing unauthenticated access from any network-adjacent attacke\n</incident>"}], "ground_truth": "auth-bypass", "generated_content": "auth-bypass"}
|
|
|
|
| 216 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMagento Open Source versions 2.4.7-p2, 2.4.6-p7, 2.4.5-p9, 2.4.4-p10 and earlier are affected by an Information Exposure vulnerability that could result in a security feature bypass. An admin attacker could leverage this vulnerability to have a low impact on confidentiality which may aid in further attacks. Exploitation of this issue does not require user interaction.\n</incident>"}], "ground_truth": "info-disclosure", "generated_content": "info-disclosure"}
|
| 217 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAIAAIC report: Paran\u00e1 school attendance facial recognition system criticised as \"invasive\", \"noxious\". System: LRCO Paran\u00e1. Technology: Facial recognition. Purpose: Register student attendance. Ethical issues: Accountability; Accuracy/reliability; Consent; Fairness; Normalisation; Power inbalance; Privacy/surveillance. Reported consequences: Litigation; Legislative proposal.\n</incident>"}], "ground_truth": "privacy-violation", "generated_content": "privacy-violation"}
|
| 218 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nByteDance allegedly scraped short-form videos, usernames, profile pictures, and descriptions of accounts on Instagram, Snapchat, and other sources, and uploaded them without consent on Flipagram, TikTok\u2019s predecessor, in order to improve its \u201cFor You\u201d algorithm's performance on American users.\n</incident>"}], "ground_truth": "rce", "generated_content": "data-exfiltration"}
|
| 219 |
+
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nMeta AI launched Galactica \u2014 a large language model trained on scientific literature and designed to assist with scientific writing, summarisation, and knowledge retrieval \u2014 publicly via a demo on November 15, 2022. Within 72 hours, Meta withdrew the public demo after widespread criticism from the scientific community. Researchers found that Galactica confidently generated plausible-sounding but factually incorrect scientific text, including fabricated citations, incorrect chemical formulae, and authoritative-sounding passages on controversial topics (e.g., the history of bears in space). The core failure was that the model's confident, authoritative tone conveyed false certainty \u2014 users with limited domain expertise could not distinguish accurate from fabricated content. This remains the canonical real-world example of LLM misinformation at launch in a high-stakes domain.\n</incident>"}], "ground_truth": "misinformation", "generated_content": "rce"}
|
| 220 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nA flaw has been found in Ollama up to 18.1. This issue affects some unknown processing of the file server/download.go of the component Model Pull API. Executing a manipulation can lead to server-side request forgery. The attack can be launched remotely. The vendor was contacted early about this disclosure but did not respond in any way.\n</incident>"}], "ground_truth": "ssrf", "generated_content": "ssrf"}
|
| 221 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nAgentAPI is an HTTP API for Claude Code, Goose, Aider, Gemini, Amp, and Codex. Versions 0.3.3 and below are susceptible to a client-side DNS rebinding attack when hosted over plain HTTP on localhost. An attacker can gain access to the /messages endpoint served by the Agent API. This allows for the unauthorized exfiltration of sensitive user data, specifically local message history, which can include secret keys, file system contents, and intellectual property the user was working on locally. This issue is fixed in version 0.4.0.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
| 222 |
{"messages": [{"role": "user", "content": "What attack vector does the following GenAI security incident describe?\n\n<incident>\nClearview AI, known for its facial recognition system with a database of over 3 billion photos, suffered a data breach exposing its entire client list, including law enforcement agencies, and usage details. The incident raised significant privacy concerns and prompted criticism from lawmakers and investigations by privacy authorities.\n</incident>"}], "ground_truth": "data-exfiltration", "generated_content": "data-exfiltration"}
|
training_args.bin
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 5496
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b5aae0a2160af9bfafbf734dc2e956a27d2ec4ded9101f3494b0466f6c3c55ff
|
| 3 |
size 5496
|