Чи заміняє GitHub Copilot програміста?

  Рет қаралды 6,447

programming mentor ua

programming mentor ua

Жыл бұрын

На днях Microsoft зарелізила GitHub Copilot - інструмент, що допомагає писати код за допомогою штучного інтелекту 🤖. Дехто почав говорити, що він може замінити розробника і програмування вчити більше не потрібно. Перевіряємо чи це дійсно так на простих прикладах коду в JavaScript.
Доєднуйтеся до ком'юніті:
Мій телеграм-канальчик: t.me/programmingmentor
Україномовна спільнота з вивчення веб-розробки: / learningwebdevelopment
Джедайський курс JavaScript: sj42.programmingmentor.com
#githubcopilot #copilot #javascript

Пікірлер: 43
@yevheniiazhuk934
@yevheniiazhuk934 Жыл бұрын
Дякую за цікавий контент! Дуже цікава штука, скоро з'явиться нова професія - спеціаліст по Copilot, обирач правильного варіанту коду😃
@konstantinkav.9975
@konstantinkav.9975 Жыл бұрын
Дякую за український контент!
@Den-ig5bs
@Den-ig5bs Жыл бұрын
дякую за вашу роботу, дуже круте відео!
@oleksandrvoron_ko580
@oleksandrvoron_ko580 Жыл бұрын
Як завжди пізнавальні, короткі та корисні відео як для новачків і не тільки!. Буду чекати на нове відео з коротшим інтервалом :) Щодо комерції Microsoft із своїм Copilot, то вони дивляться трішки вперед і бачать перспективи ІТ та посилений бум в нaйближчий час, а ще хайпова тема про AI. Щось схоже як на мене було з Zoom, які під час карантину суттєво зросли та капіталізувалися за рахунок того, що змогли передбачити та дивитися на кілька кроків вперед!
@andrewborys4599
@andrewborys4599 Жыл бұрын
дякую було цікаво та пізнавально! нарешті щось почав записувати) продовжуй робити контент, а ще краще навчальний!
@ASDjonok
@ASDjonok 4 ай бұрын
Дякую
@animatronioboss
@animatronioboss Жыл бұрын
Дякую за контент!
@artem5496
@artem5496 Жыл бұрын
Дякую за відео, дуже цікаво! Насправді новачкам того не треба напевно, а то будуть намагатись халтурити таким чином не розбираючись в дрібницях і синтаксисі. Найкраще напевно підійде для джунів)
@andriiukraine6697
@andriiukraine6697 Жыл бұрын
Ні ні ні. Не можна джунам того давати. Вони ж як нагівнокодять з ним то ми усі закопаємося те все фіксити.
@Valik7km
@Valik7km Жыл бұрын
Вважаю, якщо писати коменти не перед функією, а всередині - це буде значно точніше і вчасно поставлене завдання і копайлот не буде пропонувати змінити всю функцію. На різному рівні поставлені завдання - різні рішення. Треба було писати комент про повернення цілого числа перед строкою return.
@programmingmentorua
@programmingmentorua Жыл бұрын
Дякую за підказку, дійсно так мало б бути краще у даному випадку, просто вдалася взнаки звичка не писати коментар до окремих рядків коду, максимум - до функції :)
@yuriyhorobey2609
@yuriyhorobey2609 Жыл бұрын
Просто катастрофа якась. На таку примітивщину тако гівнокодовідповідь -- Якщо не вдається порахувати дні -- ексепшн, -- це ж класика. -- На вхід подаються сугубо обумовлені значення (якщо у нас строге контрактне програмування), або перевірка що нам повернув new Date бо він легко віддасть Invalid date, або інший мотлох. Спробуйте new Date("2021") і new Date(2021) Нєєєє... головне, що ми пхаємо const у кожну дірку, не задумуючись нащо він потрібен і чим так сильно завинив var ))))) Я собі уявляю якщо в мене буде стояти задача написати складний компонент чи сервіс на Angular-і ))))
@pavloburyanov5842
@pavloburyanov5842 Жыл бұрын
Нещодавно знов ставив собі Tabnine, бо забув нащо зносив. Очікування: пишу код швидше. Реальність: довго читати що він пропонує, інколи зовсім не те. На мою думку швидше написати власноруч, використовуючи старий добрий (і простий) автокомпліт. Цікава ваша думка. PS: що Tabnine, що Copilot файні при написані бойлерплейтів та демонстрації, в реальному "бою" на проекті - однозначно "ні"
@programmingmentorua
@programmingmentorua Жыл бұрын
Та ж думка, хоча б не сказав що однозначно ні, але загалом дійсно, таке враження що більше підходить для навчання, а коли знаєш/вмієш, то розбиратися з його кодом займає більше часу, ніж писати самому. З іншого боку, якщо відключити постійні підказки і звертатися за допомогою лише за потребою - тоді можливо на продуктивність впливати буде позитивно.
@genyklemberg
@genyklemberg Жыл бұрын
Можливо варто було вказати use ES6 щоб писало без var?
@softwareengineer2793
@softwareengineer2793 Жыл бұрын
Як доповнення для навчання може підійти, але все рівно треба вчити деталі мови. Бувають складні задачі зі математичними алгоритмами, ось при їх виконанні можливо поглянути на перші приклади і вже зробити як треба, але по своєму. Там ще радять використовувати його в комбінації з TDD, тоді при достатній кількості тестів, він надає більш валідні варіанти.
@Yura3zzz
@Yura3zzz Жыл бұрын
Typescript теж підтримує?
@victorbrylew1775
@victorbrylew1775 Жыл бұрын
Цей Напарник літає лише по прямій і лише 100 метрів і тільки під наглядом та контролем. Було б ще цікаво подивитись як воно спрацює на описі завдання не в термінах програмування, а в термінах бізнес логіки.
@user-gj1dn4pq2h
@user-gj1dn4pq2h Жыл бұрын
Доброго дня! Вдячний за відео і думаю багатьом буде цікавим відео на подібну тематику. Наприклад: Чи замінить Chat GPT программістів і взагалі як вплине на IT індустрію?
@programmingmentorua
@programmingmentorua Жыл бұрын
Вплине точно, пришвидшить роботу. Зняти аналогічне цьому відео саме про ChatGPT - то в найближчих планах, але не замінить в найбличжі роки - теж точно, ось знімав про Copilot, з ChatGPT ті ж самі враження kzfaq.info/get/bejne/q8qadtp0uqzNeWw.html
@user-gj1dn4pq2h
@user-gj1dn4pq2h Жыл бұрын
@@programmingmentorua Дякую за відповідь
@olexanderpotebenko1685
@olexanderpotebenko1685 Жыл бұрын
Взагалі прикольний інструмент)
@Maiq-The_Liar
@Maiq-The_Liar Жыл бұрын
річ корисна для якихось стандартних простих штук, де дохєра коду, але ти точно знаєш, як воно має працювати. Якісь діп мерджі, дєбонсєри, квік сорти і т.д. Шось серйозне йому довіряти, це як копіпастити зі стаку, та щей із самого запитання
@dmytro.terletskyi
@dmytro.terletskyi Жыл бұрын
T9
@funplay6179
@funplay6179 5 ай бұрын
Якби зараз вчив React нічого б не зрозумів, тому не знаючи інструмент буде марний
@ruslan762
@ruslan762 Жыл бұрын
Весело спостерігати, як ця прикрутка при наведенні на параметр/константу генеруючи код в .js підтягує типи з TS ) Як на мене - дуже сира річ і однозначно не рекомендована для тих, хто вчиться і намагається вникнути в саму механіку коду.
@programmingmentorua
@programmingmentorua Жыл бұрын
Та типи то навіть VS Code підтягує без всякого Copilot, так що нічого особливого. А от стосовно того що не рекомендувати тим хто вчиться - не згідний, тут питання в тому як ставитися до його коду - хто не буде намагатися зрозуміти все в деталях, то йому нашкодить, а хто буде розбирати код - навпаки, багато чому навчиться. Загалом прогнозую що використовувати цю штуку будуть всі, стане стандартною фічею VS Code, як автодоповнення, можливо навіть плату відмінять з часом. Так чи інакше - продуктивність праці підвищує, а це головне.
@ruslan762
@ruslan762 Жыл бұрын
@@programmingmentorua, щодо типів- не сперечатимусь. Зі свого боку мабуть занадто звик до роботи власне з TS, тому й кидається в очі типізація звідти, там де раніше її зазвичай не очікувалося. Щодо самого Copilot - попередньо озвучена думка сформувалася великою мірою в т.ч. через пропозицію програми вирокистовувати var замість const. Тобто виходить, що є оновлений стандарт, який окрім того й безпечніший з точки зору потенційних багів, але якщо й в "олдскульному" варіанті шось проскочить то теж не біда - з позиції Copilot).
@yu.diachenko7889
@yu.diachenko7889 4 ай бұрын
мдаа, на даний час копайлед вже не той. Він в рази поумнів, що б ви зараз про нього сказали))
@MasterSergius
@MasterSergius Жыл бұрын
Навіть якщо якийсь копайлот/кодевелопер/котехлід зможе повністю самостійно писати код, то ще треба вміти сформулювати що написати. Програміст - це той хто може нечітке ТЗ перекласти в код, часто відповідний :) Не бійтеся втратити роботу, жоден бот не намалює 7 червоних ліній.
@michaeldeoz
@michaeldeoz Жыл бұрын
а от булоб цiкаво поставити таке завдання - що цей копйлот щапропонуэ?
@themollin3423
@themollin3423 Жыл бұрын
Хіба гімнокодерів замінить норм пацанів не можна замінити
@freepeopleworldtv6138
@freepeopleworldtv6138 Жыл бұрын
Фуфта то все. Як не крути ти маєш все це вивчити і треба максимально справлятись без додатка .доки вже знаеш це все самостійно тожі вже щоб не тратити час на писанину він допоможе
@programmingmentorua
@programmingmentorua Жыл бұрын
Нормально допомагає, навіть якщо вивчив. От я знаю як зробити, але просто текст натапайти часто повільніше ніж воно допише за тебе
@AntonioBenderas
@AntonioBenderas Жыл бұрын
Copilot замінить говнокодерів
@talisman7776
@talisman7776 Жыл бұрын
Это не так, говнокодеров станет на порядок больлше)))
@user-tn2ec2ql7v
@user-tn2ec2ql7v Жыл бұрын
@@talisman7776 точно. Будет все они искатели легких путей, всякие low-code no-code программисты будут его юзать таким образом. Пытаться по крайней мере) До написания реального кода AI по прежнему далеко. Не говоря уже про обработку структур типа модулей и целых приложений. Чтобы он сам проектировал приложения ему нужно так будет описать, что это займет в 5 раз больше времени чем само проектирование.
@user-tn2ec2ql7v
@user-tn2ec2ql7v Жыл бұрын
Короче шляпа какая то) Это расчитано на то что ты опишешь максимально то что нужно сделать. Какой в этом смысл если ты знаешь что делать. Его не для этого использовать нужно. Для исправления своего написанного кода. Для багфиксинга AI подходит лучше всего.
@programmingmentorua
@programmingmentorua Жыл бұрын
Ще є кейс коли пишеш мовою/фреймворком, яким користуєшся рідко, відповідно по доках шаритися довше ніж попросити ШІ зробити те ще треба. Є більш свіженький відосик, де багфіксинг описано плюс інші сценарії kzfaq.info/get/bejne/ldZ2lqqAnNuyfH0.html
@EdwardNorthwind
@EdwardNorthwind Жыл бұрын
Як раз це ти не прав, якщо тобі потрібно розрахувати кількість цілих днів, то 14.7 - це все одно 14 днів, а не 15. Так що тобі вірно підказували.
@programmingmentorua
@programmingmentorua Жыл бұрын
Все залежить від того що треба в конкретному випадку - власне те як воно відреагує на конкретні вимоги я і хотів перевірити. Як мінімум є три варіанти що з цим робити, у тому числі може бути й ситуація, коли 14.7 слід вважати за 15, власне для цього округлення і існує. Навіть 14.1 може рахувати за 15, якщо це оплата за готель, наприклад. І коли написав уточнення "round to nearest integer", то це передбачає використання саме Math.round(), а не чогось іншого. А коли copilot на моє уточнення запропонував першим варіантом Math.floor() - то це очевидний баг, який легко внести в код, якщо не перевірити уважно рішення. Much to learn you still have my young padawan.
@ercefwxdx
@ercefwxdx Жыл бұрын
Дякую
Робота з локальними моделями AI: Повний гайд
1:00:48
Будні розробника з GitHub Copilot та ChatGPT
47:08
EPAM Ukraine Career
Рет қаралды 2,6 М.
ОДИН ДОМА #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
Don’t take steroids ! 🙏🙏
00:16
Tibo InShape
Рет қаралды 72 МЛН
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 1,3 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 72 МЛН
GitHub Copilot для вивчення JavaScript
15:01
programming mentor ua
Рет қаралды 2,6 М.
Чому програми стають ВАЖЧИМИ?
7:57
Алекс про IT
Рет қаралды 43 М.
Что выбрать в 2022 году: C# или Python?
28:27
Sergey Nemchinskiy
Рет қаралды 224 М.
Node.js #6 Буфер и потоки (Buffer & Streams)
7:54
Книги які має прочитати КОЖЕН програміст
7:44
ОДИН ДОМА #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН