Bigme KIVI KidsTV
Categories: Новини IT

Штучний інтелект змінює правила гри в розробці програмного забезпечення

Першим бізнесом, який зруйнує ChatGPT, швидше за все, буде галузь, яка його створила.

Створення програмного забезпечення ніколи не було таким легким. Але програмісти-практики та експерти все більше впевнені, що генеративний ШІ змінить їхній світ – прискорить роботу найкращих програмістів і дасть змогу звичайним користувачам досягти більшого.

“Нинішнє покоління моделей штучного інтелекту – це ракета, націлена, хоч і ненавмисно, безпосередньо на саме виробництво програмного забезпечення”, – написали минулого тижня інвестори Пол Кедроскі та Ерік Норлін в есе “Момент Гутенберга в програмному забезпеченні”.

“Такі технології є приголомшливими у створенні, налагодженні та прискоренні виробництва програмного забезпечення швидко і майже без витрат”.
Наприкінці минулого тижня OpenAI випустила пілотні версії плагінів для ChatGPT, які дозволяють йому мандрувати інтернетом за бажанням користувачів і з’єднуватися з іншими сервісами та даними.

Це великий перший крок на шляху до перетворення розмовного чат-бота на більш потужного інтелектуального агента, який може виконувати завдання для користувачів. Це також крок до перетворення ChatGPT на платформу, на яку можуть спиратися інші компанії.

Перша партія плагінів розширює можливості ChatGPT у сфері подорожей, покупок, ресторанів, математики та інших сферах, пов’язуючи бота з такими відомими сервісами, як Expedia, Instacart, Kayak, Klarna та OpenTable. Звичайно, ці плагіни, схожі на застосунки, є спробою OpenAI перетворити ChatGPT на новий “застосунок для всього”, як стверджує нью-йоркський розробник Джон Херрман.

Але вони також демонструють, наскільки радикально нові великі мовні моделі ШІ змінять процес кодування. Зазвичай, щоб з’єднати дві програми, розробнику програмного забезпечення потрібно зрозуміти API (або визначення того, як система взаємодіє з іншими системами) на обох кінцях, а потім написати деякий “склеювальний код”, щоб два сервіси могли спілкуватися один з одним.

Щоб створити плагін для ChatGPT, ви просто “інструктуєте модель”. Ви надаєте ChatGPT API вашого сервісу – англійською мовою. ChatGPT читає його і робить все інше. Інженер і підприємець Мітчелл Хашимото написав у твіттері: “Я розробив багато систем плагінів, і інтерфейс плагіна OpenAI ChatGPT, можливо, найбожевільніший і найбільш вражаючий підхід, який я коли-небудь бачив в обчислювальній техніці за все своє життя”.

Історія програмного забезпечення – це довга послідовність додавання нових “шарів абстракції”, які приховують складність бінарної логіки за все більш зручними для людини узагальненнями, від мови асемблера до середовищ програмування вищого рівня і графічних інтерфейсів.

Візіонери давно обіцяли та намагалися створити інструменти “програмування природною мовою”, які дозволять людям просто використовувати повсякденні слова і речення, щоб вказувати комп’ютерам, що робити. Такі зусилля ніколи не виконували своїх обіцянок повністю – але цього разу все може бути інакше.

Сучасні системи штучного інтелекту, засновані на великих мовних моделях, можуть отримувати інструкції безпосередньо від не програмістів або від програмістів, які використовують людську мову як стенографію.Результати далеко не ідеальні, але вони набагато кращі, ніж очікували експерти.Як додатковий бонус, ChatGPT може миттєво пояснити, як працює написаний ним код, і відповісти на запитання користувача-людини про нього. Потужність ChatGPT та його конкурентів не означає, що всім програмістам доведеться шукати нові напрямки роботи.

Сучасний генеративний ШІ все ще вдає, що знає більше, ніж насправді, і вигадує речі, щоб заповнити прогалини у своїх знаннях. Він найкраще працює як “другий пілот” для розробників, а не як незалежний творець.
Підсумок: Люди, які глибоко розуміють багато аспектів програмування, все ще будуть потрібні, щоб винаходити дійсно нові типи систем, розв’язувати проблеми, з якими ШІ не може впоратися, і формувати (і обмежувати) ChatGPT і його спадкоємців.

Але рутинна праця, пов’язана з адаптацією існуючих програмних систем і їхньою спільною роботою, може виявитися набагато менш актуальною. Це багато з того, чим розробники програмного забезпечення займаються сьогодні.

Читайте також : 

Share
Oleksii Diomin

Leave a Reply

Your email address will not be published. Required fields are marked*