获得徽章 0
全新的「AI 引导式对话日记」,马上就要跟大家见面了!

目前进度:MVP 核心功能已经全部跑通,现在卡在支付链路上——这几天一直在跟 Paddle、Dodo 这两家支付供应商死磕,提交资料、联调 API、反复测试。

说实话,写支付代码比写业务逻辑紧张多了。毕竟这次涉及大家的真金白银,一点都不敢马虎。

好消息是进展很顺利,如果不出意外,审核一通过就能正式上线,很快就能把产品交到你们手上了!
展开
评论
连续几天的雨终于停了,太阳出来了 ☀️

今天暂停了「AI 情绪日记」的开发,出门办点事,顺便逛逛商场,吃点美食,换换脑子 🍜🛍️

充好电,明天继续打磨 MVP!💻🚀
评论
我开发的「AI 情绪梳理日记」,为了让用户不注册也能用,我决定支持匿名使用。

但匿名也意味着没法识别身份。只要被一个恶意脚本或并发爬虫盯上,几个小时就能把 API 账单刷爆,对一个公益属性很强的小项目来说,这是致命的。

所以今天专门花了一整天把这个漏洞补上,主要做了三件事:

1️⃣ 接入了 Cloudflare Turnstile 无感人机验证,正常用户基本感觉不到,但能拦住大部分自动化脚本和爬虫。

2️⃣ 自己写了一个限流算法,本来想用 Cloudflare 自带的限流,但要付费升级,暂时没舍得。于是用 PostgreSQL 的事务级 advisory lock 手写了一个令牌桶(token bucket),请求速率超过阈值就直接丢弃,只放行正常人打字聊天的速度。

3️⃣ 给匿名会话加了每日上限,按设备做了限制,避免同一台设备无限请求。

说实话,写这些代码没什么成就感——界面上什么变化都看不到,做的全是“防着人”的事。但我明白:只有先守住这些底线,才有底气继续免费把这个东西开放给真正需要的人。
展开
4
今天把 ChatUI 这个上帝组件拆成了独立的子组件+Hook。

重构完,满心欢喜以为搞定了,一测试傻眼了:所有对话的上下文 ID 全部丢失。

我梳理了好几遍,看着都没问题,但 bug 还在。于是开始各种“大动干戈”:拆 Next.js 中间件、写请求拦截逻辑,甚至想用 Cookie 硬塞参数绕过去。

折腾大半天,最后发现是拆分时漏传了 useChat 的 body.context_diary_id……一行代码的锅。

但也算把 Next.js App Router 的组件生命周期摸透了。现在整个对话数据流稳多了。

今天先歇了,明天继续打磨 MVP……
展开
评论
把“聊完就算了”的倾诉,变成属于你的“认知资产”

我的「引导式 AI 情绪日记」最核心的一块拼图——日记详情页,出炉了。

设计这个页面时,我刻意避开了传统 AI 应用"生成报告"式的冰冷感,而是做成了一块“可共创的觉察画布”:AI 陪你聊完之后,会帮你梳理出一份草稿,但接下来,控制权完全交还给你。

这里面藏了几个产品小心思:

1️⃣ 「Notion 式」无感编辑
没有任何突兀的输入框。你想修改任何模块,直接点击就能改,像在纸质日记本上涂改一样。

2️⃣ 借鉴 CBT 框架的卡片设计
拒绝一坨流水账。从「事实」到「身体觉察」,再到「朋友视角转念」和「微小行动」,每张卡片都参考了 CBT 框架的核心理念。

3️⃣ 有温度也有边界的闭环
顶部设了“今日防身咒语”,给你一句能带走的力量;底部“翻阅原始对话”的折叠抽屉,用渐进式的交互,保护那些刚刚被翻出来、还没愈合的情绪。

我想用好的交互设计,看看能不能真的帮人更温柔地做情绪梳理和自我觉察。

这套 UI 的"松弛感",你们觉得及格了吗?欢迎拍砖 🙏
展开
认知那些事于2026-07-08 18:06发布的图片
2
我写的 AI,引导我完成了一次自我觉察

为了让人更愿意打开心扉,今天我把「AI 心理日记」的对话界面重构了。

所有让人分心、让人有压迫感的元素全部拿掉了,做成了极简的全屏沉浸模式(图2)。

