最近火遍全球的 chatGPT 人工机器人 能为我们做那些事?

 

目录
1.背景

2.关键概念
Prompts and completions(语义搜索 或 文本补全)
2.1 Tokens
2.2 Models
3.快速入门

3.1 openAi账号注册
3.2 获取开发者API keys
3.3 官方SDK
4.其他说明

4.1 openAi自身限制
4.2 账号注册
4.3 收费价格
4.4 官方提供的探索应用程序的可能性

1.背景
openAi刚公布出来一两周,世面异常火爆,刚开始的时候openAi官网是不用注册账号就可以体验官方的ChatGPT聊天机器人,不过现在由于访问量大增,目前官方需要注册账号登录之后才能体验该功能。
根据官方文档的描述,OpenAI API 几乎可以应用于任何涉及理解或生成自然语言或实现代码等场景。提供一系列具有不同学习训练的模型,适用于处理不同的任务,并且自己能够自定义学习模型,通过大样本数据去喂养该模型,使其能实现自己的应用场景。这些模型可用于从内容生成到语义搜索和分类的所有领域。
2.关键概念
Prompts and completions(语义搜索 或 文本补全)
在一个非常简洁的界面上,只要有一个文本输入框,输入你想查询的文本,提交后台后,系统就能根据指定的模型去生成你查询文本相关的上下文内容

2.1 Tokens
类似描述的文本长度限制,要求输入和输出的文本总长度不能超过各模型限定的Tokens长度。要记住的一个限制是,您的文本提示和生成的完成组合不能超过模型的最大上下文长度(对于大多数模型,这是 2048 个标记,或大约 1500 个单词)。可以查官方的tokenizer tool,了解有关文本如何转换为分词的更多信息。

2.2 Models
模型,官方提供了很多模型集,如下三种

GPT-3是一组可以理解和生成自然语言的模型,其包含Davinci, Curie, Babbage 和 Ada等子模型,每个子模型的功能不尽相同,官方有对各模型进行详细功能描述、模型支持的最大tokens、最后一次模型训练时间;
Codex模型是我们可以理解和生成代码的 GPT-3 模型的后代。他们的训练数据包含自然语言和来自GitHub的数十亿行公共代码。该模型最擅长Python,精通JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript、SQL,甚至 Shell 等十几种语言。想让openai帮你写个小游戏?快来体验一下,输入你的描述,系统来编写完整代码Codex JavaScript Sandbox 和 demo videos;
Content filter 该模型可以检测文本是否敏感或不安全。目前官方推荐使用moderation endpoint来替代该模型。模型对文本进行了四层分类:仇恨、自残、色情、暴力等。
开发人员可以在官网查询模型的详细信息,了解各模型集下面有哪些子模型,基于使用的场景来选择合适的模型。
3.快速入门
3.1 openAi账号注册
由于openAi刚开放,目前异常火爆,官方需要注册账号才能使用,并且当前是限定了中国区(包括香港)不能直接注册登录访问,需要使用代理IP去完成注册,详细请移步账号注册教程:https://blog.ittutorial.top/ai-ChatGPT/
3.2 获取开发者API keys
注册成功后,登录个人中心,拿到开发者API keys后,就能开始开发对接openAi接口
3.3 官方SDK
Libraries,官方提供了各种语言版本的SDK快速对接开发工具包,也可以不用该SDK工具包,自行直接对接openAi接口去封装自己的代码类库。
有了上面三个步骤,就可以进行开发自己的小应用了。其他关于openAi接口的详细内容,需要访问官方接口文档进一步了解学习

4.其他说明
4.1 openAi自身限制
目前使用的人数较多,官方每天都在调整策略进行限制,不稳定,搜索时长超过60s自动断开并报“Network error”,体验不好
中国区无法正常注册账号访问,需走代理ip进行访问,不过注册成功之后可以调openAi接口直接访问(不需代理ip)
根据描述写代码,写出来的代码能跑起来,执行结果也对,但跟预期存在一定偏差,可以用来借鉴编程思路、或基于其代码进行扩展,再或者重新组织准确的描述重新提交让openAi再提供一份代码
4.2 账号注册
注册过程较长,用的美国ip代理、接码平台选的google服务下的美国虚拟卡号码来接收注册账号用的验证码,注册成功之后,api的调用
4.3 收费价格
openAi是收费的,初始注册账号有18美金的试用金额,详情请看收费价格详细说明


