polishchuk 0 740 30.01.2024
Айтишник написал скрипт на базе ChatGPT для тиндера, который помог ему найти жену
![Айтишник написал скрипт на базе ChatGPT для тиндера, который помог ему найти жену](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/792fbd21-879b-41fc-abb9-da11324afabf.webp)
Александр Жадан сообщил, что нашел ту самую, и сделал уже ей предложение, но для этого нейросеть пообщалась с другими 5239 девушками и выбрала "ту самую". Об это он написал тред в Twitter. Для контекста, что говорит сам Александр:
- Найти любимого человека очень тяжело
- Я хочу успевать работать, заниматься хобби, учиться и общаться с людьми
- Смог бы пройти этот путь сам без ChatGPT, просто намного дольше и дороже
Искал девушку в Tinder по Москве и Питеру. После пары недель переписок ходил на свидания, но те шли в тупик. Вскрывались характерные минусы (много пьет, есть скованность, эмоциональные качели). Да, это начальное впечатление, но меня отталкивало. Опять же, было с кем сравнивать
Решил упростить общение с девушками через GPT. В 2022 получил с корешем доступ к API GPT-3 (еще не было ChatGPT), чтобы фигачить сообщения по скрипту через GPT в Tinder. А искал их по скрипту, чтобы было хотя бы 2 фото в профиле
Первоначальный прототип на GPT-3 отсеивал девушек по количеству фото в профиле и далее общался с ней, пытаясь, пригласить на свидание:
![алгоритм поиска девушки в тиндер](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/717c6f21-bd77-4cca-80b9-9596091ae687.webp)
Первым писал GPT по скрипту, но диалоги быстро завершались, так как на 3-4 сообщение GPT звал на свидание сука в лес. Так 13 заигнорили сразу, а с 5 продолжилась переписка. Рекорд дошёл до 10 сообщений, затем все пропали и встреч не было. В целом понимаю, GPT-3 писал отбито
- Делится своим опытом об первом алгоритме.
GPT-3 не помнил переписку. В первые 5 сообщений диалог ещё шел, затем повторялись вопросы, по которым GPT уже получал инфу и это выставляло “меня” рыбкой Дори-долбоклюйкой. Пришлось зашурупить скрипт, чтобы учитывались предыдущие сообщения в промпте. Далее GPT отвечал с памятью
Переход на ChatGPT
Положение улучшилось с выходом ChatGPT — появилась память и тулзы для кастома. Начал файнтюнить (дообучать) ChatGPT по своим подчищенным диалогам, чтобы он писал как я. Чтобы не отправлял лишнего, поставил фильтр — так сразу не вкинет кринж-историю какую-то. Потом разве что может
![Переход на ChatGPT в поиске девушек](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/944352c5-cca4-4ea8-8556-e1aa056b4083.webp)
Как скрипт подбирал релевантных девушек по фото
Для поиска релевантных девушек юзалась в веб версия Tinder и распознавание фоток через torchvision, который обучился на свайпах с другого акка на 4к профилей.
Фильтр для отсеивания девушек
Через API ChatGPT и FlutterFlow отсеивались девушки:
- без анкеты
- меньше 2 фото
- “здесь не общаюсь, пиши в инст”
- зетницы
- верующие
- написан знак зодиака
- не работает
- дальше 20 км
- показывают грудь на фото
- фото с цветами
- шумные фото
ChatGPT находил лучше девушек и дольше общался. С кем-то я переходил из Tinder в tg. Там сам общался и договаривался о встречах. ChatGPT свайпнул вправо 353 профиля, 278 метчей, со 160 он продолжил диалог, с 12 я встретился. В схеме далее расписал принцип работы
Свидания
Когда Александр ходил на встречи, просматривал диалоги и просил ChatGPT засаммарить чаты. Сначала из Tinder, а потом из телегу.
![саммари свидания чатгпт](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/b4e45bce-3ca3-4cc8-b9cc-316ca6bb3eee.jpg)
Вот как выглядела итоговая схема ChatGPT V1
![Вот как выглядела итоговая схема ChatGPT V1](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/5e06be64-fb90-480f-bbf2-bcb0edccd109.jpeg)
Комментарий от автора по этой версии алгоритма:
Он отрабатывал запрос “найти лучшую, поддерживать общение”, но при этом часто забывал информацию, ограничивался общением в тиндере, периодически коряво общался
Под корявым отмечу, что ChatGPT V1 мог назначить встречи в одинаковое время, зарекался за меня дарить шоколад / цветы / компот, а я про это не знал. Приходил на свидание без подарка и портилось впечатление обо мне. Или отменялись встречи, так как в это время на другой встрече
ChatGPT V2
![ChatGPT V2](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/3b70b98f-088d-48f0-838d-feffbc82f06a.jpeg)
Вторая версия включала следующие изменения:
Интегрировал гугл-календарь и тг, разделил базы данных на общую и личную, сделал мьют на ответы и ответ по нескольким сообщениям, прикрутил распознавание фото по FlutterFlow, создал уровни доверия по рассказу личной инфы и мог сам писать сообщения.
V2 работает на GPT-4, что существенно улучшило переписки. Также получилось продолжить общение с предыдущими девушками (ох как же это окажется важно дальше), встречаться и просто общаться (тоже хорошо). Еще встречи не наслаивались с другими, офигеть
Так же важным ченджем была валидация сообщения, где автор мог "окнуть" или переписать ответ:
![валидация ответа](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/545733c1-6012-42c3-b985-59f10012ba7b.jpg)
Вот так выглядел список встреч назначенных с помощью скрипта:
![список встреч тиндер](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/ca23f2ac-fa3a-4204-8114-c51b2cebf26f.jpeg)
Александр продолжает:
Самая очаровательная девушка нашлась — Карина. С ней ChatGPT заобщался как V1 и V2, прекратилось общение на некоторое время, затем я продолжил общаться сам и через ChatGPT V2. Очень эмпатичная, веселая, симпатичная, самостоятельная и вечно на движе. Проще говоря, ОНА!
ChatGPT V3
В V3 мне не надо было искать людей, а только поддерживать диалог. И уже общение не с тысячами, а с Кариной. Поэтому настроил V3 как наблюдателя, который общается, когда я долго не пишу, и советует, как лучше общаться. Например, поддерживать, не ссориться, предлагать активности
![ChatGPT V3](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/52ead186-35d7-4442-9209-095a64fd9178.jpeg)
V3 писал мне, когда беседа с Кариной накалялась, появилось саммари или вопрос по ответу. Системно понимает по запросу, что общение негативное или эмоциональное. Чтобы V3 к чему-то шел, я прописал в нем — мне нужно поддерживать и улучшать отношения с Кариной. И он это выполнял
![Саммари чата](https://joprblob.azureedge.net/site/news/7967bedb-cbf7-4b72-8e01-9e45a2ba7ce1/80162476-7ac8-4973-9d29-8bb3b0e2b2ad.jpg)