Рубріки: Думка

«Я не довіряю коду людей»: розробник розповів, як новий ШІ 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-кратної моєї ефективності», — пише Сантьяго.

Ось список переваг, що дає чат-бот:

  1. Пояснення коду. Візьміть код, який ви хочете зрозуміти, і попросіть ChatGPT пояснити його.
  2. Покращення коду. Попросіть ChatGPT покращити існуючий код, описуючи, чого ви хочете досягти. Він дасть вам інструкції, як це зробити, включаючи змінений код.
  3. Переписування коду з використанням правильного стилю. Це чудово підходить для рефакторингу коду, написаного іншими розробниками Python, які використовували інакшу угоду про іменування. ChatGPT не тільки надає вам оновлений код, але й пояснює причину змін.
  4. Переписування коду за допомогою ідіоматичних конструкцій. Дуже корисно при перегляді та рефакторингу коду, написаного іншими розробниками Python.
  5. Спрощення коду. Попросіть про це ChatGPT, в результаті отримаєте набагато компактнішу версію оригінального коду.
  6. Написання тестових кейсів. Попросіть його допомогти протестувати функцію, і він напише для вас тест-кейси.
  7. Вивчення альтернатив. ChatGPT сказав, що його реалізація Quick Sort не є найефективнішою, тому розробник попросив альтернативну реалізацію. Це чудово, коли ви хочете вивчити різні способи досягнення однієї й тієї ж мети.
  8. Написання документації. Попросіть ChatGPT написати документацію для фрагмента коду, він зазвичай чудово справляється з роботою – навіть включає приклади як частину документації.
  9. Відстеження помилок. Якщо у вас виникли проблеми з пошуком помилки у вашому коді, зверніться за допомогою до ChatGPT.

«ChatGPT має недоліки. Я бачу, що він робить помилки, коли маю справу з кодом, але саме тому я тут: щоб контролювати його. Разом ми формуємо більш досконалий союз, — додає Саньяго. — Розробники, які скептично ставляться до залучання ШІ в IT, пропускають суть. Історія не про те, що ChatGPT заміняє програмістів. Історія про те, як за одну ніч штучний інтелект може дати програмістам 100-кратний приріст. Ігноруйте це на свій страх і ризик».

Що кажуть інші айтівці

За п’ять днів допис набрав понад 3200 коментарів та купу суперечливих думок. Умовно розіб’ємо їх на два табори: «за» та «проти».

Ось кілька думок, чому таким чином ChatGPT використовувати не можна — ненадійність сервісу, можливе порушення NDA (тому що невідомо, хто ще потім може прочитати код розробника) та сумніви, чи не залишить нейромережа програмістів без роботи:

І кілька контраргументів та цікавих думок від прихильників ШІ (або тих, хто не проти користуватись деякими привілеями сервісу):

Скріншот
Скріншот

Тож кілька висновків зі сказаного:

  • не довіряйте код чат-боту, якщо ви підписували NDA та менеджер не дозволяє користуватися на роботі подібними сервісами (проте можна експериментувати на пет-проєкті, наприклад);
  • не треба сліпо довіряти ШІ — завжди вичитуйте код;
  • не вимагайте від сервісу виконання складних програмістських задач.

Останні статті

Більше 8 млрд грн податків. Стільки сплатили резиденти Дія.City в І кварталі 2025 року

Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…

18.04.2025

Китайських офісних працівників закликають менше працювати. Це має допомогти місцевій економіці

У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…

18.04.2025

ChatGPT значно покращив пошук місць по фото. Це посилює проблеми конфіденційності

Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…

18.04.2025

Середовище розробки IntelliJ IDEA оновлено до версії 2025.1

Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…

18.04.2025

Discord впроваджує функцію сканування обличчя для перевірки віку користувачів

Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…

18.04.2025

Wikipedia випустила спеціальний датасет, щоб відволікти увагу ботів

Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…

18.04.2025