EvolCode
треки/Вайбкодинг с пониманием·09 / 10
6 мин чтения

Когда переписать самому

Бесконечно итерировать с ИИ можно на любой задаче. Но иногда после 5-й попытки понятно: проще написать самому. Признаков несколько, и узнавать их вовремя — отдельный навык.

Сигнал 1: больше 3 итераций без прогресса

Если каждая правка ИИ ломает что-то другое и вы ходите по кругу — ИИ не понимает задачу или у задачи специфика, которой нет в его обучающих данных. Останавливайтесь и пишите сами.

Сигнал 2: безопасность и деньги

Авторизация, шифрование, обработка платежей, проверка прав. Здесь ИИ-промахи стоят дорого, и проверить корректность на глаз практически невозможно. Лучше час разобраться самому, чем месяц ловить инцидент.

Сигнал 3: код понадобится надолго

Если код пойдёт в продукт и будет жить годами — он должен быть понятен ВАМ, а не только ИИ. Через 6 месяцев вы откроете файл — и должны мочь читать его без переводчика. AI-код часто это требование не выполняет.

Сигнал 4: чувство «магии»

Если код «работает, но я не понимаю как» — это красный флаг. В прототипе допустимо. В продукте — мина замедленного действия. Любой баг в этом коде вы не сможете починить.

примерjavascript
// Когда переписать самому: критические места.
// AI написал авторизацию. Внимательно прочитай.

async function login(req, res) {
  const { email, password } = req.body;

  const user = await db.users.findOne({
    email: email,
    password: password,
  });

  if (user) {
    const token = jwt.sign({ id: user.id }, "secret");
    res.json({ token });
  } else {
    res.status(401).json({ error: "Wrong credentials" });
  }
}

// Здесь минимум 4 серьёзные проблемы безопасности.
// Можешь найти?

Авторизация. Найдите минимум 4 проблемы безопасности.

главное
  • 01Цикл «правка ломает что-то ещё» = ИИ не понимает задачу, останавливайтесь
  • 02Безопасность пишите сами или с очень чётким ревью
  • 03Чувство «магии» в проде = мина замедленного действия
проверь себя
01Сколько итераций «дожимания» с ИИ — норма?
02Что делать с AI-кодом для авторизации?
03Что значит «чувство магии» в коде?
следующий урок: Как тестировать AI-код за 5 минут