Совсем недавно вышел магазин приложений от компании OpenAI, под названием GPTs.

Анонс от компании.

Итак:

Как утверждает компания:

Теперь вы можете создавать собственные версии ChatGPT, сочетающие в себе инструкции, дополнительные знания и любое сочетание навыков(читаем как API)

Магазин, в итоге, задержался примерно на два месяца, возможно, Sam Altman был немного занят свадебными приготовлениями

И так приступим к созданию приложения:

ВАЖНО: Доступ к ChatGPT возможен только через VPN, так как сервис не работает на территории РФ. Оплата подписки премиум для выкладки приложения возможна только зарубежными картами.

Как выглядит магазин сейчас. Можно воспользоваться поиском и найти интересущй вас приложение, так же есть подборки от команды OpenAI. 

Ссылка

Давайте попробуем создать ваш собственный кастомный GPT. Напишем небольшой проект, который будет высчитывать калории в съеденной вами еде каждый день.

Предположим, что вы решили похудеть к лету и начать это делать сейчас, а не за месяц до лета. И вы не помните калорийность каждого продукта, а хотите чтобы ИИ расчитывал это за вас. А вы просто писали ему что съели.

В интерфейсе нажимам кнопку создать приложение:

Видим следующий экран где можем сконфигурировать наше первое приложение:

Экран конфигурации
Экран конфигурации
  1. Иконка: Можем добавить любую иконку с файловой системы либо DALL-E сделает это за нас

  2. Name: Придумываем название для нашего приложение. Тут пора вспомнить все знания про SEO и ASO. Чтобы пользователь мог найти ваше приложение. Возможно скоро появится новое направление CSO (ChatGPT Store Optimization) если что не пантинтую, отдаю даром =)

  3. Instructions тут самое интересное. Потому что тут мы начинаем промтировать.

Курс по промтированию это отдельный вид исскуства, если вам интересны статьи на эту тему напишите в комментариях, хочу написать блок статей на эту тему.

Мы будем использовать one-shot prompt. С одним примером.

You are a nutrition expert. You are Jack. The user will tell you what they have eaten, and your task is to evaluate their food intake in terms of calories, proteins, fats, and carbohydrates. You can ask the user for additional information if necessary, but try not to do it too often.

Additional instructions:

-Beyond calorie counting, provide succinct nutritional advice. If a food item is high in fat, suggest alternatives with lower fat content. Respond only when necessary and keep your advice brief.

-When users show interest in weight loss or improving their health, offer concise general dietary advice. For instance, 'Considering your current diet, I recommend adding more vegetables and whole grains to achieve a better nutrient balance.' Respond sparingly and succinctly.

Example:
User: "I had a bowl of chicken soup and two eggs."

Response:
???? Bowl of Chicken Soup
Calories: 75 - 150 kcal (Proteins: 6-10 g | Fats: 3-5 g | Carbs: 4-8 g)

???? Two Eggs
Calories: 140 kcal (Proteins: 6 g | Fats: 5 g | Carbs: 1 g)

???? Total Calories: n kcal

  1. Conversetion starters это первые команды, которые покажутся в самом начале у пользователя

  2. Knowledge: В этом блоке мы можем загрузить допотнильные знания специфичиные для конкретной области, но с нашей задачей справится и стандартный GPT не зря у него уже n миллиардов параметров. Из важного сейчас можно загружать не больше 20 файлов

  3. Capabilites: Тут мы можем выбрать

    1. Web Browsing - может ли GPT искать информацию в интернете

    2. DALL-E - может ли GPT генерировать изображения

    3. Code Interrepeter - может ли GPT писать код и исполнять его

В данном случае мы оставим только Web Browsing, вдруг какое-то блюдо он не знает.

  1. Actions самый интересный блок где мы можем подключить наше кастомное API. Его я рассмотрю в следующей статье более подробно. Где мы попробуем сделать так чтобы ИИ смог запоминать все что мы сьели. 

Нажимаем на кнопку Update и Publish to Everyone

Все, наше первое приложение готово, попробовать его можно по ссылке

P.S. Немного о монетизации, на текущей момент openAI не представила правила монетизации. Сказав только то что вы сможете зарабатывать деньги в зависимости от того сколько людей будут пользоваться вашим приложением.

