Платформа для IT-специалистов Habr интегрировала нейросетевого помощника SourceCraft Code Assistant. Теперь пользователи могут получать разъяснения к фрагментам кода прямо в публикациях, что должно упростить понимание материалов для широкой аудитории.
Как работает новая функция
В блоки с кодом в статьях на Habr добавлена кнопка «Объяснить код». При ее нажатии появляется боковая панель, где ИИ-ассистент предоставляет подробное описание функционала кода. Система анализирует не только сам фрагмент, но и контекст всей статьи, чтобы дать наиболее точное толкование.
На десктопных устройствах панель с объяснением появляется сбоку, а на мобильных — снизу экрана. SourceCraft Code Assistant детализирует, какие импорты используются, какие объекты, функции и классы задействованы и какую роль они выполняют.
Расширенные возможности для разработчиков
Для тех, кому базового объяснения недостаточно, предусмотрена возможность более глубокого анализа. Пользователи могут перейти непосредственно в интерфейс платформы SourceCraft, нажав на соответствующую кнопку. Это позволяет взаимодействовать с кодом в среде, подобной IDE (интегрированной среде разработки): задавать уточняющие вопросы ассистенту, просить адаптировать код под конкретную задачу или даже переписать его на другом языке программирования.
Что такое SourceCraft Code Assistant
SourceCraft Code Assistant — это ИИ-помощник для разработчиков на базе больших языковых моделей (LLM), ранее известный как Yandex Code Assistant. Он способен анализировать контекст кода и предлагать релевантные подсказки, от автодополнения отдельных строк до генерации целых функций. Ассистент поддерживает более 30 языков программирования, включая популярные C++, Go, Java, Python и другие. Инструмент доступен в виде плагинов для популярных сред разработки, таких как
- Visual Studio Code
- VSCodium
- IDE от JetBrains
Эта интеграция стала первым экспериментом Habr по внедрению искусственного интеллекта в пользовательский опыт. Представители платформы отмечают, что новая функция призвана помочь начинающим специалистам, программистам, работающим с другим стеком технологий, и пользователям не из IT-сферы быстрее разбираться в технических статьях. При этом авторы публикаций смогут сосредоточиться на более сложных аспектах, не отвлекаясь на разъяснение базовых вещей.