【AI心理咨询应用】继Woebot之后,国内诞生的“LLM+CBT”应用:白小喵

导言

AI+认知行为疗法(Cognitive Behavioral Therapy,CBT)早在2017年便有了首例,即美国知名CBT治疗机器人Woebot。

然而,Woebot在CBT的完整落地上仍有缺陷问题,LLM的出现促进了对该问题的解决,并在国内转化催生出了新的“LLM+CBT”、并融合此前数字化CBT自管理设计特征的AI心理咨询应用,即本次应用的软件白小喵

认知行为疗法的数字化优势,以及与AI结合的潜力

认知行为疗法(Cognitive Behavioral Therapy,CBT)作为一种常见的心理治疗方法,它的基本原理是认为人的情绪和行为是由其思维方式所决定的。

CBT的特征主要包括两点:

1. 认知重构:CBT认为患者的不良情绪和行为是由负面的思维模式所引发的,因此通过认知重构,即改变患者的负面思维方式,来改善其情绪状态。比如,当我认为“人生来就会死去,一切都没有意义”,当这种思维不仅仅是作为一个道理,而是作为一个思维习惯/思想钢印,渗透到情绪和行为层面时,也许抑郁的种子就埋下了。

2. **结构化和目标导向:**CBT通常是一个结构化和目标导向的治疗方法,它的治疗过程可以被分解为一系列的技术和策略,这些技术和策略相对容易被系统化。

基于第二点,认知行为疗法(CBT)得以形成数字化优势,并且在此前形成过一些APP应用,为患者提供精心设计下的自我管理或自我应用的模式。例如情绪跟踪、健康状况跟踪等等。Ginger.io就是一个例子,作为一家远程心理健康提供商,通过移动端提供循证的行为健康指导等。

因此,CBT也能够得以与人工智能(AI)技术进一步结合。NLP技术可以通过分析语言来获取心理状态信息,从而发掘更好的治疗途径,对海量语言数据的算法分析,也能加速建模的过程。对话可以提供对个体心理健康状态的洞察,语言线索和模式可以揭示症状和潜在的诊断,这在实际的面对面线下与人咨询的时候,也是一样的道理。

从优势上而言,已经有较多普及,我在https://zhuanlan.zhihu.com/p/679427267中也做过简单探讨。除了经济负担、可及性问题以外,机器人是非人,可能有一定劣势,但也正因为非人,所以在心理沟通环节上具有非人的优势,有证据显示人们更愿意向机器人倾诉心声。这些理由表明CBT与AI的结合为心理治疗带来了更高效的数字化方案,为患者提供了更便捷、更经济、更舒适的心理健康服务。

Woebot的首秀与思维缺陷,不利于CBT的完整落地

基于上述的AI+认知行为疗法背景,2017年美国知名CBT治疗机器人Woebot,作为一款基于CBT原则为用户提供的脚本响应,它得到过美国心理学会、麻省理工和苹果App store的官方推荐。

在2023年,也有研究发现,临床双盲实验也证明了它对产后抑郁有效。

有效、免费、可及、礼貌,作为心理咨询方向的对话机器人,Woebot初步展现了AI心理咨询的优势。

但是除了英文文本或文化框架以外,Woebot仍然不可避免有着一项缺陷:

对语义和上下文理解的水平有限,导致无法理解复杂的思维。

这项缺陷对于CBT的实施来说,是致命的。因为CBT的基本原理就是通过交流,来发现思维模式的问题并修正,从而改善情绪和行为。如果无法理解有一定深度、有内容的对话,那么CBT就不能得到真正落实

此外,对话的脚本痕迹、有限沟通技巧、诊断知识水平等等问题,对于对话而言是可以成立的,但对于心理咨询而言,就意味着无法进一步做到深入沟通、发挥咨询技巧、共情等基本的咨询能力。这一方面涉及到对AI心理咨询能力的评估,我在【AI心理咨询测评】试用Psyeval标准评估AI咨询模型 - 知乎 (zhihu.com)中对Psyeval标准进行了介绍,并进行了试用。

LLM对旧心理咨询chatbot缺陷的解决