Комментарии (22)


  1. lair
    15.01.2024 22:33
    +4

    Вот, значит, вы написали "приложение". Первый же вопрос к этому приложению: как долго оно хранит историю того, что я съел, кому эта история доступна, и как ее удалить?


    1. Araki_Satoshi
      15.01.2024 22:33

      Очень интересный вопрос. Никто, похоже, не предоставляет никаких гарантий на то, что данные пользователя ушедшие на сторонний API сервер будут храниться с соблюдением GDPR. В совершенно рандомные руки отправляются.


      1. RomankovSergey Автор
        15.01.2024 22:33

        Если использовать Actions то есть дополнительное ревью, но я сомневаюсь что они проверяют на соблюдение GDPR


    1. Aizz
      15.01.2024 22:33

      Ну, правды ради, там есть галочка " Use conversation data in your GPT to improve our models".

      Ну и по заявлениям об архитектуре всего этого - каждому отдельному пользователю доступна только своя "среда" с историей сообщений.


      1. lair
        15.01.2024 22:33

        Ну, правды ради, там есть галочка " Use conversation data in your GPT to improve our models".

        Которая не отвечает на мой вопрос.

        каждому отдельному пользователю доступна только своя "среда" с историей сообщений.

        История сообщений не эквивалентна истории того, что я съел. Ну и да, к ней все равно применимы те же самые вопросы.


    1. RomankovSergey Автор
      15.01.2024 22:33

      Добрый день! Сейчас хранение данных происходит только в рамках openAI.Но Там нет точного ответа как они используют память, разработчик туда доступ не имеет. Но это небольшой промежуток сообщений. Никуда дальше ваши данные не уходят так как я не использую Actions, а через этот функционал уже можно обрабатывать данные на своих серверах. Но так же не полную переписку.


      1. lair
        15.01.2024 22:33

        Но Там нет точного ответа как они используют память, разработчик туда доступ не имеет.

        Иными словами, у вас нет ответа на эти вопросы, и, как следствие, ваше приложение не может гарантировать выполнение заявленной функциональности ("track your meals").


  1. uhf
    15.01.2024 22:33
    +3

    Значит это магазин промптов для ленивых


    1. dmitryvolochaev
      15.01.2024 22:33

      Тут еще какое-то API упоминается? Можно ли такое без магазина? Типа "сделай POST-запрос по такому-то урлу с телом в формате JSON с такими-то полями..."?


      1. NerZul121
        15.01.2024 22:33

        у ChatGPT есть api, прям к приложениям - не уверен, а вот сделать то же самое, что описано в статье можно и без магазина приложений, используя апи, да.


        1. RomankovSergey Автор
          15.01.2024 22:33

          Да, вы можете сделать тоже самое через API. Но в этом случае вы будете платить за API и сами должны будете заниматься монетизацией своего продукта. А в данном случае в будущем это будет на стороне openAI, и они с вами будут делить часть прибыли.


      1. aihood
        15.01.2024 22:33

        Да, можно предоставить спецификацию в формате OpenAPI и модель будет делать запросы


    1. RomankovSergey Автор
      15.01.2024 22:33

      Помимо промтов можно использовать Actions для реализации дополнительного функционала, но а так да =)


  1. igordp777
    15.01.2024 22:33

    Будут ли загруженные в блоке Knowledge файлы/документы видны (читай "доступны") другим пользователям этого GPTs?


    1. RomankovSergey Автор
      15.01.2024 22:33

      Нет, не должны быть видны в прямом виде. Но так как GPT будет их видеть, он может рассказать что там внутри, в рамках "приложения"

      А на другие "приложения" эти файлы не распростроняются, и как заявляет openAI они не будут использовать эти данные для обучения сейчас.


  1. AlexandrSudarev
    15.01.2024 22:33

    Жаль что чатДЖПт пока недостаточно умный, чтобы уточнять какой именно категории вы съели яйку. Все же они отличаются по граммовке друг от друга. Так же как и куриный супчик может содержать в себе и 100 и 300 каллорий, в зависимости от его густоты


    1. RomankovSergey Автор
      15.01.2024 22:33

      Это можно доработать используя промтирование и добавив инструкции. И можно реализовать создание и удаление нужной категории. К примеру делаем API на своем сервере на создание/удаление/просмотр категории и GPT может использовать это


  1. KostinMikhail
    15.01.2024 22:33

    не думал, что всё настолько просто. но из-за этого, видимо, так много "приложений" в сторе уже есть


    1. RomankovSergey Автор
      15.01.2024 22:33

      Да, много уже простых "приложений"


  1. PoganiniHot
    15.01.2024 22:33
    +1

    Фото их семейного счастья можно было бы и опустить. Ну так, чтобы градус напряжения аудитории снизился. А то похоже на троллинг слегка.


    1. RomankovSergey Автор
      15.01.2024 22:33
      +1

      Если вы смотрите только на эту часть статьи то да


    1. dimskiy
      15.01.2024 22:33
      +2

      Боитесь заразиться по фото? )