首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 ># 从"登录都进不去"到"AI能记住你说过的每句话"——一个程序小白用WorkBuddy把情感树洞项目做活了

# 从"登录都进不去"到"AI能记住你说过的每句话"——一个程序小白用WorkBuddy把情感树洞项目做活了

原创
作者头像
用户12724588
发布2026-09-02 15:56:01
发布2026-09-02 15:56:01
140
举报

作者:一个40岁的创业新手 日期:2026年9月2日 项目:ai 情感树洞

这篇文章有点长,如果你确实和我一样一个人办公,遇到了很多AI 能做,但自己不知道怎么让他做好的问题,那么一定要看完。一句话: AI 啥都会,看你有没有把你想要的说明白!

一、写在前面:我为什么要做这个项目

我今年40岁,大专学历,不是程序员,甚至连代码都看不懂。

但我有一个想法:现在的人压力太大了,很多话不敢跟身边的人说,憋在心里难受。我想做一个"情感树洞"——一个可以放心说心里话的地方,AI会耐心听你说,不会评判你,不会泄露你的秘密。用完就删,说完就走,继续你的生活。

说干就干。我找了AI工具帮我写代码,搭了一个H5应用:React前端 + Node.js云函数 + PostgreSQL数据库,部署在腾讯云CloudBase上,AI用的是MiniMax的对话模型。

听起来挺像那么回事对吧?但实际做起来,坑一个接一个。

二、输入材料:我交给WorkBuddy的"烂摊子"

2.1 项目现状(一堆问题)

我把项目从另一个AI工具(这里就不说了)那边接过来的时候,状态是这样的:

  • 前端能打开,但登录不了——输入手机号、点验证码,完全没反应,控制台报一堆CORS跨域错误
  • AI回复敷衍——说"嗯嗯""好的""加油",跟没说一样,而且记不住用户刚说过的话
  • AI回复里全是括号动作描写——什么"(轻轻咬了咬嘴唇,眼神中充满关切)",用户看了出戏
  • 支付功能用不了——三种会员(吐槽会员9.9、周卡29.9、终身会员199)点支付都失败
  • 意见建议功能提交失败——用户填了反馈提交不上去
  • 代码乱放——AI工具改完代码,打包的zip放到它自己想放的位置,我更新还是用的旧包 总之一句话:整体代码都不缺,但就是不能顺畅运行,问题很明显,但就是折腾不出结果,问题得不到解决。问了很多朋友,都建议我用workbuddy试试。

2.2 我整理的需求文档

我把所有问题整理成了一个清单,连同项目代码一起,交给了WorkBuddy:

  1. 修复本地登录问题(最紧急,登录不了什么都做不了)
  2. 增强AI记忆功能,最好全文聊天记录都记得
  3. AI回复改成流式输出(打字机效果),减少等待感
  4. 禁止AI回复里出现括号动作描写
  5. 修复支付功能
  6. 修复意见建议提交功能
  7. 新增用户信息采集页(新用户首次登录时收集基本信息,让AI一开始就认识用户)
  8. 数据库索引优化
  9. 统一项目目录,所有AI工具都在 E:\emotional-treehole\ 下工作 这次我故意不说:必须把产出的文件放到哪里?同样只给它一个大的文件夹做工作区域。 让workbuddy自己工作。结果,让我惊喜,他没有犯其他“同僚”犯的同样的错误。产出的文件都同意归置,很好找

2.3 项目技术栈(给WorkBuddy的背景信息)

  • 前端:React 18 + TypeScript + Vite
  • 后端:Node.js 云函数(9个函数:init-db、auth-send-code、auth-login、chat-send、chat-history、payment-create-order、payment-order-status、user-profile、feedback-submit)
  • 数据库:PostgreSQL(7张表:users、orders、chat_messages、verification_codes、feedback、ai_prompts、user_profiles)
  • 部署:腾讯云CloudBase(静态托管 + 云函数 + PostgreSQL)
  • AI模型:MiniMax M2-her(专门对话模型,64K上下文)
  • 项目统一目录:E:\emotional-treehole\
  • 后端zip包固定输出:E:\emotional-treehole\backend\zips\
  • 前端dist固定输出:E:\emotional-treehole\frontend\dist\

是不是很有条理,一点也不乱,我自己的手动速度都快赶不上workbuddy得工作效率。

三、WorkBuddy配置:我是怎么用它的

3.1 工作方式:对话式 + 项目文件直读

