跳到正文
Reflection · 官方动态·· 7 小时前AI 评分38

Reflection 如何用 Google Gemini 与 Firebase 中的 Vertex AI 打造 AI 日记应用

AI Journaling with Reflection Using Google Gemini and Vertex AI in Firebase | Reflection

内容导读

AI 日记应用 Reflection 在 Flutter 中通过 Firebase 的 Vertex AI 接入 Google Gemini,构建带提问与反馈的 AI 编辑器和自然语言检索历史日记的语义搜索。

中文解读

一款日记应用的技术选择

Reflection 是一款 AI 日记应用,目标是让用户从日记中获得对自身想法与经历的更深理解,同时不牺牲隐私与性能。团队选择在 Flutter 应用中通过 Firebase 的 Vertex AI 接入 Google Gemini,把 AI 交互嵌入写作与检索两个环节。

写作陪伴与语义搜索

第一阶段是 AI 增强编辑器:用户写日记时,系统给出问题、引导或反馈,帮助其继续探索想法。第二阶段把能力扩展到搜索,用户可用自然语言询问过去的记录,例如去年夏天去了哪里度假,或自己有哪些自我限制信念,系统返回相关见解与来源条目。

安全与配置

团队用 Firebase App Check 作为安全层,并遇到一个具体问题:验证请求一度显示为 0%。与 Firebase 支持沟通后,他们发现需要把 App Check 连接到 Vertex AI 模型实例,这一细节才让安全层真正生效。此外,Firebase Remote Config 让团队无需更新应用即可切换模型、更新系统提示词与模板、调整温度等生成参数。

性能优化的做法

为达到快速响应,团队采用客户端缓存避免重复调用、流式响应以便即时反馈、请求批处理合并小请求,以及精简提示词以减少 token 消耗。这些是团队自述的工程实践,文章未给出独立的性能测量数据。

来源:Reflection · 官方动态 · reflection.app