- BrainTools - https://www.braintools.ru -
Можно ли самостоятельно создать аналог Tinder за неделю, используя только искусственный интеллект [1]?
Давайте это выясним!
Где-то полгода назад у меня возникла идея создать сервис для оценки фотографий.
Суть проста: пользователи ставят друг другу оценки от 1 до 10 и получают обратную связь о себе. Идея родилась под впечатлением [3] от похожего раздела на Reddit [4], да и на российских имиджбордах встречается нечто подобное.
Но тогда я забросил проект, посчитав его слишком масштабным.
Авторизация, создание анкет, система оценок, push-уведомления — задач казалось слишком много. Справится ли с этим один человек?
К тому же я был загружен работой над основным бизнес-проектом.
Недавно один из подписчиков моего Telegram-канала [5] рассказал о Cursor и о разработчиках, которые создают продукты самостоятельно.
Их называют вайбкодерами. Подумал: а почему бы не попробовать?
Увы, я не настоящий вайбкодер, способный силой мысли управлять кораблями, бороздящими просторы Вселенной.
Мне проще самому исправить код, чем полчаса сражаться с бездушной машиной.
Но в любом случае я за ускорение процесса там, где это возможно!
Я не гонюсь за деньгами, но для меня важна определённая степень завершённости проекта. На выходе должен получиться минимально жизнеспособный продукт.
Поскольку моя основная специализация — Android-разработка на Kotlin, бэкенд я также буду писать на нём (Kotlin/Ktor). Не вижу смысла изучать что-то новое на ходу, даже с помощью Cursor. Хотя соблазн попробовать Python был велик.
Кстати, использование одного языка для Android-приложения и бэкенда имеет множество преимуществ. Об этом мы ещё поговорим.
Для авторизации я решил использовать VK ID, вместо того чтобы разрабатывать собственное решение с отправкой кодов на почту и прочими сложностями.
Времени мало, да и мы всё-таки стартап!
Я успешно выпустил приложение.
Cursor помог создать наброски дизайна.
Бэкенд также был в основном написан с его помощью.
Поскольку и приложение, и бэкенд используют Kotlin, мне было легко реализовать сетевую логику [6].
Я просто передавал Cursor’у эндпоинты бэкенда, и он быстро генерировал код для сетевых запросов в Android-приложении.
Это невероятно ускорило процесс!
В целом я доволен результатом, но уже заметил один существенный недостаток.
В будущем добавлю возможность быстрого входа и создания профилей для тех, кто не хочет авторизоваться через VK ID.
На что способен ИИ, можно оценить, заглянув в RuStore [2].
ИИ реально ускоряет разработку, но если ты в чём-то не шаришь, то и проконтролировать его не выйдет — получится ерунда.
Например, я попросил Cursor сделать миграции в Exposed SQL для базы на бэкенде, чтобы можно было добавлять или убирать поля в таблице.
Дал ему документацию и всё такое, но толку ноль — код не работал.
А сам я тогда в этом не разбирался.
Мне очень зашло, что Cursor’у можно скинуть файлы в контекст, отправить лог, и он моментально всё анализирует и помогает найти решение.
С ним легко разбирать чужой код.
Обычный человек просто не может так быстро обрабатывать информацию.
Это лучший подход. Поручаешь ИИ то, что мог бы сделать и сам, но на написание промпта уходит меньше времени и сил.
Если Cursor начинает бегать по всему проекту, решение, скорее всего, будет неудачным.
Ему нужно ставить одну конкретную задачу с чётким контекстом.
Например, я попросил добавить анимацию свайпов профилей, как в Tinder, и он справился на отлично.
Думаю, это уже ни для кого не секрет.
Но это не значит, что нас всех заменят.
Сомневаюсь, что такое вообще возможно.
Наоборот, развитие ИИ должно мотивировать нас самих расти и развиваться.
Спасибо за внимание [7]! Надеюсь, что материал был полезен для вас.
Автор: zhirnoov
Источник [8]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/16285
URLs in this post:
[1] интеллект: http://www.braintools.ru/article/7605
[2] RateMe: https://www.rustore.ru/catalog/app/rate.me.startup.batya
[3] впечатлением: http://www.braintools.ru/article/2012
[4] Reddit: https://www.reddit.com/r/Rateme/
[5] Telegram-канала: http://t.me/startup_everyday
[6] логику: http://www.braintools.ru/article/7640
[7] внимание: http://www.braintools.ru/article/7595
[8] Источник: https://habr.com/ru/articles/918974/?utm_source=habrahabr&utm_medium=rss&utm_campaign=918974
Нажмите здесь для печати.