Культура AI-інжинірингу проявляється в діях

AI engineering culture — це не декларація, а типові дії команди під тиском: як вона реагує на помилки, широкий diff і впевнені відповіді AI. Відповідальність за межі задачі, ризик і merge залишається за розробником.

Практичний цикл виглядає так: задача → план і межі → невелика зміна → перевірки → людський review → документація → покращення workflow.

Шість принципів команди

ПринципПрактична поведінка
Відповідальність людиниЛюдина визначає межі, ризик і рішення про merge
Фактичний diffSummary AI не замінює перегляд файлів, scope і конфігурації
Спочатку доказиТести, smoke-checks, CI та logs важливіші за впевнений тон
ПершопричинаВідтворення та гіпотеза важливіші за patch, що приховує симптом
Docs відповідають кодуREADME, runbook і release notes перевіряються фактичним запуском
Збій змінює процесПовторна проблема покращує policy, skill, hook, gate або template

Перевірка фактичного diff і причин

  • порівняйте кількість файлів із початковим scope;
  • знайдіть сторонній refactor, форматування та зміни конфігурації;
  • відтворіть баг мінімальним тестом або сценарієм;
  • перевірте, що regression test фіксує конкретну поведінку;
  • якщо AI кілька разів лікує сусідній симптом, поверніться до discovery;
  • не називайте performance або production readiness без відповідного вимірювання.

Документація як частина якості

README, runbook, PR description і release notes мають відповідати поточній поведінці системи. Команди запуску потрібно реально виконувати, а не переносити за аналогією з іншого проєкту.

Для змін із повторюваними наслідками корисні AI_CODING_POLICY.md, CLAUDE.md, REVIEW_CHECKLIST.md, EVIDENCE_LOG.md, SKILL.md, CI logs і postmortem. Вони мають пояснювати не лише результат, а й межі та залишкові ризики.

Що робити після повторного збою

  1. Зафіксуйте симптом і контекст, у якому він повторюється.
  2. Знайдіть першопричину та відокремте її від поверхневого workaround.
  3. Назвіть workflow-артефакт, який має змінитися: policy, skill, hook, gate або PR template.
  4. Призначте owner і додайте спосіб перевірити, що зміна допомогла.
  5. Оновіть документацію та залиште короткий postmortem.
  6. Перевірте, що нове правило не створило надмірних false positives.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush