ChatGPT初体验
OpenAI公司最近开发了一个新的聊天AI模型,ChatGPT。网上铺天盖地传言AI可以替代程序员。于是今天也来体验了一下。下面是一个使用的案例:
首先看来他也不是万能的。
问: 今年世界杯冠军预测
ChatGPT: 对于世界杯的冠军预测,我无法提供任何帮助,因为我是一个计算机程序,不具备预测足球比赛结果的能力。
此外,由于我的知识储备截止到2021年,我不知道2022年的世界杯甚至是否会举行。因此,我没有有关世界杯冠军预测的相关信息。
建议您可以咨询其他人或者查询相关资料了解更多信息。
然后直奔程序员的主题:
问:帮我写一个Java游戏
ChatGPT: 要用Java编写一个游戏,需要按照如下步骤进行:
- 安装JDK:首先需要安装Java开发工具包(JDK),以便能够使用Java语言进行编程。
- 配置环境:其次,需要配置Java的运行环境,包括设置Java的安装路径、创建Java工程、导入相关的jar包等。
- 编写代码:接着,需要编写Java代码来实现游戏的功能,包括游戏界面、游戏逻辑、游戏规则等。
- 运行游戏:最后,需要运行Java工程,查看游戏运行结果。
下面是一个简单的例子,展示了如何使用Java语言编写一个简单的控制台游戏:
public static void main(String[] args) { // 创建游戏对象 Game game = new Game(); // 开始游戏 game.start(); } // 游戏开始 public void start() { // 显示游戏介绍 System.out.println("欢迎来到Java游戏世界!"); // 循环执行游戏操作 while (true) { // 显示游戏菜单 System.out.
传说中的代码,并没有完全写完 。试了很多次,也都是限于篇幅没有写完。接下来来点绕口的:
问:怎么注册ChatGPT
ChatGPT:目前,ChatGPT是由OpenAI开发的一款大型语言模型,它可以用来生成自然语言文本。由于它是一款开源项目,所以并不需要注册即可使用。
如果想要使用ChatGPT,可以通过以下步骤进行:
- 安装依赖:首先需要安装相应的依赖,包括Python环境和TensorFlow库等。
- 下载模型:其次,需要从OpenAI官网下载最新版本的ChatGPT模型。
- 加载模型:接着,需要在代码中加载下载的模型,并使用相应的API进行训练和预测。
下面是一个简单的例子,展示了如何使用ChatGPT进行自然语言生成:
Copy code# 安装依赖 !pip install tensorflow # 加载模型 import openai openai.api_key = "your_api_key" model = openai.Model.get("text-davinci-002") # 预测 prompt = "The quick brown fox jumps over the lazy dog." completions = model.completions( engine="text-davinci-002", prompt=prompt, max_tokens=20, temperature=0.5, ) # 打印结果 for completion in completions.get("choices"): print(completion.get("text"))
在上面的例子中,我们首先通过pip命令安装了TensorFlow库,然后使用openai库加载了ChatGPT模型,最后调用模型的completions方法对输
问: 如果不用python呢?
ChatGPT: 如果不用Python,可以通过以下步骤使用ChatGPT进行自然语言生成:
- 安装依赖:首先需要安装相应的依赖,包括TensorFlow库和适用于目标语言的类库等。
- 下载模型:其次,需要从OpenAI官网下载最新版本的ChatGPT模型。
- 加载模型:接着,需要在代码中加载下载的模型,并使用相应的API进行训练和预测。
下面是一个使用Java语言的例子,展示了如何使用ChatGPT进行自然语言生成:
Copy code// 安装依赖 // 需要安装TensorFlow库和Java类库 // 加载模型 String model = "text-davinci-002"; String prompt = "The quick brown fox jumps over the lazy dog."; int maxTokens = 20; float temperature = 0.5f; // 调用API进行预测 Completion[] completions = client.models().completions(model, prompt, maxTokens, temperature).execute(); // 打印结果 for (Completion completion : completions) { System.out.println(completion.text); }
在上面的例子中,我们首先通过安装TensorFlow库和Java类库,然后使用OpenAI API加载了ChatGPT模型,最后调用模型的completions方法对输入文本进行预测,并打印结果。
另外,我还试过其他一些绕口的问题,结果有很多次直接卡得ChatGPT半天回不了话。也不知道是戳中了他的什么盲点了。
整体体验来看,ChatGPT回答还是挺像那么回事。但是也仅限于像而已。至于说想要达到传说中的干掉程序员的程度,还是有太长的路了。
注册
你有没有问题想要挑战一下最强AI的?那就跟着下面的介绍,自己去注册一个把。
注册准备工作
使用ChatGPT,需要注册一个OpenAI公司的专属账号。注册之前要准备一些资料。
1、代理软件。最好是美国的代理地址。其次韩国、日本、印度、新加坡等地方的也可以。 不能用香港的。
2、需要一个国外手机号。就是用来接收注册时的验证短信的。如果没有的话,也可以用网上的解码平台。sms-activate.org
3、准备一个邮箱。我用的是Gmail的账号
注册工作:
1、进入ChartGPT的主页,选择体验ChatGPT
接下来会进入登录页面。如果有账号就选择login。没有账号就选择sign up。进入注册页面: https://beta.openai.com/signup
2、在注册账号时,建议就选择用Gmail方式登录。比较简单。
3、接收验证邮件
接下来会往你的邮箱当中发送一个验证邮件。点开邮件中的连接,就会进入一个网页,填写补充的信息。
这一步也是很容易出问题的地方。 很多人会遇到一个提示,说服务在当前国家不可用。
通常出现这个问题,就是因为你的代理软件出问题了。可能是位置不对,或者是没有全局代理。
出现这个问题后,当然需要切换代理,最好是切换到美国的代理。但是直接切换代理是没有用的,页面刷新后依然会是这个提示。这时还需要清理一下浏览器的缓存。
可以在当前页面的地址栏先输入 javascript:
然后在后面接上下面一段代码:
window.localStorage.removeItem(Object.keys(window.localStorage).find(i=>i.startsWith('@@auth0spajs')))
这段代码的作用就是清除浏览器的一些本地缓存。如果你熟悉前端,也可以用浏览器的调试功能手动清除。
接下来按下回车后,再刷新页面。就可以正常看到注册页面了。
4、验证手机号。
接下来往下走,就需要填写手机号。
这里就需要填写一个国外的手机号。左侧图标下拉框选择国家,右侧输入手机号码。然后填写手机号接收到的短信验证码。
5、使用接码服务平台购买短信接收服务。
如果你有国外的手机号,那就简单了。按照页面操作即可。但是如果你没有国外的手机号码,那么可以去接码平台购买一个。
进入接码网站sms-activate.org ,注册一个账号然后在左侧搜索OpenAi。
下方的服务最好选择巴西,因为巴西服务比较稳定一点。点击后面的小黄车图标,就可以购买到一个号码。
另外,购买服务时,是需要提前充值的。不过这个平台是支持国内的支付宝的。所以直接用支付宝充值就可以了。 接码OpenAI的一次费用大概是30卢布,折合人民币不到3块钱。不过充值的时候只能充值美元。一般充值0.5美元即可。折合人民币也就几块钱。
注意下,输入手机号码的时候,要注意下页面上的号码前缀。
6、注册成功
短信验证码注册完成后,就可以体验了。
偷懒的脑洞
这里随便选择一个就可以了。接下来,你就可以进入ChatGPT页面,打开一下你的脑洞,去监测一下ChatGPT的成色了。
甚至可以要他帮你把第一章写出来
最后温馨提醒,这个机器人说的话靠不靠谱,就要自己衡量了。