我用WorkBuddy的方式很简单——把它当成一个"远程程序员":

  1. 把项目文件夹加入WorkBuddy的工作空间,它能直接读取和修改项目里的文件
  2. 用自然语言描述需求,不用写技术术语,我怎么想的就怎么说
  3. 它改完代码会自动打包,生成zip包放到我指定的目录
  4. 我自己上传到CloudBase部署,然后本地测试,有问题再截图发给它3.2 Prompt技巧:把需求说清楚、说完整

我发现,给AI的指令越清楚,它做得越好。我总结了一个模板:

【项目统一工作目录】

E:\emotional-treehole\

【输出要求】

  • 前端代码:E:\emotional-treehole\frontend\
  • 后端zip包:E:\emotional-treehole\backend\zips\
  • 所有文件必须输出到上述目录,不要放到其他地方

【背景】

(简单说一下项目是什么,现在什么状态)

【目标】

(这次要做什么,一句话说清楚)

【核心需求】

  1. (具体需求1)
  2. (具体需求2) ...

【技术要求】

(如果有技术约束,写在这里;没有就不写)

【测试要求】

(做完后怎么验证,列几个测试点)

【交付物】

  1. 修改的文件清单
  2. 数据库修改SQL(如果有)
  3. 重新打包的zip包
  4. 本地测试方法和验证步骤
  5. 部署步骤说明

【重要约束】

  1. 不要破坏现有功能
  2. 有任何技术难点先问我,不要自己猜
  3. 完成后给出完整的修改说明和测试方法

用这个模板,WorkBuddy每次都能准确理解我的需求,很少跑偏。哦,不,是没有跑偏过。

3.3 用到的WorkBuddy能力

  • 本地文件读取与修改:直接读写项目里的代码文件,不用我复制粘贴
  • 自动打包构建:改完代码自动跑npm run build,生成zip包
  • 多文件联动修改:比如改AI记忆功能,同时改了chat-send云函数、memory-manager.js、db.js、init-db等好几个文件
  • 代码审查与Bug排查:把报错截图发给它,它能分析原因并给修复方案
  • SQL生成:数据库表结构修改、索引优化的SQL,它直接写给我
  • 文档生成:用户信息采集页的完整策划书,它帮我写了12个章节

四、操作步骤:从"登录都进不去"到"AI能记住你"

4.1 第一战:修复登录问题(最关键的一步)

问题:本地运行 npm run dev,输入手机号点验证码,完全没反应,控制台报CORS跨域错误。

我之前的尝试:用另一个AI工具(就不说名字了)搞了好几天,它说配置了Vite代理,但还是不行。我甚至试了用chrome --disable-web-security禁用浏览器安全模式,也没用。

交给WorkBuddy后

我把报错截图发给它,说"登录不了,帮我看看什么问题"。

它看了大概5分钟,给我回了一句话:

"找到原因了。你的frontend目录下同时存在 vite.config.jsvite.config.ts 两份配置文件。Vite优先加载.js文件,而之前所有修改都只改了.ts,实际生效的.js里代理target还是错误的短链接域名 shturl.cc,导致所有代理请求DNS解析失败。"

我当时就懵了——搞了好几天的问题,根源居然是两个配置文件冲突

它给的修复方案很简单:

  1. vite.config.js 里的代理target改成正确的CloudBase完整地址
  2. 或者直接删掉 vite.config.js,只保留 .ts

我按它说的改了,刷新页面,输入手机号,点验证码——验证码秒发,登录成功

那一刻真的有点激动。搞了好几天的问题,WorkBuddy5分钟就找到了根源。

经验总结:遇到问题不要只看表面报错,要往根源查。两个配置文件同时存在这种"低级错误",往往是最容易被忽略的。

4.2 第二战:增强AI记忆功能

问题:AI记不住用户刚说过的话。比如用户说"我叫阿峰,最近工作压力很大",下一轮AI就问"你叫什么名字?最近怎么样?",用户体验很差。

我的需求:最好全文聊天记录都记得,AI要能自然地引用用户之前说过的话。

WorkBuddy的方案:三层记忆架构

  1. 长期记忆(用户画像):自动提取用户的名字、性别、年龄段、职业、情绪关键词、重要事件、人际关系,存到user_profiles表,每次对话都注入给AI
  2. 中期记忆(对话摘要):每10条对话,AI自动生成一段摘要,早期对话压缩成概要,保留关键信息
  3. 短期记忆(近期对话):最近20条对话完整传给AI,保证AI记得刚说过的话

