Комментарии 0
...комментариев пока нет
Автор диплома от ChatGPT рассказал, как языковая модель нашла ему жену
@biblikz
Год назад Александр Жадан рассказал, как написал дипломную работу с помощью ChatGPT и защитил её. Последовавший за этим конфликт урегулировали на высшем уровне министерства образования. В итоге студента всё же не лишили диплома.
Это не отпугнуло Александра от экспериментов с большими языковыми моделями. Он разработал бота на моделях OpenAI, который общался с девушками и назначал свидания. Постепенно бот эволюционировал в помощника в отношениях, круг девушек сузился до одной, и дело дошло до предложения вступить в брак.
Опытом Жадан поделился у себя в микроблоге.
В сообществе искусственного интеллекта Александр Жадан получил известность как первый россиянин, который написал и защитил дипломную работу с помощью ChatGPT. Текст «Теоретические аспекты управления современной организацией» Александр составил за сутки, подставляя различные промпты в веб-версию сервиса OpenAI.
Опытом дипломник бакалавриата Российского государственного гуманитарного университета поделился в виде длинного треда в микроблоге. Александр решился на подобное, поскольку не хотел ни писать сам, ни покупать написанный кем-то ещё текст. Необходимость что-то делать самому студент обратил в возможность научиться составлять запросы к ChatGPT.
В январе 2023 года Жадан защитил диплом, а в конце месяца рассказал про метод его написания. Эта выходка дошла даже до министра образования, но Александр в итоге свой диплом всё же получил. В США, к примеру, к похожему случаю отнеслись менее благосклонно и лишали дипломов.
Уже тогда в интервью Жадан признавался, что работает над чем-то ещё. Детали нового проекта он называть отказывался.
Год спустя истории с дипломом Александр раскрыл эту тайну. Речь шла про его романтическую жизнь, и ChatGPT опять принимал непосредственное участие.
В 2021 году Жадан расстался со своей девушкой, но через несколько месяцев захотел новых отношений. Поиски в Tinder и свидания завели в тупик: в воронку подбора попадали кандидатки, которые не удовлетворяли Александра, как он пишет, «скованностью», «эмоциональными качелями» и пристрастием к алкоголю. Энтузиаст искусственного интеллекта решил автоматизировать процесс.
@biblikz
В 2022 году, ещё до запуска ChatGPT, Александр и его друг получили доступ к API GPT-3, чтобы скриптом отсылать сообщения в Tinder. Скрипт отбирал профили, где было больше двух фотографий, и свайпал их вправо. Из этих 50 автосвайпов получилось 18 мэтчей, то есть девушка тоже поставила лайк. По правилам Tinder мэтч означает, что профили могут переписываться друг с другом.
Proof of concept оказался неудачным. Жадан говорит, что оставлял GPT общаться с девушкой полностью самостоятельно, лишь снабдив языковую модель промптом «ты парень, общаешься с девушкой впервые. Твоя задача: не сразу, но пригласить на свидание». И это якобы работало, пусть и «костыльно».

@biblikz
GPT заводил разговор первым. Качество бесед оставляло желать лучшего: после 3–4 сообщений большая языковая модель звала на свидание в лес. Из 18 девушек 13 закончили беседу, а с 5 переписка продолжилась, но тоже затухла, и все пропали. Рекорд длины чата — 10 сообщений.

@biblikz
GPT-3 переписку не помнил, поэтому вскоре забывал ход беседы и начинал повторяться, выставляя Александра в глупом свете. (Возможно, автоматизатор не разобрался с настройкой контекстного окна.)

@biblikz
Выход ChatGPT помог развить инструмент до первой версии. Алгорим был разбит на три этапа.

@biblikz
Для первого этапа энтузиаст настроил отсев девушек по визуальным данным с помощью пакета Torchvision. Александр обучил машину успешно отбирать нужных девушек на основе 4 тыс. своих свайпов с другого аккаунта Tinder.
@biblikz
Выбирались только профили с двумя и более фотографиями. Профили также фильтровались по нескольким параметрам: удалялись все профили просто без анкеты, рекламой профиля на других сайтах, по отсечке удалённости, с упоминанием знака зодиака, по некоторым убеждениям, по фотографиям с цветами и так далее.

@biblikz
Для второго этапа Жадан дообучил БЯМ по своим диалогам, чтобы бот писал так же, как он, и настроил фильтр, чтобы в чате не прозвучало лишнего.

