{
  "id": 4227275,
  "title": "I A/B tested my own system prompt: 24 generations, one clear win, one rule that did nothing | Flash Onyx 2.2",
  "url": "https://urgent.news/2026/08/29/i-a-b-tested-my-own-system-prompt-24-generations-one-clear-win-one",
  "topic": "ai",
  "section": "AI",
  "published": "2026-08-29T16:20:00.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/natuworkguy/i-ab-tested-my-own-system-prompt-24-generations-one-clear-win-one-rule-that-did-nothing-flash-2ejg"
  },
  "original_language": "en",
  "account": "Flash Onyx is a local-first agent shell built with the gemma4 model. It runs entirely on the user's machine without sending any data outside. The system prompt is crucial in transforming gemma4 into an engineering agent. In the latest update, the context window size doubled from 32768 to 65536 tokens, and the system prompt grew by five new sections. These sections focus on how Flash Onyx reads a request, names files, builds them, the standard it holds finished work to, and what it offers next after completing the task. A key change is the addition of a new section, READING THE ASK, which instructs the model to answer questions at the level they were asked, rather than providing additional information or jumping to adjacent topics. Another change is in the NAMING AND STACK section, which emphasizes naming files appropriately based on their purpose and selecting the right stack for the project based on existing conventions and requirements.",
  "summary": "Flash Onyx is the model line behind FLASH , the local-first agent shell I work on. It is gemma4 plus a system prompt that turns it into an engineering agent. It runs locally, and nothing leaves the machine. FLASH is the shell around it: a terminal chat with an Ollama model that can run commands, read images, and screenshot a page it just built so it can see a broken layout instead of guessing at…",
  "key_points": [
    "Flash Onyx doubled its context window size to 65536 tokens",
    "Added five new sections to the system prompt",
    "Introduced READING THE ASK section for targeted question answering"
  ],
  "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."
}