总token控制在8000以内,不会超出模型上下文限制。

它做了什么

  • 新建 user_profiles 表(id, user_id唯一索引, profile_json JSON, summary text, created_at, updated_at)
  • 新增 memory-manager.js(三层记忆核心逻辑)
  • 改造 chat-send/index.js 接入三层记忆
  • 顺手修复了旧代码里"当前消息重复传给AI"的bug
  • 增强信息提取:53个情绪关键词(含强度+触发事件)、名字/城市/职业全提取、人物+关系+事件+时间全提取

测试结果:我用测试账号登录,跟AI说"我叫阿峰,最近跟老婆吵架了,心情很不好"。聊了几轮后,我问"你还记得我叫什么吗?最近怎么样?",AI回复:

"阿峰,我当然记得你呀。你前几天说跟老婆吵架了,现在心情好点了吗?夫妻之间吵架很正常,关键是要好好沟通,你愿意跟我说说具体是因为什么事情吵的吗?"

那一刻我知道,这个功能成了。 AI真的记住了用户说过的话,而且能自然地引用,不是机械复述。

4.3 第三战:流式输出 + 禁止括号动作描写

问题1:AI回复要等好几秒才一次性蹦出来,用户等待感很强。

问题2:AI回复里全是括号动作描写,什么"(轻轻咬了咬嘴唇,眼神中充满关切)",用户看了出戏。

WorkBuddy的方案

流式输出

  • 后端SSE流式响应,前端fetch + ReadableStream逐块解析
  • 打字机效果,每35ms推进2-5字
  • 三重降级机制:流式失败→非流式重试;网关不支持SSE→JSON降级;生成中断→保存已生成部分

括号过滤

  • 110+动作关键词正则过滤
  • 白名单优先放行(Mock/待续/注:/备注/例如等不误删)
  • 流式跨分片扣留机制(遇未闭合括号先不输出,闭合后判定,超40字符未闭合则放行防卡住)
  • prompt里新增禁止条款,从源头减少动作描写

测试结果

  • 发送消息后,先显示"正在输入...",然后文字逐字打出来,像真人在打字一样,等待感大大降低
  • AI回复里没有括号动作描写了,全是纯文字对话,读起来自然多了
  • 比如AI原来回复"(轻声安慰)辛苦了,别太难过,一切都会好起来的",现在直接回复"辛苦了,别太难过,一切都会好起来的"

4.4 其他修复

  • 支付功能:修复了支付创建订单的接口参数问题,三种会员都能正常发起支付(当前是Mock支付模式,等公司执照下来后接真实支付)
  • 意见建议功能:修复了feedback-submit云函数的鉴权问题,用户提交意见后,通过PushPlus推送到我的微信,手机直接能看到
  • 用户信息采集页:写了完整的策划书(12个章节,含需求分析、页面设计、技术方案、工作量评估、成本评估、风险应对、实施计划、测试验收标准),等开发
  • 数据库索引优化:给7张表的常用查询字段都加了索引,查询速度提升10倍以上

五、产出物:我最终得到了什么

5.1 代码层面

  • 修复后的完整项目代码:前端 + 后端,统一在 E:\emotional-treehole\ 目录下
  • 9个云函数的zip包:都在 E:\emotional-treehole\backend\zips\ 目录下,直接上传到CloudBase就能部署
  • 前端构建产物:在 E:\emotional-treehole\frontend\dist\ 目录下,直接上传到静态托管
  • 数据库修改SQL:建表SQL、索引优化SQL、字段修改SQL,都整理好了

5.2 文档层面

  • 《新增用户信息采集页-策划书》:12个章节,完整的功能策划文档
  • 《AI Prompt动态管理系统整改方案》:把AI prompt从代码里抽出来,放到数据库管理,随时修改随时生效,不用每次重新部署
  • 《三层记忆架构技术方案》:长期画像 + 中期摘要 + 短期对话的完整技术方案
  • 部署说明文档:每个功能怎么部署、怎么测试、怎么验证,都写清楚了

5.3 功能层面(已上线并测试通过)

功能

状态

效果

本地登录

✅ 已修复

验证码秒发,登录正常

AI三层记忆

✅ 已完成

AI能记住用户说过的话,自然引用

AI流式输出

✅ 已完成

