返回首页
最新
嗨,HN!我是约翰。我开发了Dlog,这是一款带有AI教练的日记应用,能够跟踪你的个性、日常经历和幸福感如何随时间变化而相互关联。它基于我在创业幸福感方面的博士研究。
<p> Dlog的工作原理
• 记录日记并设定目标/项目;Dlog会在设备上对条目进行评分(情感+叙事信号),并更新你的个人模型。
• 内置的结构方程模型(SEM)估算哪些因素实际上会影响你每周的幸福感。
• 教练将这些发现转化为具体的指导(例如,“在客户电话后保护90分钟;那是你能量下降的时候”)。
• 无需账户;你的日记保存在本地(在你的日历中)。你决定是否将任何内容导出设备。
<p> 问题
• 通用的AI教练在没有理解你的个性或背景的情况下提供建议。
• 传统的日记反思性强,但无法揭示因果模式。
• 幸福感应用很少考虑个体差异,或测试什么在你身上有效。
<p> 我的研究发现(通俗易懂)
在我的博士研究中,我建模了个性、特征、资源和幸福感如何随时间相互作用。关键在于潜在关系:例如,自主性可以缓冲低外向性对社交疲惫的影响,而时间/精力限制则调节“好建议”是否可行。这些影响是个体特定的,并且会随着时间演变——因此你需要一个能够学习你的模型,而不是一个简单的平均值。
<p> 解决方案
Dlog将设备上的日记分析与每周更新的SEM相结合。你可以获得“什么对我有影响”的持续估计,教练将其转化为与你的目标和限制相一致的具体建议。
<p> 早期故事(来自试点用户的匿名案例)
• 一位创始人发现外部电话后能量下降的情况集中出现;将深度工作安排在早晨减少了“糟糕的日子”,并改善了每周的情绪稳定性。
• 一位独立设计师的自主性评分比实际工作时长更能预测幸福感;小的边界调整(客户沟通时间)比时间追踪的调整更有效。
<p> 技术与安全
• 平台:macOS(Swift/SwiftUI)。数据:本地存储 + EventKit日历用于条目/时间戳。
• 分析:设备上的情感 + 叙事特征;SEM在本地计算;每周更新与基线进行比较。
• AI教练:使用企业级LLM API对派生特征/摘要进行推理。默认情况下,原始日记文本不会离开设备;如果你希望教练阅读特定段落,可以选择加入。
• 为什么有61个基线变量?SEM需要每个构念(个性、特征、资源、幸福感)多个指标,以便在不发生过拟合的情况下估算稳定的潜在因素;每周的检查会刷新这些信号。
<p> 我在构建这个过程中学到的
• 用户重视深度的清晰性:简洁的建议配合专注的仪表盘,通常有5-10个图表,来解释“为什么”和权衡。
• 冷启动很重要:一个稳固的基线使得第一周的洞察变得可信且有用。
• 隐私用户体验需要明确:用户希望对教练可以阅读的内容有细致的控制。
<p> 我希望获得反馈的内容:
• 入职体验(基线调查和第一周体验)
• 教练指导的清晰度和实用性
• 分析的准确性与您的实际体验
• 边缘案例、错误和性能问题
<p> 下载链接: <a href="https://dlog.pro" rel="nofollow">https://dlog.pro</a>
<p> 如果在测试时遇到令牌限制,请通过电子邮件联系我:johan@dlog.pro
<p> 背景
博士(亨特创业中心,斯特拉斯克莱德大学),MBA(巴布森学院),商业学士(都柏林大学)。我研究独立自雇与幸福感,并开发Dlog将这项研究转化为实践者可以使用的工具。
<p> 注意:教练在你第一次评分条目后激活。如果你还没有写过条目,你会看到一个等待状态——添加一个快速的日记条目即可解锁。
<p> 外观:在某些Mac上,初始主题可能会比预期更暗。如果你遇到这种情况,可以暂时切换到浅色模式;修复正在进行中。
GAC 是我开发的一个工具,旨在帮助用户减少总结已完成工作的时间,更多地专注于构建。它利用大型语言模型(LLMs)根据您的代码更改生成上下文相关的 Git 提交信息。它可以作为 `git commit -m "..."` 的直接替代品。
示例:
```
feat(auth): 添加与 GitHub 和 Google 的 OAuth2 集成
- 实现 OAuth2 认证流程
- 为 GitHub 和 Google 添加提供者配置
- 创建令牌交换的回调处理程序
- 更新登录界面,添加社交认证按钮
```
不喜欢这个提交信息?可以通过输入 `r` 重新生成,或者输入 `r "聚焦于 xyz"`,它会根据您的反馈重新生成提交信息!
您可以通过 uvx(无需安装)试用它:
```
uvx gac init # 配置向导
uvx gac
```
*注意:`gac init` 会在您的主目录中创建一个 .gac.env 文件,包含您选择的提供者、模型和 API 密钥。*
*技术细节:*
*14 个提供者* - 支持本地(Ollama 和 LM Studio)和云端(OpenAI、Anthropic、Gemini、OpenRouter、Groq、Cerebras、Chutes、Fireworks、StreamLake、Synthetic、Together AI 和 Z.ai,包括它们的超便宜编码计划!)。
*三种详细程度模式* - 标准模式带项目符号(默认)、单行模式(`-o`)或详细模式(`-v`),包含动机/架构/影响部分。
*秘密检测* - 在提交之前扫描 API 密钥、令牌和凭证。在我尚未将 .env 文件添加到 gitignore 的新项目中,它捕获了我的 API 密钥。
*标志* - 自动化常见工作流程:
- `gac -h "bug fix"` - 传递提示以指导意图
- `gac -yo` - 在单行模式下自动接受提交信息
- `gac -ayp` - 暂存所有文件,自动接受提交信息并推送
非常希望听到您的反馈!试试看,告诉我您的想法!<3
GitHub: [https://github.com/cellwebb/gac](https://github.com/cellwebb/gac)