为保证该项目功能的准确与简单易用,这应是目前阶段V1版本短期内的最后一次更新,下一篇将会公布完整流程与关键代码


背景:

在上一篇文章中,已经把「维度提取与主题修正系统」的主链路跑通了:

但在真实使用中,有一个最关键的问题:系统不是“能不能用”,而是“能不能坚持用”。
如果每天都要手动打开终端、切目录、敲命令运行脚本,那这个系统注定只能偶尔用一下,很难变成稳定习惯。

所以这次更新的重点并不是再加一堆功能,而是把系统真正推到“日常化落地”的状态。也就是说——让系统主动来提醒我写日报,而不是靠我想起来再去用。


个人信息系统的核心,不是“更聪明”,而是“更容易坚持”:


核心:


一个个人信息信号系统,最重要的不是模型能力有多强,而是能否形成一条可重复的“日常流水线”。
它必须满足两个条件:
1)启动成本极低(最好点击一下就进入写作)
2)触发机制稳定(最好每天固定时间自动出现)

于是,本次迭代的最大更新就是:实现桌面提醒系统(Desktop Reminder),把日报写作从“手动执行脚本”升级为“每天定时触达”。


新增功能:桌面提醒系统(Desktop Reminder)


目标


让日报写作成为一种“被触发的日常动作”,而不是“需要意志力的手动操作”。

具体表现为:


每天固定时间弹出一个小窗口提醒
窗口可视化(带一个可爱的形象图标,我用的是一个小老头)
点击窗口后直接进入日报写作流程
整个过程不需要手动打开 Python、也不需要切目录输入命令
 

实现方式:

1.创建 daily_reminder.py实现一个极简桌面提醒窗口:

使用 tkinter 显示 160x160 小窗口
加载一个自定义图片作为桌面入口
点击小老头图像后自动启动日报写作

核心逻辑很简单:窗口出现 → 用户点击 → 触发 subprocess 运行写日报脚本

2.改造 write_report.py,为了让点击之后“一步到位”,我修改 write_report.py:

新增 --daily 参数
支持直接启动日报模式,跳过选择菜单(日报/周报/月报)
这样提醒窗口点击一次就能进入输入界面,减少所有无意义操作

3.配置 Windows 任务计划程序,让提醒“自动出现”,用 Windows 任务计划程序完成定时触发:

每天 23:30 自动运行 daily_reminder.py
弹出提醒窗口
用户点击后进入 write_report.py --daily


同时更新(辅助优化项)

做了三项辅助优化,用来提升后续链路的质量与效率:

  • 优化维度提取方法(加入 Few-Shot 示例)

        问题:提取过于泛化,关键概念被拆成单词
        优化:改进 extract_dimensions.py 的 Prompt
        加入 Few-Shot 示例,引导提取更高层次兴趣维度
        强调概念完整性、主题级提取、过滤无关词(动作/时间/纯情绪)
        增加推理过程输出,方便调试与解释

  • 优化主题管理交互方式(批量选择)

        问题:每个维度需要单独确认,效率低
        优化:修改 analyze_dimensions.py,实现批量选择
        支持输入序号(逗号或空格分隔)批量添加/删除主题
        一次输入完成所有操作

  • 将分析窗口从 90 天改为 30 天,使建议更贴近近期变化


完整使用流程(更新后)


步骤1:桌面提醒触发(每天)


每天 23:30 弹出 160x160 提醒窗口
点击后自动启动 write_report.py --daily 并进入日报写作

步骤2:提取维度(一周运行一次即可)


python extract_dimensions.py(已加入 Few-Shot,维度更主题级,并输出推理过程)

步骤3:分析维度并生成 themes 建议(一周运行一次即可)


python analyze_dimensions.py --interactive
(交互改为批量选择,一次输入完成添加/删除)

步骤4:更新 themes.yaml(一周运行一次即可)


用户确认后自动写回 themes.yaml,作为后续 YouTube 搜索主题库

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