打字机效果,等待感大大降低

禁止括号动作描写

✅ 已完成

纯文字对话,读起来自然

支付功能

✅ 已修复

三种会员都能正常发起支付(Mock模式)

意见建议功能

✅ 已修复

提交后推送到微信,手机直接查看

AI Prompt动态管理

✅ 已完成

在数据库里改prompt,5分钟生效,不用重新部署

数据库索引优化

✅ 已完成

查询速度提升10倍以上

5.4 一个可运行的产品

最重要的是——我有了一个可以正常运行的产品

一个40岁的程序小白,从0开始,靠AI辅助,做出了一个有登录、有会员、有AI对话、有记忆、有支付、有意见反馈的完整H5应用。

虽然还有很多要优化的地方,虽然还在测试阶段,虽然备案还没下来,但它能跑了,而且体验还不错。


六、一些真心话

6.1 关于AI工具的选择

我用过好几个AI编程工具,说实话,各有各的特点。但WorkBuddy给我印象最深的一点是——它真的能读懂你的项目

不是那种"你说一句它改一句"的浅层修改,而是它能理解你的整个项目结构、技术栈、部署方式,然后从根源上解决问题。

就拿登录问题来说,另一个工具搞了好几天都在表面上绕,WorkBuddy5分钟就找到了"两个配置文件冲突"这个根源。这种深度排查能力,对我这种不懂代码的人来说,太重要了。

6.2 关于"程序小白能不能做产品"

我的答案是:能,但要会用AI工具。会用他能明白的语言,说清楚,你究竟想干什么?

我不懂代码,不懂数据库,不懂部署,但我知道我要什么,我能把需求说清楚,我能测试功能对不对。剩下的,交给AI。

但AI不是万能的。你要会给它清晰的指令,要会验证它做的对不对,要会在它跑偏的时候把它拉回来。AI是工具,人是主导

6.3 关于WorkBuddy的工作积分

活动提到的WorkBuddy积分,我理解是平台对创作者的一种激励。说实话,我参加这个活动不是为了积分——是真的觉得这个工具帮了我大忙,想把我的经历写出来,让更多像我一样的"程序小白"知道,你们也可以做出自己的产品。

当然,如果能拿到积分和代金券,那就更好了,可以用来买云服务,继续把这个项目做下去。

6.4 后续计划

  • 开发用户信息采集页,让AI从第一轮对话就认识用户
  • 等公司执照下来,接真实短信和支付
  • 备案通过后,正式上线
  • 用HBuilderX打包成APK,让用户能直接安装到手机
  • 持续优化AI对话质量,让它更懂用户的心理

七、写在最后

从"登录都进不去"到"AI能记住你说过的每句话",这一路走来,踩了很多坑,也走了很多弯路。

但好在,我找到了合适的工具,也找到了合适的方法。

如果你也是一个不懂代码但有想法的人,别害怕,试试AI工具,把你的想法说清楚,一步一步来,你也能做出自己的产品。

感谢WorkBuddy,让一个40岁的创业新手,有机会把自己的想法变成现实。

八、借这个平台发个福利

评论区留言,我的APP上线了,免费给你试用,加送终身免费会员。

#workbuddy# #ai 办公#

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、写在前面:我为什么要做这个项目
  • 二、输入材料:我交给WorkBuddy的"烂摊子"
    • 2.1 项目现状(一堆问题)
    • 2.2 我整理的需求文档
    • 2.3 项目技术栈(给WorkBuddy的背景信息)
  • 三、WorkBuddy配置:我是怎么用它的
    • 3.1 工作方式:对话式 + 项目文件直读
    • 3.3 用到的WorkBuddy能力
  • 四、操作步骤:从"登录都进不去"到"AI能记住你"
    • 4.1 第一战:修复登录问题(最关键的一步)
    • 4.2 第二战:增强AI记忆功能
    • 4.3 第三战:流式输出 + 禁止括号动作描写
    • 4.4 其他修复
  • 五、产出物:我最终得到了什么
    • 5.1 代码层面
    • 5.2 文档层面
    • 5.3 功能层面(已上线并测试通过)
    • 5.4 一个可运行的产品
  • 六、一些真心话
    • 6.1 关于AI工具的选择
    • 6.2 关于"程序小白能不能做产品"
    • 6.3 关于WorkBuddy的工作积分
    • 6.4 后续计划
  • 七、写在最后
  • 八、借这个平台发个福利
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档