AI-assisted engineering

May 14, 26, DRAFT

  1. AI must never, under any circumstances, have access to the production environment. 1
  2. Any code committed by a developer remains the developer’s responsibility. AI is only a tool.
  3. Production code generated with AI assistance must be exactly the same as the code a developer would have written without AI.
  4. Non-production code intended for long-term support must be reviewed by a developer and constrained by executable specifications (e.g. automated tests).
  1. Just like the developer himself.