本文首发于 Ficow Shen's Blog,原文地址: Ficow 的 AI 平台快速上手指南(ChatGPT, NewBing, ChatGLM-6B, cursor.so)

内容概览

  • 前言
  • OpenAI —— ChatGPT
  • 微软 —— NewBing
  • 智谱AI —— ChatGLM-6B
  • AI生成代码 —— cursor.so
  • 总结

前言

现在各种AI工具大爆发,赶紧跟上大部队,看下这波浪潮是什么状况吧。

传说AI要淘汰很多工种,听起来就很夸张很恐怖的样子。克服恐惧的方式就是去学习和熟悉未知的事物。

走起,和Ficow一起一探究竟。讲真的,简直太好用了~

OpenAI —— ChatGPT

ChatGPTOpenAI 公司开发的基于对话模式的 AI,当前最新的版本是 GPT 4

使用官方 ChatGPT 的条件

  • 启动梯子,保证 IP地址 不是国内和港澳地区,然后访问 ChatGPT
  • 成功注册帐号(推荐使用 Gmail),并且用国外的手机号完成短信验证。

大多数人很容易卡在第二步,谷歌可以搜到一堆国外的短信验证网站,比如:

https://www.temp-number.com/

https://rigorousthemes.com/blog/best-textnow-alternatives/#2_TextPlus_Text

然而,这些号码不是虚拟号,就是被用来注册过ChatGPT了。

推荐用TextMe提供的非VOIP号码(需要付费1美元)来接收短信。

这个App在中国区的苹果应用商店可以直接下载,这样可以节约很多搜索可用号码的时间。

对了,使用的时候,记得开启梯子喔~

官网上的对话模式

让 ChatGPT 基于 Swift 生成一套计算器代码:

它除了给你代码之外,还解释了实现的算法和一些建议。

如果你想要一个更好的结果,那就需要把需求描述得更清楚一些,比如需要使用枚举操作并且支持高精度运算

支持中文

如果你很热爱学习,ChatGPT 一定会成为你的良师益友~

通过 API 进行交互

API 请求示例

除了在网页上面进行交互式的问答,我们还可以使用官方提供的API来实现一些更高级的定制化需求:

当你看到它返回这个 JSON 的时候,你脑袋里有什么好想法吗?

API 使用教程

首先,申请开通API。填一个很简单的表格即可:

https://openai.com/waitlist/gpt-4-api

然后,参考官方的接口文档:API Reference,完成自己想要的操作。

发请求之前,先配好你的 API Key:

微软 —— NewBing

NewBing是微软 Edge 浏览器内置的新功能,所以如果你要用,那就先 下载安装 Edge 浏览器 吧。

使用简介

下图中的红色圈部分,可以选择会话的风格:

  • Creative,会更啰嗦一些,会提供更多相关的参考资料;
  • Banlanced,可能会根据实际情况来调整回答的内容;
  • Precise,比较精简,偏严谨和学术风格;

如果不知道选什么,就选 Balanced 吧。

如果想切换会话风格,或者重新开一个会话,点这个按钮即可:

个人认为,如果选了 Creative,答案就会比较有意思一些。比如这个,哈哈~

无法访问 NewBing?

用梯子

首先,启动梯子,而且保证 IP地址 不是国内和港澳地区。

清除 cookies

如果还是不能用,那就安装一个浏览器扩展来清除掉 cookies:

在 Edge 浏览器中 点击直达,即可开始安装。

启用之后,可以看到这些cookie,直接全部清除:

然后,重启 Edge 浏览器再试。

如果还是不行,那你可能遇到了疑难杂症 。。。

智谱AI —— ChatGLM-6B

如果你用不了 ChatGPT,可以试试清华大学的 ChatGLM-6B:https://maas.aminer.cn/

用手机号就可以快速登录,然后到 体验中心 试用:

大师模式

点击这个钻石图标切换大师模式:

