Вот такое прикольное приложение. Дайте описание веб-сайта, и он будет создан для вас с использованием магии GPT-3. Вот пример:
A website like apple.com for twitter
Но с подобными демонстрациями вы должны читать ниже сгиба:
Копия щедра, так как это всего одна строка. Итак, GPT-3 производит по существу: «Twitter. Мы считаем, что каждый заслуживает права на самовыражение» и, возможно, текст вкладки.
Я бы предположил, что подсказка GPT-3 выглядит примерно так:
Apple: Think different Google: Don't be evil Twitter: ???
Это не совсем правильно, потому что когда я помещаю это в GPT-3, я получаю ответ Fail Faster
, который на самом деле более впечатляет, если подумать. Это определенно больше относится к Твиттеру, чем что-то о праве на самовыражение. Snapchat дает вам слоган Snap it
.
Это немного несправедливо, потому что мы знаем, что GPT-3 может создавать HTML, что впечатляет. Вот еще одно демо.
Я заметил, что в этих демонстрациях Twitter, использующих GPT-3, автор обычно скрывает, что на самом деле делается, в частности, какая предварительная подсказка используется. По сути, это будет секретный соус. Создатель демо макета поделился им, но по какой-то причине включил только скриншот подсказки.
Мне удалось расшифровать это и подтвердить результаты, так что это довольно впечатляюще. Однако обратите внимание, что прайм специально создан для включения кнопки и элемента div с цветом фона, окантовкой и углами, и он просит создать, как вы уже догадались, закругленную кнопку с определенным цветом фона и окантовкой.
Если вы дадите ему более общую подсказку, например:
description: a to do list with go to gym and laundry on it code: <div class="header"> <h2>To Do List</h2> <input type="text" id="myInput" placeholder="Title..."> <span onclick="newElement()" class="addBtn">Add</span> </div> <ul id="myUL"> <li>Go to gym</li> <li>Laundry</li> </ul>
Это работает хуже:
description: a button that looks like a watermelon code: <div class="header"> <h2>Watermelon</h2> </div> <div class="content"> <div class="watermelon"> </div> </div>
Что хорошо! Подсказки могут быть секретным соусом, но если они должны быть такими конкретными, сложность приложения будет зависеть от того, какую подсказку использовать.
Как GPT-3 справляется с созданием фрагментов Python? Для этого есть приложение (демо)!
``` question: how do i access the first element of list z? answer: z[0] ``` question: how do i access the last element of list m? answer: m[-1] ``` question: how do i sort list q from high to low? answer: q.sort(reverse=True) ``` question: how do i find the most common elements of list c? answer: import collections; collections.Counter(c).most_common() ```
Это работает очень хорошо. Они на самом деле показывают вам подсказку, что приятно, хотя это только в видео. Я попытался скопировать его, но это не сработало для более сложного запроса «как найти пересечение двух списков строк c и a?». Он просто сказал c & a, в отличие от демо-версии [x вместо x в c, если x в a], но я мог что-то неправильно скопировать.
pipa is a chatbot that talks to software developers about troubleshooting code. she answers in the python programming language ``` developer: how do i access the first element of list z? pipa: z[0] ``` developer: how do i access the last element of list m? pipa: m[-1] ``` developer: how do i sort list q from high to low? pipa: q.sort(reverse=True) ``` developer: how do i find the most common elements of list c? pipa: import collections; collections.Counter(c).most_common() ``` developer: how do i find elements that are even in list a? pipa: [x for x in a if x % 2 == 0] ``` developer: how do i count the occurances of an element m in a list b? pipa: b.count(m) ``` developer: how do i find the intersection of two string lists c and a? pipa: c & a
Но эти примеры на самом деле не показывают добавленную стоимость, так как это простые вопросы, которые можно найти. Было бы более впечатляюще вывалить несколько десятков строк кода с описанием и попросить заставить его работать как положено. Большая часть программирования, по сути, сводится к первому.
Можно ли построить бизнес на GPT-3?
Сложный вопрос. Конечно, GPT-3 невероятен тем, что понимает контекст и прост в использовании, но это может быть его недостатком с точки зрения построения бизнеса. Если секретным соусом является подсказка, то это не слишком большой барьер. Как я упоминал в моем последнем посте, GPT-3 нужно невероятно мало, чтобы знать, что он должен делать. Так что мысль о том, что можно создать эту гениальную подсказку и как-то сохранить ее в секрете, маловероятна.
Вы можете создать приложение со своего рода маршрутизатором, чтобы определить подсказку для использования на основе ввода, но тогда в этом и заключается сложность вашего приложения. Этот слой будет добавлять значение, и к тому времени, когда вы доберетесь до подсказки GPT-3, вы будете достаточно уверены в том, что хотите, поэтому вы можете обойтись без этой части.
GPT-3 только что объявили свою цену, а она не очень дешевая. При цене 100 долларов в месяц за самый дешевый план я полагаю, что он исключит большинство случайных вариантов использования. И, как упоминалось выше, я не думаю, что ценность оправдывает цену. Возможно, компании стоит заявить, что она использует ИИ, но кроме этого, я не думаю, что на этом можно построить бизнес.
Однако я не уверен в возможностях тонкой настройки. Например, возможно, вы можете точно настроить модель для генерации html, чтобы вам не требовалось конкретное приглашение. Если это так, то там может быть применение. Но помимо этого, я не думаю, что имеет смысл вкладывать средства и встраивать это в свой рабочий процесс.