Інді-розробник використовує ChatGPT для створення програми для iPhone з нуля

Швейцарський розробник Мортен Юст створив цілу низку корисних програм для Mac під ім'ям Отато. Але його останній додаток створив зовсім не він: він попросив ChatGPT створити його для нього.

Незважаючи на те, що Джаст заслужив професійний програміст, він не написав жодного рядка коду для створення 5 фільмів. Це програма для iPhone, яка дає п’ять щоденних рекомендацій щодо фільмів, показує трейлери на YouTube і повідомляє, де можна транслювати фільми. (Його зараз очікує схвалення App Store.)

У наші дні штучний інтелект робить заголовки, надаючи користувачам потужні інструменти, які можуть писати реферати, відтворити вражаюче мистецтво і дайте журналістам технологій хібі-джибі. 5 фільмів є доказом того, що за великої допомоги ШІ потрібно лише кілька підказок і базове розуміння Xcode щоб самостійно створити програму для iPhone без кодування.

Коли я брав інтерв’ю у Мортена на початку цього тижня для Культ Mac, я запитав його, як він змусив ChatGPT створити свій додаток, як виглядав згенерований код і як додатки зі штучним інтелектом вплинуть на звичайних людей і розробників програмного забезпечення.

Інтерв’ю з Мортеном Просто про ChatGPT і кодування

Натисніть тут, щоб перейти до співбесіди, але якщо вам потрібно освіжити термінологію:

  • Великі мовні моделі, або LLMs, є прогнозуючими алгоритмами. Їм надаються величезні набори тексту як навчальні вхідні дані, і вони можуть миттєво генерувати всілякі результати на основі короткої підказки.
  • GPT-3 — це потужний LLM, створений OpenAI у 2020 році. Раніше цього місяця компанія з Сан-Франциско випустила наступника GPT-3, GPT-4.
  • ChatGPT — це зручний інтерфейс, який дає змогу надавати підказки GPT-4 і отримувати відповіді у веб-браузері.

У нашій дискусії ми з Мортеном використовували ці терміни як взаємозамінні. Стенограму було дещо відредаговано та анотовано посиланнями для ясності.

Прототип версії 5 фільмів у Xcode разом із програмою, що працює на симуляторі iPhone.
Це прототипна версія програми, яку ChatGPT вдалося розробити за лічені хвилини.
Скріншот: D. Гріффін Джонс/Культ Mac

Інтерв'ю

Культ Mac: Ви «створюєте та вирощуєте продукти» понад 20 років. Це найшвидший час розробки від ідеї до публікації, який ви коли-небудь мали?

Мартін Джаст: Руки вниз, так. Я запустив першу версію протягом п’яти хвилин, без необхідності шукати API чи переглядати його документацію.

Я також маю сказати, що п’ять років тому це було б не так просто, навіть із GPT-4. Розробка програм загалом — особливо на платформах Apple — значно спрощена.

CoM: Ви опублікували у Twitter фрагменти своєї взаємодії з ChatGPT. Яка частина повної розмови була це?

Просто: По дорозі було багато туди-сюди. Перша версія, яку він мені надав, породила три-чотири помилки, тому я вставив ці помилки назад у GPT-4, і це вирішило проблеми.

Одного разу GPT-4 попросив мене додати оператори друку налагодження до коду — метод, який використовують програмісти, щоб з’ясувати, що насправді робить код. За допомогою цих заяв про друк вдалося виправити одну з найголовніших помилок.

CoM: Як, з вашого досвіду, зворотна взаємодія порівнюється з керуванням людьми-програмістами?

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

Історія роботи з ШІ

CoM: Ви експериментували з GPT-3 набагато довше, ніж будь-хто інший, кого я бачив. Ви зробили прототип Відеореклама, створена штучним інтелектом, живі слайди Keynote, коректорів і інтелектуальна клавіатура iPhone з автоматичним введенням тексту вже в 2020 році. Ви були здивовані, коли ChatGPT вибухнув у новинах кілька місяців тому?

Просто: Так, це було дивно! Мені здається, я бачив, як OpenAI зізнається, що вони також були здивовані; вони просто подумали, що випустили цікавий новий спосіб використання GPT-3.

Це справді демонструє силу гарної взаємодії з користувачем, чи не так?

CoM: Я переглянув опублікований вами зразок коду попередньої версії програми. Мені це виглядає як цілком розумний Свіфт. Вам у цьому щось впадає в очі?

Просто: Так, у мене було те саме відчуття. Поки хтось у відповідях не вказав на витік пам’яті. Чесно кажучи, я б зробив ту саму помилку і не помітив її.

Фрагмент коду з прототипу в Xcode
ChatGPT пише SwiftUI краще, ніж я.
Скріншот: D. Гріффін Джонс/Культ Mac

Як ШІ вплине на веб-пошук у майбутньому