4.4 官方提供的探索应用程序的可能性
1.chatGPT,openal 人工智能能为我们做那些事?

2.问答——根据现有知识回答问题。

3.朋友聊天——模拟短信对话。

4.聊天——与AI助手的开放式对话。

5.面试问题——创建面试问题。

6.聊天——与AI助手的开放式对话。

7.创建学习笔记——提供主题并获取学习笔记。

8.语法纠正——将句子纠正为标准英语。

9.为二年级学生做总结——将困难的文本翻译成更简单的概念。

10.自然语言到OpenAI API——使用自然语言指令创建调用OpenAI API的代码。

11.文本到命令——将文本转换为编程命令。

12.将英语翻译成其他语言——将英语文本翻译成法语、西班牙语和日语。

13.自然语言到Stripe API——创建代码以使用自然语言调用Stripe API。

14.SQL转换——将自然语言转换为SQL查询。

15.分析非结构化数据--从长格式文本创建表

16.分类——通过示例将项目分类。

17.Python到自然语言——用人类可理解的语言解释一段Python代码。

18.电影到表情符号——将电影标题转换为表情符号。

19.计算时间复杂度——查找函数的时间复杂度。

20.翻译编程语言--从一种编程语言翻译到另一种

21.高级推文分类器——文本的高级情感检测。

22.解释代码——解释一段复杂的代码。

23.关键字--从文本块中提取关键字。

24.事实回答——通过展示如何回答超出其知识基础的问题,引导模型走向事实回答。使用“?”表示对它不知道的单词和短语的反应提供了一种自然的反应,似乎比更抽象的回答更有效。

25.来自产品描述的广告——将产品描述转化为广告副本。

26.产品名称生成器——根据示例单词创建产品名称。受社区提示的影响。

27.TL;DR摘要—通过添加'tl;dr:'到一段文字的结尾。它表明API了解如何在没有指令的情况下执行大量任务。

28.Python bug修复程序——查找并修复源代码中的bug。

29.电子表格创建者——创建各种数据的电子表格。这是一个很长的提示,但非常通用。输出可以复制并粘贴到文本文件中,并保存为带有管道分隔符的.csv文件。

30.JavaScript助手聊天机器人——回答JavaScript问题的消息式机器人

31.ML/AI语言模型导师——回答语言模型问题的机器人

32.科幻小说书单制作者——为给定主题创建一个项目列表。

33.推特分类器——文本的基本情感检测。

34.机场代码提取器——从文本中提取机场代码。

35.SQL请求--创建简单的SQL查询。

36.提取联系人信息——从文本块中提取联系人信息。

37.JavaScript到Python——将简单的JavaScript表达式转换为Python。

38.心情变颜色——将文本描述变为颜色。

39.编写Python文档字符串——如何为给定的Python函数创建文档字符串的示例。我们指定Python版本,粘贴代码,然后在注释中询问文档字符串,并给出文档字符串的特征开头(“”)。

40.类比制作者——创造类比。从社区提示修改为需要更少的示例。

41.JavaScript单行函数——将JavaScript函数转换为单行。

42.微型恐怖故事创作者——根据主题输入创建两到三句的短篇恐怖故事。

43.第三人称转换器——将第一人称POV转换为第三人称。这是从社区提示修改而来的,以便使用更少的示例。

44.摘要笔记——将会议笔记转化为摘要。

45.VR健身创意生成器——为健身和虚拟现实游戏创造创意。

46.ESRB评级——根据ESRB评级对文本进行分类。

47.论文提纲——为研究主题生成提纲。

48.食谱创建者(自担风险)——从配料列表中创建食谱。

49.马夫是个讽刺的聊天机器人——马夫是一个事实上的聊天机器人,也是讽刺的。

5.逐转方向——将自然语言转换为逐转方向。

51.餐厅评论创建者--将几个词转化为餐厅评论。

https://openai.com/blog/api-no-waitlist/

 

posted @ 2023-02-17 14:17  大树2  阅读(277)  评论(0编辑  收藏  举报