GPTs уже здесь! Как создать своего GPT и скрытые возможности для бизнеса 67

小编 ·

GPTs уже здесь! Как создать своего GPT и скрытые возможности для бизнеса

Буквально три часа назад OpenAI официально выпустила GPTs, открыв возможность создавать собственных GPT всем подписчикам GPT Plus. Разбираемся в деталях.

GPTs уже здесь! Как создать своего GPT и скрытые возможности для бизнеса

0:00Привет всем! Всего три часа назад OpenLight выпустила официальную версию GPTS, и теперь все пользователи GPT Plus могут создавать свои собственные приложения для GPT Store. Мы сразу же попробовали его и сегодня представляем обзор того, на что же способны GPTS. Добро пожаловать на наш новый выпуск видео

0:23Прежде всего, как обычно, давайте вручную создадим такой GPTS и расскажем вам, какие у него есть функции. Сначала открываем «create», верно?

0:34Затем, когда мы попадаем на этот интерфейс GPTS, появляется множество опций. Нажимаем «config». Сначала нужно выбрать аватар

0:42Вы можете загрузить аватар или сгенерировать его с помощью DALL-E. Затем нужно задать имя и описание. В качестве примера я возьму то, что мы делали в предыдущих видео

0:52а именно: какую информацию об AI можно получить и из каких источников. Здесь я говорю: «Давай сделаем KitHub summary» — я хочу смотреть, какие новые проекты появляются на GitHub

1:02и делать по ним сводку. Затем я меняю название на «GitHub». В поле «instructions» указываю

1:08что именно должен делать этот GPT, как он должен себя вести и чего ему следует избегать. По сути, это и есть процесс prompt engineering

1:16Вы можете добавлять сложные промпты, но я добавил очень простой: «Ты можешь делать такие-то вещи, а затем read the github trending repo»

1:24и оттуда брать информацию. Ещё я добавляю здесь фразу. Хорошо, здесь я добавил два предложения, которые задают его поведение. Первое: если ты видишь URL, сначала перейди по нему, а затем

1:42выполни поиск в полученной информации. Второе: по возможности переходи по этим ссылкам, по возможности переходи по этим URL — ОК. И третья часть — это то, какие подсказки вы хотите показывать пользователю, чтобы направлять его

1:49например, мы здесь пишем «What's trending in the GitHub right now» — подсказывая пользователю

1:55что он может задать такой вопрос. Это то, что многим инструментам на базе ИИ необходимо делать, потому что это достаточно эффективно помогает направлять пользователя и подсказывать, как ему действовать

2:04ОК. Затем идёт раздел «knowledge» — то, о чём мы уже говорили ранее. Если вы загрузите сюда файлы,

2:11OpenAI автоматически преобразует их в эмбеддинги и выполнит семантический поиск, чтобы найти релевантную информацию

2:18но всё же нужно помнить, что возможности поиска и возможности большой языковой модели по имитации — это разные вещи. Часто они могут давать одинаковый результат,

2:28но за этим стоят разные механизмы. Именно поэтому нам нужна база данных: вы хотите,

2:36чтобы ответы системы брали похожую информацию из предоставленных вами материалов, а затем с помощью возможностей большой языковой модели

2:44генерировали правдоподобный ответ. Здесь я не привожу конкретный шаблон, но если, например, вы хотите сделать личное представление или хотите, чтобы в качестве базы знаний выступали описания сериалов, фильмов или какие-то учебные материалы,

2:58то такой подход будет самым эффективным — это самый эффективный способ. Далее идут capabilities: возможность веб-поиска, обязательно её включите. Анализ данных можно как включить, так и не включать, но лучше всё-таки включить. Как мы уже говорили, анализ данных можно рассматривать как ИИ-агента: на самом деле он делает то, что называется ReAct — reasoning and acting,

3:23то есть сначала резюмирует, как действовать, а затем выполняет действие. Поэтому за анализом данных стоит логика работы агента. Конечно, там ещё есть возможность запуска и обработки кода — эти две возможности объединены. Подробности вы можете посмотреть в наших предыдущих видео

3:32у нас был отдельный выпуск, посвящённый Code Interpreter. ОК. И последний пункт — Actions

3:38Под Actions можно понимать инструменты внутри агента. Если вы знакомы с LangChain,

3:45то по сути это и есть концепция инструмента — концепция tools. Когда я здесь добавляю Actions, я добавляю инструмент, который можно вызывать. Если мы нажмём «Add Action»,

3:55то нужно будет импортировать схему. Что такое эта схема? Можно считать её своего рода спецификацией. Давайте импортируем пример с погодой,

4:01и вы сразу поймёте. Спецификация описывает следующее: ОК, как называется этот tool, что он делает,

4:12а его вызов осуществляется через API: как выглядит это API, что делает каждый путь внутри API и как его вызывать,

4:22какую информацию нужно передать. Также здесь указывается авторизация — например, если API использует API key, его нужно предоставить. Также здесь указывается авторизация — например,

4:26API погоды использует API key, значит, нужно предоставить API key. Если этот API использует

4:32определённый метод авторизации, то нужно указать соответствующий метод. Поэтому ключевая идея в том, что, добавляя tools, вы расширяете возможности вашего GPT

4:44Если вы посмотрите на это описание и именование — точь-в-точь как добавление и кастомизация tools в LangChain,