大语言模型(Large Language Model, LLM),如GPT-3.5,在规模庞大、包含数十亿的Tokens等参数支持下,得到了在理解和生成人类语言方面的能力涌现。

第一个特点,就是具有上下文学习的能力,可以通过完成输入文本的词序列来生成测试实例的预期输出,通过进一步在心理咨询语料库上的训练,这种能力无疑将直接为认知行为疗法提供了强大支持。

第二个特征,推理能力。大语言模型还可以通过思维链推理策略解决涉及多个推理步骤的复杂任务,这种能力对于认知行为疗法的循序渐进推理也具有积极意义。因此,大语言模型的上下文学习和循序渐进的推理能力为认知行为疗法的数字化和AI应用提供了新的可能性。得以改进Woebot的缺陷。

在目前,这种思路在国内得到了初步应用验证。即下面我所介绍的白小喵,作为一款萌宠风格的心理咨询AI软件,目前仍然处于不断研发过程,并开放了多次内测。

白小喵AI心理咨询:人为结构化目标引导+LLM对话的游戏化设计

在白小喵的心理咨询AI功能中,把咨询过程基于CBT的原则,转化为了一项游戏化的设计。

这项游戏,划分为五个步骤:心理探针、思维迷雾、心理量尺、策略宝典和成长回顾。

心理探针

在心理探针部分,我们将主动选择自己感兴趣的话题,并以文字的方式说出自己烦恼的事情,同时表明自己当前的心情。

我选择了**“工作与生活平衡主题”,并写下了“感觉工作时间太多,没时间留给爱好”,同时选择了“无奈”**心情。

这一步,对应的过程包括当下状态的确认、烦恼事件的表达、对自我的初步观察。是自管理的第一步。

思维迷雾

所谓的思维迷雾,即我们的‘自动思维’,是无意识中形成的念头,影响着我们的情绪和行为。了解它们,对理解自己至关重要。

这一步骤正好对应了CBT中的**认知重构的第一步骤,对自动思维或认知的捕捉。**此处的自动思维显然就是心理问题背后的罪魁祸首——某些负面的、难以摆脱的思维模式。它导致我们产生焦虑、抑郁或其他负面情绪,甚至影响我们的行为。通过认知行为疗法,人们学会识别和理解这些自动思维,然后通过改变这些想法来改善情绪和行为反应。因此,对自动思维的捕捉可以说是认知行为疗法中重要的治疗目标之一。

在这里,从“**感觉工作时间太多,没时间留给爱好”的表面问题,白小喵AI通过肯定、提问等方式,逐步深入问题,而来访者也能通过这种交流,不断梳理自己的思路以应对。**这一步正是Woebot所做不到的“语言和思维功底”。Woebot只能做到共情,却难以挖掘思维,因此实际上是不完整的CBT。LLM对此进行了赋能。

在多轮对话后,当AI识别到了其中的自动思维,那么就可以开始下一步,心理量尺了。

心理量尺

心理量尺,就是将前一轮思维迷雾阶段识别到的自动思维呈现给用户。并令用户为这个信念的同意程度进行打分。

这一步蕴含人为引导的成分在其中,是符合CBT的目标导向的。借助这一步,用户因此直面自己未能察觉到的思维模式。

策略宝典

在策略宝典步骤中,鉴于人与AI已经共同对关键的自动思维达成了一定的一致性。因此接下来,就是基于这种一致性,对自动思维进行再一轮对话,尝试针对这个思维,一起寻找解决的策略。

在对话过程中,当再次达成某种程度的一致性后,用户将会获得一份锦囊~

成长回顾

在最后的步骤中,用户将进行成长回顾,重新梳理自己的思维模式。并自我总结。同时,基于前面所有的对话,AI也将会最终生成一份报告。这份报告同时也可以下载并分享给其他人。

到这里为止,能够看到白小喵AI心理咨询功能体现了一种人为结构化目标引导+LLM对话的游戏化设计,在有用的同时,也能够做到有趣。

尾言

