OpenAI‘s ChatGPT

OpenAI 在2022年末发布了一个叫做 ChatGPT 的聊天机器人,ChatGPT 是基于 GPT-3(Generative Pretrained Transformer-3)语言模型开发的,可以回答连续的问题、承认自己的错误、挑战不正确的前提、拒绝不适当的请求等。

1. AIGC

AIGC(Artificial Intelligence Generated Content)是一种利用人工智能算法来生成内容的技术,这也是 ChatGPT 最精彩的一个应用领域。通过 AIGC 的方式来解释 AIGC 应该是最完美的方法,具体过程详见下图:

OpenAI‘s ChatGPT_第1张图片

2. 注册

由于 ChatGPT 暂时没有为国内提供服务,所以注册过程必须通过国外代理访问,建议使用全局代理。另外,注册过程中需要使用短信验证,建议 SMS-Activate 平台上注册帐号并充值一两美元,选择适当国家和 OpenAI 项目,这样就可以收取短信验证码了。注册成功后,就可以交互的对 ChatGPT 提问了。

需要注意的是,ChatGPT 是免费提供测试的,但 OpenAI 的 API 服务是收费的,注册后会有三个月内18美金额度的免费优惠,后续再使用是要付费的。

3. 使用

目前 ChatGPT 除了 AIGC、辅助编程这些正常用法之外,已经出现了一些神奇的玩法。例如,Building A Virtual Machine inside ChatGPT 的作者提到,用户可以使用下面这个问题:

I want you to act as a Linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do not write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curly brackets {like this}. My first command is pwd.

在 ChatGPT 中构建一个虚拟的 Linux 系统,用户可以和这个假想的系统做各种命令交互。

4. 开发

参考 Building a Chatbot with OpenAI's GPT-3 engine, Twilio SMS and Python,利用 OpenAI 的 python 库mengbo/chatgpt-cli 在命令行下实现一个简单的聊天机器人。由于 OpenAI 库还在使用的模型比 ChatGPT 网站使用的模型版本低, 所以通常这个程序得到的答案不如网站给出的精彩。

此外,这个库的命令行接口还能调用 OpenAI 提供的 API 做好多其他事情。例如,下面命令就可以通过语言描述生成图片:

openai api image.create -p "two dogs playing chess, cartoon" -n 1

你可能感兴趣的:(人工智能)