Висновок про codebase має мати доказ

Claude Code корисний для пошуку звʼязків, але його відповідь не є джерелом правди сама по собі. Висновок про поведінку системи потрібно привʼязати до файлу й методу, маршруту, тесту, конфігурації або результату команди.

Найсильніший висновок зазвичай спирається на кілька незалежних доказів: наприклад, маршрут показує точку входу, сервіс — бізнес-логіку, а тест — очікувану поведінку відмови.

ДжерелоЩо підтверджуєЧого не доводить саме по собі
Маршрут або контролерІснування точки входуПовний сценарій
Сервісний методМісце бізнес-логікиФакт виклику користувачем
ТестОчікувану поведінку випадкуВідсутність інших сценаріїв
КонфігураціяПоріг, прапорець або режимФактичне використання кодом
Лог або командаРезультат запускуПричину події без аналізу коду

Формула evidence-based Q&A

  1. Звузьте питання до однієї поведінки.
  2. Обмежте область пошуку конкретним flow або модулем.
  3. Попросіть для кожного кроку файл, метод, тест і конфігурацію.
  4. Додайте режим лише читання.
  5. Перевірте наведені посилання вручну.
  6. Окремо запишіть неперевірене та рівень упевненості.
Шаблон доказового питання
Простеж лише login flow від HTTP-входу до створення сесії.
Не редагуй файли.
Для кожного кроку вкажи:
- файл і метод;
- перетворення даних;
- повʼязаний тест;
- конфігурацію;
- що підтверджено;
- що лишилося неперевіреним.

Розрізняйте факт, інтерпретацію і припущення

МіткаЗначення
ПідтвердженоЄ пряме посилання на код, тест, конфігурацію або результат команди
Потребує перевіркиЄ сигнал, але недостатньо доказів для висновку
Не перевіреноДілянку ще не досліджували

Як розбирати суперечність

  • перевірте, чи не існують різні точки входу;
  • пошукайте фонові jobs, batch-процеси та внутрішні виклики;
  • порівняйте код із тестами та конфігурацією;
  • не виправляйте код у тій самій сесії лише через суперечливу гіпотезу;
  • оновіть висновок після появи нового доказу.

Evidence log замість стенограми чату

До inventory достатньо перенести короткий висновок, джерела, межі перевірки й невизначеність. Повна історія діалогу не є добрим довгостроковим артефактом: вона містить повтори та тимчасові припущення.

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

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