Как ответить
На текущем этапе я активно использую два основных AI-инструмента: GitHub Copilot в VS Code и ChatGPT (иногда Claude, но реже). Copilot — для автодополнения и написания шаблонного кода, ChatGPT — для объяснения концепций, генерации сниппетов и ревью небольших кусков.
Copilot интегрирован прямо в редактор: при написании методов или тестов он предлагает завершение строк и целые блоки. Я часто пользуюсь этим для рутинных задач — например, написать CRUD-операции или сгенерировать тесты на Jest для простой функции. ChatGPT использую, когда нужно быстро разобраться в незнакомом API или понять чужой код — прошу объяснить, что делает определённый участок. Ещё через ChatGPT генерирую первоначальные версии конфигов (eslint, webpack) или шаблонов Dockerfile.
Важно: я не принимаю сгенерированный код на веру. Всегда проверяю логику, прогоняю тесты, смотрю на возможные побочные эффекты. AI-инструменты — это помощники, которые экономят время на механической работе, но не заменяют понимания того, что происходит под капотом. Например, Copilot может предложить неоптимальное решение для работы с асинхронностью — я обязан это заметить и исправить.
Из ограничений: избегаю использовать AI для критической бизнес-логики до того, как сам не разберусь в задаче. Если не понимаю, что пишется, — сначала учусь, потом уже применяю инструмент для ускорения.