AI ассистенты разработчика - ChatGPT, Copilot, Jetbrains AI

Поделиться
HTML-код
  • Опубликовано: 30 май 2024
  • Заметки к стриму - gist.github.com/zhukovsd/d648...
    Бесплатный практический курс по Java - zhukovsd.github.io/java-backe...
    Мой телеграм канал - t.me/zhukovsd_it_mentor
    Поддержать - boosty.to/zhukovsd
    00:00 Начало
    02:05 ChatGPT
    06:55 Поиск и познание новой информации
    07:55 Кодогенерация
    14:05 Другие полезные сценарии
    19:15 Tips & Tricks, новинки
    23:10 Copilot
    24:40 Пример использования
    36:20 JetBrains AI Assistant
    47:35 Советы новичкам
    52:00 Итоги

Комментарии • 105

  • @agrabarnick
    @agrabarnick 4 месяца назад +13

    Спасибо за обзор! Очень адекватная оценка реальных возможностей, отличная от синтетических кейсов, которые показывают сами разработчики ai-решений.

  • @Avenir-Sigrun
    @Avenir-Sigrun 4 месяца назад +7

    Благодарю тебя за этот обзор и твои комментарии к разным АИ

  • @titanwall4875
    @titanwall4875 4 месяца назад +3

    Спасибо большое за ифнормацию, очень полезно, удачи в продвижении)

  • @user-ql8kg2qn5i
    @user-ql8kg2qn5i 3 месяца назад +1

    Спасибо за видео, это то что я искал все четко и по делу.

  • @user-ho9fu4iu8v
    @user-ho9fu4iu8v 3 месяца назад +1

    Здорово показаны сложные вещи! Спасибо!

  • @Socador_bas
    @Socador_bas 4 месяца назад +1

    Интересно и по делу.
    Спасибо.

  • @AA3DDD
    @AA3DDD 4 месяца назад

    Очень познавательно, понравилось сравнение рабочих и учебных целей

  • @vanchoponcho8822
    @vanchoponcho8822 4 месяца назад

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

  • @MrMaweer
    @MrMaweer 5 месяцев назад +2

    Спасибо за структурированую аналитику! Мозги поставили на место!

  • @meowmeowmeowmeow000
    @meowmeowmeowmeow000 4 месяца назад +7

    Я лично считаю что ai должны быть как лучшие учителя для программистов, ты можешь задать ai самые тупые вопросы которые побоялся бы задать друзьям программистам или же побоялся бы загуглить или бы просто не нашел всю нужную тебе инфу, а чат боты с ai настолько хорошо находят информацию(если она конечно в открытом доступе) что ты можешь задавать хоть 100 вопросов ему и он на все тебе ответит и достаточно понятным языком а не заумными словми из Википедии и тому подобное

    • @tereshchenkotav
      @tereshchenkotav 4 месяца назад

      Хз, часто несут чушь они или пытают.

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 4 месяца назад

      и как к этому готовиться?@@rattlesnake888

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd 4 месяца назад

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

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 4 месяца назад

      @@rattlesnake888 если честно я не понял не единого твоего слова

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 4 месяца назад

      @@JamesSmith-ix5jd да но зачем задавать вопросы людям и тратить время на ожидание их ответа или же тратить их время на то чтобы они объясняли тебе вещи которые они прошли ещё в самом начале пути если можно просто написать чат боту и он даст тебе гораздо развернутее и понятнее ответ. Исключение из правил это какие ультра замудренные штуки на которые даже запрос сформировать сложно, но тоже самое можно сказать и про гугл

  • @moodduck8053
    @moodduck8053 4 месяца назад

    Не знаю кто Вы, раньше не смотрел. Попал на видео случайно, когда искал tipsи по аишкам для разработки. В начале видео подумал, что это, пожалуй, не то, что я искал. Однако, довольно скоро поймал себя на мысли, что очень интересно. Обязательно ознакомлюсь с другими видео на канале. Спасибо. Заметен Ваш глубокий опыт.

  • @ivanstrelka3448
    @ivanstrelka3448 3 месяца назад

    Класс! Спасибо

  • @andd3dfx
    @andd3dfx 5 месяцев назад +1

    Спасибо, было полезно

  • @user-tj1mn5wr4i
    @user-tj1mn5wr4i 4 месяца назад

    Мужик у тебя офигенно приятный голос

  • @svetlanakravtsova3548
    @svetlanakravtsova3548 2 месяца назад

    В отличии от подобных видео, услышав вступление автора стало очевидным что грамотный контент и вероятно будет без навязывания воды так как старт уже оказался грамотным. Ставлю лайк, посмотрю позже - 100% годнота !

  • @tangor268
    @tangor268 4 месяца назад

    Спасибо за обзор! У меня тоже ничего путного с AI Assistant не получалось, я уже было подумал что это у меня две левые руки. А Copilot тоже практически каждый день использую для с# под .net 6

  • @gelezgelez2878
    @gelezgelez2878 4 месяца назад +5

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад +3

      Когда будет набираться идей ещё хотя бы 45-60 минут видео, буду стараться найти время записать ролик, спасибо что смотрите

  • @dmitriynekrasov3098
    @dmitriynekrasov3098 5 месяцев назад +4

    Copilot не пробовал, но активно использую Codeium. На вид все тоже самое, но бесплатно.

  • @AntonArhipov
    @AntonArhipov 5 месяцев назад +5

    Спасибо за отличный обзор!
    43:45 Explain code собирает не только промпт но и контекст - посмотреть какие файлы собираются в контекст можно как раз в чате под "скрепкой". Иногда у кода на котором вызывается explain code достаточно много зависимостей и сделать полный анализ основываясть только на обрывке кода который был скопирован в промпт будет недостаточно. По зависимостям и местам использования кода который нас интересует модель может дать более точное объяснение. Собственно, эта часть делается самим плагином и это именно то, что отличает использование модели из IDE по сравнению с использованием чистого чата (в данном случае ChatGPT). Улучшение ответов от модели заключается как раз в улучшении сборки контекста, когда вызывается та или иная функциональность.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +2

      Привет Антон. Надеюсь, что качество подсказок напрямую в редакторе и в окне "generate code" будет расти.
      Интересно, по каким факторам собирается контекст для генерации кода - на ум приходит порядок открытия вкладок в IDE, импорты в текущем файле на другие файлы.
      ---
      Спасибо за твои доклады на различные темы, мне особенно запомнился про CI/CD проектов Jetbrains на Питерском DevOops, надеюсь еще свидимся на каких-нибудь конференциях 🤝

    • @AntonArhipov
      @AntonArhipov 5 месяцев назад +3

      @@zhukovsd_it_mentor контекст собирается с помощью всех тех же возможностей IDE для анализа кода: PSI. IDE может проанализировать, где данный код используется, что использует итд. Плюс, понятно что можно просканировать проект, версии библиотек итд для более качественного составления промпта. Качество предлагаемого кода - это вопрос более точного тюнинга модели и более точного сбора контекста. А сама модель в случае JB AI и Copilot одна и та же - GPT.

  • @viktorshcheplyagin9576
    @viktorshcheplyagin9576 5 месяцев назад +5

    21:10 как замену гугла - очень хорош perplexity ai. Он на поиск и заточен. Дает результат намного быстрее.

  • @Kalandrill
    @Kalandrill 3 месяца назад

    супер, спасибо большое за обзор. Странно, что JetBrains не смогли оплатить и вставить api четвертого чатика.

  • @vadimkozub3400
    @vadimkozub3400 5 месяцев назад

    кайф крутое видео!

  • @qrthack3233
    @qrthack3233 5 месяцев назад

    Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, Python, люблю Computer Science. Хочу в backend, выбираю между Java, C#, Golang что посоветуешь, и почему? интересно твое мнение.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +1

      Привет. Можно выбрать любой язык из топ 5 для бэкенд разработки, на мой вкус сейчас это Java, Python, .NET, NodeJS, PHP.
      У меня есть видео с обзором рынка труда backend разработки на ноябрь 2023 - ruclips.net/video/Y1SmjcSGQjQ/видео.html

  • @BlogipsE
    @BlogipsE 4 месяца назад

    Стоит ли стать Java software engineer для будущего из за развития ии и болшуюя чатсть автоматизации? Или всё таки выбрать машинное обучение или работа с даними? Но просто мне болше нравится сфера програмное обеспеченые чем ML.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад +2

      Я думаю что продуктовая веб разработка не под угрозой, нет проблем выбирать её вместо ML.
      Посыл моего стрима - AI ассистенты не заменят разработчиков, но сделают нас более эффективными.

  • @iliyabrook2933
    @iliyabrook2933 4 месяца назад +1

    и то, что ассистент от jetBrains не подсказывает код, уже не актуально в настройках, можно включить эту функцию, и он подсказывает серым текстом так же как и copilot, но пока что делает это чуть хуже

  • @fish9370
    @fish9370 4 месяца назад

    Интересно, но пока скучно. Код для парсинга комментов я бы и так за час написал, без гпт. Код проверки телефонов, вероятно нагуглил бы в стэковерфлоу, быстрее. Как быстрый поисковик, ну пожалуй, но без ссылок на первоисточник он мало полезен. Второй пилот, ну если нравится писать код подбором, ну кому-то наверно подойдет

  • @alexeykazakevich338
    @alexeykazakevich338 4 месяца назад

    что по звуку? ничего не слышно..

  • @AlexanderPoznanski
    @AlexanderPoznanski 5 месяцев назад

    Спасибо, очень полезно! Спасибо за ваш опыт!

  • @alekseenkoyan
    @alekseenkoyan 4 месяца назад +1

    Использовать боевой код для отправки в chat gpt имхо равноценно разглашать коммерческую тайну.

  • @klich3
    @klich3 5 месяцев назад

    Copilot тоже работает с ошибками в вскоде. Копилот пока лучше. Вышел и другой AI от Attlassian Bitbucket

  • @alexandrfit2926
    @alexandrfit2926 5 месяцев назад

    Доброго дня. Не могли бы подсказать как можно оплатить гпт4, спасибо

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +2

      Добрый вечер, на хабре есть статьи про это, ищутся по запросу "chat gpt habr"

  • @UchebavGermanii
    @UchebavGermanii 3 месяца назад

    Я, как разработчик, всё жду, когда AI меня полностью заменит. И кодить не нужно будет) Суровая реальность😉

  • @valboolin3538
    @valboolin3538 5 месяцев назад

    Как он во всем этом разбирается и что такое указатели

  • @JamesSmith-ix5jd
    @JamesSmith-ix5jd 4 месяца назад

    Не по программированию задавал вопрос - могут ли быть два високосных года в промежутке 5 лет, он (gpt3.5 вроде) мне доказывал что нет. На самом деле например 2400 и 2404 это високосные года.
    Нужно всегда держать в голове его пространство токенов, если слишком много информации которая наводит его на ошибочное суждение, то он сделает ошибку. Скорей всего в будущем это пофиксят сделав более глубокий анализ или две нейронки проверяющие друг друга на логичность суждений, но пока сыровато если честно, совершенно не понимаю панического настроя многих экспертов.

  • @nurmukhammadxxx5046
    @nurmukhammadxxx5046 4 месяца назад

    Недавно открыл для себя плагин Codeium. Помогает в написании кода + не выходя из идэешки находить нужные решения.

  • @Fenixtremo
    @Fenixtremo 4 месяца назад

    Github Copilot обучен на модели Codex (основанный на GPT3). Это не какая-то отдельная чисто обученная система

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад

      Верно, тут я ошибся во время стрима. В комментариях ниже Антон Архипов (представитель Jetbrains) написал про использование OpenAI моделей в деталях.

  • @Aydamir_07
    @Aydamir_07 4 месяца назад +1

    Какой Мак?

  • @vadimsmoke
    @vadimsmoke 4 месяца назад

    Хорошее видео, лайк однозначно. Английский немного подтянуть, квайри режет слух )

  • @sylvanaswindrunner5578
    @sylvanaswindrunner5578 4 месяца назад

    Стоит ли покупать джпт 4?

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад

      Я для себя решил что стоит, нужно ли это вам - вам виднее. Советую взять на месяц и поэксперементировать.

  • @NoNameUkr
    @NoNameUkr 3 месяца назад

    использую AI Assist и огорчился после того как ущнал что он работает на ChatGPT3.5. Просто 10$ в топку.. Буду переходить на Copilot

  • @AntThinker
    @AntThinker 5 месяцев назад +4

    Первый раз у вас на канале. Что понравилось: 1) подготовленная к стриму agenda; 2) ощущение тщательно подобранных слов и терминов при выражении мыслей, общая грамотность речи; 3) наличие положительных и отрицательных примеров, создающее объёмную картину. Что не понравилось: чудовищное английское произношение терминов - header как "хидер", query как "кваери". Причём по рассуждениям вы вроде senior, но как тогда мимо вас прошли многолетние использования этих терминов коллегами на созвонах или кодерами на RUclips?.. Это не хейт, но воспринимаемое качество сразу сильно падает. Кстати, лайфхак для быстрой и решительной проверки хотя бы приблизительного произношения: забить трудное слово в Google Translate и послушать.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +3

      Спасибо за фидбек. Приведенные вами примеры - header и query я воспринимаю как англицизмы русского языка, поэтому произношу их в "русифицированном" звучании. Примерно как "task" стала "таской", "fix" - "фиксить", и так далее.
      Согласен с тем, что с точки зрения английского произношения звучит сомнительно, но надеюсь, что большинство тут за содержанием, а не за формой 🙂

    • @bb03aue
      @bb03aue 5 месяцев назад +3

      Проветрите комнату, у вас душно

    • @timur2887
      @timur2887 4 месяца назад +4

      @@zhukovsd_it_mentor ну по-русски все говорят КВЕРИ (квЭри), тк именно такой вариант наиболее близок и к англ произношению, а не квайри) PS, мне это тоже резало слух, но за видео все равно спасибо, хорошая работа)

  • @xu_ux
    @xu_ux 4 месяца назад +1

    в vs code есть генерация commit message от copilot. не всегда по делу и тоже не учитывают стиль написания, но есть

    • @M0ns1gn0r
      @M0ns1gn0r 4 месяца назад

      А также есть чат

    • @xu_ux
      @xu_ux 4 месяца назад

      @@M0ns1gn0rда, кстати) чат достоин отдельного видео

  • @user-bn8wj4tq1i
    @user-bn8wj4tq1i 4 месяца назад

    231 непрочитанное, как так, кто-то очень ждет от вас ответа

  • @theeverlastinglight5701
    @theeverlastinglight5701 3 месяца назад

    Спасибо, конечно. Но в реальной разработке тяжеловесных и серьезных приложений - крайне бесполезно.

  • @JohnDoe-lw1uv
    @JohnDoe-lw1uv 5 месяцев назад +4

    А кто даст использовать всякие copilot на рабочем проекте? Особенно в больших конторах, банках и тп. Он же весь код сливает, беза к тебе на след день придет

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад

      В больших проектах никто не даст. Для таких проектов есть другие варианты, например tabnine, который умеет только локально работать, к примеру, не отправляя код в облако.

    • @JohnDoe-lw1uv
      @JohnDoe-lw1uv 5 месяцев назад +1

      @@zhukovsd_it_mentor Всё равно это очень опасно, а то может через какое-то время скандал разгореться, что какой-нибудь "tabnine" в тайне сливал кодовую базу. Надо было упомянуть это в видео, а то сейчас все побегут ставить на радостях, а потом присядут неожиданно.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +6

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

    • @stas7che
      @stas7che 5 месяцев назад

      @@zhukovsd_it_mentor tabnine почему то постоянно отлетает в IDE (серая иконка), пробовал с ВПН - не помогает

    • @Mrazotinas
      @Mrazotinas 5 месяцев назад +1

      А как же Enterprise лицензия?

  • @wave2013.
    @wave2013. 5 месяцев назад

    мыло.

  • @barakuda238
    @barakuda238 3 месяца назад

    гарик олдменов

  • @VK-pl1nd
    @VK-pl1nd 4 месяца назад

    резюме: пока что это всё хорошего прогера не заменит

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад

      Да, но хороший прогер может повысить свою эффективность с помощью этих штук

    • @VK-pl1nd
      @VK-pl1nd 4 месяца назад

      @@zhukovsd_it_mentor понятное дело

  • @zlatoust3418
    @zlatoust3418 3 месяца назад

    я с помощью жпт сделал проект для школьников. в школе требовали программу, сказал жпт что делать - она сделала. а потом документацию написала. ляпота!

  • @flowname
    @flowname 5 месяцев назад +4

    4:15 необходимый минимум, который ты можешь получить за полторы минуты, может тебе нагло соврать. И теперь ты являешься агентом распространения недостоверной информации. Как ты собираешься с этим бороться, если не пойдешь читать оригинальный лог изменений? Поражает желание технически подкованных людей экономить 10 минут времени за счёт отказа от факт-чекинга. Сначала у вас вырабатывают привычку не читать оригинальный лог изменений, а затем вам как баранам из стада будут подсовывать нужную информацию в других областях, в которых вы еще менее подкованы.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад +1

      Дальше не слушал, да?
      После этого я сказал, что не готов нести ответственность за решения, принятые на основе выдачи GPT. Для таких решений нужно смотреть первоисточник.
      GPT в этом плане равноценен быстрому гуглению, или вопросу другу/коллеге.

    • @flowname
      @flowname 5 месяцев назад

      @@zhukovsd_it_mentor дальше я скролил по большим секциям, да.
      > GPT в этом плане равноценен быстрому гуглению, или вопросу другу/коллеге.
      Если он равноценен быстрому гуглению, то почему бы сразу не перейти к гуглению первоисточников, минуя первый шаг с промптом? Разница в итоге есть - она заключается в слое, на котором из процесса поиска первоисточника отпадают менее критически настроенные люди, в этом и суть. Ты сам сможешь в этом убедиться в скором времени, когда твои более простодушные коллеги начнут подсовывать сгенерированные шаблоны на код-ревью, с расчётомь на твою сознательность. Я уже вынужден работать с джунами, которые с неохотой переползают в IDE с дебагером из браузера с github copilot во время zoom-созвонов.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  5 месяцев назад

      В целом я согласен, но моё мнение на этот счет такое - неважно, откуда код, важно, чтобы разработчик, который притащил его в проект, нёс за него ответственность.
      Проблема не в инструментах, а в людях. Ответственный человек благодаря новым инструментам станет более продуктивным без потери качества, безответственный - размякнет.
      Нашей ответственностью, как синиоров/лидов, является построение процессов, чтобы противостоять снижению качества кода проекта - добавлять больше Quality Gates, лучше ставить задачи, лучше делать ревью, фильтровать разработчиков, которые попадают в команду.

    • @timur2887
      @timur2887 4 месяца назад

      чат гпт хорош для накидывания вариантов и гипотез, а уже проверять их - ваша задача

    • @flowname
      @flowname 4 месяца назад

      @@timur2887 зачем гипотезы, если можно самостоятельно написать всю имплементацию от начала и до конца? Тем более, когда у меня есть умный компилятор с type hole inference. Это не говоря о том, что chatgpt не способен рефакторить существующий код, он годится только для генерации начальных шаблонов, как это делал до него cookiecutter.

  • @user-lq4rq7ph3p
    @user-lq4rq7ph3p 3 месяца назад

    язык заплетается..отдохнуть срочно выспаца

  • @stan6886
    @stan6886 4 месяца назад

    Потеря времени

  • @charleyshiman4748
    @charleyshiman4748 4 месяца назад

    это не ассистенты разработчика - это разработчики, которые во всем лучше своих человеческих аналогов

    • @M0ns1gn0r
      @M0ns1gn0r 4 месяца назад

      Вы видео-то смотрели?

    • @x0p3nd78
      @x0p3nd78 4 месяца назад

      этот разработчик не смог мне мобильное меню сделать с 10 попыток

  • @user-nv5ec9ch8q
    @user-nv5ec9ch8q 4 месяца назад

    есть лучше плагины

  • @sweetcapitan5690
    @sweetcapitan5690 4 месяца назад

    Стрпнно слышать, то что Копилот это самрстоятельный продукт, а ИИ ассистант нет, только из-за тогг, что у варианта от ЖидБрейнс прямо в шапке написанно, что они используют гпт 3.5. Но внезапно, КаловыйПилот тоже исполняется на 3.5 гпт, просто это написанно мелким шрифтом в самом низу описания продукта.

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  4 месяца назад

      Да, тут я неверно выразился. В комментариях ниже Антон Архипов (представитель Jetbrains) написал про использование OpenAI моделей в деталях.

  • @rkm432
    @rkm432 5 месяцев назад +11

    Смотрю я на эти попытки использовать AI, и что-то особо не вдохновляет. Писать регулярку своими руками куда быстрее, точнее, интереснее. Непонятный костыль этот ваш AI.

    • @ultraluxery
      @ultraluxery 5 месяцев назад +3

      счасливого нового года

    • @rkm432
      @rkm432 5 месяцев назад +1

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

    • @timur2887
      @timur2887 4 месяца назад +1

      сложные регулярки тяжело читать, с помощником гораздо удобнее

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd 4 месяца назад

      Ничего интересного, если бы была одна версия движка этих regex'ов то проблем бы не было, но их ведь десятки - awk, gnu grep, bsd grep, PHP, perl, python. Многое схоже, но даже 1% различий превращает эту строчку знаков в адовый пазл.

    • @lilpuzeen
      @lilpuzeen 4 месяца назад +1

      > интереснее
      🫵🤣