Чи замінить штучний інтелект спеціалістів в ІТ-сфері?
Dev.ProЗміна сприйняття штучного інтелекту
Ви шукаєте рішення в Інтернеті, коли пишете код? Тоді ви використовуєте штучний інтелект, адже навіть пошук Google використовує штучний інтелект. Часи, коли Google був лише алгоритмом PageRank, давно минули. Частиною пошукової системи є нейронна мережа під назвою RankBrain, яка виконує частину фільтрації. Канонізація - ще один компонент пошуку, який використовує ШІ.
![](/file/45479e3079fd5110656d8.jpg)
Загалом, популярне визначення ШІ зміщується в часі. Те, що було штучним інтелектом 20 років тому, зараз сприймається як належне. Процес розробки цих речей сприймається не технічними людьми як звичайна інженерія.
Ще один приклад: у 1960-х роках навіть експертні системи, тобто кодування експертних знань у вигляді логіки "якщо-тоді-інакше", сприймалися як штучний інтелект. Ці часи давно минули.
Ми вже живемо в епоху ШІ. Подобається нам це чи ні, але ChatGPT і Github Copilot - це лише вдосконалення інструментів ШІ, які ми мали раніше.
Пошукова система Google вже виконав багато роботи зі штучним інтелектом, необхідної для пошуку рішень проблем програмування.
І, можливо, вона вже робить кращу роботу, перераховуючи веб-сайти, ща значить і документацію, інформацію про ліцензування і так далі.
Питання авторських прав
ШІ навчається у мережі, а деякі ліцензії з відкритим вихідним кодом, наприклад GPL, несумісні з іншими ліцензіями і не повинні використовуватися разом. Це може бути проблемою.
Навіть якщо конкретний вихідний код Chat GPT не можна знайти в Інтернеті, чи можемо ми використовувати ці результати? Вихідний код створений не людиною, чиє право на натхнення іншими зрозуміле, а машиною, навченою на чужих даних? Чи мають автори коду з Інтернету якесь право на код ШІ?
Крім того, ChatGPT у власності компанії, OpenAI, чи має вона якісь права на результат, якщо припустити, що вона сама не створювала жодних навчальних даних? А що, якщо вони це зробили? Крім того, до якої міри конкретний зміст результату має значення, коли йдеться про авторські права?
Це гаряча тема, і в будь-якому випадку є аргументи, які можна навести. Я б не відчував себе комфортно, продаючи будь-який значний шматок коду, створений цим інструментом, але я не юрист і не варто вірити мені на слово.
Чим корисні такі технології, як ChatGPT, для програмістів?
ШІ точно працюватиме за вас: не створить функціонуюче рішення проблеми, не полагодить баг, але може дати уявлення як вирішити проблему в залежності від мови програмування чи того, як її вирішували унші люди. Якщо проблема досить невелика, код від ChatGPT може навіть працювати.
![](/file/53b1d4aaec5a6370eb630.jpg)
Основні сфери користі Chat GPT для програмістів:
- Генерація коду: ШІ-моделі, такі як ChatGPT, можна навчити генерувати фрагменти коду або цілі програми на основі вхідних даних або описів природною мовою.
- Налагодження та виправлення помилок: ШІ-моделі можна використовувати для аналізу коду та виявлення потенційних помилок, що робить процес налагодження швидшим та ефективнішим.
- Документація: ШІ-моделі можна навчити генерувати документацію до програм, що полегшує розробникам відстеження коду.
Що маємо?
Хоча технології ШІ, такі як ChatGPT, можуть бути корисними для програмістів, важливо зазначити, що вони не можуть замінити людський досвід і судження.
Програмісти все ще відіграють вирішальну роль у процесі розробки програмного забезпечення, а моделі штучного інтелекту, такі як ChatGPT, найкраще використовувати як інструменти, що доповнюють і покращують роботу.
Подібні інструменти автоматизують повторювані завдання, які виконуються багатьма людьми незалежно один від одного.
У майбутньому ми отримаємо більше можливостей від ШІ, які допоможуть нам реалізовувати речі швидше. Але ніхто не буде йти у відпустку найближчим часом!