{
  "id": 2800882,
  "title": "How a Dedup Pass Deleted My Training Curriculum",
  "url": "https://urgent.news/2026/08/23/how-a-dedup-pass-deleted-my-training-curriculum",
  "topic": "ai",
  "section": "AI",
  "published": "2026-08-23T14:00:00.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/megapixel99/how-a-dedup-pass-deleted-my-training-curriculum-kdf"
  },
  "original_language": "en",
  "account": "A language model called Qwen2.5-3B-Instruct with a LoRA adapter was trained on captured flags from a capture-the-flag tournament. The model performed well in offense but struggled in defense. Two attempts to improve defensive performance were rolled back due to regressions. The retraining process involved weighting defensive turns, but the weighting stage and deduplication stage were the same operation with opposite effects, resulting in the weights being discarded during deduplication. Only turns scored 0 (incorrect commands) survived, leading to a binary include-or-exclude filter, effectively negating the intended curriculum.",
  "summary": "Code: Megapixel99/capture-the-flag I built a capture-the-flag arena where language models attack and defend each other's containers. The replays then became training data for a small local model that plays in the same tournament. The bot is Qwen2.5-3B-Instruct with an MLX LoRA adapter (rank 8, 8 layers) trained on turns extracted from game logs. It does well on offense. Across the 221 logged…",
  "key_points": [
    "Qwen2.5-3B-Instruct trained on capture flags",
    "Defense performance struggled, attempts rolled back",
    "Deduplication stage discarded weights, leaving binary filter"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}