vanishingradient commited on
Commit
0feee97
·
verified ·
1 Parent(s): 29c1d2c

Add configs/kaggle_grpo.yaml

Browse files
Files changed (1) hide show
  1. configs/kaggle_grpo.yaml +19 -11
configs/kaggle_grpo.yaml CHANGED
@@ -1,4 +1,4 @@
1
- # Kaggle GRPO defaults — T4 x2, 4-bit LoRA, eval-before-checkpoint
2
  accelerator: t4x2
3
  seed: 42
4
 
@@ -9,31 +9,33 @@ model:
9
  - Qwen/Qwen2.5-1.5B-Instruct
10
  - HuggingFaceTB/SmolLM2-1.7B-Instruct
11
  - google/gemma-2-2b-it
12
- max_seq_length: 2048
13
  load_in_4bit: true
14
  lora_r: 16
15
  lora_alpha: 32
16
  lora_dropout: 0.0
17
 
18
  data:
19
- hf_dataset_id: vanishingradient/deepagents-rl-mbpp
20
- train_split: train
21
- eval_split: eval
22
  prompt_column: prompt
 
23
 
24
  grpo:
25
  learning_rate: 1.0e-6
26
- num_generations: 4
27
- max_completion_length: 512
 
28
  per_device_train_batch_size: 1
29
  gradient_accumulation_steps: 4
30
- max_steps: 40
31
  logging_steps: 1
32
- # Save every N optimizer steps; ALWAYS run held-out eval + Langfuse BEFORE save
33
  save_steps: 5
34
  eval_before_checkpoint:
35
  enabled: true
36
- n_problems: 16
 
37
  temperature: 0.0
38
  max_new_tokens: 512
39
  push_to_hub: true
@@ -41,5 +43,11 @@ grpo:
41
 
42
  observability:
43
  wandb_project: deepagents-rl-coding
44
- langfuse_ compulsory: true
 
45
  langfuse_eval_trace_name: kaggle-ckpt-eval
 
 
 
 
 
 
1
+ # Kaggle agent GRPO — T4 x2, 4-bit LoRA, deepagents SWE harness + remote Docker grader
2
  accelerator: t4x2
3
  seed: 42
4
 
 
9
  - Qwen/Qwen2.5-1.5B-Instruct
10
  - HuggingFaceTB/SmolLM2-1.7B-Instruct
11
  - google/gemma-2-2b-it
12
+ max_seq_length: 4096
13
  load_in_4bit: true
14
  lora_r: 16
15
  lora_alpha: 32
16
  lora_dropout: 0.0
17
 
18
  data:
19
+ hf_dataset_id: vanishingradient/deepagents-rl-swe-lite
20
+ train_split: dev
21
+ eval_split: test
22
  prompt_column: prompt
23
+ max_train_instances: 16
24
 
25
  grpo:
26
  learning_rate: 1.0e-6
27
+ num_generations: 2
28
+ max_completion_length: 1024
29
+ max_tool_calling_iterations: 12
30
  per_device_train_batch_size: 1
31
  gradient_accumulation_steps: 4
32
+ max_steps: 20
33
  logging_steps: 1
 
34
  save_steps: 5
35
  eval_before_checkpoint:
36
  enabled: true
37
+ n_problems: 2
38
+ max_eval_turns: 8
39
  temperature: 0.0
40
  max_new_tokens: 512
41
  push_to_hub: true
 
43
 
44
  observability:
45
  wandb_project: deepagents-rl-coding
46
+ wandb_run_name: kaggle-grpo-swe
47
+ langfuse_compulsory: true
48
  langfuse_eval_trace_name: kaggle-ckpt-eval
49
+
50
+ grader:
51
+ # Set via secrets: SWE_GRADER_URL (cloudflared/ngrok -> local swe_grader_server)
52
+ # optional SWE_GRADER_TOKEN
53
+ required: true