最近 OpenAI 不是给 ChatGPT 的桌面客户端推出了可以查看用户计算机的终端、文本编辑器的内容,以此辅助用户进行操作的功能嘛。当时我就想到:既然可以查看终端,而终端本身是有着强大的远程登录功能的( SSH 或 telnet )。换言之,运用 ChatGPT 的这项功能,能调试的不一定是客户端所在的这一台电脑的系统环境,应该还能在一定程度上辅助查看远程登录到的别的电脑乃至交换机等系统环境里的问题吧。
于是我试了一下……
泥潭。
我的任务说难也不难——在一台电脑里安装了 Linux 虚拟机,要在里面安装 VNC ,以提供外部电脑的 VNC 协议访问。
虽然以前在调试树莓派时,也在 VNC 的虚拟桌面等等一些环境设置上碰到过一些麻烦,但没想到这一次这么棘手。
总之,我从另一台电脑远程登录到这台 Linux 虚拟机,并请 ChatGPT 辅助我安装 VNC 、开通 VNC 远程服务,弄了几个小时,依然有问题。
除了这次具体的技术问题外,从使用体验上来说,我觉得 ChatGPT 的观察终端 + 提供解决方法的过程,存在着以下几个问题:
其一, ChatGPT 似乎不会注意提醒用户,它说的每一条命令到底是在普通用户下执行呢,还是要用 su – 命令在管理员下执行。
其二, ChatGPT 倾向于给出很长的回答,一连会给出 4 、5 乃至更多个步骤(包括多条命令)。然而,当我在排查问题时,可能一条命令就会碰到一个错误,然后需要 ChatGPT 来帮我查看一下命令运行的输出结果。所以我觉得 ChatGPT 目前给出一系列解决方法的多个步骤,反倒缺乏一种「手把手交」的贴心感。
其三,或许是我这次虚拟机的环境比较特殊吧。在我用 MacOS 终端远程登录到这台 Linux 虚拟机的同时,虚拟机软件本身仍然显示着 Linux 的桌面,我想这或许就是我这里配置 VNC 较为复杂的一个原因。而 ChatGPT 目前似乎没有考虑到这一些(经过我提醒它才想起)。
总结:虽说命令行环境简单(都是文字)因此大语言模型在训练过程中应该接受不少此类数据了,但实际调试起来好像还是难以得心应手。这是 2024 年 11 月我目前的体验。
我继续去调试了……我都打算把这台虚拟机删了重装了。
补充:改为安装 xrdp ,解决了远程登录问题!