Table of contents
快速路径
只需要三步。
1. 安装依赖软件
Git 命令行:请参考 https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 操作。完成安装后,在命令行终端运行 git --version
返回版本号表明成功。
2. 安装插件
在 VS Code 插件市场中搜索“devchat”,如下图,点击安装(或访问 Visual Studio Marketplace,点击 Install)。
如果网络速度受限,安装可能持续若干分钟,VS Code 底部 OUTPUT 窗口(或点击菜单 View - Output)输出可作为进度参考。
3. 设置Access Key
访问 https://web.devchat.ai/ 注册收邮件,获得 access key,完整复制粘贴到 VS Code 中,具体方法为:
3.1. 点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图:
3.2. 在弹出的命令面板中输入“devchat key”,点击如下命令:
3.3. 在弹出的输入框中粘贴进 DevChat access key,回车。右下方状态栏 DevChat 前出现如下对勾,表明安装配置完成 🙌
建议将 DevChat 窗口拖到右侧,避免在左侧和文件浏览等来回切换。
FAQ
1. 报编码错误怎么办?
Python 和 DevChat 都默认使用 UTF-8 编码。如果特定系统环境下出现编码有关错误,可以设置环境变量PYTHONUTF8。
操作系统 | MacOS/Linux | Windows |
典型命令行 | export PYTHONUTF8=1 | set 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)