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

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 111

  • @agrabarnick
    @agrabarnick 8 місяців тому +15

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

  • @Avenir-Sigrun
    @Avenir-Sigrun 8 місяців тому +8

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

  • @АртемГрицкевич-ц3н
    @АртемГрицкевич-ц3н 7 місяців тому +1

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

  • @ФлавийЙобель
    @ФлавийЙобель 7 місяців тому +1

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

  • @meowmeowmeowmeow000
    @meowmeowmeowmeow000 8 місяців тому +10

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

    • @tereshchenkotav
      @tereshchenkotav 8 місяців тому

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

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 8 місяців тому

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

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd 8 місяців тому

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

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 8 місяців тому

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

    • @meowmeowmeowmeow000
      @meowmeowmeowmeow000 8 місяців тому

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

  • @Socador_bas
    @Socador_bas 8 місяців тому +1

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

  • @vanchoponcho8822
    @vanchoponcho8822 8 місяців тому

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

  • @AA3DDD
    @AA3DDD 8 місяців тому

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

  • @gelezko
    @gelezko 8 місяців тому +5

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому +3

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

  • @viktorshcheplyagin9576
    @viktorshcheplyagin9576 9 місяців тому +5

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

  • @ivanstrelka3448
    @ivanstrelka3448 7 місяців тому

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

  • @moodduck8053
    @moodduck8053 8 місяців тому

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

  • @dmitriynekrasov3098
    @dmitriynekrasov3098 9 місяців тому +4

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

    • @Denis-di6hc
      @Denis-di6hc 2 місяці тому

      Спасибо. Сначала подумал, что спам, а оказалось самое то

  • @AntonArhipov
    @AntonArhipov 9 місяців тому +5

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +2

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

    • @AntonArhipov
      @AntonArhipov 9 місяців тому +3

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

  • @СергейСергеевич-э3и
    @СергейСергеевич-э3и 8 місяців тому

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

  • @tangor268
    @tangor268 8 місяців тому

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

  • @ЮрийЯворский-ъ6к
    @ЮрийЯворский-ъ6к 8 днів тому

    Спасибо автору за ролик!
    Вопрос: почему используешь с общении с ИИ в основном английский? тебе так удобнее, или он так лучше отвечает?

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 днів тому +1

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

    • @ЮрийЯворский-ъ6к
      @ЮрийЯворский-ъ6к 8 днів тому

      @@zhukovsd_it_mentor спасибо за оперативный ответ!

  • @AlexanderPoznanski
    @AlexanderPoznanski 8 місяців тому

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

  • @iliyabrook2933
    @iliyabrook2933 8 місяців тому +1

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

  • @fish9370
    @fish9370 8 місяців тому

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

  • @Kalandrill
    @Kalandrill 7 місяців тому

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

  • @alekseenkoyan
    @alekseenkoyan 8 місяців тому +1

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

  • @titanwall4875
    @titanwall4875 8 місяців тому +4

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

  • @twelve4244
    @twelve4244 3 місяці тому

    Привет хотелось бы узнать как вы скормили gbt4 один результат и получили другой при помощи скрипта И про поиск инфы в файлах как это было проделано Если выйдет видево было бы супер)))

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  2 місяці тому +1

      Рабочим кодом поделиться не могу, но смысл был такой:
      - По регулярке ищем нужные куски файлов
      - Скармливаем их OpenAI API в формате "промпт + найденный кусок файла"
      - Пример - "преобразуй следующий код по определенным правилам..."
      - Перезаписываем изначальный кусок файла тем кодом, который отдал Open AI API
      - Сохраняем файл

  • @UchebavGermanii
    @UchebavGermanii 7 місяців тому

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

  • @AntThinker
    @AntThinker 9 місяців тому +5

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +3

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

    • @bb03aue
      @bb03aue 9 місяців тому +3

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

    • @timur2887
      @timur2887 8 місяців тому +4

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

  • @vadimkozub3400
    @vadimkozub3400 9 місяців тому

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

  • @JamesSmith-ix5jd
    @JamesSmith-ix5jd 8 місяців тому

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

  • @nurmukhammadxxx5046
    @nurmukhammadxxx5046 7 місяців тому

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

  • @xu_ux
    @xu_ux 8 місяців тому +1

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

    • @M0ns1gn0r
      @M0ns1gn0r 8 місяців тому

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

    • @xu_ux
      @xu_ux 8 місяців тому

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

  • @vadimsmoke
    @vadimsmoke 8 місяців тому

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

  • @qrthack
    @qrthack 9 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +1

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

    • @wsxpocxeafx
      @wsxpocxeafx 2 місяці тому

      C#

  • @BlogipsE
    @BlogipsE 8 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому +2

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

  • @Fenixtremo
    @Fenixtremo 8 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому

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

  • @NoNameUkr
    @NoNameUkr 7 місяців тому

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

  • @alexeykazakevich338
    @alexeykazakevich338 8 місяців тому

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

  • @JohnDoe-lw1uv
    @JohnDoe-lw1uv 9 місяців тому +4

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому

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

    • @JohnDoe-lw1uv
      @JohnDoe-lw1uv 9 місяців тому +1

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +6

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

    • @stas7che
      @stas7che 9 місяців тому

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

    • @Mrazotinas
      @Mrazotinas 9 місяців тому +1

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

  • @theeverlastinglight5701
    @theeverlastinglight5701 7 місяців тому

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

  • @Aydamir_07
    @Aydamir_07 8 місяців тому +1

    Какой Мак?

  • @sylvanaswindrunner5578
    @sylvanaswindrunner5578 8 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому

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

  • @виталийвольф-у4т
    @виталийвольф-у4т 8 місяців тому

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

  • @alexandrfit2926
    @alexandrfit2926 9 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +2

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

  • @VK-pl1nd
    @VK-pl1nd 8 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому

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

    • @VK-pl1nd
      @VK-pl1nd 8 місяців тому

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

  • @charleyshiman4748
    @charleyshiman4748 8 місяців тому

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

    • @M0ns1gn0r
      @M0ns1gn0r 8 місяців тому

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

    • @x0p3nd78
      @x0p3nd78 8 місяців тому

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

  • @barakuda238
    @barakuda238 7 місяців тому

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

  • @zlatoust4444
    @zlatoust4444 7 місяців тому

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

  • @wave2013.
    @wave2013. 8 місяців тому

    мыло.

  • @IrinaSwat
    @IrinaSwat 7 місяців тому

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

  • @rkm432
    @rkm432 9 місяців тому +12

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

    • @ultraluxery
      @ultraluxery 9 місяців тому +3

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

    • @rkm432
      @rkm432 9 місяців тому +1

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

    • @timur2887
      @timur2887 8 місяців тому +1

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

    • @JamesSmith-ix5jd
      @JamesSmith-ix5jd 8 місяців тому

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

    • @lilpuzeen
      @lilpuzeen 8 місяців тому +1

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

  • @sweetcapitan5690
    @sweetcapitan5690 8 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  8 місяців тому

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

  • @NikolayPetrov-u9t
    @NikolayPetrov-u9t 8 місяців тому

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

  • @MrMaweer
    @MrMaweer 8 місяців тому +2

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

  • @svetlanakravtsova3548
    @svetlanakravtsova3548 6 місяців тому

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

  • @klich3
    @klich3 9 місяців тому

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

  • @valboolin3538
    @valboolin3538 8 місяців тому

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

  • @andd3dfx
    @andd3dfx 9 місяців тому +1

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

  • @flowname
    @flowname 9 місяців тому +4

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому +1

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

    • @flowname
      @flowname 9 місяців тому

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

    • @zhukovsd_it_mentor
      @zhukovsd_it_mentor  9 місяців тому

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

    • @timur2887
      @timur2887 8 місяців тому

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

    • @flowname
      @flowname 8 місяців тому

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

  • @stan6886
    @stan6886 8 місяців тому

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