4:50никакой разницы. Поэтому, как мы уже говорили, зачем нужно изучать подход LangChain — не обязательно использовать LangChain

4:56Изучив LangChain, вы поймёте, почему инструмент построен именно таким образом. Итак,

5:02мы можем это добавить. Возвращаемся назад — видим, что Action с погодой уже добавлен

5:10Это хороший пример добавления такого tools. После того как всё настроено, можно нажать «Update» и опубликовать —

5:17сделать его видимым для всех, только для определённых людей или полностью публичным. ОК. Нажимаем «Confirm»

5:24Хорошо, теперь давайте попробуем ещё раз. Как видите, сейчас он выполняет поиск в интернете и пытается открыть веб-страницу

5:37но я должен вас предупредить: этот доступ не всегда даёт действительно точный результат

5:45в этом месте всё ещё присутствуют галлюцинации. Например, здесь он говорит: «I cannot directly view the content of GitHub trending page» — то есть он не может напрямую открыть эту страницу

6:00с тем, что сейчас самое популярное на GitHub. И вы можете сами всё проверить: если я и сам могу это открыть, то зачем мне пользоваться тобой? Это, по сути, одно из ограничений такого инструмента GPT, и это ещё одна вещь, на которую мы хотим обратить внимание сегодня

6:13А именно сейчас мы переживаем такой период — период сразу после выпуска GPTs и новых функций GPT, когда все находятся в очень приподнятом эмоциональном состоянии

6:25По прогнозам, в ближайшие одну-две недели появится огромное количество приложений и сервисов, в том числе и open-source проектов. Всё это, по сути, делается для того, чтобы люди могли проявить свою смекалку. Но после этого этапа

6:35появятся люди, которые скажут, что это не работает, потому что, попользовавшись этим, мы знаем, где у него потолок. У него всегда есть потолок, и как только он упирается в него, всё, дальше он не справляется

6:42верно? В тот момент мы, наконец, узнаем, где проходят границы. Как и в случае с проблемой, с которой мы столкнулись сейчас: он не может напрямую перейти на этот сайт,

6:50либо работает с перебоями, и начнётся множество жалоб. А на третьем этапе окажется, что «ты тоже можешь, и я могу», и когда все технологии станут зрелыми, начнётся жёсткая конкуренция

6:58То, что ты можешь сделать с помощью этого инструмента, я за пару минут могу скопировать, переделать и выпустить под чем-то новым. И среди этого нового

7:04может найтись один-два проекта, которые «выстрелят». Но при этом неизменным остаётся одно: порог входа будет становиться всё ниже и ниже, потому что это просто обёртка. Поэтому барьеры для входа будут снижаться

7:14Сейчас мы уже видим такую тенденцию с GPTS. Поскольку каждый может создать свой инструмент, из сотен таких инструментов действительно полезных будет крайне мало

7:27Часто возможность пользоваться подобными инструментами — это удовлетворение ваших собственных потребностей в автоматизации: я сам в повседневной жизни использую ИИ в своём рабочем процессе, который подходит именно мнеМожет подойти и другим людям

7:41Но если вы хотите найти единое приложение, способное решать очень масштабные задачи, я лично считаю, что это очень сложно. Основная причина в том, что барьеры слишком низкие. Для разработчика, если вы хотите создать свой GPT и обеспечить свою конкурентоспособность

7:58в чём самое главное? Самое главное на самом деле заключается в двух вещах. Первое — это знания (knowledge): отличаются ли ваши знания от тех, что предлагают другие? Это очень важно. И второе — это действия (action)

8:09эта способность расширения функционала. Эти действия (action), которые мы можем отдавать во внешний мир, могут быть самыми разными. Например, подключив интерфейс Twitter, вы сможете позволить GPT публиковать твиты от вашего имени

8:20читать Twitter, читать актуальные тренды в Twitter, и затем на основе этих данных вы можете проводить анализ данных, читать последние модные тенденции, смотреть количество просмотров на YouTube

8:33Пока за всем этим стоят данные, создав промежуточное программное обеспечение (API), вы сможете преобразовать внешние данные в

8:42данные, обработанные большой языковой моделью, и тогда это может обрести смысл. Поэтому если вы хотите создавать подобные приложения, обратите особое внимание на этот аспект

8:50function function call — как эффективно использовать action, как создать промежуточный слой и объединить эти приложения между собой

8:57Так что возможности для расширения функциональности здесь поистине огромны. Обязательно попробуйте сами

9:05создайте свой собственный API. Итак, на сегодня это всё основное содержание. Я показал вам, как создавать GPT, и мы вместе попробовали его в деле — хотя результат оказался не совсем таким, как хотелось бы, но общая идея примерно такая. И в-третьих, я рассказал об ограничениях и возможностях. На этом основное содержание заканчивается. Если у вас есть вопросы или вы хотите что-то обсудить, оставляйте комментарии под видео

9:25Если вам понравилось наше видео, пожалуйста, поставьте лайк, добавьте в избранное, подпишитесь на канал, оставьте комментарий и поделитесь им с друзьями. Если у вас есть вопросы или вы хотите что-то обсудить, пишите в комментариях под видео. Если вам понравилось наше видео, поддержите нас лайком, добавьте в избранное, подпишитесь и поделитесь с друзьями — для нас это очень важно. Спасибо за просмотр

9:31Желаю вам успехов в обучении