Полная версия
Нейросети ChatGPT и Midjourney дома и на работе. С легким доступом из России
Юрий Миров
Нейросети ChatGPT и Midjourney дома и на работе. С легким доступом из России
Введение
Однажды Колобок решил отправиться в Москву, чтобы посмотреть на Красную площадь и почувствовать себя настоящим горожанином. Он прыгал и катился по дороге, встречая на своем пути разных зверей и птиц.
Наконец, он добрался до Москвы и сразу же направился на Красную площадь. Но тут его заметили полицейские и начали за ним гнаться, думая, что он украл что-то ценное.
Колобок быстро убежал от полиции и спрятался в метро. Там он встретил медведя, который предложил ему пойти на концерт рок-группы. Колобок согласился, и они отправились на концерт.
На концерте Колобок так зажигал, что стал звездой вечера. Его фотографировали, бросали цветы и кричали «Колобок, мы тебя любим!»
В итоге, Колобок провел в Москве незабываемый день и вернулся домой с множеством впечатлений. А полиция так и не смогла его поймать, потому что он был слишком быстр и ловок.
–– ChatGPT
Время летит быстро. Настолько быстро, что мы не успеваем за ним угнаться. А вместе со временем меняются и современные технологии. Еще недавно в нашу жизнь стремительно ворвался биткоин. Затем из ниоткуда появились NFT, которые трансформировались в метавселенные. И наконец, в последнее время нашу жизнь стал активно трансформировать Искусственный Интеллект. Раньше казалось (а многим, вероятно, и до сих пор кажется), что Искусственный Интеллект – это что-то из области фантастики или же удел компьютерных гениев. Но с созданием компанией Open AI нейросети ChatGPT доступ к этому продукту человеческого гения открылся всем: от школьников и бизнесменов до художников и домохозяек. В России из-за санкций активное внедрение в повседневную жизнь этого чуда несколько затормозилось, но благодаря нашим «народным умельцам», сейчас этим может пользоваться каждый за очень скромную плату (дешевле, чем в Америке). Итак, мой дорогой читатель, я приглашаю вас в удивительный мир возможностей нейросети ChatGPT!
Структура книги
Структура книги проста, как все гениальное. В ней всего три раздела. В первом я познакомлю вас с тем, что из себя представляет нейросеть ChatGPT и научу писать эффективные инструкции для нее. Во втором я покажу, как можно практически использовать ChatGPT в самых широких сферах повседневной жизни и профессиональной деятельности. И в третьем – бонусом – я поделюсь лайфхаками, как интегрировать ChatGPT с нейросетью генерации изображений Midjourney.
Немного об условных обозначениях. Помимо основного текста вы встретите здесь множество примеров диалогов с ChatGPT. Они будут выделены курсивом: инструкция полужирным курсивом, а ответ ChatGPT – просто курсивом:
Дай определение симплектического многообразия
Симплектическое многообразие – это гладкое многообразие, на котором задана невырожденная кососимметрическая билинейная форма, называемая симплектической формой. Эта форма определяет на многообразии структуру, которая позволяет определять инварианты и свойства систем дифференциальных уравнений, гамильтоновых систем и других математических объектов. Симплектические многообразия являются фундаментальными объектами в современной геометрии и математической физике.
Объясни для пятилетнего ребенка, что такое симплектическое многообразие
Симплектическое многообразие – это как игровое поле, на котором можно играть в разные игры. Но на этом поле есть особые правила, которые называются симплектической формой. Она говорит, как можно двигаться по этому полю и какие действия можно совершать. Это помогает понимать, как работают разные системы и объекты, которые мы изучаем.
Книга электронная, поэтому вы можете просто копировать примеры или задания и вставлять их прямо в командную строку ChatGPT. В тексте также будут предложены практические задания. Они будут выглядеть так:
Задание 1. Как вы планируете использовать ChatGPT в своей повседневной жизни и профессиональной деятельности?
Что такое ChatGPT
ChatGPT (Generative Pre-trained Transformer) – это нейросеть, созданная для генерации текста в формате диалога. Эта Она была разработана компанией OpenAI и является одной из самых продвинутых систем искусственного интеллекта, способных имитировать человеческое общение.
Нейросеть – это компьютерная система, которая имитирует работу человеческого мозга. Наш мозг состоит из множества связанных между собой нервных клеток, называемых нейронами. В процессе обучения в нашем мозге какие-то из этих логических и ассоциативных связей активируются, а другие, наоборот, ослабляются. Таким образом в нашем мозге формируются мириады «матриц» представлений о самых различных аспектах этого мира и «алгоритмов» взаимодействия с ним.
Масштаб этих «матриц» и «алгоритмов» варьирует от элементарных представлений о предметах (напр. цветок) и операций с ними (сорвать, понюхать) до абстрактных понятий (напр. экономика) и сложных видов деятельности (экономическое планирование). Сперва мы учимся в школе или институте, и затем мы обучаемся уже в ходе дальнейшей деятельности, взаимодействуя с этим миром и получая обратную связь. Точно также «матрицы» и «алгоритмы» компьютерной нейросети сперва обучают на гигантском количестве данных, и затем в ходе взаимодействия новых и новых пользователей с этой компьютерной системой ее знания совершенствуются и развиваются.
Изначально ChatGPT обучали на более, чем 1,5 Тб данных, и ее знания расширяются по мере подключения к ней новых пользователей. Важно: ChatGPT не ищет информацию в интернете! Она использует те знания, которым ее обучили, плюс ту дополнительную информацию, которую она получает от пользователей (поэтому если вам нужно поискать что-то свеженькое, после 2021 года, следует воспользоваться обычным поисковиком). Давайте я покажу вам, что структура знаний и алгоритмов ChatGPT постоянно меняется. Попросим ChatGPT рассказать о самой себе:
Что такое нейросеть ChatGPT?
Как и любая другая нейросеть, ChatGPT – это алгоритм машинного обучения, который используется для автоматического генерирования ответов на вопросы и поддержания диалога с пользователями. Он основан на модели GPT (Generative Pre-trained Transformer), которая обучается на большом количестве текстовых данных и способна генерировать связные и логичные ответы на основе контекста вопроса. ChatGPT может использоваться в различных приложениях, таких как чат-боты, виртуальные помощники и т.д.
Теперь для чистоты эксперимента удалим контекст (я потом расскажу, что это такое) и еще раз зададим ей в точности такой же вопрос:
Что такое нейросеть ChatGPT?
ChatGPT – это нейросеть, которая используется для создания чат-ботов, способных вести разговор с людьми на естественном языке. Она основана на алгоритмах глубокого обучения и обучается на большом объеме данных, чтобы понимать различные вопросы и ответы. ChatGPT может использоваться в различных областях, таких как клиентская поддержка, маркетинг, образование и другие. Она позволяет автоматизировать процессы общения с клиентами и улучшить качество обслуживания.
Мы видим, что за те несколько секунд, которые прошли между первым и вторым вопросами, с нейросетью «что-то произошло», и ее алгоритмы поменялись. Ну и плюс еще работает генератор случайных чисел. Так что, если разные пользователи будут использовать ChatGPT для одних и тех же целей, результаты никогда не будут в точности повторяться, что отчасти исключает проблему плагиата. Но учтите, что существуют нейросети, которые позволяют определить вероятность того, что текст сгенерирован нейросетью. На каждую хитрую гайку найдется свой болт с резьбой!
Искусственный Интеллект для распознавания текстовой информации используют многие знакомые всем программы – и Яндекс, и Google. Однако ChatGPT использует особые алгоритмы обучения, которые обрабатывать контекстуальную информацию и учитывать зависимости между словами в предложении. Ее обучали на тысячах томах текстов разных жанров – от инструкций по эксплуатации швейных машинок до шедевров Шекспира и Льва Толстого. Причем на десятках языков. Это позволяет ей генерировать более связанный и логичный текст, легкий для понимания человека. Соответственно с ней можно общаться на «человеческом» языке, и она прекрасно переводит с одного языка на другой. Единственное, имейте ввиду, что, в то время как английский язык у ChatGPT идеальный, по-русски она пишет иногда с нелепыми ошибками. Но понимает по-русски она хорошо.
Задание 2. Как вы думаете, чего НЕ может нейросеть ChatGPT?
Как подключиться к телеграм-боту ChatGPT
Доступ к американской версии ChatGPT из России очень сложен. Во-первых, вам понадобится VPN. Во-вторых, вам понадобится виртуальный или реальный номер с кодом страны, отличной от России. В-третьих, вам придется решить вопрос оплаты этого сервиса картами, выпущенными не в России (российские – под санкциями).
Но не перевелись на Руси кулибины. К настоящему моменту есть уже, наверное, полдюжины телеграм-ботов, к которым «прикручен» ChatGPT, и которые позволяют реализовать практически все его функции. Я расскажу, как пользоваться одним из них, которым пользуюсь сам, и который кажется мне довольно дружелюбным и демократичным:
@GPT4Telegrambot – это «имя» бота. Он позволяет работать с текстами на платформе ChatGPT и несложными изображениями на платформе нейросети Dall-E.
Этот телеграм-бот дает возможность делать 23 бесплатных запроса в день, что вполне достаточно для повседневных нужд. Доступны также платные подписки, позволяющие увеличить максимальное количество запросов в день за очень скромные деньги. Максимальное количество символов в одном сообщении – 4000. И еще совет (если вы это еще не сделали): установите телеграм на компьютер – удобнее будет работать с ChatGPT.
Данный телеграм-бот обладает еще одной особенностью: КОМАНДЫ МОЖНО НАГОВАРИВАТЬ ГОЛОСОМ. Бот автоматически преобразует ваше голосовое сообщение в текст
Вот список специальных команд телеграм-бота @GPT4Telegrambot. Наберите символ «/», и вам будут предложены следующие варианты:
/start – справочная информация о боте
/account – выдает информацию о вашем подписке, а также количеству оставшихся на сегодня запросов/изображений
/premium – различные варианты платных подписок
/deletecontext – удалить контекст предыдущего сообщения
/donate – пожертвовать на развитие проекта
Для генерации изображения наберите:
/image текстовое описание изображения
Для получения краткого описания видео с ютуба, наберите:
/summary ссылка на видео с ютуба
Основы работы с ChatGPT
Вопросы и инструкции
К ChatGPT можно обращаться, используя два типа команд: вопросы и инструкции. Давайте, например, зададим ей классический вопрос из «Алисы в стране чудес»:
Чем отличается ворона от письменного стола? (Напиши в стиле Льюиса Кэрролла)
Вот история про ворону и письменный стол,
Как они различаются? Это важный вопрос,
Ведь один из них – птица, другой – мебель,
Но это не все, что можно сказать об этом.
Ворона – чёрная, грациозная птица,
С клювом и крыльями, она на ветке сидит,
Кричит: "кар-кар-кар", и хвостом машет,
Она ведь не просто птица, а символ смерти.
А письменный стол – это мебельный предмет,
Который служит для работы и отдыха,
С крышкой и ящиками, он уютно стоит,
На нём много книг и бумаги лежат.
Так что же объединяет эти два предмета?
Может быть, ничего, кроме того, что они есть?
Но если заглянуть глубже внутрь каждого из них,
То можно увидеть то, чего раньше не было видно.
Ворона – символ мистики и тайны,
Она напоминает нам о том, что жизнь коротка,
И что мы должны жить каждый день на полную катушку,
Чтобы не жалеть потом о том, что не успели сделать
А письменный стол – это место для творчества,
Где мы можем выразить свои мысли и идеи,
Где мы можем создавать что-то новое и вдохновляться,
И где мы можем найти покой и умиротворение.
Так что же отличает ворону от письменного стола?
Это не простой вопрос, но ответ очень простой:
Ворона – символ тайны и смерти,
А письменный стол – место для творчества и жизни.
Это был пример вопроса. А теперь в качестве примера инструкции, попросим ChatGPT написать аннотацию к этому тексту в научном стиле:
Напиши аннотацию к этому тексту в научном стиле
В данном тексте рассматривается сравнение двух различных предметов – вороны и письменного стола. Автор обращает внимание на символический характер каждого из них и подчеркивает важность того, что они представляют. Ворона как символ тайны и смерти напоминает о короткой жизни и необходимости жить каждый день на полную катушку. Письменный стол, в свою очередь, является местом для творчества и жизни, где можно выразить свои мысли и идеи. Текст имеет практическое значение для людей, которые стремятся к самопознанию и развитию личности.
Задание 3. Попросите ChatGPT ответить на эти вопросы (можно их просто по одному скопировать в командную строку ChatGPT):
1. Какой самый любимый мем у Алисы из «Алисы в стране чудес»?
2. С кем предпочтет разговаривать Алиса из «Алисы в стране чудес»: с людьми или роботами?
3. Верит ли Алиса из «Алисы в стране чудес» в инопланетян, или считает, что это просто миф?
4. Если бы Алисе из «Алисы в стране чудес» пришлось выбирать между жизнью в мире без пиццы или мире без шоколада, что бы она выбрала?
5. Если бы Алиса из «Алисы в стране чудес» была супергероем, какой бы была ее суперспособность?
Задание 4. Попросите ChatGPT выполнить следующие инструкции:
1. Расскажи мне шутку в стиле тонкого английского юмора
2. Предложи мне самую неудачную фразу для знакомства
3. Подробно опиши идеальный сэндвич
4. Напиши хайку о бутерброде с маслом
5. Придумай вымышленное слово и приведи пример использования его в предложении
Задание 5. Придумайте свои варианты вопросов и инструкций к ChatGPT.
Контекстная зависимость
Как вы, вероятно, уже могли заметить, ChatGPT выдает ответы, ориентируясь на содержание (контекст) предыдущего запроса:
Кто такой Колобок?
Колобок – это персонаж русской народной сказки о колобке, который сам пришел к своей гибели, не желая подчиняться никому и ничему. Он был из пшеничной муки, слеплен стариком и бабкой, и после того, как они пожарили его на сковороде, он выскользнул из окна и отправился в лес. На своем пути он встречал разных животных, но каждый раз уклонялся от их предложений съесть его, говоря: "Я Колобок, я от всех ушел, и от тебя уйду". В конце концов он попал в пасть лисы, которая и съела его.
Что ему нравилось, а что не нравилось?
Нельзя точно сказать, что Колобок нравилось или не нравилось что-то конкретное. Он был просто свободным и самостоятельным персонажем, который не хотел быть съеденным никем и ничем. Он отказывался от предложений животных, говоря, что он ушел от всех и будет продолжать свой путь в одиночестве.
Это удобно, потому что вам не надо каждый раз уточнять, о чем идет речь. НО важно помнить, что ChatGPT «помнит» только последний текст. Вот смотрите:
Приведи мне три примера фразы-мемов
1. "Когда я говорил, что хочу жить на крыше, я не имел в виду это буквально" – изображение человека, живущего на крыше дома с такой надписью.
2. "Я не знаю, кто вы, но я буду вас искать и найду" – фраза из фильма "Взломанный", ставшая мемом благодаря своей драматичности.
3. "А ты уже сделал домашнее задание?" – фраза, используемая для подталкивания других людей к выполнению обязательств. Она часто сопровождается изображением собаки, которая напоминает о необходимости выполнить задание.
Приведи мне еще три примера
4. "Я не знаю, кто вы, но я люблю вас" – фраза из фильма "Бриллиантовая рука", которая стала мемом благодаря своей смешной неуместности.
5. "Это моя сила" – фраза из аниме "Моя геройская академия", которая стала мемом благодаря выражению лица персонажа, который говорит ее.
6. "Когда ты пытаешься быть крутым, но твои друзья знают, какой ты на самом деле" – изображение двух собак, одна из которых стоит в стиле "крутого парня", а другая пристально на нее смотрит.
Приведи пример использования второго варианта
Например, при обсуждении какой-то темы в социальных сетях, кто-то может написать комментарий с фразой "Это моя сила", чтобы выразить свое мнение и уверенность в нем.
Во втором запросе нейросеть, «сообразив», что в предыдущем тексте нумерация закончилась на цифре 3, продолжила ее с цифры 4. Но к третьему запросу она уже «забыла», что было в первом, поэтому вторым посчитала вариант 5, который был вторым по порядку в предыдущем тексте.
Иногда эта «память о прошлом» мешает, и нам нужно, чтобы ChatGPT это прошлое «забыла». Ну например, вас интересует творчество Льюиса Кэрролла, и вы сделали запрос:
Опиши Алису из "Алисы в стране чудес"
Алиса – это главная героиня романа "Алиса в стране чудес" Льюиса Кэрролла. Она является девочкой в возрасте около 7 лет, умной, любопытной и смелой. Алиса – это ребенок, который не боится задавать вопросы и искать ответы на них. Она обладает живым воображением, которое помогает ей в различных ситуациях.
В книге Алиса отправляется в страну чудес, где встречает разнообразных и необычных персонажей. Она сталкивается с трудностями и препятствиями, но ее ум и храбрость помогают ей преодолеть все трудности.
Алиса – это символ детства, интереса к миру и его загадкам. Она представляет собой девочку, которая не останавливается перед трудностями и всегда ищет пути к познанию истины.
Предположим, у вас есть девушка по имени Алиса, и вас вдруг озарило, что вы хотите признаться ей в своих чувствах. С литературными способностями у вас не очень, и вы решили воспользоваться помощью ChatGPT. Вы просите ее:
Напиши признание в любви Алисе
Дорогая Алиса,
Я хочу выразить тебе свою любовь и уважение. Ты – настоящий символ детства, любопытства и храбрости. Твоя смелость и живое воображение вдохновляют меня и многих других.
Когда я читаю о твоих приключениях в стране чудес, я убеждаюсь, что все возможно, если только есть вера в себя и желание искать ответы на свои вопросы. Ты не боишься идти вперед, даже если это кажется невозможным.
Алиса, ты – моя героиня. Я обожаю твою умность, твой юмор и твою способность преодолевать любые трудности. Я обещаю всегда оставаться такой же любопытной и смелой, как и ты.
С любовью,
Твой поклонник
Мда… Наверное, это не то, что вы имели ввиду. Для того, чтобы «стереть» память о предыдущем сообщении, в нашей телеграм-версии ChatGPT есть специальная команда: /deletecontext (введите символ «/» и бот предложит вам варианты команд, из которых надо будет просто выбрать эту). Давайте удалим контекст, и попросим нейросеть написать объяснение в любви еще раз:
/deletecontext
Контекст удален. По умолчанию бот в ответе учитывает ваш предыдущий вопрос и свой ответ на него.
Напиши признание в любви к Алисе
Уважаемая Алиса,
Я пишу этот текст, чтобы сказать тебе о том, что давно скрываю в своем сердце. Я люблю тебя. Я не могу описать словами, как сильно ты значишь для меня. Я восхищаюсь твоей красотой, умом и твоей способностью преодолевать любые препятствия. Ты делаешь мою жизнь ярче и полнее, и я не могу представить себе свою жизнь без тебя.
Я знаю, что может быть сложно принимать такие слова, но я не могу больше скрывать свои чувства. Я хочу быть рядом с тобой, заботиться о тебе и любить тебя каждый день. Пожалуйста, подумай об этом и дай мне знать, что ты думаешь. Я готов ждать и надеяться на лучшее.
С любовью,
(Твое имя)
Ну вот. Это уже что-то)). Сделайте своей привычкой удалять контекст перед каждым новым запросом, если он не связан с предыдущим. Контекст также надо обязательно удалять, если вам не понравились результаты предыдущего диалога с нейросетью, и вы решили скорректировать текст запроса. Иначе ChatGPT может сохранять «неправильные» результаты предыдущего запроса во всей цепочке диалога. В таких случаях, чтобы по десять раз не переписывать неменяющуюся часть запроса, удобно сперва набирать его в текстовом редакторе, редактировать там, и потом копировать в телеграм-бот.
Да, еще маленький лайфхак на случай, если вы этого не знаете. ChatGPT понимает грамматическую структуру текстов, включая знаки препинания и переносы строк. Если вы работаете не в отдельном редакторе, а вводите текст прямо в командную строку телеграм-бота и хотите вставить в качестве разделителя пустую строку, нужно набрать комбинацию «SHIFT» + «ENTER». Тогда она отреагирует на «ENTER» не как на сигнал того, что ваше сообщение завершено, а как на команду «вставить пустую строку».
Задание 6. Наклейте на экран своего компьютера стикер с надписью «Не забудь удалять контекст!»
Как писать эффективные запросы
Вот список общих рекомендаций относительно того, как писать эффективные запросы для ChatGPT:
1) Пишите ясно и кратко: Запрос должен четко передавать, что ChatGPT должна сделать.
Как не надо:
Придумай что-нибудь интересное
Как надо:
Опиши характеристики автомобиля Тесла модели 2020 года
2) Используйте конкретный язык: Избегайте неопределенных и многозначных слов и используйте максимально точные слова, чтобы описать, что вы хотите, чтобы сделала ChatGPT.
Как не надо:
Порассуждай о погоде
Как надо:
Напишите стихотворение, используя следующие слова: луна, звезды и любовь
3) Предоставляйте контекст: Когда уместно, запрос должен содержать описание контекста, чтобы ChatGPT могла лучше понять поставленную задачу.
Как не надо:
Напиши рассказ про девушку и ключ
Как надо:
Напиши короткий рассказ о девушке, которая обнаруживает таинственный ключ на чердаке. Действие происходит в Лондоне, в 19 веке.
4) Избегайте предвзятости: Запрос не должен содержать каких-либо предубеждений или предположений, которые могут повлиять на результат работы ChatGPT.
Как не надо:
Приведи пять подтверждений того, что все мужики козлы
Как надо:
Опиши основные психологические черты мужчин
5) Используйте разнообразные структуры предложений: Смешивайте структуры предложений, чтобы ответы были интересными и привлекательными.
Пример 1:
Опиши, что является ключом к построению хороших отношений с другим человеком. Начни описание с вопроса, а закончи утверждением