@biblikz
Третий этап — это подготовка к свиданию. Жадан проглядывал переписку, но не утруждал себя деталями. Вместо этого он просил ChatGPT кратко изложить сказанное: сократить 20 сообщений до главной мысли и построить характеристику девушки.

@biblikz
Как рассказывает Александр, на этом этапе девушки находились лучше, общение шло дольше. Из 353 свайпов вправо получилось 278 мэтчей, из которых 160 продолжили переписку. С 12 из них дело дошло до встречи.
Продолжать общение «вручную» после ChatGPT получалось плохо. Жадан жалуется, что девушки начинали его игнорировать или его что-то настораживало. Однако процесс выглядел лучше, чем самая первая попытка связать Tinder и GPT-3.
Также в первой версии GPT-Казанова вёл себя неаккуратно. К примеру, ChatGPT мог пообещать подарки, о которых сам Александр не знал ничего. Иногда GPT назначал встречи, куда сам хозяин не ходил.

@biblikz
Энтузиаст остановил работу первой версии и сел за вторую. В боте появилось много функций: доступ к календарям через Google Calendar, распознавание фотографий по FlutterFlow, разграничение уровней доверия для рассказов личной информации.

@biblikz
В результате эта сложная конструция могла даже продолжать беседы с предыдущими девушками из первой версии. Кроме того, на этот раз общение вела GPT-4, следующая версия большой языковой модели OpenAI, которая на данный момент считается лучшим существующим решением. Рационализатор утверждает, что во второй версии проблемы с галлюцинациями полностью прекратились.

@biblikz
Чтобы выбрать информацию, которой хочется поделиться, Жадан попросил помощи у ChatGPT. Тот предложил рассказать про детство, родителей, цели и ценности.

@biblikz
Если девушка проявляла несовместимые качества, общение с ней прекращалось.

@biblikz
Александр написал бота для Telegram, чтобы не обращаться к терминалу компьютера. Через бота проходила валидация сообщений на вычитку.

@biblikz
Вторая версия принесла 4943 мэтча за месяц и огромное число встреч. На свиданиях с девушками Александр посещал разнообразные заведения, ходил в кино и на выставки или просто гулял по улицам. После 1–3 встреч он понимал, хочет ли продолжать общение.

@biblikz
На несколько недель Жадан сузил круг общения до 4 девушек — остальных он оставил в статусе знакомых или вовсе поставил ответы на паузу. В рассказе про эту ситуацию он сравнивает себя с соискателем, у которого есть оферы от 4 работодателей. В итоге с тремя Александр остался в хороших отношениях, а с одной — Кариной — завязал отношения.

@biblikz
Необходимость в боте отпала также потому, что примерно в то же время из России начал уходить Tinder. Но Александр решил написать третью версию бота, чтобы поддерживать отношения уже только с Кариной.

@biblikz
На этот раз функция поиска не требовалась, нужно было лишь поддерживать диалог. В третьей версии бот пишет за хозяина в том случае, если последний долго не отвечает, и даёт советы, как лучше общаться.

@biblikz
Карина общалась ещё с первой версией бота. Удачно помогло то, что вторая версия умела продолжать вести беседу. Девушка на этом этапе не знала про предыдущие эксперименты с другими девушками и искусственным интеллектом. Отвечать на эти вопросы было сложно.
Александр придумал собирать данные этих девушек и рекомендовать их вакансии по рефералке. Так он трудоустроил 8 из своих знакомых и заработал на этом ₽526 тыс.

@biblikz
В одном из кратких изложений чата с Кариной ChatGPT порекомендовал сделать ей предложение. Жадан не задавал цель жениться, но понял, что эту идею БЯМ подцепила по упоминанию чужой свадьбы в чате.
План сделать предложение для Александра составил тоже ChatGPT. Брак назначен на 3 августа 2024 года.

@biblikz
По итогам экспериментов на разработку проекта ушло около 120 часов, $1432 на доступ к API и до ₽200 тыс. на счета в ресторанах. Затраты отбились на рекомендациях вакансий. Как считает Александр, без автоматизации пришлось бы потратить более 5 лет и ₽13 млн. Жадан не говорит об этом, но также стоит учитывать пользу от полученной известности.
На вопрос, знает ли Карина обо всём этом, Александр отвечает эмодзи секундомера. Вероятно, всему своё время.