顺便借着自己真实的“负面情绪”,做了一次深度测试。不得不说,我前两天花功夫做的提示词工程真的给我惊喜了——共情、提问、留白抱持,这三项能力全都在线了。

它一步步问下去,我说着说着,突然说出一句“世界上没有天堂”——那一刻我被击中了。

感觉情绪被安放了,继续写后端去了!
展开
认知那些事于2026-07-07 21:37发布的图片
认知那些事于2026-07-07 21:37发布的图片
4
深度使用 Agent 写代码后,我踩了一脚刹车。

过去几天疯狂让 Agent 冲刺「AI 情绪梳理日记」 的 MVP,速度确实逆天——但打开源码的那一刻,典型的"面条代码"扑面而来:状态乱飞,业务逻辑全耦合。

今天紧急停下,花了大半天做重构:把大模型的流式响应、本地状态机等彻底解耦。

为啥我非要较这个真?

因为如果不把地基打扫干净,后面接入 RAG 向量数据库的那一刻,项目大概率原地爆炸。

这几天最深的体会就是:

AI 时代全栈开发者的核心壁垒,从来不是"写得快",而是"防腐败"。

Agent 是极好的砖瓦匠——给它清晰的接口,它能高质量地砌好每一块砖。但千万别让它当架构师。状态怎么流转、边界在哪里划、模块之间怎么通信,这些决定项目能不能活过三次迭代的问题,必须自己来。

自己掌控架构,剩下的填空题交给 AI。

这才是人机协作该有的姿势。🛠️
展开
评论
这两天深深体会到了什么叫“调大模型比写 K8s Controller 还要让人头秃”。

正在为我的「AI 情绪梳理日记」死磕 System Prompt。我发现这些通用大模型,要么爹味重,要么大姐大,要么就是人生导师。

我花了两天时间打磨,尝试了各种边界约束,终于把它驯化出了克制的“真人感”。

Prompt Engineering 真是一门玄学加耐心的苦力活呀。MVP 持续打磨中...🛠️ #有意思的 prompt#
展开
评论
太糟心了!昨天辛辛苦苦花一天打磨的 UI 页面,就因为没来得及提交 Git,接着让 Agent 实现新功能,结果它直接给我改乱套了!让它恢复半天也回不去原样,一天的功夫全白瞎了……💔

真的吸取教训了:以后改完一版必须必须必须提交 Git!要不然这 Agent 真的会给你制造大麻烦,心态崩了!😤
7
AI 时代,一款情绪管理日记应该长什么样?

为了追求极致的情感体验,这两天我跟 UI 和交互死磕上了。
把组件的 Padding 调准到像素级,把流式输出的呼吸感调到最顺滑。
拒绝毫无灵魂的套壳,只做懂你的设计。

今天,视觉层面的底座终于立住了!

直接上 3 张刚出炉的热乎截图:
1️⃣ 极简版「首页」:四张淡彩卡片,只问你一句:此刻,你想聊些什么?
2️⃣ 呼吸感「对话页」:像与一个懂你的老友,进行一场深度共情的长谈。
3️⃣ 杂志风「列表页」:日历排版,你的每一篇日记、每一次成长,都值得郑重对待。

代码改到上头,但离最终的 MVP 上线又迈进了一大步。持续打磨中,欢迎随时交流意见!✨ #BuildInPublic #情绪管理
展开
认知那些事于2026-07-03 15:11发布的图片
认知那些事于2026-07-03 15:11发布的图片
认知那些事于2026-07-03 15:11发布的图片
3
Build in Public #5 |为 AI 心理日记,重构了三个看不见的细节

今天没开发新功能,只重构了三件"看不见"的小事:

1️⃣ 情绪不用排队 — 崩溃时可以直接匿名倾诉,想留下时再登录,记录无缝合并,一个字不丢。

2️⃣ 秘密真的是秘密 — 别人猜 URL 想偷看,系统统一答"查无此物"(而不是"无权限")。你的秘密,在外人眼里根本不存在。

3️⃣ 一段思绪,一次安放 — 生成日记后自动划一道分割线,不催你、不闪烁。它只是说:这段乱麻,已经被接住了。

接住脆弱情绪的工具,骨架必须够稳。 MVP 打磨中。🌱
展开
认知那些事于2026-07-01 22:19发布的图片
认知那些事于2026-07-01 22:19发布的图片
认知那些事于2026-07-01 22:19发布的图片
评论