DevChat VSCode 插件安装配置指南

DevChat VSCode 插件安装配置指南

快速路径

只需要三步。

1. 安装依赖软件

Git 命令行:请参考 https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 操作。完成安装后,在命令行终端运行 git --version 返回版本号表明成功。

2. 安装插件

在 VS Code 插件市场中搜索“devchat”,如下图,点击安装(或访问 Visual Studio Marketplace,点击 Install)。

VSCode安装DevChat

如果网络速度受限,安装可能持续若干分钟,VS Code 底部 OUTPUT 窗口(或点击菜单 View - Output)输出可作为进度参考。

3. 设置Access Key

访问 https://web.devchat.ai/ 注册收邮件,获得 access key,完整复制粘贴到 VS Code 中,具体方法为:

3.1. 点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图:

开启命令面板

3.2. 在弹出的命令面板中输入“devchat key”,点击如下命令:

输入 access key

3.3. 在弹出的输入框中粘贴进 DevChat access key,回车。右下方状态栏 DevChat 前出现如下对勾,表明安装配置完成 🙌

安装完成

建议将 DevChat 窗口拖到右侧,避免在左侧和文件浏览等来回切换。

FAQ

1. 报编码错误怎么办?

Python 和 DevChat 都默认使用 UTF-8 编码。如果特定系统环境下出现编码有关错误,可以设置环境变量PYTHONUTF8

操作系统MacOS/LinuxWindows
典型命令行export PYTHONUTF8=1set PYTHONUTF8=1

2. 我用的是 GPT-4 吗?

DevChat 进行对话时可以选择大模型,包括GPT-4、GPT-3.5、Claude-2等。

GPT-4 通过 API 调用时并不知道自己是谁,所以出现如下对话并不反映实际使用的模型。

模型对话

之所以 ChatGPT 网页应用能回答是因为其背后添加了相应的 prompt。我们讨论过是否在 DevChat 中埋入相关 prompt 以免用户误解,但认为花费额外 token 没有意义,而且开发者作为专业用户最好对大语言模型的行为有认知。

那有没有能最终验证它是 GPT-4 的方法呢?我们可以出一道 GPT-3.5 或其他模型回答不出来的问题,例如:

% devchat prompt --model=gpt-3.5-turbo "Complete the sequence and explain: 1, 1, 3, 5, 9, ( )"
User: Jinglei Ren <jinglei@merico.dev>
Date: Sat Jul 29 19:11:41 2023 +0800

The sequence is formed by adding the two previous numbers to obtain the next number. 

Starting with 1 and 1, we add them together to get 2. 

Next, we add 1 and 2 to get 3. 

Then, we add 2 and 3 to get 5. 

Continuing this pattern, we add 3 and 5 to get 8. 

Finally, we add 5 and 8 to get 13. 

Therefore, the missing number in the sequence is 13.

prompt 45493ad66e3ee53d96e32939b73e39b314c8da8f4dd3237f3ccff7711b042fac

GPT-3.5给出的答案“13”是错误的,虽然看得出来它懂得斐波那契数列。那么正确答案是多少呢?快去问问 DevChat 吧。(剧透:15)