Урок 6 із 7
Системний і застосунковий дизайн
7 хв читання
Один виклик API — легко. Надійний застосунок поверх моделі, що недетермінована, іноді помиляється й часом повільна, — ось справжня інженерія. З чого взагалі почати?
Стався до промптів як до конфігурації
Промпти й схеми, що формують твої виклики, — це поведінка твого застосунку, тож стався до них як до конфігу, який можна версіонувати, тестувати й змінювати без редеплою. Тримай системний промпт в одному місці, шаблонізуй змінні частини й запиши, який вигляд має «добра відповідь», щоб бачити, коли зміна робить гірше.
Твої промпти — це поведінка твого продукту. Версіонуй їх, тестуй і тримай подалі від розкиданих рядкових літералів.
Проєктуй на те, що модель помиляється
Модель таки іноді зависне, поверне мотлох або нагалюцинує. Стійкий застосунок це передбачає: постав таймаути й ретраї, перевіряй кожну відповідь, перш ніж їй довіритися, і май фолбек — меншу модель, закешовану відповідь чи чесну помилку — на випадок, коли виклик падає. Тримай людину в петлі для дій із високими ставками й логуй входи й виходи, щоб можна було дебажити те, що справді сталося.
Надійність — це не кращий промпт, а риштування навколо виклику: перевіряй, ретрай, фолбекай і падай чесно.
Ніколи не відправляй сирий вихід моделі прямо користувачу чи в руйнівну дію без перевірки. «Модель так сказала» — це не валідація. Стався до кожної відповіді як до недовіреного вводу, поки не переконаєшся.
Суть коротко
- —Стався до промптів і схем як до версіонованої, тестованої конфігурації.
- —Припускай, що модель іноді помилятиметься — перевіряй кожну відповідь.
- —Вбудуй таймаути, ретраї й фолбек на випадок падіння виклику.
- —Логуй входи й виходи; тримай людину в петлі для дій із високими ставками.
Ти переносиш свою AI-фічу з демо в прод. Яка зміна найважливіша для надійності?
Продовжити в застосунку
Пройди весь курс «Створення AI-застосунків через API» — з відстеженням
Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.