Интервью

Владислав Танков, руководитель отдела JetBrains AI – Интервью

mm
Добавьте Unite.AI в избранные источники в Google

Владислав Танков является директором по разработке искусственного интеллекта, возглавляя разработку продуктов JetBrains AI и Grazie, ответственным за помощник AI в средах разработки JetBrains.

JetBrains – это глобальная компания по разработке программного обеспечения, специализирующаяся на создании интеллектуальных инструментов для повышения производительности для разработчиков программного обеспечения и команд.

Можете ли вы предоставить обзор JetBrains AI и его основные цели?

Мы видим, что мир разработки программного обеспечения меняется быстро с появлением искусственного интеллекта. Поэтому мы создали JetBrains AI, комплексный набор инструментов на основе искусственного интеллекта, предназначенных для современных разработчиков.

JetBrains AI использует различные крупные языковые модели (LLM), настроенные для бесперебойной работы в ваших проектах в различных средах разработки JetBrains. Это интеграция искусственного интеллекта в ваши проекты предлагает значительные преимущества:

  • Не нужно открывать дополнительные инструменты во время кодирования.
  • Наша служба AI обеспечивает вам доступ к передовым LLM теперь и в будущем, без хлопот поиска или смены поставщиков.

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

Какие некоторые из ключевых функций JetBrains AI, которые отличают его от других инструментов разработки на основе искусственного интеллекта?

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

Как пример ключевых функций, которые мы предлагаем, давайте рассмотрим наш помощник AI. Я хотел бы выделить следующие функции:

  • Многострочное автозавершение кода: Можете ли вы представить себе удовлетворение от того, что ваш код собирается легко?! Эта функция не только экономит время, но и является прорывом. Она автоматически завершает как отдельные строки, так и целые блоки кода, сохраняя при этом ваш уникальный стиль кодирования и соглашения об именах.
  • Генерация кода в редакторе: Эта функция позволяет вам превратить ваши мысли в реальность прямо в вашем редакторе. Она позволяет вам быстро преобразовать простые текстовые описания в полностью функциональные фрагменты кода без нарушения вашего рабочего процесса.
  • Контекстно-зависимый чат AI: Этот мощный инструмент бесшовно интегрирован в вашу среду разработки, готовый помочь вам в любой момент. Будете ли вы задавать вопрос, объяснять сложный код, выполнять задачи или искать файлы и использования, он всегда готов помочь.

Вы можете узнать больше о наших других возможностях здесь.

Можете ли вы рассказать о моделях машинного обучения, используемых в JetBrains AI, и как они реализованы в среде разработки?

LLM от OpenAI, Google (GOOGL ), а также наши собственные модели поддерживают JetBrains AI. Затем мы обогащаем запросы контекстом, собранным с помощью функциональности среды разработки, что позволяет моделям генерировать ответы, которые являются высоко актуальными и специфичными для вашего текущего проекта.

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

Как JetBrains AI обеспечивает контекстную осведомленность в своих предложениях и завершении кода?

Мы используем наш опыт в анализе кода, чтобы дать AI полное понимание кодовой базы. Мы используем кодовый анализ, чтобы получить информацию о структуре проекта и обогащаем контекст ею. Кроме того, мы предоставляем LLM инструменты для самоанализа проекта. Наконец, мы используем кодовый анализ на этапе обучения, чтобы улучшить производительность наших моделей.

Эта смесь глубокого понимания в обеих областях позволяет нам лидировать в функциях AI для кодирования.

Как помощник AI от JetBrains помогает уменьшить когнитивную нагрузку на разработчиков?

Наши последние исследования показывают, что большинство пользователей испытали положительные результаты от использования помощника AI от JetBrains.

Мы видим, что помощник AI от JetBrains повышает опыт разработчика, повышая производительность, счастье и удовлетворенность. Заметные 77% пользователей чувствуют себя более продуктивными. Аналогично, 75% выражают, что они более счастливы со своим опытом среды разработки JetBrains, и 66% более удовлетворены своим рабочим процессом при использовании помощника AI от JetBrains.

Кроме того, наше исследование показало, что помощник AI от JetBrains ускоряет производительность разработчика – 78% респондентов сообщают, что они тратят меньше времени на поиск информации, 71% могут выполнять задачи быстрее, и 55% говорят, что у них есть больше времени для более интересной работы.

Помощник AI от JetBrains повышает эффективность и рабочий процесс. Среди участников 58% сообщают, что они выполняют задачи с меньшими умственными усилиями, тем самым уменьшая свою когнитивную нагрузку. Кроме того, почти половина участников замечают улучшения в своей способности сосредоточиться и войти в состояние потока, с 49% и 46% сообщают об улучшениях в каждой области соответственно.

