JetBrains для стартапов
Узнайте, как стартапы создают, выпускают и масштабируют свои продукты с помощью JetBrains — погрузитесь в их истории
Интервью
Что такое Small Talk?
Small Talk — это наша короткая рубрика вопросов и ответов с основателями стартапов из программы JetBrains Startup Program. Они своими словами отвечают на несколько вопросов о том, что они создают, почему начали этот путь и к каким выводам пришли. Никаких презентаций и прикрас — всего две минуты чтения, чтобы познакомиться с человеком, стоящим за продуктом.
В этот раз мы беседуем с Улисесом Олаве, техническим директором и соучредителем Fitia, приложения для здорового питания, которое выросло до 10+ миллионов пользователей в Латинской Америке и за ее пределами. Он рассказывает, как его команде удалось объединить четыре типа баз данных в одном месте, почему из-за стремительного развития ИИ компания JetBrains стала первой, к кому они обратились за помощью, и как небольшой инженерной команде удалось достичь темпа выпуска одной крупной функции в месяц.
Fitia — это приложение для планирования питания и подсчета калорий на базе ИИ. Основанная в Перу в 2019 году Пьеро Линаресом и Улисесом Олаве при поддержке Y Combinator (лето 2021 года), компания стала ведущим приложением по питанию в Латинской Америке и сейчас масштабируется в США. Fitia присоединилась к программе JetBrains Startup Program, чтобы помочь своей небольшой команде работать еще быстрее, внедрив DataGrip и GoLand в свой рабочий процесс.
Кратко
- ИИ-тренер Fitia обрабатывает более 30 миллионов записей о питании в месяц, а также данные о весе, сне, шагах и потреблении воды. По мере развития продукта эти данные распределялись по разным типам баз данных и провайдерам.
- DataGrip предоставила команде Fitia единый центр для работы со всеми базами данных, включая PostgreSQL, BigQuery, Azure и Redis. Встроенные функции ИИ также помогли команде сократить время выполнения запросов с часов до нескольких секунд.
- GoLand помог Fitia примерно вдвое увеличить скорость разработки микросервисов на Go. Теперь они выпускают обновления в три раза быстрее, чем раньше, со скоростью одна крупная функция в месяц.
Что такое Fitia для тех, кто никогда им не пользовался?
Fitia — это приложение для планирования питания и подсчета калорий. Вы сообщаете свою цель — будь то похудение или набор мышечной массы — и оно составляет персонализированный план, который адаптируется к вашим данным, прогрессу и продуктам, которые вам действительно нравятся. Движком этого процесса является наш собственный ИИ-тренер. Мы — лучшее приложение по питанию в Латинской Америке, и в этом году наша цель — стать ведущим приложением для здоровья и фитнеса в США.
С какой самой большой проблемой вы столкнулись по мере роста Fitia?
Данные. Мы храним записи о питании всех наших пользователей. Это более 30 миллионов записей каждый месяц, плюс данные о весе, сне, шагах и потреблении воды. По мере роста объема данных они оказались распределены по нескольким типам баз данных и провайдерам, и поддержание целостности между ними стало проблемой. Даже простой запрос превращался в настоящую головную боль при такой фрагментированной настройке.
Как вы с этим справились?
Мы централизовали всё в одном месте. Мы объединили наши базы данных PostgreSQL, BigQuery, Azure и Redis в DataGrip, поэтому вместо переключения между провайдерами мы смогли работать со всеми данными в одном инструменте. А после централизации мы смогли использовать встроенный ИИ в DataGrip. Предложения по запросам сократили работу, которая раньше занимала часы, до секунд, особенно при работе со сложными настройками от нескольких провайдеров.
Почему JetBrains?
Мы использовали инструменты JetBrains с самого начала, поэтому, когда ИИ начал развиваться с почти абсурдной скоростью, JetBrains стала первой компанией, к которой мы обратились. Каждый месяц один из крупных провайдеров выпускал более совершенную модель, что означало, что мы могли внезапно предоставлять больше функций и быстрее. Нам нужно было, чтобы каждый разработчик работал достаточно быстро, чтобы выпускать мощные функции каждый месяц без расширения команды, и нам нужен был один инструмент, который охватывал бы весь путь: от написания кода до его развертывания. Мы подали заявку на участие в программе для стартапов, получили одобрение через несколько дней, и уже через неделю команда ежедневно использовала DataGrip и GoLand.
Было ли что-то, что вас удивило?
Насколько хорошо интегрирован ИИ. Сначала мы были сосредоточены только на повышении эффективности с помощью надежных IDE. Мы не ожидали, что ИИ будет встроен так нативно. Контекстно-зависимый чат позволяет задавать вопросы прямо внутри IDE, используя ваш собственный код в качестве контекста, и это изменило наш рабочий процесс сильнее, чем мы ожидали.
Какое конкретное влияние оказал GoLand?
С GoLand мы примерно вдвое увеличили скорость разработки наших микросервисов на Go. Предложения по коду и инструменты оптимизации позволяют нам создавать и развертывать быстрее, а это значит, что наша мобильная команда может полагаться на чистые, надежные бэкенд-сервисы и выпускать функции гораздо быстрее. Цель продукта — одна крупная функция каждый месяц. Раньше на это уходило примерно в три раза больше времени. В этом году мы стабильно придерживаемся этого темпа.
Что ждет Fitia в будущем?
ИИ открыл возможности в области питания, которые раньше были почти невообразимы: от идентификации еды на фотографии до анализа данных пользователя и предоставления персонализированных рекомендаций. Наша стратегия — не конкурировать с крупными поставщиками моделей, а строить решения на их основе, используя их возможности и одновременно обучаясь на данных нашего сообщества, чтобы мы могли создавать функции, которые действительно важны для наших пользователей. Кроме того, мы продолжим фокусироваться на эффективности разработчиков, потому что именно это позволяет маленькой команде двигаться как большой.
Прочитать полный кейс here.
Часто задаваемые вопросы о программе JetBrains Startup Program
В: Подхожу ли я? О: Вы подходите, если ваша компания является частной, основана в течение последних пяти лет и имеет веб-сайт или другое доступное онлайн-присутствие.
В: Кhere подать заявку? О: Вы можете подать заявку здесь.
В: Каковы сроки процесса подачи заявки на программу JetBrains Startup Program? О: После того как вы подадите заявку, наша команда рассмотрит ее в течение 48 часов. Если вы соответствуете критериям, вы получите электронное письмо с подтверждением, а затем коммерческое предложение на продукты. Если ваша заявка не будет принята, наша команда свяжется с вами и объяснит причину. Заявка может быть отклонена из-за отсутствия информации (например, документа или веб-сайта) или из-за того, что вы не соответствуете нашим требованиям (например, вашему бизнесу более пяти лет).
В: Какие продукты включены в термины «подписка на IDE» и «подписка на инструменты для команд или обучения»? О: Через подписки на IDE доступен широкий спектр продуктов, включая IDE, а также инструменты .NET и Visual Studio. «Подписка на командные инструменты» относится к инструментам для команд, включая TeamCity, YouTrack, Datalore, Qodana и наш инструмент для обучения (JetBrains Academy).










