Практика: написання коду з AI
Практичні вправи з написання коду за допомогою AI-інструментів
⏱ ~40 хвилин
Практичний підхід
У цьому уроці ви навчитесь ефективно використовувати AI для написання реального коду. Ключ до успіху -- правильна постановка задачі.
Крок 1: Опишіть контекст
Завжди починайте з контексту -- що це за проєкт, яка мова, які обмеження.
text
Проєкт: REST API на Node.js + Express + TypeScript
Стиль коду: ESLint + Prettier, functional approach
База даних: PostgreSQL через Prisma ORM
Крок 2: Чітко сформулюйте задачу
text
Створи endpoint GET /api/users/:id, який:
1. Отримує користувача за ID з бази даних
2. Повертає 404 якщо не знайдено
3. Повертає дані користувача без поля password
4. Обробляє помилки через try-catch
Крок 3: Вкажіть формат та обмеження
text
Вимоги:
- Використовуй async/await
- Додай валідацію ID (має бути UUID)
- Додай TypeScript-типи для response
- Не використовуй class-based підхід
Крок 4: Попросіть тести
text
Напиши unit-тести для цього endpoint використовуючи
Jest та supertest. Покрий сценарії:
- Успішне отримання користувача
- Користувач не знайдений (404)
- Невалідний ID (400)
💡Порада
Завжди просіть AI написати тести окремим запитом ПІСЛЯ коду. Це дає кращі результати, ніж просити код і тести одночасно.
🧪 Практика
Напишіть промпт для генерації функції
Створіть детальний промпт для генерації функції пагінації масиву.
text
📝 Перевір себе
У якому порядку найкраще працювати з AI при написанні коду?
Підсумок
- Завжди починайте з контексту проєкту
- Чітко формулюйте задачу з конкретними вимогами
- Вказуйте обмеження та формат
- Просіть тести окремим запитом
- Перевіряйте згенерований код перед використанням