Выбор ответа Junior Как устроены ИИ-ассистенты спрашивают часто обновлено

Почему ассистент пишет свой хелпер

Вопрос

В проекте есть утилита formatMoney. Ассистент в новом компоненте написал свою функцию форматирования денег. Самая вероятная причина?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Утилита не попала в контекст запроса, и модель о ней не знала. Модель знает только то, что оказалось в контексте.

Варианты ответа

  1. Модель специально избегает чужого кода из соображений лицензии
  2. Утилита не попала в контекст запроса, и модель о ней не зналаправильный ответ
  3. Модель считает, что дублирование кода улучшает читаемость
  4. Ассистенты не умеют импортировать функции из других файлов

Разбор

Модель знает только то, что оказалось в контексте. Если поиск по репозиторию не нашёл formatMoney, а вы её не показали, модель напишет похожую функцию сама. Лечится явным указанием: «используй formatMoney из utils/money.ts» или правилом в файле инструкций проекта. Импортировать модель умеет, лицензия тут ни при чём.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.