然后,就可以定制对话文本的格式,而且可以用 history 来增加上下文的内容,辅助AI提高回答的准确度:

不过,我发现它好像计算的结果是有问题的。不知道是我的提问不清晰,还是它本身有问题。比如:

如果有牛人知道它为什么会理解错误,也请不吝赐教,谢谢~

使用 Python API 进行交互

点击查看代码:

然后,复制里面的代码:

先按照截图里面的提示,打开官方设置页面去配置 key,然后再去调整代码里面的值。

配置好代码里面的 API_KEYPUBLIC_KEY,然后修改 prompt 里面的问题,运行一会儿之后就可以得到请求结果:

AI生成代码 —— cursor.so

官网地址:https://www.cursor.so/ ,可以用 Github 帐号直接登录。

然后,下载安装官方的代码编辑器。它长这样,确实是极简风格:

开始求码之前,先去设置里面登录:

在设置里面,可以看到剩余的当月可查询次数:

解锁查询次数上限

免费的用完了,如果需要的话,花钱买会员吧:

或者,如果你申请到了 OpenAI API key,也可以用起来(记得开启梯子):

生成代码

首先,新建文件,比如 test.swift

然后,点击这个机器人头像,你就可以看到可用的命令(熟练之后,推荐使用快捷键):

比如,输入: generate swift code to compute fibonacci number,它就自动生成了基于递归实现的斐波那契函数:

我们知道,递归实现是很容易爆栈的,那就让它不要用递归实现:generate swift code to compute fibonacci number with non recursive implementation。然后,它就生成了这个版本:

怎么样,效果还不错对吧? 赶快去试试吧~

总结

其实, NewBing, ChatGPT 和 cursor.so 实际上都是应用了 OpenAI 基于 GPT 语言模型研发的AI。 然而,ChatGLM-6B 则是清华大学基于 GLM 语言模型研发的AI。

那么,GPT 和 GLM 有什么区别呢? 麻烦 NewBing 来帮忙回答一下吧:

最近,各种AI平台大爆发。很多国家和地区都在加紧研发AI,真正的智能时代即将来临~

除了本文提到的这几个AI平台,一些比较知名的AI生成图像的平台也值得关注,如:MidJourney, Stable Diffusion 等,建议读者去了解了解。

亲,有什么值得推荐的内容吗?欢迎给 Ficow 留言喔!

