ИИ выполняет сложную работу по присвоению имен переменным

Microsoft обновила расширение Copilot для Visual Studio, добавив предложения по переименованию на основе искусственного интеллекта. Поспешим ли мы воспользоваться этой функцией?

Анонсируя обновление в блоге разработчиков Visual Studio, Далия Або Шеаша сказала:

"Эта функция не просто предлагает имена; она изучает, как используется ваш идентификатор и стиль вашего кода, чтобы предложить идентификаторы, которые легко впишутся в вашу кодовую базу. Это все равно что иметь рядом с собой эксперта по именованию, который улучшает ваш код, не давая вам запутаться в коде".

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

Инструмент Microsoft более целенаправлен, его цель - помочь:

"улучшить читаемость и сопровождаемость вашего кода, обеспечивая его долговечность и легкость восприятия на долгие годы".

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

SmartRename

Чтобы опробовать функцию, вам понадобится активная подписка GitHub Copilot. Обновите расширение GitHub Copilot Chat Extension и включите функцию переименования в Options, GitHub, Copilot chat, "Enable rename suggestions".

Конечно, разработчики старшего поколения могут вспомнить прелести кода, в котором оригинальный разработчик решил назвать все случайным образом, например, программу, в которой все переменные были названы в честь скаковых лошадей. Хотя это исключение из правил, я испытываю некоторую ностальгию по старым программам на Фортране, где все было I, J, K и т. д., чтобы сэкономить память. В конце концов, какой кайф в том, чтобы оставлять своим преемникам большие подсказки о том, что делает та или иная переменная?

Если говорить более серьезно, то иногда сложно придумать что-то осмысленное, когда создаешь процедуру. Может быть, помощь Copilot была бы хорошей идеей? Скорее всего, ваш ответ зависит от возраста. Хотя результаты опроса Stack Overflow 2023 показали, что 77 % респондентов положительно относятся к использованию инструментов ИИ в процессе разработки, существует четкая зависимость от опыта - чем больше ваш стаж профессионального разработчика, тем меньше вероятность того, что вы будете заинтересованы в использовании инструментов ИИ.

ИИ выполняет сложную работу по присвоению имен переменным
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
11 января 2024 г.
206
Теги: GitHub , VS Code , Microsoft , Copilot

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

OpenAI объявляет о создании грантового фонда Superalignment для поддержки исследований по оценке сверхинтеллектуальных систем

OpenAI объявляет о новой грантовой программе, призванной помочь компаниям, работающим над созданием безопасных сверхразумных систем, поскольку, по мнению компании, сверхразум может быть достигнут в течение следующего десятилетия.

19 декабря 2023 г.
49

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.