Пойми, почему генерация кода за тебя разрушает обучение, и прими золотое правило: ИИ объясняет, пишешь ты.
Открыть этот урок в KodokonВот самая опасная сцена на твоём пути обучения. У тебя есть упражнение: написать функцию, которая считает гласные в слове. Ты вставляешь условие в ИИ, он за три секунды выдаёт безупречный код, ты его копируешь, упражнение «сделано». Кажется, всё выиграно: быстро, код работает, ты даже смутно понял его, пока читал. На самом деле ты только что пропустил свою тренировку. На следующий день, перед пустым листом, ты не смог бы переписать эту функцию.
Это не мнение, а классический результат исследований памяти. Эффект генерации, задокументированный множеством работ с 1970-х годов, показывает, что мы гораздо лучше запоминаем то, что производим сами, чем то, что просто читаем. Искать, сомневаться, ошибаться, исправлять - именно это усилие впечатывает знание в память. Исследователи Роберт и Элизабет Бьорк дали этому принципу имя: желательные трудности - препятствия, которые делают обучение медленнее здесь и сейчас, но гораздо прочнее. Сгенерировать решение - значит убрать ровно эту трудность… а вместе с ней и само обучение.
Отсюда золотое правило этого курса, применимое к каждому упражнению: ИИ объясняет, пишешь ТЫ. Конкретно: проси его прояснить понятие, дать подсказку, задать тебе вопросы, разобрать ТВОЙ код и указать на ошибки. Но каждая строка кода, которая идёт в зачёт твоему обучению, должна выйти из-под твоих пальцев, а не из-под его. Сравни два способа применения ниже - одно и то же упражнение, противоположные судьбы.
Напиши мне функцию на JavaScript, которая считает гласные в слове.Хорошее применение превращает ИИ в наставника: он размечает путь, но идёшь по нему ты. Следующий промпт - самый важный в курсе; сохрани его, он подходит к любому упражнению.
Ты мой наставник по программированию. Я новичок и хочу НАУЧИТЬСЯ, а не получить решение.
Вот моё упражнение: написать функцию на JavaScript, которая считает гласные в слове.
Безусловные правила, действующие на весь разговор:
1. НИКОГДА не пиши решение за меня, даже частично, даже если я попрошу.
2. Помогай мне шаг за шагом: сначала задавай вопросы, чтобы я сам разложил задачу на части.
3. Когда я застреваю, давай всё более точную подсказку, но никогда не код.
4. Когда я показываю МОЙ код, укажи на строку, где проблема, и спроси, что она делает, вместо того чтобы исправлять её.
5. В конце дай мне похожее упражнение, чтобы проверить, справлюсь ли я сам.
Начни со своего первого вопроса.