Ficow 的 AI 平台快速上手指南(ChatGPT, NewBing, ChatGLM-6B, cursor.so)的更多相关文章

  1. Rancher 快速上手指南操作(1)

    Rancher 快速上手指南操作(1)该指南知道用户如何快速的部署Rancher Server 管理容器.前提是假设你的机器已经安装好docker了.1 确认 docker 的版本,下面是 ubunt ...

  2. UnityShader快速上手指南(三)

    简介 这一篇还是一些基本的shader操作:裁剪.透明和法向量的应用 (纠结了很久写不写这些,因为代码很简单,主要是些概念上的东西) 先来看下大概的效果图:(从左到右依次是裁剪,透明,加了法向量的透明 ...

  3. [转]Rancher 快速上手指南操作(1)

    本文转自:http://www.cppblog.com/zhiyewang/archive/2016/03/17/213053.aspx Rancher 快速上手指南操作(1)该指南知道用户如何快速的 ...

  4. Markdown快速上手指南

    Markdown快速上手指南 1.Markdown介绍 markdown可以实现快速html文档编辑,格式优没,并且不需要使用html元素. markdown采用普通文本的形式,例如读书笔记等易于使用 ...

  5. Github Action 快速上手指南

    前言 各位读者,新年快乐,我是过了年匆忙赶回上海努力搬砖的蛮三刀. Github之前更新了一个Action功能(应该是很久以前了),可以实现很多自动化操作.用来替代用户自己设置的自动化脚本(比如:钩子 ...

  6. UnityShader快速上手指南(二)

    简介 前一篇介绍了如果编写最基本的shader,接下来本文将会简单的深入一下,我们先来看下效果吧 呃,gif效果不好,实际效果是很平滑的动态过渡 实现思路 1.首先我们要实现一个彩色方块 2.让色彩动 ...

  7. UnityShader快速上手指南(一)

    简介 引言 其实网上有很多shader教程,但是大概看了下,也不知是网上各位大神已经脱离了代码层面的高度还是啥原因.貌似没有找到从代码方面作为入门讲解的,导致了shader对于苦逼程序员入门有一定要求 ...

  8. Mac快速上手指南

    上周刚入手了2017版MacBookPro,预装macOS High Sierra.第一次接触Mac系统,经过一周的使用,简单总结下与Windows相比最常用的功能,快速上手. 1.Mac键盘实现Ho ...

  9. IDEA 快速上手指南(全配置)(Day_23)

    Idea快速入门指南 1.安装 1.1.安装 我们使用的是2017.3.4版本: 双击打开, 选择一个目录,最好不要中文和空格: 然后选择桌面快捷方式,请选择64位: 然后选择安装: 开始安装: 然后 ...

  10. NodeJS 基于 Dapr 构建云原生微服务应用,从 0 到 1 快速上手指南

    Dapr 是一个可移植的.事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的.无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架.Dapr 确保开发人员专注 ...

随机推荐

  1. 关于uniapp的事件监听,使用uni.$once和uni.$on导致的重复监听

    最近写项目的时候遇到个问题,就是在使用uniapp的事件监听器时出现重复监听问题.一开始我是用的uni.$on去监听事件,然后出现了重复的触发监听.百度了下,官方提示单次触发的建议使用uni.$onc ...

  2. elasticsearch第一天

    启动 elasticsearch -d不能用以root用户启动 外网可访问在elasticsearch.yml中添加配置http.host: 0.0.0.0network.host: 0.0.0.0d ...

  3. 【分享】HMCL启动器

    HMCL-3.3.173.exe 链接:https://pan.baidu.com/s/1KpEm3K0asNhPAXjufsCGIA 提取码:93kr

  4. 基于CMMI的软件工程及实训指导 第一章

    第一章 软件工程基础 1. 软件工程概述 1.1 软件工程概念 软件工程是从管理和技术两方面来研究如何采用工程的概念.原理和技术方面并加以综合,指导开发人员更好地开发和维护计算机软件的一门新学科. 1 ...

  5. ping 的七种用法【搬运】

    原作者:Pheenet菲尼特 原地址:https://www.toutiao.com/a6783191796659782148/?tt_from=weixin&utm_campaign=cli ...

  6. django_应用及分布式路由

    一.应用的定义 1.应用在Django中是一个独立的业务模块,可以包含自己的路由.视图.模板.模型. 例如如下图所示,一个资讯类网站中会有不同的模块,如果所有的模块共用一个views.py文件,则会导 ...

  7. 基于predis高并发情况下实现频率控制的函数

    /** * 频率控制函数 * @param string $product 保持唯一 * @param string $key 限制频率的维度 比如uid * @param int $millisec ...

  8. 记录一次使用locust压测的过程

    1 脚本# encoding: utf-# @Time : 2021/6/21 1:28 下午 # @Author : Sail # @File : main.py # @Software: PyCh ...

  9. SEGGER_RTT_printf()函数添加打印浮点数功能

    SEGGER 的实时传输 (RTT) 是一种用于嵌入式应用程序中交互式用户 I/O 的技术.它以非常高的性能结合了 SWO 和半主机的优势.但是在笔者使用时(RTT v758版本),其暂时不支持浮点数 ...

  10. 使用*打印出2*n-1行的菱形

    /** * @Author * @Description //TODO 2*n+1菱形 * @Date * @Param int * @return **/ public static void pr ...