CoM: Навпаки, я знайшов Новий Bing і Google Bard поки що бути дещо невражаючим. Як колишній співробітник Google, ви можете уявити, як інструменти штучного інтелекту можуть суттєво змінити веб-пошук?

Просто: Я згоден. Це досить добре підсумовує поточний стан.

Я думаю, що ми бачимо надмірну реакцію на LLM (широкомовні моделі), коли справа доходить до пошуку.

Для значної частини пошукових запитів «просто текст» не має сенсу. Форми, кольори, впізнавані піктограми не є «зручними для мозку». Поки наш мозок обробляє текст, ми сповільнюємося, як перегрітий ноутбук: ми не можемо говорити, ми не можемо слухати, ми не можемо бачити, тому що ми дуже зосереджені на буквах.

За останні 20 з гаком років Google удосконалив ці результати. Вони обслуговують інтерактивні міні-програми для конвертації валют, відстеження польотів, бронювання готелів, футбольних результатів. Наразі це надто складно для магістра.

LLM можуть увімкнути абсолютно нові категорії пошуку. Не виключено, що магістратури можуть розробляти та кодувати нові інтерфейси користувача чи ілюстрації на льоту, що ідеально підходить для ультраспецифічного пошуку ніші в дуже специфічній ситуації. Можливо, ця ніша лише одна людина. Тоді пошук суттєво зміниться.

Майбутнє кодування на основі ШІ

CoM: Якщо сьогодні така технічно підкована людина, як ви, може вмовити ChatGPT розробити невелику програму з деякими вказівками вперед і назад, як далеко ви думаю, ми від звичайних людей, які вводять один запит у свій iPhone і отримують спеціальну програму, згенеровану, скомпільовану та запущену на літати?

Просто: Я думаю, що для цього знадобиться ряд проривів.

  1. ШІ міг правильно розробити код і дизайн.
  2. Apple схвалила б таке програмне забезпечення, можливо, у пісочниці, тому воно безпечне.
  3. Користувачі зможуть знати та висловлювати саме те, що їм потрібно. Це може бути складніше, ніж здається.

Можливо, частина цього прориву вимагає нового рівня співпереживання; можливо, користувачам варто просто висловити те, чим вони розчаровані; можливо, є клас програм, які можна автоматично генерувати з контексту, без введення.

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

Як ШІ змінить індустрію додатків

CoM: Ви, як незалежний розробник, хвилюєтеся, що ці інструменти можуть означати для безпеки роботи людей у ​​вашій галузі?

Просто: Я не хвилююся. Ми зможемо випробувати більше речей, відправити швидше та швидше виконувати всю супутню роботу, наприклад відповідати на електронні листи та виконувати маркетингові завдання.

Можна уявити, як індивідуальні будівельники починають доставляти те, що доставляли компанії середнього розміру, а компанії середнього розміру доставляли те, що доставляли великі компанії, і так далі. Щось подібне сталося з хмарними сервісами; раптом вам більше не потрібні сервери чи люди для їх обслуговування.

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

CoM: Як колишній працівник Google, як ви реагуєте на занепокоєння, що великі компанії скоротять свій персонал і заохочуватимуть використання інструментів ШІ як засобу скорочення витрат?

Просто: Це складна тема з купою змінних, тому важко сказати. Я не думаю, що скорочення персоналу є таким простим, як: «Гей, у нас є швидші комп’ютери, половину з вас звільнили».

Використання ШІ для простого скорочення витрат здається недалекоглядною перемогою, і я сумніваюся, що Google зробить щось подібне. Але звичайно, в середовищі, де немає конкуренції, і ви маєте фіксований вихід із ідеального продукту, я б хвилювався.

Я далекий від того, щоб бути експертом з економіки бізнесу, але якби я побачив, що заробіток на одного працівника зростає завдяки штучному інтелекту, я б двічі подумав, щоб відпустити його.


Примітка. Додаток Just з штучним інтелектом називається 5 Movies. Сподіваюся, незабаром він з’явиться в App Store.

Остання публікація в блозі

Що таке продукти Apple, що викликає "глибокий емоційний зв'язок"? [Інтерв’ю]
September 10, 2021

Джонатан Зуфі - куратор та власник Святиня Яблука, веб-музей з єдиною, трохи нав'язливою метою: отримати один із кожного продукту Apple, який коли-...

Не хвилюйтесь, лівші! Apple Watch має режим лівші
September 11, 2021

Apple насправді раніше робили годинник, але одна річ, яка робить Apple Watch унікальною серед інших продуктів Купертіно, - це перший асиметричний д...

Сумка для камери Python від Booq ідеально підходить для беззеркальних мінімалістів [Огляд]
September 11, 2021

Python без дзеркала byBooqКатегорія: СумкиПрацює з: Камери, iPad miniЦіна: $80У мене є свого роду постійний контрольний список того, що мені подоба...