总体而言,白小喵AI心理咨询结合“LLM+CBT”,通过五个步骤开发了一项简洁的认知行为疗法对话工具:**心理探针、思维迷雾、心理量尺、策略宝典和成长回顾。**这种人为设计的阶段,无疑是对CBT结构化特征的有效利用,可以看到过往线上自管理心理咨询服务的影子。而其中思维迷雾与策略宝典,可以认为是通过咨询对话,来分别实现对负面思维模式的评估和共同攻坚。

**当然,根据Psyeval标准,能进行正常对话,只是基本中的基本。**对话能力体现出的衍生能力,包括思维探索、共情、提问、肯定等等对话技巧(甚至人也难以掌握),才是体现工具本身强大之处。就我实际使用而言,白小喵AI有时候会有点“强杠”的意味在里头,对于不同包容性的个体而言,这种“长驱直入”可能会在一定程度上带来反感。不过就实际人与人的咨询而言,对思维的循循善诱,也是CBT中最核心的、也是体现人类高级认知能力的技术活,人况且也不能做到完美,那么我认为AI也需要持续成长。而具体对话效果,各位也能够通过亲身尝试来体会,该功能在即将不久后就会开放,想内测只要直接在主页右下角扫码加v沟通即可。

baixiaomiao.aibaixiaomiao.ai

最后从人机交互的角度而言,这种AI心理咨询可以看到并非往常的人将AI当做工具去进行交互,而是一种人机合作模式。人解决自己的心理困难,那么他需要的不是普通的高效率工具、而是一个具有同情心、礼貌、能够理解自己、具有高级认知功能的协作伙伴。我想,这也是未来随着AI智能体智能的逐步成长,除了心理咨询以外,其他各种需要人类高级认知功能的工作,也将逐渐引入AI智能辅助伙伴的加入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/583342.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

typeScript 安装

1、安装typescript 安装npm i -g typescript 查看是否安装成功 tsc -v 2、使用ts // 浏览器不支持ts 需要编译成 es5 let str: string ts 在终端输入 tsc index.ts 会将其生成一个对应的index.js文件 在电脑上首次使用TS的时候,执行TS 的命令的时候报错 打开PowerS…

RustGUI学习(iced)之小部件(三):如何使用下拉列表pick_list?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 概述…

2024年,新手做抖音小店想要赚钱,必须明白三件事!

大家好,我是电商糖果 有不少小店的商家都说过,现在的抖音小店比三四年前复杂了。 三四年前抖音小店刚刚出现,平台规则还没有那么多,很多机制也不太成熟。 那个时期的抖店说是捡钱的,一点儿都不假。 但是如果说你现…

Linux详解:进程等待

文章目录 进程等待等待的必要性进程等待的方法waitwaitpid获取子进程status阻塞等待 与 非阻塞等待 进程等待 等待的必要性 子进程退出,父进程不进行回收的话,就可能造成僵尸进程,进而造成内存泄露 如果进程进入了僵尸状态,kill…

机器学习:驱动现代交通运输革命的AI智慧引擎

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

玄子Share-引导过程与服务控制

玄子Share-引导过程与服务控制 Linux操作系统引导过程 系统初始化进程 init 进程 由 Linux 内核加载运行 /sbin/init 程序init 进程是系统中第一个进程init 进程的 PID(进程标记)号永远为 1 Systemd Systemd是Linux操作系统的一种init软件CentOS7中采用…

【Linux开发 第十二篇】搭建JavaEE环境

搭建开发环境 搭建javaEE环境 搭建javaEE环境 在Linux下开发JavaEE需要安装软件包: 安装jdk 安装步骤: 在opt目录下创建jdk目录通过xftp上床到jdk目录中进入到jdk目录中,解压jdk压缩包在/usr/local下创建java目录将解压完成的jdk文件移动…

SpringBoot框架学习笔记(一):依赖管理和自动配置

本文为个人笔记,仅供学习参考之用,如有不当之处请指出。 本文基于springboot2.5.3版本,开发环境需要是 jdk 8 或以上,maven 在 3.5 1 SpringBoot 基本介绍 1.1 官方文档 (1) 官网 : https://spring.io/pr…

张朝阳对话华为Fellow陈海波:万物智联时代,鸿蒙如何实现“换道超车”?