Какие достижения предлагает JetBrains AI в плане генерации кода, рефакторинга и создания документации?

Благодаря глубокой интеграции с несколькими продуктами JetBrains вы можете получить выгоду от помощи AI прямо в своей среде разработки и командных инструментах без дополнительных инвестиций.

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

Давайте поговорим о каждой из деятельности, которые вы затронули в своем вопросе:

  • Генерация кода: Как я упоминал ранее, JetBrains AI позволяет вам быстро создать функциональные фрагменты кода из простых описаний и может генерировать целые блоки кода, соответствующие стандартам вашего проекта. Последнее особенно полезно при работе с повторяющимися шаблонами или кодом-шаблоном.
  • Рефакторинг: Рефакторинг AI в настоящее время является работой в прогрессе, но он уже контекстно-зависим и полностью интегрирован с вашей кодовой базой. Хотя мы продолжаем совершенствовать его, вы можете уже получить выгоду от встроенных рефакторингов среды разработки. JetBrains известен своими лучшими рефакторингами, которые были высоко оценены Мартином Фаулером.
  • Создание документации: JetBrains AI автоматизирует процесс создания точной и всесторонней документации на основе кода и комментариев в вашем проекте. Эта функция помогает поддерживать актуальную документацию с минимальными усилиями и гарантирует, что ваша команда всегда имеет надежную, хорошо документированную кодовую базу для работы.

Как JetBrains AI обеспечивает безопасность данных, особенно при взаимодействии с крупными языковыми моделями?

Мы работаем только с поставщиками LLM, которые были проверены и которые придерживаются самых строгих принципов безопасности и конфиденциальности. Ни один из LLM, используемых в JetBrains AI, не хранит или использует вводы наших клиентов для обучения каких-либо генеративных моделей. Мы придерживаемся этих стандартов во время процесса разработки своих собственных моделей.

Можете ли вы рассказать о недавнем партнерстве между JetBrains и Google Cloud по интеграции моделей Gemini в помощник AI от JetBrains? Как это повысит возможности помощника AI для разработчиков?

Что действительно отличает помощник AI от JetBrains от других помощников AI, так это его способность выбрать наиболее подходящую LLM для каждой задачи. Это позволяет вам сосредоточиться на творческих аспектах кодирования, а AI занимается рутинными задачами.

Мы считаем Gemini одним из ведущих LLM на рынке. Мы верим, что Gemini 1.5 Pro и Gemini 1.5 Flash, работающие на Google Cloud Vertex AI, откроют новый спектр возможностей для помощника AI от JetBrains с его длинным контекстным окном, продвинутым рассуждением и впечатляющей производительностью. Gemini 1.5 Flash поможет в случаях, когда необходима высокая эффективность и низкая задержка.

Какие шаги предпринимает JetBrains, чтобы помощник AI продолжал удовлетворять меняющимся потребностям разработчиков?

Мы постоянно ищем инновационные решения, работая с лидерами отрасли и новыми стартапами, чтобы оставаться впереди. Это включает в себя регулярную оценку и интеграцию последних достижений в области AI и машинного обучения, чтобы наши инструменты оставались на переднем крае.

Мы также инвестируем значительные средства в исследования и разработку своих собственных моделей, чтобы обеспечить свою актуальность в будущем. Активно участвуя в сообществе исследований AI, мы получаем ранние идеи о новых тенденциях и технологиях. Это позволяет нам быстро адаптироваться и реализовывать последние достижения в наших инструментах AI. Кроме того, мы постоянно собираем обратную связь от сообщества разработчиков, чтобы усовершенствовать и улучшить свои предложения, чтобы помощник AI от JetBrains развивался в соответствии с реальными потребностями разработчиков.

Какое влияние, по вашему мнению, окажет JetBrains AI на более широкую индустрию разработки программного обеспечения в ближайшие годы?

Мы верим, что AI готов революционизировать ландшафт разработки программного обеспечения, и JetBrains AI сыграет значительную роль в этом преобразовании.

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

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

Спасибо за отличное интервью, читателям, которые хотят узнать больше, следует посетить JetBrains.

Антуан - видный лидер и сооснователь Unite.AI, движимый непоколебимой страстью к формированию и продвижению будущего ИИ и робототехники. Как серийный предприниматель, он считает, что ИИ будет столь же разрушительным для общества, как и электричество, и часто увлекается потенциалом разрушительных технологий и ИИ.

Как футуролог, он посвящен исследованию того, как эти инновации будут формировать наш мир. Кроме того, он является основателем Securities.io, платформы, ориентированной на инвестиции в передовые технологии, которые переопределяют будущее и меняют целые сектора.