Skip to main content

Principles

  1. We Embrace AI as a Pair-Programming Partner, Not a Replacement.
    We leverage AI as a collaborative assistant to augment our skills, challenge our assumptions, and handle routine tasks. It is a tool, not a substitute for our expertise, critical judgment, and human feedback.

  2. We Value Comprehension Over Generation.
    We commit to understanding every line of code the AI generates. We reject blind copy-pasting. If we cannot explain the code, we cannot own it, and it has no place in our work.

  3. We Maintain Unyielding Human Ownership.
    The developer remains the ultimate and accountable owner of the final product. We are responsible for its function, its bugs, its security flaws, and its ethical implications, regardless of how much was AI-generated.

  4. We Uphold the Discipline of Code Review.
    AI-generated code is not pre-approved. It is subjected to the same critical review as code written by any human team member. We check it for correctness, security, performance, and adherence to our design principles.

  5. We Believe in AI for Boilerplate, Humans for Architecture.
    We delegate scaffolding, repetitive tasks, and routine test generation to AI. We reserve our human intellect for the blueprint - complex problem-solving, system design, and critical architectural decisions.

  6. We Commit to Documenting the Role of AI.
    We are transparent about the process. By documenting how and where AI was used in the development lifecycle, we provide stakeholders and team members with crucial context for future maintenance, debugging, and quality assurance.

Licensed under CC BY-SA 4.0