Як увійти в AI та ML. Експертний гід за фахом: компетенції, курси, можливості
Хочете приборкати штучний інтелект швидше, ніж він забере у вас роботу? Розбираємо кар'єрні можливості та курси у сфері AI.
Хочете приборкати штучний інтелект швидше, ніж він забере у вас роботу? Розбираємо кар'єрні можливості та курси у сфері AI.
Штучний інтелект все більше використовується в різних областях. Нейросети не лише відповідають на запитання у службі підтримки та генерують нам гарні аватари, вони асистують лікарям та прогнозують ситуацію на фондових ринках. Щоб підтримувати та вдосконалювати ці технології, потрібні добрі фахівці. І поки ринок праці переповнений фронтендерами та тестувальниками, айтішників у сфері AI треба ще пошукати.
Зі статті ви дізнаєтеся, які є професії, пов’язані з машинним навчанням, без якихось навичок не обійтися і куди піти вчитися.
AI (Artificial Intelligence), або ІІ (штучний інтелект) — технологія, яка може генерувати нову інформацію та коригувати власний результат у процесі навчання. На відміну від звичайних алгоритмів, AI здатний навчатися, виконувати творчі завдання та видавати унікальний непередбачуваний результат. Термін з’явився ще 1956-го, але по-справжньому великий стрибок штучний інтелект зробив лише останніми роками.
Популярне слово нейромережа — це окремий випадок алгоритму AI. Нейросети заточені вивчення інформації, а чи не розв’язання конкретної завдання. Такі системи можуть переробляти великі обсяги даних і потім функціонувати виходячи з отриманих «знань».
Ще один важливий термін у сфері AI — машинне навчання (Machine Learning або ML). Так називають розробку алгоритмів та моделей, які допомагають системі робити логічні висновки та надалі діяти на підставі цих висновків.
У машинному навчанні є великий пласт — Deep Learning (глибоке навчання). Це самонавчання, яке реалізують завдяки багатошаровим нейронним мережам: AI навчається на власних помилках і з кожною ітерацією видає більш точний результат. Глибоке навчання характерне лише для нейромереж.
Популярні напрямки Natural Language Processing (сприйняття тексту людською мовою) або Computer Vision (комп’ютерний зір) — також частина сфери AI. Є різні домени, які стосуються характеру роботи, яку виконує нейромережа. Можна класифікувати ці домени так:
Це не вичерпний список, якісь із завдань AI можуть в цю класифікацію не вписатися. А деякі можна зарахувати відразу до кількох доменів. Тому розподіл на вузькі спеціалізації умовний, його роблять аж ніяк не у всіх компаніях.
Штучний інтелект вже повноцінна частина нашого життя. Звичайно, за ним потрібне око та око: не завжди він видає ідеальні результати.
Проте у співпраці з людиною нейромережі вже творять чудеса.
На заводах та фабриках штучний інтелект може здійснювати контроль якості продукції або прогнозувати зношування обладнання.
У компанії Caterpillar, яка виробляє будівельну і гірничодобувну техніку, нейромережа нагадує , коли час чистити корпуси своїх кораблів. Це допомагає запобігати поломкам і економить сотні тисяч доларів на рік.
На заводах BMW штучний інтелект визначає шлюб у реальному часі — система зауважує, якщо якась деталь відхиляється від стандартів. Також AI може оцінити, наскільки правильно все змонтовано та попередить, якщо якоїсь деталі не вистачає. BMW була однією з перших компаній, що впровадили AI у виробництво — це зробили ще у 2018 році. Наразі нейромережі задіяні практично на всіх етапах роботи.
Ще один приклад: співпраця Autodesk та General Motors. Компанії спільно розробили AI, що допомагає створити оптимальний дизайн продукції. Нейросеть може врахувати технічні вимоги, обмеження і відразу розрахувати бюджет на нову модель.
Тут BMW теж досягли успіху: у компанії штучний інтелект допомагає оптимізувати логістику. Він робить точні розрахунки, завдяки яким вдається уникнути перевезення порожніх контейнерів, а отже, заощадити. Ще AI допомагає роботам, які завантажують продукцію, швидко визначати тип об'єкта та не помилятися у роботі.
Для широкого кола споживачів нейромережі у сфері транспорту — поки що дивина. Роботів-кур'єрів намагалися запускати в різних країнах, експерименти почалися в розпал пандемії COVID-19, але широкого поширення технологія поки що не отримала. Те саме можна сказати і про безпілотні автомобілі — повну безпеку, враховуючи непередбачувані ситуації на дорозі, гарантувати тут важко. Але, очевидно, це справа часу — AI розвивається дуже швидко.
Нейросети допомагають лікарям проводити більш точну діагностику. Наприклад, AI здатний визначати рак за знімками МРТ точніше, ніж звичайні лікарі. Людина може помітити незначні відхилення на ранніх стадіях, а AI це побачить. Технологію вже застосовують у багатьох галузях медицини, щоб безпомилково розпізнавати хвороби.
Роботи вже використовуються у хірургії — довірити їм самостійну операцію, звісно, не можна, але вони успішно асистують лікарям. Також роботи на основі штучного інтелекту допомагають у реабілітації хворих. А ще розвиток нейромереж — великий крок у бік персоналізованої медицини: система може вивчити всю історію хвороби та запропонувати на її основі найкраще лікування.
Зрештою, здатність AI обробляти величезні масиви інформації вже використовують при створенні нових ліків. Нейросети допомагають оптимізувати склад препаратів та підбирати невідомі раніше комбінації речовин, які можуть бути корисними у медицині.
Штучний інтелект аналізує зміни курсів валют чи цін на акції, робить прогнози на фондових ринках та дає фінансові рекомендації — приватним особам чи великим компаніям.
ML використовують зараз у будь-якій кредитній організації, питання у його складності. Але іноді це простий алгоритм — логістична регресія, а іноді щось просунуте. Існують цілі організації, які надають фінансові послуги на основі AI. Наприклад, Enova за допомогою нейромережі приймає рішення про видачу кредитів приватним особам та малому бізнесу. А компанія Symphony Sensa допомагає фінтех-підприємствам управляти ризиками завдяки точним прогнозам від AI.
Завдяки технологіям Computer Vision камера смартфона легко фокусується на людях у кадрі, а сам девайс можна розблокувати буквально своїм обличчям. Siri або будь-який інший голосовий помічник розуміє вас із півслова, а ChatGPT знає відповіді на будь-які питання. Вбудована в Adobe Photoshop нейромережа легко домальовує недостатні частини зображення, а PowerPoint — підбирає картинки для презентацій за словами на слайдах. Настав час, коли AI вже суттєво спрощують наше повсякденне життя, і це лише початок.
ІТ-фахівцям у галузі ML потрібен сильний математичний бекграунд, навички розробки, щоб виводити моделі у продакшн, а також знання ключових технологій машинного навчання.
Зібрали у таблиці найважливіші навички, які потрібні у сфері AI.
Мова/компетенція | Навіщо потрібно |
Python | Основна мова в Data Science точно знадобиться і з неї найлегше стартувати. |
SQL | Обов’язковий для тих, хто працює з табличними даними, рідше важливий для NLP/CV/Audio. |
C++ | Потрібен в окремих випадках, поширений при роботі з роботами, Computer Vision, в роботі з фінансами. |
Бібліотеки TensorFLow, Keras, PyTorch | Найбільш поширене ПЗ для ML. Але є ще багато інших бібліотек, з якими, можливо, доведеться мати справу. |
Практики MLOps | Затребувані для управління життєвим циклом моделі: багато хто може робити моделі, але мало хто може їх інтегрувати у бізнес процеси замовника. Тому часто AI проекти згортають на стадії прототипу. |
Вишмат (лінійна алгебра, математичний аналіз, теорія ймовірності та математична статистика) | Доведеться вивчити для будь-якої роботи з AI — інакше не зрозуміти, про що йдеться. |
Це головні скіли, які дозволять працювати з AI.
А назви професій можуть змінюватись в залежності від компанії. У великих tech-компаніях, які можна порівняти з FAANG, зазвичай використовують такий поділ:
Іноді ці ролі мають додаткові спеціалізації. Наприклад, Computer Vision Engineer або Natural Language Processing Engineer. Але так відбувається не завжди, часто один фахівець може працювати з різними доменами — між ними неважко перемикатися, маючи базові знання та навички в AI.
AI — велика та складна сфера, не кожен курс дасть всю вичерпну інформацію для роботи. Швидше за все, потрібно вибрати кілька курсів, щоб охопити всі компетенції. І, звісно, ніхто не скасовував самоосвіти: підписуйтесь на блоги професіоналів, читайте новини на Deeplearning.ai. Якщо ви всерйоз вирішили стати фахівцем в AI, можна розглянути такі програми навчання.
Це кар'єрний трек із 10 коротких навчальних програм. З них п’ять — повноцінні курси з живими дзвонами двічі на тиждень по 3 години. А ще п’ять — безкоштовні додаткові курси, які можна слухати самостійно у будь-який зручний час.
Сумарно на вас чекає понад 200 годин навчання та 6 практичних завдань на основі реальних кейсів — ці проекти можна буде показати в портфоліо. І це не вся практика — у міру проходження курсу виконати ще 40 завдань для закріплення матеріалу.
Докладне прев’ю доступне на YouTube:
Вартість всього курсу — $1499.
На платформі Udacity є багато курсів з AI — можна проходити їх у своєму темпі та поступово освоюватись у новій сфері. Для початку підійде курс з Machine Learning за допомогою Amazon Web Services — це середовище для завантаження програм, що надає широкий набір інструментів роботи з AI. Якщо ви готові витрачати на заняття до 10 години на тиждень, навчання можна завершити за 5 місяців.
Слухачі отримують фідбек від викладачів та доступ до студентського ком’юніті, де можна вчитися у досвідченіших колег.
Доступ до курсу на 5 місяців буде коштувати $1695.
Якщо ви налаштовані серйозно, на Udacity зручно буде зібрати пакет із різних курсів — у каталозі є окремі програми навчання з Deep Learning, NLP, CV. Вибирайте, що вам цікаво.
Курс з машинного навчання для новачків — спільна розробка компанії Deeplearning.ai та Стенфордського університету. Навчання проходить на платформі Coursera, там можна подивитися розгорнуту програму. Курс займе до 3 місяців, при цьому на навчання може знадобитися до 9 години на тиждень. Можна слухати лекції в будь-який зручний час і складати завдання, які перевіряє куратор.
Треба мати на увазі, що це вступний курс — професіоналом за 2,5 місяці з нуля не стати. Але в каталозі Deeplearning.ai ще багато програм, на яких можна продовжити навчання.
Вартість вступного курсу на Coursera: $49 на місяць. Перші 7 днів можна спробувати вчитися безкоштовно, щоб оцінити рівень та подачу матеріалу.
У програмі — понад 40 годин відеолекцій та 39 статей для самостійного навчання. Коли заняття закінчаться, доступ до матеріалів залишиться у вас назавжди. Для вступу на курс рекомендують добре знати шкільну програму з математики інших вимог немає.
Вартість курсу: $17.
У відгуках студенти наголошують на доступності викладу матеріалу.
Це набір коротких курсів, сумарно навчання триватиме 2 місяці. На платформі можна слухати теоретичні лекції, проходити інтерактивні тести та виконувати практичні завдання з покрокових відеоінструкцій. Програма підходить для навчання з нуля. Вичерпних знань за 2 місяці не дадуть, але можна зробити перші кроки у професії — і навіть створити два проекти в портфоліо.
Доступний безкоштовний пробний період 7 днів, далі вартість навчання $14 на місяць.
Програма розрахована на підготовлених слухачів: потрібно мати Python і знати математику. Це безкоштовний курс, але досить великий і неповерхневий: там є багато корисної інформації в доступному викладі. Один мінус — навчання самостійне, без викладачів та кураторів. Без фідбеку освоювати ML важко. Але якщо ви плануєте працювати з ментором і він готовий відповідати на технічні питання, це теж непоганий варіант.
Курс відкритий, відеолекції можна переглядати безкоштовно.
Це невеликий курс, який можуть вбудувати у свій план навчання ті, хто вже щось знає про ML. Якщо ви розібралися в теорії та вивчили Python, але не маєте досвіду випуску реальної програми у продакшен, ця навчальна програма допоможе перейти від прототипів до реальної роботи.
Це курс у текстовому форматі з упором на практику: у програмі понад 30 інтерактивних вправ, що різняться за обсягом та складністю. Тривалість занять — 8 годин.
На Educative є безкоштовний пробний період 7 днів. Якщо потрібно більше часу, підписка з помісячною оплатою коштує $59 на місяць. Вона відкриває доступ до всіх навчальних програм платформи — там є й інші курси з ML.
Якщо поки що не готові витрачати багато часу та грошей на навчання або просто сумніваєтеся, що кар'єра в AI вам точно підходить, можна пройти якийсь невеликий курс. Так ви отримаєте загальне уявлення про професію та вирішите, куди розвиватися далі.
Це короткий курс на 3 години, який надасть оглядову інформацію про напрямки AI та ML.
Вартість курсу $12,99
Навчальна програма IBM тривалістю 7 годин підійде для поверхового знайомства з ML.
Студенти знайомляться:
Прослухати відеолекції цього курсу можна безкоштовно. А якщо хочете скласти тест та отримати сертифікат — вартість $29.
ML — одна з найскладніших сфер в ІТ, переважно тому, що технології тут дуже швидко змінюються. Але перспективність того вартий — як мінімум, фахівців зі штучного інтелекту найближчим часом не замінить штучний інтелект. І навіть високий поріг входу в індустрію можна подолати, в середньому, за рік, якщо старанно вчитися. Звичайно, все дуже індивідуально, але знання в будь-якій іншій галузі IT стануть великою підмогою.
Наші експерти підтверджують, що для повноцінного навчання з нуля потрібно не менше 9-12 місяців — якщо справді багато часу приділяти навчанню. Втім, у володарів якогось математичного бекграунду справа йтиме швидше. Варто пам’ятати, що робота в ML — все ще не найскладніша у світі.
Коли вибираєте навчальні програми, завжди звертайте увагу на спікерів: важливо, щоби це були практикуючі фахівці. І, звичайно, якщо хочете досягти успіху в новій сфері, важливо стежити за новинами, спілкуватися з професіоналами та щиро цікавитися індустрією — а не просто прослуховувати курси між справою. А те, що сфера швидко змінюється — частково перевага: багато знань можна добирати вже на практиці, в процесі роботи.
Щоб влаштуватись на першу роботу, можна показати пет-проекти на Github. Від вас тут не потрібно проривних ідей: робіть те, що вже існує, використовуючи різні підходи. Можна створити свій ChatGPT або систему комп’ютерного зору, яка визначає, скажімо, погоду з вашої вебкамери, встановленої біля під'їзду. А ще варто брати участь у хакатонах та змаганнях: там рекрутери та лідери проектів шукають талановитих новачків. Змагання в області ML регулярно проводить Kaggle .