01Форма має значення.
Коли результат потрібен програмі, важливо знати його структуру заздалегідь. Категорія, оцінка та ймовірність — три невеликі інструменти, з яких можна скласти власний процес. Вхідні факти, доступні варіанти й наступну дію визначає розробник.
02Українська — частина роботи.
Звернення клієнтів, внутрішні правила та робочі повідомлення приходять мовою людей. Ми починаємо з українського інтерфейсу й українських прикладів. Якість для конкретної мови та задачі перевіряємо окремо; одна вдала демонстрація не описує всю модель.
03Ймовірність має наслідки.
Поріг рішення — це вибір ціни помилки. Автоматизувати звичайний маршрут і схвалити важливу операцію — різні задачі. У вашому коді має залишатися шлях для невизначених випадків і перевірки людиною.
04Докази можна відкрити.
Ми публікуємо результати разом із кількістю прикладів, способом підрахунку й межами висновків. Діагностичну перевірку відокремлюємо від остаточного підтвердження. Швидкість і вартість вимірюємо на тому процесі, який справді працюватиме.
05Спочатку один корисний крок.
Почніть із класифікації звернення, перевірки умови чи оцінки відповіді. Збережіть ручну перевірку, зберіть помилки, уточніть критерії. Коли цей крок працює на нових даних, підключайте наступний.