Попросил ИИ помочь с алгоритмом. Но запретил решать за меня

Сейчас повторяю JavaScript и решаю алгоритмические задачи. Иногда застреваю на том, что вроде бы уже понял.

Открываю чат и пишу: "Дай подсказку, но не показывай готовое решение".

На практике это звучит проще, чем работает 😅 Когда минут двадцать смотришь на свой код, очень хочется убрать последнее предложение и получить ответ целиком.

Недавно разбирался со скользящим окном. Идею понимал: двигаешь границы, следишь за состоянием внутри окна. Но в собственной реализации обновил результат не в тот момент. Попросил ИИ указать, где нарушается логика, и вернулся к коду сам.

После задачи устраиваю себе небольшое мок-собеседование: почему решение работает, что происходит на граничных случаях, какая у него сложность. Бывает, код уже проходит примеры, а объяснить его уверенно всё ещё не получается. Значит, рано ставить галочку.

ИИ здесь действительно помогает: задаёт уточняющий вопрос, предлагает контрпример, замечает ошибку, которую я пропустил. Но если он напишет за меня всю функцию, я получу рабочий код и потеряю самую полезную часть упражнения.

На работе я спокойно использую ИИ, чтобы быстрее решать задачи. А во время обучения иногда специально замедляюсь. Хочется уметь не только принять предложенное решение, но и самому до него дойти.

А вы, когда учитесь с ИИ, просите готовый ответ или тоже заставляете его ограничиться подсказкой?

Попросил ИИ помочь с алгоритмом. Но запретил решать за меня | Сетка — социальная сеть от hh.ru