Видел как много разработчиков пишут в курсоре просто:
Не работает такая фича. Пофикси.
Иногда может сработать, но чаще нет.
Расскажу как можно себя ускорить:
Простой баг: TypeError, синтаксис, опечатка
Тут ИИ реально решает за секунды. Но даже здесь есть нюанс:
// ❌ Плохо: «у меня ошибка, помоги»
TypeError: Cannot read properties of undefined
// Получаю ошибку:
TypeError: Cannot read properties of undefined (reading 'name')
Код:
const user = await getUser(id)
console.log(user.profile.name) // падает здесь
Ожидал: строку с именем пользователя
getUser() возвращает null если юзер не найден
ИИ нужно дать максимально точную информацию.
Средний баг: логика работает не так как надо
Здесь нейронка часто начинает галлюцинировать и предлагать случайные решения.
Что делать:
— Объясни что должно происходить и что происходит на самом деле
— Дай минимальный воспроизводимый пример
— Попроси ИИ объяснить логику твоего кода перед тем как фиксить
Сложный баг: race condition, memory leak, непредсказуемое поведение
Вот тут просто «почини» не сработает никогда.
Правильный подход:
1. Тесты + логи
Попроси ИИ помочь написать тесты или логи, чтобы воспроизвести баг стабильно
2. Гипотезы, не решения
«Какие могут быть причины что X происходит при условии Y?» Узнаешь список версий для фикса
3. Пробуй пошаговость
Попроси нейронки подумать пошагово и расписать на каком шаге воспроизводится баг
async function loadDashboard(userId) {
const profile = await fetchProfile(userId)
const stats = await fetchStats(userId)
const notifications = await fetchNotifications(userId)
updateUI(profile, stats, notifications)
}
// Иногда stats приходят раньше profile и UI ломается
Правильный подход:
1. Сначала изолируй,попроси написать логи
Помоги добавить логи чтобы понять
в каком порядке резолвятся промисы
и когда именно ломается UI
2. Гипотезы, не решения
Какие могут быть причины что UI обновляется?
3. Итеративно скармливай результаты
Вот что показали логи: [вставляешь]
Вот как ведёт себя UI: [описываешь]
Структура курса
Как писал начал делать курс по ИИ для разработчиков и уже записал первую часть, которая в монтаже. На следующей неделе планирую начать продавать.
Уроки в первой части:
- Claude Code
- Cursor
- Как работают нейронки
- Токены
- Контекст
- Ембендинги
- Векторные БД
- Показ на практике как работают ембендинги и векторные БД в приложении
- Промпт и контекст инжиниринг
- Как проектировать приложения с помощью ии и уменьшить энтропию.
Теория + Практика с агентами.