Год назад Александр Жадан рассказал, как написал дипломную работу с помощью ChatGPT и защитил её. Последовавший за этим конфликт урегулировали на высшем уровне министерства образования. В итоге студента всё же не лишили диплома.
Это не отпугнуло Александра от экспериментов с большими языковыми моделями. Он разработал бота на моделях OpenAI, который общался с девушками и назначал свидания. Постепенно бот эволюционировал в помощника в отношениях, круг девушек сузился до одной, и дело дошло до предложения вступить в брак.
Опытом Жадан поделился у себя в микроблоге.
В сообществе искусственного интеллекта Александр Жадан получил известность как первый россиянин, который написал и защитил дипломную работу с помощью ChatGPT. Текст «Теоретические аспекты управления современной организацией» Александр составил за сутки, подставляя различные промпты в веб-версию сервиса OpenAI.
Опытом дипломник бакалавриата Российского государственного гуманитарного университета поделился в виде длинного треда в микроблоге. Александр решился на подобное, поскольку не хотел ни писать сам, ни покупать написанный кем-то ещё текст. Необходимость что-то делать самому студент обратил в возможность научиться составлять запросы к ChatGPT.
В январе 2023 года Жадан защитил диплом, а в конце месяца рассказал про метод его написания. Эта выходка дошла даже до министра образования, но Александр в итоге свой диплом всё же получил. В США, к примеру, к похожему случаю отнеслись менее благосклонно и лишали дипломов.
Уже тогда в интервью Жадан признавался, что работает над чем-то ещё. Детали нового проекта он называть отказывался.
Год спустя истории с дипломом Александр раскрыл эту тайну. Речь шла про его романтическую жизнь, и ChatGPT опять принимал непосредственное участие.
В 2021 году Жадан расстался со своей девушкой, но через несколько месяцев захотел новых отношений. Поиски в Tinder и свидания завели в тупик: в воронку подбора попадали кандидатки, которые не удовлетворяли Александра, как он пишет, «скованностью», «эмоциональными качелями» и пристрастием к алкоголю. Энтузиаст искусственного интеллекта решил автоматизировать процесс.
В 2022 году, ещё до запуска ChatGPT, Александр и его друг получили доступ к API GPT-3, чтобы скриптом отсылать сообщения в Tinder. Скрипт отбирал профили, где было больше двух фотографий, и свайпал их вправо. Из этих 50 автосвайпов получилось 18 мэтчей, то есть девушка тоже поставила лайк. По правилам Tinder мэтч означает, что профили могут переписываться друг с другом.
Proof of concept оказался неудачным. Жадан говорит, что оставлял GPT общаться с девушкой полностью самостоятельно, снабдив языковую модель лишь промптом «ты парень, общаешься с девушкой впервые. Твоя задача: не сразу, но пригласить на свидание». И это якобы работало, пусть и «костыльно».
GPT заводил разговор первым. Качество бесед оставляло желать лучшего: после 3–4 сообщений большая языковая модель звала на свидание в лес. Из 18 девушек 13 закончили беседу, а с 5 переписка продолжилась, но тоже затухла. Рекорд длины чата — 10 сообщений.
GPT-3 переписку не помнил, поэтому вскоре забывал ход беседы и начинал повторяться, выставляя Александра в глупом свете. (Возможно, автоматизатор не разобрался с настройкой контекстного окна.)
Выход ChatGPT помог развить инструмент до первой версии. Алгорим был разбит на три части.
Для первого этапа энтузиаст настроил отсев девушек по визуальным данным с помощью пакета Torchvision. Александр обучил машину успешно отбирать нужных девушек на основе 4 тыс. своих свайпов с другого аккаунта Tinder.
Выбирались только профили с двумя и более фотографиями. Профили также фильтровались по нескольким параметрам: удалялись все профили просто без анкеты, рекламой профиля на других сайтах, по отсечке удалённости, с упоминанием знака зодиака, по некоторым убеждениям, по фотографиям с цветами и так далее.
Для второго этапа Жадан дообучил БЯМ по своим диалогам, чтобы бот писал так же, как он, и настроил фильтр, чтобы в чате не прозвучало лишнего.
Третий этап — это подготовка к свиданию. Жадан проглядывал переписку, но не утруждал себя деталями. Вместо этого он просил ChatGPT кратко изложить сказанное: сократить 20 сообщений до главной мысли и построить характеристику девушки.
Как рассказывает Александр, на этом этапе девушки находились лучше, общение шло дольше. Из 353 свайпов вправо получилось 278 мэтчей, из которых 160 продолжили переписку. С 12 из них дело дошло до встречи.
Продолжать общение «вручную» после ChatGPT получалось плохо. Жадан жалуется, что девушки начинали его игнорировать или его что-то настораживало. Однако процесс выглядел лучше, чем самая первая попытка связать Tinder и GPT-3.
Также в первой версии GPT-Казанова вёл себя неаккуратно. К примеру, ChatGPT мог пообещать подарки, о которых сам Александр не знал ничего. Иногда GPT назначал встречи, куда сам хозяин не ходил.
Энтузиаст остановил работу первой версии и сел за вторую. В боте появилось много функций: доступ к календарям через Google Calendar, распознавание фотографий по FlutterFlow, разграничение уровней доверия для рассказов с личной информацией.
В результате это нагромождение кода могло даже продолжать беседы с предыдущими девушками из первой версии. Кроме того, на этот раз общение вела GPT-4, следующая версия большой языковой модели OpenAI, которая на данный момент считается лучшим существующим решением. Рационализатор утверждает, что во второй версии проблемы с галлюцинациями полностью прекратились.
Чтобы выбрать личную информацию, которой бот будет делиться, Жадан попросил помощи у ChatGPT. Тот предложил рассказать про детство, родителей, цели и ценности.
Если девушка проявляла несовместимые качества, общение с ней прекращалось.
Александр написал бота для Telegram, чтобы не обращаться к терминалу компьютера. Через бота проходила валидация сообщений на вычитку.
Вторая версия принесла 4943 мэтча за месяц и огромное число встреч. На свиданиях с девушками Александр посещал разнообразные заведения, ходил в кино и на выставки или просто гулял по улицам. После 1–3 встреч он понимал, хочет ли продолжать общение.
На несколько недель Жадан сузил круг общения до 4 девушек — остальных он оставил в статусе знакомых или вовсе поставил ответы на паузу. В рассказе про эту ситуацию он сравнивает себя с соискателем, у которого есть оферы от 4 работодателей. В итоге с тремя Александр остался друзьями, а с одной — Кариной — завязал постоянные отношения.
Необходимость в боте отпала также потому, что примерно в то же время из России начал уходить Tinder. Но Александр решил написать третью версию бота, чтобы поддерживать отношения уже только с Кариной.
На этот раз функция поиска не требовалась, нужно было лишь вести диалог. В третьей версии бот пишет за хозяина в том случае, если последний долго не отвечает, и даёт советы, как лучше общаться.
Карина общалась ещё с первой версией бота. Удачно помогло то, что вторая версия умела продолжать беседу. Девушка не знала про предыдущие эксперименты с другими девушками и искусственным интеллектом. Отвечать на вопросы про число бывших было сложно.
Александр придумал собирать данные этих девушек и рекомендовать их вакансии по рефералке. Так он трудоустроил 8 из своих знакомых и заработал на этом ₽526 тыс.
В одном из кратких изложений чата с Кариной ChatGPT порекомендовал сделать ей предложение. Жадан не задавал цель жениться, но понял, что эту идею БЯМ подцепила по упоминанию чужой свадьбы в чате.
План сделать предложение для Александра составил тоже ChatGPT. Брак назначен на 3 августа 2024 года.
По итогам экспериментов на разработку проекта ушло около 120 часов, $1432 на доступ к API и до ₽200 тыс. на счета в ресторанах. Затраты отбились на рекомендациях вакансий. Как считает Александр, без автоматизации пришлось бы потратить более 5 лет и ₽13 млн. Жадан не говорит об этом, но также стоит учитывать пользу от полученной известности.
Исходные коды автор выложить пока не готов, поскольку из проекта нужно вычищать личные данные.
На вопрос, знает ли Карина обо всём этом, Александр отвечает эмодзи секундомера. Вероятно, всему своё время.
Ссыль на первоисточник. Там с картинами диалогов бота и девушек. Мне ленно было переносить.
https://habr.com/ru/news/790222/
Очень интересный проект!
Вот с такими ботами мы и разговариваем на сз.)
ой, какие там боты… местные алко и тунеядцы) им до ботов еще эволюционировать и эволюционировать!) я с ними не разговаривала, по фото уже всё видно.
А моряками-капитанами да лётчиками и прочими и прочими олигархами так вообще
Кста...
Интересная история.
Я на сз сижу, такая девочка, умница, красавица, а с той стороны одни пьяницы и тунеядцы. Не ну так не бывает. И стой стороны всякие люди сидят и с нашей, не ангелы во плоти.
Пьяницы и тунеядцы на сайтах не висят.)
Правильно)
Я про наших местных.
Остальные мне без разницы.
И да я умница и красавица. *голосом Васильевой: я обаятельная и привлекательная)
Проект ни о чем. До первой встречи. По любому «химия» рулит. Пока не обнюхаешься, человека не узнаешь. Пока бот не научится запах мокрой собаки издавать, он бесполезен.
Понятно.
Но со всеми на свиданку не походишь.
Вот у вас сколько было неудачных попыток?
Вот у вас сколько было неудачных попыток?
Ни одной. Запах мокрой собаки по проводам пошел.Мы даже фамилию друг у друга не спрашивали.
200 тыс. на счета в ресторанах
Не понял, это бот в ресторанах зажигал ?
Он ходил на встречи.
С 12 из них дело дошло до встречи.
Вторая версия принесла 4943 мэтча за месяц и огромное число встреч. На свиданиях с девушками Александр посещал разнообразные заведения, ходил в кино и на выставки или просто гулял по улицам. После 1–3 встреч он понимал, хочет ли продолжать общение.
На несколько недель Жадан сузил круг общения до 4 девушек — остальных он оставил в статусе знакомых или вовсе поставил ответы на паузу.
4943 мэтча за месяц и огромное число встреч.
Слишком муторно.Надо гороху хорошо накушатся...
Количество не значит качество. У меня старший сын педагогический институт заканчивал. 33 девушки и 2 парня в группе. А со своей женой в метро познакомился. Чат-бот супротив Судьбы как плотник супротив столяра (ЦЫ).
Но мы говорим по зс.
А тут нужно искать.
Наверное.
Искать не нужно. Зачем тебе какое то невнятное существо с тараканами в голове? Ты пол дня будешь с ужином возится, а он за 2 минуты всё сожрет.( Думаю, надо сначала полюбить. Хотя могу и ошибаться.
Кстати, эксперемент ещё далеко не закончен.) Для полноты картинки нужно хотябы лет 5 вместе прожить. Тогда и будем посмотреть.)
Вот, люблю Серёгу!
*Лялишна, не ревнуй, я по-сёстренски
)))) Хех! Подвинься, колоться так колоться...))) Запах мокрой собаки я не люблю, однако, этот факт не мешает мне пылать жарким чувством глубокого уважения и, не побоюсь этого слова - глыбокой любфи к этому Золотому псу...)))… Лялишнаааа! ты нас понимаешь, думаю...)
Я думала, что за неделю разучилась улыбаться. Ан, нет, даже ржунимагу.
Нужно веселый пост забацать!)
Забацай, зайка. Хотя кое кто и из серьезного сгенерит смех.
Ага)