LeetCode-ортодоксы негодуют от нового тренда — лайвкодинга с ИИшкой.
Встречается такой зверь всё чаще и чаще, на AI Engineering-позициях в особенности. Решать LeetCode для меня всегда было рудиментарным навыком на уровне попадания карандашом в бутылку и слепой печати на скорость, в глубине души я верил, что это пройдёт (словно майские грозы).
Наконец-таки лёд тронулся, и на интервью потихоньку начинают тестировать навык, действительно необходимый в работе.
О том, как лайвкодинг с ИИ-тулингом уже вытесняет голый LeetCode на AI Engineering-собесах, я писал ещё в апреле 👉 тут.
Сам я пока тоже только учусь проходить собеседования такого типа, но уже сейчас могу поделиться советами, которые мы насобирали:
-
Не используйте самые мощные модели. Время ожидания ответов от 5.6 на ultra или от Fable 5 очень долгое.
-
Ваш агент не должен простаивать. Как только ИИ вернул ответ, вы должны его запроцессить и дать ему следующий промпт.
-
Не объясняйте 10 минут перед началом решения задачи, как бы вы делали её без агентов: это уже никому не интересно, а вы просто потратите драгоценное время. Сразу в бой!
-
Добавьте себе в проектный
AGENTS.mdчто-то типа:Я прохожу лайвкодинг-интервью, и сейчас для меня важна скорость итераций, короткие и понятные ответы, чтобы я мог быстро принять решения, взглянув на твой ответ и предложенные варианты.
Так вам не придётся тратить время на прочитывание огромного количества слопа, прежде чем принимать решения по ключевым поинтам задачи. Про то, почему
AGENTS.mdстоит держать минималистичным и добавлять туда только действительно нужные правила, писал 👉 тут. -
Пока агент работает — не молчите! Заполняйте эту пустоту либо решением доп. задачи, либо описанием своего процесса работы в нынешних реалиях: расскажите про инструменты, хуки, скиллы, которые вы используете, и откуда берёте актуальную информацию.
-
Если в задаче вам придётся работать с большим датасетом, то всегда делайте срез данных вместо того, чтобы каждый раз экспериментировать со всем.
-
Используйте войс — сэкономите время.
-
Делайте ревью кода с помощью другой модели.
-
Сомневайтесь вслух: просматривая сгенерированный код, высказывайте своё (не)согласие эксплицитно.
Одним типовым тестовым на AI Engineer я уже делился 👉 тут, но лайвкодинг с ИИ — отдельный навык, к которому тоже нужно готовиться.
Также в рамках подготовки этого поста я зашёл на свой любимый Reddit и откопал эту статью и курсик, которые готовят к прохождению собесов такого типа.