AI engineering culture appears in actions

AI engineering culture is not a declaration; it is the team’s typical behavior under pressure: how it responds to errors, a broad diff, and confident AI answers. The developer remains responsible for task boundaries, risk, and merge.

The practical cycle is: task → plan and boundaries → small change → checks → human review → documentation → workflow improvement.

Six team principles

PrinciplePractical behavior
Human responsibilityA human defines boundaries, risk, and the merge decision
Actual diffAn AI summary does not replace reviewing files, scope, and configuration
Evidence firstTests, smoke checks, CI, and logs matter more than a confident tone
Root causeReproduction and a hypothesis matter more than a patch that hides the symptom
Docs match codeREADME, runbook, and release notes are checked by actually running the system
Failure changes the processA recurring problem improves the policy, skill, hook, gate, or template

Review the actual diff and causes

  • compare the file count with the original scope;
  • find unrelated refactoring, formatting, and configuration changes;
  • reproduce the bug with a minimal test or scenario;
  • confirm that the regression test captures specific behavior;
  • if AI treats a neighboring symptom several times, return to discovery;
  • do not claim performance or production readiness without appropriate measurement.

Documentation as part of quality

README, runbook, PR description, and release notes must match the system’s current behavior. Run commands must be executed for real, not copied by analogy from another project.

For changes with recurring consequences, AI_CODING_POLICY.md, CLAUDE.md, REVIEW_CHECKLIST.md, EVIDENCE_LOG.md, SKILL.md, CI logs, and a postmortem are useful. They should explain not only the outcome but also the boundaries and residual risks.

What to do after a repeated failure

  1. Record the symptom and the context in which it recurs.
  2. Find the root cause and separate it from the superficial workaround.
  3. Name the workflow artifact that must change: policy, skill, hook, gate, or PR template.
  4. Assign an owner and add a way to check that the change helped.
  5. Update the documentation and leave a short postmortem.
  6. Check that the new rule did not create excessive false positives.

Canonical lesson source · JavaRush

Open JavaRush material