Fitia CTO谈如何借助JetBrains工具与AI实现每月一项重大功能
什么是 Small Talk?
Small Talk 是我们对 JetBrains 创业公司计划创始人的简短问答。他们用自己的话回答几个问题,聊聊自己正在打造什么、为什么开始,以及一路走来有哪些心得。没有推销,也没有修饰——只需两分钟,就能认识产品背后的人。
这一次,我们对话的是 Fitia 的 CTO 兼联合创始人 Ulises Olave。Fitia 是一款营养应用,在拉丁美洲及其他地区已发展到超过 1000 万用户。他分享了团队如何将四种数据库整合到一个地方,为什么 AI 的快速进步让 JetBrains 成为团队第一家寻求帮助的公司,以及一个小型工程团队如何实现每月一个重大功能的速度。
[LOADING...]
Ulises Olave,Fitia 的 CTO 兼联合创始人
Fitia 是一款 AI 驱动的膳食规划和卡路里追踪应用。它由 Piero Linares 和 Ulises Olave 于 2019 年在秘鲁创立,并获得 Y Combinator(2021 年夏季)支持。Fitia 是拉丁美洲排名第一的营养应用,目前正在美国扩张。Fitia 加入了 JetBrains 创业公司计划,通过将 DataGrip 和 GoLand 引入工作流程,帮助其精简团队更快地交付产品。
TL;DR
- Fitia 的 AI 教练每月处理超过 3000 万条食物记录,同时处理体重、睡眠、步数和饮水数据。随着产品不断演进,这些数据分散在不同的数据库类型和提供商中。
- DataGrip 为 Fitia 团队提供了一个集中处理所有数据库的地方,包括 PostgreSQL、BigQuery、Azure 和 Redis。它内置的 AI 功能还帮助团队将查询时间从数小时缩短到仅几秒钟。
- GoLand 帮助 Fitia 将其 Go 微服务的开发速度大约提高了一倍。他们现在的交付速度是之前的三倍,达到每月一个重大功能的节奏。
对于从未使用过 Fitia 的人来说,什么是 Fitia?
Fitia 是一款膳食规划和卡路里追踪应用。你告诉它自己的目标——无论是减重还是增肌——它就会根据你的数据、进展以及你真正喜欢吃的食物,制定个性化计划。背后的引擎是我们自己的 AI 教练。我们是拉丁美洲排名第一的营养应用,今年的目标是在美国也成为领先的健康与健身应用。
随着 Fitia 成长,你们面临的最大挑战是什么?
数据。我们为所有用户存储食物记录。这意味着每月记录超过 3000 万条项目,外加体重、睡眠、步数和饮水数据。随着数据增长,它最终分散在几种不同的数据库类型和提供商中,而保持所有数据库之间的完整性成了挑战。在那种碎片化环境中,即使是一个简单查询也会变成真正的头疼问题。
你们是如何应对的?
我们把所有内容集中到了一个地方。我们将 PostgreSQL、BigQuery、Azure 和 Redis 数据库接入 DataGrip,这样就不必在不同提供商之间来回切换,而是可以在一个工具中处理所有数据。完成集中化之后,我们还能够利用 DataGrip 内置的 AI。查询建议把过去需要数小时的工作缩短到几秒钟,尤其是在面对那些复杂的多提供商环境时。
为什么选择 JetBrains?
我们很早就开始使用 JetBrains 工具,所以当 AI 开始以几乎不可思议的速度发展时,JetBrains 是我们第一家寻求帮助的公司。每个月,大型提供商中的某一家都会发布更好的模型,这意味着我们突然能够交付更多功能,而且速度更快。我们需要每位开发者都足够高效,在不扩充团队的情况下每月交付强大的功能,而且我们需要一个覆盖从编写代码到部署全过程的工具。我们申请了创业公司计划,几天内就获批,一周内团队就开始每天使用 DataGrip 和 GoLand。
有什么让你感到意外的地方吗?
AI 的集成程度之高。起初,我们只专注于用可靠的 IDE 提高效率。我们没想到 AI 会如此原生地内置其中。上下文感知聊天让你可以直接在 IDE 内提问,并以你自己的代码作为上下文,这对我们工作方式的改变比我们预想的更大。
GoLand 带来了哪些具体影响?
借助 GoLand,我们开发 Go 微服务的速度大约翻了一番。代码建议和优化工具让我们能够更快地构建和部署,这意味着我们的移动团队可以依赖干净、可靠的后端服务,并更快地发布功能。产品目标是每月推出一个重大功能。过去这大约要花三倍的时间。今年我们一直稳定保持这一节奏。
Fitia 接下来会走向何方?
AI 开辟了营养领域以前几乎难以想象的可能性,从识别照片中的食物,到读取用户数据并给出个性化建议。我们的战略不是与大型模型提供商竞争,而是在它们之上构建,利用它们的能力,同时用我们自己的社区数据训练,从而创造出对用户真正有意义的功能。除此之外,我们会继续专注于开发者效率,因为这正是让小团队像大团队一样行动的关键。
[LOADING...]
在这里阅读完整案例研究。
JetBrains 创业公司计划常见问题
问:我符合条件吗?
答:如果你的公司为私人所有、成立时间在五年以内,并且拥有网站或其他可被发现的在线展示,那么你就符合条件。
问:在哪里申请? 答:你可以在这里申请。
问:JetBrains 创业公司计划的申请流程时间线是怎样的?
答:申请后,我们的团队会在 48 小时内审核你的申请。如果你符合标准,你会收到一封录取邮件,随后会收到产品报价。如果未被录取,我们的团队会与你联系并说明原因。申请未成功可能是因为信息缺失(例如缺少文件或网站),也可能是因为你不符合资格要求(例如你的企业成立已超过五年)。
问:“IDE 订阅”和“团队或学习工具订阅”这两个术语包含哪些产品?
答:IDE 订阅提供多种产品,包括 IDE 以及 .NET 和 Visual Studio 工具。“团队工具订阅”指团队工具,包括 TeamCity、YouTrack、Datalore、Qodana,以及我们的学习工具(JetBrains Academy)。