«Я не довіряю коду людей»: розробник розповів, як новий ШІ ChatGPT заощаджує робочий час
Доки пересічні люди невпинно засипають ChatGPT дивними питаннями на кшталт «Коли роботи захоплять світ?», розробник з Флориди Сантьяго Валдаррама знайшов революційному штучному інтелекту (ШІ) практичне застосування у своїй роботі. Він поділився у LinkedIn кількома способами, як чат-бот може економити фахівцям години робочого часу щодня.
Що це таке?
ChatGPT — новий чат-бот зі штучним інтелектом, розроблений лабораторією OpenAI. Він являє собою велику статистичну модель мови, оптимізовану для ведення діалогів, яка також здатна на створення текстів певного стилю на задану тему, нескладного коду та розв’язування математичних задач.
Його роботу налагоджували завдяки технікам навчання з учителем та навчання з підкріпленням. Як пишуть в описі проєкту, модель ШІ вчили бути обережною у розмові та відхиляти запитання, на які вона не зможе відповісти правильно. В основі прототипу лежить модель OpenAI GPT(Generative Pre-Trained Transformer)-3.5 — покращена версія GPT-3.
Менш ніж за два місяці нейромережу протестували мільйони користувачів, які були вражені її роботою (купу відгуків ви знайдете у Twitter). Як зазначив Ілон Маск, «ChatGPT працює лякаючи добре. Ми вже недалеко від небезпечно сильного ШІ».
ChatGPT в IT
Повернемося до Сантьяго Валдаррама. Він захоплюється data science та machine learning, має понад два десятиліття досвіду програмування. Як він зазначає у дописі, розробник користується нейромережами не для того, щоб перекласти на ШІ всю роботу, а просто для підвищення продуктивності.
«Мені подобається думати, що я знаю, що роблю. Я не довіряю коду людей (особливо моєму), і я, звичайно, не довіряю видачі ChatGPT. Але мова не йде про те, щоб дозволити ChatGPT виконувати мою роботу. Йдеться про те, щоб використовувати його для 10-кратної моєї ефективності», — пише Сантьяго.
Ось список переваг, що дає чат-бот:
- Пояснення коду. Візьміть код, який ви хочете зрозуміти, і попросіть ChatGPT пояснити його.
- Покращення коду. Попросіть ChatGPT покращити існуючий код, описуючи, чого ви хочете досягти. Він дасть вам інструкції, як це зробити, включаючи змінений код.
- Переписування коду з використанням правильного стилю. Це чудово підходить для рефакторингу коду, написаного іншими розробниками Python, які використовували інакшу угоду про іменування. ChatGPT не тільки надає вам оновлений код, але й пояснює причину змін.
- Переписування коду за допомогою ідіоматичних конструкцій. Дуже корисно при перегляді та рефакторингу коду, написаного іншими розробниками Python.
- Спрощення коду. Попросіть про це ChatGPT, в результаті отримаєте набагато компактнішу версію оригінального коду.
- Написання тестових кейсів. Попросіть його допомогти протестувати функцію, і він напише для вас тест-кейси.
- Вивчення альтернатив. ChatGPT сказав, що його реалізація Quick Sort не є найефективнішою, тому розробник попросив альтернативну реалізацію. Це чудово, коли ви хочете вивчити різні способи досягнення однієї й тієї ж мети.
- Написання документації. Попросіть ChatGPT написати документацію для фрагмента коду, він зазвичай чудово справляється з роботою – навіть включає приклади як частину документації.
- Відстеження помилок. Якщо у вас виникли проблеми з пошуком помилки у вашому коді, зверніться за допомогою до ChatGPT.
«ChatGPT має недоліки. Я бачу, що він робить помилки, коли маю справу з кодом, але саме тому я тут: щоб контролювати його. Разом ми формуємо більш досконалий союз, — додає Саньяго. — Розробники, які скептично ставляться до залучання ШІ в IT, пропускають суть. Історія не про те, що ChatGPT заміняє програмістів. Історія про те, як за одну ніч штучний інтелект може дати програмістам 100-кратний приріст. Ігноруйте це на свій страх і ризик».
Що кажуть інші айтівці
За п’ять днів допис набрав понад 3200 коментарів та купу суперечливих думок. Умовно розіб’ємо їх на два табори: «за» та «проти».
Ось кілька думок, чому таким чином ChatGPT використовувати не можна — ненадійність сервісу, можливе порушення NDA (тому що невідомо, хто ще потім може прочитати код розробника) та сумніви, чи не залишить нейромережа програмістів без роботи:
І кілька контраргументів та цікавих думок від прихильників ШІ (або тих, хто не проти користуватись деякими привілеями сервісу):
Тож кілька висновків зі сказаного:
- не довіряйте код чат-боту, якщо ви підписували NDA та менеджер не дозволяє користуватися на роботі подібними сервісами (проте можна експериментувати на пет-проєкті, наприклад);
- не треба сліпо довіряти ШІ — завжди вичитуйте код;
- не вимагайте від сервісу виконання складних програмістських задач.
Favbet Tech – це ІТ-компанія зі 100% українською ДНК, що створює досконалі сервіси для iGaming і Betting з використанням передових технологій та надає доступ до них. Favbet Tech розробляє інноваційне програмне забезпечення через складну багатокомпонентну платформу, яка здатна витримувати величезні навантаження та створювати унікальний досвід для гравців.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: