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

«Я не довіряю коду людей»: розробник розповів, як новий ШІ 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 та менеджер не дозволяє користуватися на роботі подібними сервісами (проте можна експериментувати на пет-проєкті, наприклад);
  • не треба сліпо довіряти ШІ — завжди вичитуйте код;
  • не вимагайте від сервісу виконання складних програмістських задач.

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

Google випустила бету бібліотеки Compose 1.2 — базовий інструментарій для створення user-інтерфейсів в Android

Google оголосила, що бібліотека адаптивних макетів Compose 1.2 офіційно переходить у бета-версію. Вона надає розробникам…

04.09.2025

«Тепер важлива не кваліфікація, а ключові слова»: IT-фахівці розчаровані автоматизованим аналізом резюме

Опитування Dice, проведене серед понад 200 IT-працівників, виявило широке розчарування автоматизованою перевіркою резюме. Багато респондентів…

04.09.2025

Хакери навчились використовувати Grok для поширення шкідливих посилань

Зловмисники використовують Grok, вбудований у X помічник на основі штучного інтелекту, щоб обійти обмеження на…

04.09.2025

На GitHub виклали оригінальний код BASIC 1978 року

На GitHub виклали оригінальний вихідний код інтерпретатора BASIC 1.1 для процесора MOS 6502. Microsoft датує…

04.09.2025

Функція Projects тепер доступна для безкоштовних користувачів ChatGPT

Компанія OpenAI оголосила, що функція Projects стала доступною для безкоштовних користувачів ChatGPT. Проекти дозволяють каталогізувати…

04.09.2025

Мінцифри шукає бажаючих тренувати національну LLM

Міністерство цифрової трансформації оголосило конкурс для бажаючих взяти участь у розробці та навчанні української великої…

03.09.2025