06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/tokenizer_config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/tokenizer_config.json "HTTP/1.1 200 OK" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main/additional_chat_templates?recursive=false&expand=false "HTTP/1.1 404 Not Found" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main?recursive=true&expand=false "HTTP/1.1 200 OK" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:07:21 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:07:43 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/generation_config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:07:43 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/generation_config.json "HTTP/1.1 200 OK" 06/21/2026 07:07:43 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/custom_generate/generate.py "HTTP/1.1 404 Not Found" 06/21/2026 07:08:14 - INFO - root - number of sec samples before upsampling: 1847 06/21/2026 07:08:14 - INFO - root - number of sec samples after upsampling: 2467 06/21/2026 07:08:24 - INFO - root - Training args Namespace(output_name='starcoder2-7b-lora-safecoder_secure_pinned_starcoder2_7b', datasets=['evol', 'sec-desc', 'sec-new-desc'], pretrain_name='starcoder2-7b', loss_weight=1.0, sven=False, num_train_epochs=2, learning_rate=2e-05, max_num_tokens=1024, batch_size=1, grad_acc_steps=16, weight_decay=0.01, adam_epsilon=1e-08, warmup_steps=0, max_grad_norm=1.0, dropout=0.1, kl_loss_weight=0, exclude_neg=False, no_weights=False, lora=True, r=16, lora_alpha=32, lora_dropout=0.1, target_modules=None, sampling_size=20, sampling_method='minority', cwes=['all'], langs=['all'], logging_steps=50, save_epochs=10, seed=2, data_dir='../data_train_val', model_dir='../trained/', output_dir='../trained/starcoder2-7b-lora-safecoder_secure_pinned_starcoder2_7b', logger=) 06/21/2026 07:08:24 - INFO - root - ***** Running training ***** 06/21/2026 07:08:24 - INFO - root - Num samples = 31695 06/21/2026 07:08:24 - INFO - root - Num epoch = 2 06/21/2026 07:08:24 - INFO - root - Batch size= 1 06/21/2026 07:08:24 - INFO - root - Total batch size (w. accumulation) = 16 06/21/2026 07:08:24 - INFO - root - Gradient Accumulation steps = 16 06/21/2026 07:08:24 - INFO - root - Total optimization steps = 3960 06/21/2026 07:08:24 - INFO - root - Num val samples = 3441 06/21/2026 07:08:24 - INFO - root - Num parameters = 7212196864 06/21/2026 07:08:24 - INFO - root - Num trainable parameters = 38273024 06/21/2026 07:14:37 - INFO - root - epochs: 1/2, steps: 50/3960, func: 0.077172, pos: 0.098677, neg: 0.10766, 1%: 8h 7m 0s 06/21/2026 07:20:48 - INFO - root - epochs: 1/2, steps: 100/3960, func: 0.066537, pos: 0.11905, neg: 0.116651, 2%: 7h 58m 58s 06/21/2026 07:27:00 - INFO - root - epochs: 1/2, steps: 150/3960, func: 0.063893, pos: 0.08302, neg: 0.116145, 3%: 7h 53m 1s 06/21/2026 07:33:11 - INFO - root - epochs: 1/2, steps: 200/3960, func: 0.061966, pos: 0.081802, neg: 0.090755, 5%: 7h 45m 59s 06/21/2026 07:39:23 - INFO - root - epochs: 1/2, steps: 250/3960, func: 0.059693, pos: 0.074402, neg: 0.10605, 6%: 7h 39m 52s 06/21/2026 07:41:37 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:41:37 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:41:37 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/tokenizer_config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/tokenizer_config.json "HTTP/1.1 200 OK" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main/additional_chat_templates?recursive=false&expand=false "HTTP/1.1 404 Not Found" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main?recursive=true&expand=false "HTTP/1.1 200 OK" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:41:38 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/tokenizer_config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/tokenizer_config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main/additional_chat_templates?recursive=false&expand=false "HTTP/1.1 404 Not Found" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: GET https://huggingface.co/api/models/bigcode/starcoder2-7b/tree/main?recursive=true&expand=false "HTTP/1.1 200 OK" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:42:15 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:24 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/generation_config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 07:42:24 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/generation_config.json "HTTP/1.1 200 OK" 06/21/2026 07:42:24 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/custom_generate/generate.py "HTTP/1.1 404 Not Found" 06/21/2026 07:42:45 - INFO - root - number of sec samples before upsampling: 1847 06/21/2026 07:42:45 - INFO - root - number of sec samples after upsampling: 2467 06/21/2026 07:42:50 - INFO - root - Training args Namespace(output_name='starcoder2-7b-lora-safecoder_secure_pinned_starcoder2_7b', datasets=['evol', 'sec-desc', 'sec-new-desc'], pretrain_name='starcoder2-7b', loss_weight=1.0, sven=False, num_train_epochs=2, learning_rate=2e-05, max_num_tokens=1024, batch_size=1, grad_acc_steps=16, weight_decay=0.01, adam_epsilon=1e-08, warmup_steps=0, max_grad_norm=1.0, dropout=0.1, kl_loss_weight=0, exclude_neg=False, no_weights=False, lora=True, r=16, lora_alpha=32, lora_dropout=0.1, target_modules=None, sampling_size=20, sampling_method='minority', cwes=['all'], langs=['all'], logging_steps=50, save_epochs=10, seed=2, data_dir='../data_train_val', model_dir='../trained/', output_dir='../trained/starcoder2-7b-lora-safecoder_secure_pinned_starcoder2_7b', logger=) 06/21/2026 07:42:50 - INFO - root - ***** Running training ***** 06/21/2026 07:42:50 - INFO - root - Num samples = 31695 06/21/2026 07:42:50 - INFO - root - Num epoch = 2 06/21/2026 07:42:50 - INFO - root - Batch size= 1 06/21/2026 07:42:50 - INFO - root - Total batch size (w. accumulation) = 16 06/21/2026 07:42:50 - INFO - root - Gradient Accumulation steps = 16 06/21/2026 07:42:50 - INFO - root - Total optimization steps = 3960 06/21/2026 07:42:50 - INFO - root - Num val samples = 3441 06/21/2026 07:42:50 - INFO - root - Num parameters = 7212196864 06/21/2026 07:42:50 - INFO - root - Num trainable parameters = 38273024 06/21/2026 07:45:24 - INFO - root - epochs: 1/2, steps: 50/3960, func: 0.077713, pos: 0.102335, neg: 0.119153, 1%: 3h 20m 40s 06/21/2026 07:47:50 - INFO - root - epochs: 1/2, steps: 100/3960, func: 0.066781, pos: 0.117249, neg: 0.124229, 2%: 3h 13m 17s 06/21/2026 07:50:22 - INFO - root - epochs: 1/2, steps: 150/3960, func: 0.063801, pos: 0.084016, neg: 0.100838, 3%: 3h 11m 21s 06/21/2026 07:52:52 - INFO - root - epochs: 1/2, steps: 200/3960, func: 0.062346, pos: 0.07963, neg: 0.101143, 5%: 3h 8m 39s 06/21/2026 07:55:19 - INFO - root - epochs: 1/2, steps: 250/3960, func: 0.059814, pos: 0.074167, neg: 0.107746, 6%: 3h 5m 3s 06/21/2026 07:57:46 - INFO - root - epochs: 1/2, steps: 300/3960, func: 0.059453, pos: 0.082648, neg: 0.08707, 7%: 3h 2m 19s 06/21/2026 08:00:23 - INFO - root - epochs: 1/2, steps: 350/3960, func: 0.058275, pos: 0.074001, neg: 0.082032, 8%: 3h 1m 4s 06/21/2026 08:03:00 - INFO - root - epochs: 1/2, steps: 400/3960, func: 0.05862, pos: 0.069149, neg: 0.068324, 10%: 2h 59m 37s 06/21/2026 08:05:36 - INFO - root - epochs: 1/2, steps: 450/3960, func: 0.057812, pos: 0.079795, neg: 0.066718, 11%: 2h 57m 39s 06/21/2026 08:08:15 - INFO - root - epochs: 1/2, steps: 500/3960, func: 0.056558, pos: 0.082966, neg: 0.073807, 12%: 2h 55m 52s 06/21/2026 08:10:44 - INFO - root - epochs: 1/2, steps: 550/3960, func: 0.05785, pos: 0.065749, neg: 0.042269, 13%: 2h 53m 4s 06/21/2026 08:13:14 - INFO - root - epochs: 1/2, steps: 600/3960, func: 0.055688, pos: 0.065474, neg: 0.071003, 15%: 2h 50m 15s 06/21/2026 08:15:40 - INFO - root - epochs: 1/2, steps: 650/3960, func: 0.057554, pos: 0.088362, neg: 0.047426, 16%: 2h 47m 14s 06/21/2026 08:18:12 - INFO - root - epochs: 1/2, steps: 700/3960, func: 0.057326, pos: 0.086235, neg: 0.046847, 17%: 2h 44m 42s 06/21/2026 08:20:45 - INFO - root - epochs: 1/2, steps: 750/3960, func: 0.05636, pos: 0.073173, neg: 0.040569, 18%: 2h 42m 19s 06/21/2026 08:23:14 - INFO - root - epochs: 1/2, steps: 800/3960, func: 0.056849, pos: 0.077249, neg: 0.044221, 20%: 2h 39m 38s 06/21/2026 08:25:51 - INFO - root - epochs: 1/2, steps: 850/3960, func: 0.054984, pos: 0.103333, neg: 0.031356, 21%: 2h 37m 24s 06/21/2026 08:28:30 - INFO - root - epochs: 1/2, steps: 900/3960, func: 0.05603, pos: 0.065307, neg: 0.037353, 22%: 2h 35m 17s 06/21/2026 08:31:03 - INFO - root - epochs: 1/2, steps: 950/3960, func: 0.055066, pos: 0.069982, neg: 0.050265, 23%: 2h 32m 46s 06/21/2026 08:33:34 - INFO - root - epochs: 1/2, steps: 1000/3960, func: 0.055812, pos: 0.0712, neg: 0.038348, 25%: 2h 30m 13s 06/21/2026 08:36:03 - INFO - root - epochs: 1/2, steps: 1050/3960, func: 0.057333, pos: 0.070823, neg: 0.035693, 26%: 2h 27m 32s 06/21/2026 08:38:32 - INFO - root - epochs: 1/2, steps: 1100/3960, func: 0.054841, pos: 0.068285, neg: 0.029644, 27%: 2h 24m 52s 06/21/2026 08:41:04 - INFO - root - epochs: 1/2, steps: 1150/3960, func: 0.055236, pos: 0.083752, neg: 0.031265, 29%: 2h 22m 18s 06/21/2026 08:43:36 - INFO - root - epochs: 1/2, steps: 1200/3960, func: 0.0546, pos: 0.072283, neg: 0.033011, 30%: 2h 19m 46s 06/21/2026 08:46:14 - INFO - root - epochs: 1/2, steps: 1250/3960, func: 0.055633, pos: 0.065706, neg: 0.042226, 31%: 2h 17m 30s 06/21/2026 08:48:51 - INFO - root - epochs: 1/2, steps: 1300/3960, func: 0.054453, pos: 0.067444, neg: 0.036178, 32%: 2h 15m 7s 06/21/2026 08:51:26 - INFO - root - epochs: 1/2, steps: 1350/3960, func: 0.05494, pos: 0.091103, neg: 0.031944, 34%: 2h 12m 40s 06/21/2026 08:54:05 - INFO - root - epochs: 1/2, steps: 1400/3960, func: 0.055628, pos: 0.05181, neg: 0.027797, 35%: 2h 10m 18s 06/21/2026 08:56:39 - INFO - root - epochs: 1/2, steps: 1450/3960, func: 0.055612, pos: 0.072599, neg: 0.024944, 36%: 2h 7m 50s 06/21/2026 08:59:16 - INFO - root - epochs: 1/2, steps: 1500/3960, func: 0.054659, pos: 0.071509, neg: 0.020917, 37%: 2h 5m 25s 06/21/2026 09:01:51 - INFO - root - epochs: 1/2, steps: 1550/3960, func: 0.056362, pos: 0.087911, neg: 0.023556, 39%: 2h 2m 53s 06/21/2026 09:04:29 - INFO - root - epochs: 1/2, steps: 1600/3960, func: 0.056234, pos: 0.057608, neg: 0.029908, 40%: 2h 0m 28s 06/21/2026 09:07:08 - INFO - root - epochs: 1/2, steps: 1650/3960, func: 0.05476, pos: 0.06285, neg: 0.037938, 41%: 1h 58m 3s 06/21/2026 09:09:38 - INFO - root - epochs: 1/2, steps: 1700/3960, func: 0.054309, pos: 0.064568, neg: 0.047787, 42%: 1h 55m 27s 06/21/2026 09:12:15 - INFO - root - epochs: 1/2, steps: 1750/3960, func: 0.055121, pos: 0.055763, neg: 0.028014, 44%: 1h 52m 58s 06/21/2026 09:14:55 - INFO - root - epochs: 1/2, steps: 1800/3960, func: 0.054273, pos: 0.08776, neg: 0.041518, 45%: 1h 50m 32s 06/21/2026 09:17:33 - INFO - root - epochs: 1/2, steps: 1850/3960, func: 0.054749, pos: 0.070844, neg: 0.03452, 46%: 1h 48m 4s 06/21/2026 09:20:10 - INFO - root - epochs: 1/2, steps: 1900/3960, func: 0.055009, pos: 0.069555, neg: 0.031622, 47%: 1h 45m 34s 06/21/2026 09:22:47 - INFO - root - epochs: 1/2, steps: 1950/3960, func: 0.055486, pos: 0.070611, neg: 0.037601, 49%: 1h 43m 4s 06/21/2026 09:25:28 - INFO - root - epochs: 2/2, steps: 2000/3960, func: 0.054499, pos: 0.061602, neg: 0.035186, 50%: 1h 40m 37s 06/21/2026 09:28:06 - INFO - root - epochs: 2/2, steps: 2050/3960, func: 0.056268, pos: 0.061388, neg: 0.02593, 51%: 1h 38m 7s 06/21/2026 09:30:42 - INFO - root - epochs: 2/2, steps: 2100/3960, func: 0.053893, pos: 0.058855, neg: 0.024327, 53%: 1h 35m 35s 06/21/2026 09:33:20 - INFO - root - epochs: 2/2, steps: 2150/3960, func: 0.054856, pos: 0.052822, neg: 0.018339, 54%: 1h 33m 4s 06/21/2026 09:35:54 - INFO - root - epochs: 2/2, steps: 2200/3960, func: 0.054964, pos: 0.05091, neg: 0.027024, 55%: 1h 30m 29s 06/21/2026 09:38:22 - INFO - root - epochs: 2/2, steps: 2250/3960, func: 0.053716, pos: 0.064681, neg: 0.027782, 56%: 1h 27m 52s 06/21/2026 09:40:51 - INFO - root - epochs: 2/2, steps: 2300/3960, func: 0.052353, pos: 0.052571, neg: 0.023159, 58%: 1h 25m 13s 06/21/2026 09:43:29 - INFO - root - epochs: 2/2, steps: 2350/3960, func: 0.053755, pos: 0.0635, neg: 0.017247, 59%: 1h 22m 42s 06/21/2026 09:46:09 - INFO - root - epochs: 2/2, steps: 2400/3960, func: 0.054747, pos: 0.053285, neg: 0.03133, 60%: 1h 20m 12s 06/21/2026 09:48:48 - INFO - root - epochs: 2/2, steps: 2450/3960, func: 0.053861, pos: 0.053409, neg: 0.036154, 61%: 1h 17m 41s 06/21/2026 09:51:28 - INFO - root - epochs: 2/2, steps: 2500/3960, func: 0.053963, pos: 0.054768, neg: 0.024968, 63%: 1h 15m 10s 06/21/2026 09:54:05 - INFO - root - epochs: 2/2, steps: 2550/3960, func: 0.053669, pos: 0.055834, neg: 0.032795, 64%: 1h 12m 37s 06/21/2026 09:56:47 - INFO - root - epochs: 2/2, steps: 2600/3960, func: 0.053984, pos: 0.072572, neg: 0.021644, 65%: 1h 10m 6s 06/21/2026 09:59:27 - INFO - root - epochs: 2/2, steps: 2650/3960, func: 0.053616, pos: 0.046835, neg: 0.020895, 66%: 1h 7m 34s 06/21/2026 10:02:03 - INFO - root - epochs: 2/2, steps: 2700/3960, func: 0.05469, pos: 0.060859, neg: 0.02076, 68%: 1h 5m 1s 06/21/2026 10:04:40 - INFO - root - epochs: 2/2, steps: 2750/3960, func: 0.054056, pos: 0.049541, neg: 0.021158, 69%: 1h 2m 27s 06/21/2026 10:07:15 - INFO - root - epochs: 2/2, steps: 2800/3960, func: 0.05432, pos: 0.061347, neg: 0.027691, 70%: 0h 59m 52s 06/21/2026 10:09:48 - INFO - root - epochs: 2/2, steps: 2850/3960, func: 0.05398, pos: 0.083838, neg: 0.022685, 71%: 0h 57m 17s 06/21/2026 10:12:18 - INFO - root - epochs: 2/2, steps: 2900/3960, func: 0.05379, pos: 0.049714, neg: 0.022845, 73%: 0h 54m 40s 06/21/2026 10:14:51 - INFO - root - epochs: 2/2, steps: 2950/3960, func: 0.054675, pos: 0.058491, neg: 0.024632, 74%: 0h 52m 5s 06/21/2026 10:17:32 - INFO - root - epochs: 2/2, steps: 3000/3960, func: 0.053722, pos: 0.055606, neg: 0.029254, 75%: 0h 49m 33s 06/21/2026 10:20:11 - INFO - root - epochs: 2/2, steps: 3050/3960, func: 0.054288, pos: 0.059961, neg: 0.020423, 76%: 0h 47m 0s 06/21/2026 10:22:48 - INFO - root - epochs: 2/2, steps: 3100/3960, func: 0.053608, pos: 0.058784, neg: 0.013152, 78%: 0h 44m 25s 06/21/2026 10:25:24 - INFO - root - epochs: 2/2, steps: 3150/3960, func: 0.054628, pos: 0.063306, neg: 0.02026, 79%: 0h 41m 51s 06/21/2026 10:28:04 - INFO - root - epochs: 2/2, steps: 3200/3960, func: 0.053887, pos: 0.057011, neg: 0.019758, 80%: 0h 39m 17s 06/21/2026 10:30:42 - INFO - root - epochs: 2/2, steps: 3250/3960, func: 0.053844, pos: 0.045562, neg: 0.018079, 82%: 0h 36m 43s 06/21/2026 10:33:20 - INFO - root - epochs: 2/2, steps: 3300/3960, func: 0.052872, pos: 0.068053, neg: 0.019756, 83%: 0h 34m 9s 06/21/2026 10:35:45 - INFO - root - epochs: 2/2, steps: 3350/3960, func: 0.05414, pos: 0.054481, neg: 0.019113, 84%: 0h 31m 32s 06/21/2026 10:38:15 - INFO - root - epochs: 2/2, steps: 3400/3960, func: 0.053918, pos: 0.046229, neg: 0.013696, 85%: 0h 28m 56s 06/21/2026 10:40:51 - INFO - root - epochs: 2/2, steps: 3450/3960, func: 0.054377, pos: 0.044389, neg: 0.026083, 87%: 0h 26m 22s 06/21/2026 10:43:32 - INFO - root - epochs: 2/2, steps: 3500/3960, func: 0.05555, pos: 0.046415, neg: 0.026862, 88%: 0h 23m 47s 06/21/2026 10:46:06 - INFO - root - epochs: 2/2, steps: 3550/3960, func: 0.052881, pos: 0.042261, neg: 0.02945, 89%: 0h 21m 13s 06/21/2026 10:48:36 - INFO - root - epochs: 2/2, steps: 3600/3960, func: 0.054037, pos: 0.065694, neg: 0.017608, 90%: 0h 18m 37s 06/21/2026 10:51:13 - INFO - root - epochs: 2/2, steps: 3650/3960, func: 0.052488, pos: 0.05496, neg: 0.03317, 92%: 0h 16m 3s 06/21/2026 10:53:51 - INFO - root - epochs: 2/2, steps: 3700/3960, func: 0.053916, pos: 0.047306, neg: 0.018287, 93%: 0h 13m 28s 06/21/2026 10:56:26 - INFO - root - epochs: 2/2, steps: 3750/3960, func: 0.052525, pos: 0.041821, neg: 0.017131, 94%: 0h 10m 53s 06/21/2026 10:59:04 - INFO - root - epochs: 2/2, steps: 3800/3960, func: 0.054611, pos: 0.053162, neg: 0.016337, 95%: 0h 8m 18s 06/21/2026 11:01:42 - INFO - root - epochs: 2/2, steps: 3850/3960, func: 0.05329, pos: 0.058947, neg: 0.019287, 97%: 0h 5m 43s 06/21/2026 11:04:23 - INFO - root - epochs: 2/2, steps: 3900/3960, func: 0.055245, pos: 0.061371, neg: 0.018054, 98%: 0h 3m 9s 06/21/2026 11:07:01 - INFO - root - epochs: 2/2, steps: 3950/3960, func: 0.053566, pos: 0.049789, neg: 0.029525, 99%: 0h 0m 34s 06/21/2026 11:10:33 - INFO - root - final eval loss: func: 0.050141, pos: 0.060461, neg: 0.048421 06/21/2026 11:10:33 - INFO - root - Saving model checkpoint to ../trained/starcoder2-7b-lora-safecoder_secure_pinned_starcoder2_7b/checkpoint-last 06/21/2026 11:10:33 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 11:10:33 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK" 06/21/2026 11:10:33 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/bigcode/starcoder2-7b/resolve/main/config.json "HTTP/1.1 307 Temporary Redirect" 06/21/2026 11:10:33 - INFO - httpx - HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/bigcode/starcoder2-7b/bb9afde76d7945da5745592525db122d4d729eb1/config.json "HTTP/1.1 200 OK"