AI Wiki
Початківець/Урок 6
6/8

Практика: написання коду з 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 при написанні коду?

Підсумок

  • Завжди починайте з контексту проєкту
  • Чітко формулюйте задачу з конкретними вимогами
  • Вказуйте обмеження та формат
  • Просіть тести окремим запитом
  • Перевіряйте згенерований код перед використанням