diff --git a/data/processed/seed_dataset.jsonl b/data/processed/seed_dataset.jsonl index 95b618a..d78c529 100644 --- a/data/processed/seed_dataset.jsonl +++ b/data/processed/seed_dataset.jsonl @@ -2395,3 +2395,15 @@ {"id": "death-023", "source": "manual", "category": "info", "input": {"user_message": "sudo am I safe here", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Cannot determine safety from commands alone. Would need to check: nearby hostile mobs, block below feet (solid vs air vs lava), time of day (mobs spawn at night), dimension (nether/end have different hazards), weather (lightning during thunderstorms).", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} {"id": "death-024", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo what time is it", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Query current time. 0=dawn, 6000=noon, 12000=dusk, 18000=midnight. Hostile mobs spawn after 13000.", "commands": ["time query daytime"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} {"id": "death-025", "source": "manual", "category": "info", "input": {"user_message": "sudo is it safe to go outside", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Depends on time of day and difficulty. After tick 13000 (night), hostile mobs spawn on surface. During day, only spiders and creepers that survived from night. Check with time query daytime.", "commands": [], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-build-enter-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo build me a stone room and tp me inside", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"reasoning": "Multi-step: 1) Build outer shell at player position, 2) Hollow interior, 3) Add door, 4) TP inside. Steps 2-4 depend on step 1 coordinates.", "commands": ["fill 98 64 198 104 68 204 minecraft:stone", "fill 99 64 199 103 67 203 minecraft:air", "setblock 101 64 198 minecraft:oak_door[half=lower]", "setblock 101 65 198 minecraft:oak_door[half=upper]", "tp slingshooter08 101 65 201"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-clear-build-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear a 10x10 area and fill it with grass", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Two-step: 1) Clear the area to air, 2) Fill the ground layer with grass. Step 2 uses same coordinates as step 1.", "commands": ["fill -5 64 -5 5 74 5 minecraft:air", "fill -5 63 -5 5 63 5 minecraft:grass_block"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-equip-buff-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo gear me up for the nether", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Nether prep requires: fire resistance (essential), armor, weapon, food, building blocks. Order matters — effects first so they are active during gear equip.", "commands": ["effect give slingshooter08 minecraft:fire_resistance 600 0", "give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5,unbreaking:3}] 1", "give slingshooter08 minecraft:diamond_chestplate[enchantments={protection:4}] 1", "give slingshooter08 minecraft:diamond_leggings[enchantments={protection:4}] 1", "give slingshooter08 minecraft:diamond_boots[enchantments={protection:4}] 1", "give slingshooter08 minecraft:cooked_beef 64", "give slingshooter08 minecraft:cobblestone 128"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 4}} +{"id": "multistep-weather-summon-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a thunderstorm and strike everyone with lightning", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"]}}, "output": {"reasoning": "Two-step: 1) Start thunderstorm for atmosphere, 2) Summon lightning at each player. Weather must be set first for the effect to make sense.", "commands": ["weather thunder", "execute at slingshooter08 run summon minecraft:lightning_bolt", "execute at ImKauky run summon minecraft:lightning_bolt"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}} +{"id": "multistep-spawner-protect-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo spawn 5 zombies near me but make me invincible first", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 50, "y": 64, "z": 50}}}, "output": {"reasoning": "Order is critical: resistance MUST be applied before spawning hostile mobs. Otherwise player takes damage before protection kicks in.", "commands": ["effect give slingshooter08 minecraft:resistance 300 4", "summon minecraft:zombie 55 64 50", "summon minecraft:zombie 45 64 50", "summon minecraft:zombie 50 64 55", "summon minecraft:zombie 50 64 45", "summon minecraft:zombie 53 64 53"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 2}} +{"id": "multistep-trap-tp-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo build an obsidian cage at 200 64 200 and tp ImKauky into it", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"]}}, "output": {"reasoning": "Build cage FIRST, then tp player. If you tp first, player escapes before cage is built. Leave air inside so player doesnt suffocate.", "commands": ["fill 199 63 199 202 67 202 minecraft:obsidian", "fill 200 64 200 201 66 201 minecraft:air", "tp ImKauky 200 64 200"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 2}} +{"id": "multistep-safe-tp-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to the top of the world safely", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Y=319 is build limit. Fall from there = instant death. MUST apply slow_falling before tp. Order is critical.", "commands": ["effect give slingshooter08 minecraft:slow_falling 60 0", "tp slingshooter08 ~ 319 ~"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-arena-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a pvp arena and give both players swords", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Multi-step: 1) Build arena walls, 2) Clear interior, 3) Tp both players in, 4) Give weapons. Build first, then place players.", "commands": ["fill -10 63 -10 10 63 10 minecraft:stone", "fill -10 64 -10 10 67 10 minecraft:air", "fill -10 64 -10 10 64 -10 minecraft:stone_bricks", "fill -10 64 10 10 64 10 minecraft:stone_bricks", "fill -10 64 -10 -10 64 10 minecraft:stone_bricks", "fill 10 64 -10 10 64 10 minecraft:stone_bricks", "tp slingshooter08 -5 64 0", "tp ImKauky 5 64 0", "give slingshooter08 minecraft:diamond_sword 1", "give ImKauky minecraft:diamond_sword 1"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-gamemode-action-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo let me fly for a minute to scout the area", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Give levitation for scouting (not creative mode — that would be level 1 permanent). Short levitation + slow falling for safe landing. This is temporary and safe.", "commands": ["effect give slingshooter08 minecraft:levitation 15 0", "effect give slingshooter08 minecraft:slow_falling 60 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-kill-heal-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear all mobs around me and heal me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Kill hostile mobs first (removes threat), then heal. Order matters — healing while mobs are still attacking wastes the heal.", "commands": ["kill @e[type=!minecraft:player,distance=..30]", "effect give slingshooter08 minecraft:instant_health 1 3", "effect give slingshooter08 minecraft:regeneration 30 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-water-drop-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a pool below me and drop me from 100 blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Create water pool FIRST (landing zone), then tp up. Water negates all fall damage. Pool must be at ground level and wide enough to land in.", "commands": ["fill -2 63 -2 2 63 2 minecraft:water", "tp slingshooter08 0 164 0"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-night-setup-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo prepare me for a night raid", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Night raid prep: 1) Night vision to see, 2) Strength for combat, 3) Resistance for defense, 4) Give weapon and food. Effects first, gear second.", "commands": ["effect give slingshooter08 minecraft:night_vision 600 0", "effect give slingshooter08 minecraft:strength 300 1", "effect give slingshooter08 minecraft:resistance 300 1", "give slingshooter08 minecraft:netherite_sword[enchantments={sharpness:5,looting:3}] 1", "give slingshooter08 minecraft:golden_apple 8"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}} diff --git a/data/raw/multistep_training.jsonl b/data/raw/multistep_training.jsonl new file mode 100644 index 0000000..ca9aecb --- /dev/null +++ b/data/raw/multistep_training.jsonl @@ -0,0 +1,12 @@ +{"id": "multistep-build-enter-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo build me a stone room and tp me inside", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 100, "y": 64, "z": 200}}}, "output": {"reasoning": "Multi-step: 1) Build outer shell at player position, 2) Hollow interior, 3) Add door, 4) TP inside. Steps 2-4 depend on step 1 coordinates.", "commands": ["fill 98 64 198 104 68 204 minecraft:stone", "fill 99 64 199 103 67 203 minecraft:air", "setblock 101 64 198 minecraft:oak_door[half=lower]", "setblock 101 65 198 minecraft:oak_door[half=upper]", "tp slingshooter08 101 65 201"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-clear-build-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear a 10x10 area and fill it with grass", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Two-step: 1) Clear the area to air, 2) Fill the ground layer with grass. Step 2 uses same coordinates as step 1.", "commands": ["fill -5 64 -5 5 74 5 minecraft:air", "fill -5 63 -5 5 63 5 minecraft:grass_block"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-equip-buff-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo gear me up for the nether", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Nether prep requires: fire resistance (essential), armor, weapon, food, building blocks. Order matters — effects first so they are active during gear equip.", "commands": ["effect give slingshooter08 minecraft:fire_resistance 600 0", "give slingshooter08 minecraft:diamond_sword[enchantments={sharpness:5,unbreaking:3}] 1", "give slingshooter08 minecraft:diamond_chestplate[enchantments={protection:4}] 1", "give slingshooter08 minecraft:diamond_leggings[enchantments={protection:4}] 1", "give slingshooter08 minecraft:diamond_boots[enchantments={protection:4}] 1", "give slingshooter08 minecraft:cooked_beef 64", "give slingshooter08 minecraft:cobblestone 128"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 4}} +{"id": "multistep-weather-summon-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a thunderstorm and strike everyone with lightning", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"]}}, "output": {"reasoning": "Two-step: 1) Start thunderstorm for atmosphere, 2) Summon lightning at each player. Weather must be set first for the effect to make sense.", "commands": ["weather thunder", "execute at slingshooter08 run summon minecraft:lightning_bolt", "execute at ImKauky run summon minecraft:lightning_bolt"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 2}} +{"id": "multistep-spawner-protect-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo spawn 5 zombies near me but make me invincible first", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 50, "y": 64, "z": 50}}}, "output": {"reasoning": "Order is critical: resistance MUST be applied before spawning hostile mobs. Otherwise player takes damage before protection kicks in.", "commands": ["effect give slingshooter08 minecraft:resistance 300 4", "summon minecraft:zombie 55 64 50", "summon minecraft:zombie 45 64 50", "summon minecraft:zombie 50 64 55", "summon minecraft:zombie 50 64 45", "summon minecraft:zombie 53 64 53"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 2}} +{"id": "multistep-trap-tp-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo build an obsidian cage at 200 64 200 and tp ImKauky into it", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"]}}, "output": {"reasoning": "Build cage FIRST, then tp player. If you tp first, player escapes before cage is built. Leave air inside so player doesnt suffocate.", "commands": ["fill 199 63 199 202 67 202 minecraft:obsidian", "fill 200 64 200 201 66 201 minecraft:air", "tp ImKauky 200 64 200"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 2}} +{"id": "multistep-safe-tp-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo tp me to the top of the world safely", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Y=319 is build limit. Fall from there = instant death. MUST apply slow_falling before tp. Order is critical.", "commands": ["effect give slingshooter08 minecraft:slow_falling 60 0", "tp slingshooter08 ~ 319 ~"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-arena-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a pvp arena and give both players swords", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08", "ImKauky"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Multi-step: 1) Build arena walls, 2) Clear interior, 3) Tp both players in, 4) Give weapons. Build first, then place players.", "commands": ["fill -10 63 -10 10 63 10 minecraft:stone", "fill -10 64 -10 10 67 10 minecraft:air", "fill -10 64 -10 10 64 -10 minecraft:stone_bricks", "fill -10 64 10 10 64 10 minecraft:stone_bricks", "fill -10 64 -10 -10 64 10 minecraft:stone_bricks", "fill 10 64 -10 10 64 10 minecraft:stone_bricks", "tp slingshooter08 -5 64 0", "tp ImKauky 5 64 0", "give slingshooter08 minecraft:diamond_sword 1", "give ImKauky minecraft:diamond_sword 1"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-gamemode-action-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo let me fly for a minute to scout the area", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Give levitation for scouting (not creative mode — that would be level 1 permanent). Short levitation + slow falling for safe landing. This is temporary and safe.", "commands": ["effect give slingshooter08 minecraft:levitation 15 0", "effect give slingshooter08 minecraft:slow_falling 60 0"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-kill-heal-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo clear all mobs around me and heal me", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Kill hostile mobs first (removes threat), then heal. Order matters — healing while mobs are still attacking wastes the heal.", "commands": ["kill @e[type=!minecraft:player,distance=..30]", "effect give slingshooter08 minecraft:instant_health 1 3", "effect give slingshooter08 minecraft:regeneration 30 1"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 3}} +{"id": "multistep-water-drop-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo make a pool below me and drop me from 100 blocks", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"], "player_position": {"x": 0, "y": 64, "z": 0}}}, "output": {"reasoning": "Create water pool FIRST (landing zone), then tp up. Water negates all fall damage. Pool must be at ground level and wide enough to land in.", "commands": ["fill -2 63 -2 2 63 2 minecraft:water", "tp slingshooter08 0 164 0"], "safety_flags": []}, "metadata": {"difficulty": "hard", "validated": true, "risk_level": 3}} +{"id": "multistep-night-setup-001", "source": "manual", "category": "command_gen", "input": {"user_message": "sudo prepare me for a night raid", "server_context": {"server_type": "paper", "version": "1.21.x", "online_players": ["slingshooter08"]}}, "output": {"reasoning": "Night raid prep: 1) Night vision to see, 2) Strength for combat, 3) Resistance for defense, 4) Give weapon and food. Effects first, gear second.", "commands": ["effect give slingshooter08 minecraft:night_vision 600 0", "effect give slingshooter08 minecraft:strength 300 1", "effect give slingshooter08 minecraft:resistance 300 1", "give slingshooter08 minecraft:netherite_sword[enchantments={sharpness:5,looting:3}] 1", "give slingshooter08 minecraft:golden_apple 8"], "safety_flags": []}, "metadata": {"difficulty": "medium", "validated": true, "risk_level": 4}}