随着智能终端设备的普及和万物智联时代的加速到来,鸿蒙生态的高速发展正引发全行业的关注。 搜狐创始人、董事局主席兼CEO、物理学博士张朝阳与华为Fellow、基础软件首席科学家陈海波带来了一场关于鸿蒙生态的公开课。鸿蒙技术架构有哪些领先性?HarmonyOS发布5年来…

compose调用系统分享功能分享图片文件

compose调用系统分享功能图片文件 简介UI界面提供给外部程序的文件访问权限创建FileProvider设置共享文件夹 通用分享工具虚拟机验证结果参考 本系列用于新人安卓基础入门学习笔记,有任何不同的见解欢迎留言 运行环境 jdk17 andriod 34 compose material3 简介 本案…

Hadoop3:集群搭建及常用命令与shell脚本整理(入门篇,从零开始搭建)

一、集群环境说明 1、用VMware安装3台Centos7.9虚拟机 2、虚拟机配置:2C,2G内存,50G存储 3、集群架构 从表格中,可以看出,Hadoop集群,主要有2部分,一个是HDFS服务,一个是YARN服务 …

[系统安全] 六十.威胁狩猎 (1)APT攻击检测及防御与常见APT组织的攻击案例分析

您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列。因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全、逆向分析和恶意代码检测,“系统安全”系列文章会更加聚焦,更加系…

四、管道与重定向

四、管道与重定向 1 重定向 0,标准输入(键盘) 1,标准输出 2,标准错误, 3,进程在执行过程中打开的其他文件。 &:表示正确错误混合输出1.1 输出重定向 (覆盖,追加) > ----覆盖 >> ----追加 正确输出: 1> 1>> 等价…

Git 仓库内容操作

Git 仓库内容操作 | CoderMast编程桅杆Git 仓库内容操作 添加文件到暂存区 使用如下指令将工作区的文件添加到暂存区,告诉 Git 在下次 commit 时哪些文件做出了修改。 commit 指令详看后续 添加一个或多个文件到暂存区: 添加指定目录到暂存区 添加当前目…

ffmpeg与sdl的个人笔记

说明 这里的ffmpeg基础知识和sdl基础知识仅提及与示例代码相关的知识点, 进阶可学习雷神的博客。 https://blog.csdn.net/leixiaohua1020 当然,如代码写的有问题或有更好的见解,欢迎指正! 音视频基础知识 在学习音视频理论知识时&#xff…

CSS中设置透明度的2个属性:opacity,RGBA以及它们的区别

你好,我是云桃桃。 一个希望帮助更多朋友快速入门 WEB 前端的程序媛。 云桃桃-大专生,一枚程序媛,感谢关注。回复 “前端基础题”,可免费获得前端基础 100 题汇总,回复 “前端工具”,可获取 Web 开发工具合…

试用了三个Ai音乐工具,我的偶像河图要完蛋了

试了三个生成音乐的ai工具,分别是爆火的suno,后期新秀udio,还有我们国内的天工。 先说感受,suno和天工我觉得稍微靠前,udio可能我的配置风格有问题,啪啪啪连选了好几个风格,生成的东西有点怪。 我随手写了…

【机器学习基础1】什么是机器学习、预测模型解决问题的步骤、机器学习的Python生态圈

文章目录 一. 什么是机器学习1. 概念2. 机器学习算法分类 二. 利用预测模型解决问题的步骤三. 机器学习的Python生态圈 一. 什么是机器学习 1. 概念 机器学习(Machine Learning,ML)是一门多领域的交叉学科,涉及概率论、统计学、…

深度学习 --- stanford cs231学习笔记(一)

stanford cs231学习笔记(一) 1,先是讲到了机器学习中的kNN算法,然后因为kNN分类器的一些弊端,引入了线性分类器。 kNN算法的三大弊端: (1),计算量大,当特征比较多时表示性差 (2),训练时耗时少…

01 - 安装Kettle

下载安装包 我这边提供的安装包是绿色版的,开箱即用 Kettle.exe 阿里云盘分享 提取码: 8sd5 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。 启动步骤 解压 双击Spo…