Тестове завдання · Урок 3 із 4
Виконання: якість, відтворюваність і безпека
Сильний результат витримує не лише demo, а й перевірку: критерії простежуються до артефактів, розрахунки відтворюються, обмеження названі, а секрети та чужі дані не потрапляють у пакет.
Матриця «критерій → доказ»
| Критерій | Артефакт | Перевірка |
|---|---|---|
| Розрахунок коректний | Формула/запит і результат | Контрольний приклад та edge case |
| Сценарій працює | Demo або тестове середовище | Happy path, помилка, порожній стан |
| Рішення зрозуміле | README/нотатка/коментар | Інша людина може повторити запуск |
| Висновок обґрунтований | Дані, метод і візуалізація | Джерело, припущення, альтернатива |
Чотири шари self-review
Безпечний пакет
- Не комітьте API keys, паролі, токени, приватні URL або `.env`.
- Не використовуйте дані попереднього роботодавця чи клієнта без дозволу.
- Анонімізуйте або замініть персональні дані синтетичними.
- Перевірте історію репозиторію: видалення секрету з останнього файлу не прибирає його з історії.
- Приберіть зайві коментарі, чернетки, приховані листи, metadata та відкриті права доступу.
AI як інструмент, не як автор
Якщо правила дозволяють AI, зафіксуйте, де він допоміг, і перевірте кожен факт, формулу, залежність та ліцензійну межу. Не передавайте у зовнішній сервіс конфіденційний brief або реальні дані без дозволу. Ви маєте пояснити й захистити кожну частину результату.
Stop rule
Коли зупинити polish
Якщо must-have виконано, quality gates пройдено, пакет відтворюється і до дедлайну лишився лише резерв — переходьте до передачі. Нову функцію не починають, якщо її не встигнете перевірити й описати.
Джерела
Практика
- Побудуйте матрицю критеріїв і доказів.
- Пройдіть function/facts/communication/security review.
- Запустіть результат у чистому середовищі або за інструкцією з нуля.
- Перевірте репозиторій, файли й metadata на секрети та PII.
- Запишіть відомі обмеження без виправдань.
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.