昨天GPT-4朋友圈刷屏,我更新了一篇小文章,极简罗列GPT-4的一些情报:
1 ChatGPT Plus用户才可试用GPT-4
2 试用阶段每四小时最多100条信息
3 知识库还是2021年
4 上下文长度为8192个token
5 是多模态,但是图片输入仍处于研究预览阶段,并不公开可用
6 学术水平很高,各类考试超过90%的人类
7 GPT-4 的API可以申请了,优先给为OpenAI Evals做出贡献的开发者
申请GPT-4 API :https://openai.com/waitlist/gpt-4-api
8 GPT-4 论文 https://cdn.openai.com/papers/gpt-4.pdf
9 依然会一本正经胡说八道,严肃场景慎用
评论区说文章太水了要取关,我确实看了不少长文章,可以说目前市面上所有的GPT-4文章来源几乎都是论文以及发布会视频,配图都一摸一样,确实没什么好说的。大家最最最感兴趣的图片输入也没有公开,很有小伙伴想体验GPT-4,看了我罗列的这几条可能就不着急了。
大家可能还对GPT-4回答问题的质量感兴趣,这里我也简单测试一下吧。
再问几个我2月份这篇文章中的问题:我采访了ChatGPT
GPT-4的回答我会标蓝
老章:你好,我是章北海,是一个机器学习爱好者,同时也在B站上分享机器学习的相关知识。
GPT-4:你好,章北海!很高兴认识你。我是ChatGPT,一个基于GPT-4架构的大型语言模型,由OpenAI开发。我非常乐于帮助你解答关于机器学习的问题,或者讨论相关主题。如果你有任何问题或者想分享你在B站上的内容,请随时告诉我!
老章:三分之一加五分之一等于多少?
GPT-4:为了计算这个分数相加的问题,我们需要找到它们的最小公倍数,然后将它们转换为相同的分母。
三分之一加五分之一:
1/3 + 1/5
首先找到最小公倍数,这里是15。然后将两个分数转换为相同的分母:
(1/3) * (5/5) = 5/15
(1/5) * (3/3) = 3/15
现在我们可以将这两个分数相加:
5/15 + 3/15 = 8/15
所以,三分之一加五分之一等于8/15。
老章:
前段时间AI绘画比较火热,比如DALL-E、Midjourney、Stable Diffusion等,很多人担心画师、设计师等会呗取代,你觉得呢?
GPT-4:
虽然近年来AI绘画技术取得了很多进展,诸如DALL-E、Midjourney和Stable Diffusion等项目已经展示了它们在创作领域的潜力,但这并不意味着传统的画师和设计师会被完全取代。AI工具和人类创作者之间的关系可以看作是互补的,而非竞争的。
以下是一些原因为什么AI不太可能完全取代画师和设计师:
独特的审美和风格:每位艺术家都有自己独特的审美观和艺术风格。尽管AI可以学习和模仿这些风格,但它很难替代真正的个人风格和原创性。
创意过程:艺术创作不仅仅是技巧的体现,还包括情感、观念和寓意等元素。AI目前还不能理解或表达这些复杂的人类情感和观念。
人际互动:艺术家和设计师与客户、观众和其他创作者进行沟通和合作,以满足特定需求或实现共同目标。AI在理解和处理这种人际互动方面的能力相对有限。
技术局限:虽然AI在绘画领域取得了显著的进步,但它仍然受到技术局限,例如在某些情况下可能产生无法预测的结果。
因此,AI绘画技术可以被视为一种强大的辅助工具,帮助画师和设计师提高生产效率,实现新的创意和视觉效果。它们可以相互激发和推动彼此的发展,而不是取代人类的创造力。
数学能力确实提升了,回答开放问题默认篇幅也更长了。
然后再看看他回答机器学习相关问题和代码能力吧,拿我之前测试 Notion AI 的问题和结果做对比【Notion AI测评】ChatGPT 平替,国内可用
先看GPT-3的回答


然后是GPT-4的回答


实不相瞒,我感觉Notion AI反而更好,代码那里明显在胡说八道
我是Rails的新手,所以请原谅简单的问题。我正在为一家公司创建一个网站。那家公司想在网站上展示它的客户。我想让客户自己管理这个。我正在为“客户”生成一个表格,我想要的三列是:公司名称、公司描述和Logo。对于名称,我使用的是name:string但不确定如何在脚本/生成脚手架终端命令中最好地创建描述列(因为我打算将其设置为文本区域)和图片。我怀疑描述(我想成为一个文本区域)应该仍然是描述:字符串,然后以实际形式进行调整。不确定如何处理图片字段。那么……说来话长:我在脚手架命令中输入什么来生成描述和图片列? 最佳答案 对于“文本”数
这是针对我无法破坏的现有公共(public)API,但我确实希望对其进行扩展。目前,该方法采用字符串或符号或任何其他在作为第一个参数传递给send时有意义的内容我想添加发送字符串、符号等列表的功能。我可以只使用is_a吗?数组,但还有其他发送列表的方法,这不是很像ruby。我将调用列表中的map,所以第一个倾向是使用respond_to?:map。但是字符串也会响应:map,所以这行不通。 最佳答案 如何将它们全部视为数组?String的行为与仅包含String的Array相同:deffoo(obj,arg)[*arg].eac
我的ruby脚本从命令行参数获取某些输入。它检查是否缺少任何命令行参数,然后提示用户输入。但是我无法使用gets从用户那里获得输入。示例代码:test.rbname=""ARGV.eachdo|a|ifa.include?('-n')name=aputs"Argument:#{a}"endendifname==""puts"entername:"name=getsputsnameend运行脚本:rubytest.rbraghav-k错误结果:test.rb:6:in`gets':Nosuchfileordirectory-raghav-k(Errno::ENOENT)fromtes
我正在尝试找出一种方法来显示来自不在RAILS_ROOT下(在RedHat或Ubuntu环境中)的已安装文件系统的图像。我不想使用符号链接(symboliclink),因为这个应用程序实际上是通过Tomcat部署的,而当我关闭Tomcat时,Tomcat会尝试跟随符号链接(symboliclink)并删除挂载中的所有图像。由于这些文件的数量和大小,将图像放在public/images下也不是一种选择。我查看了send_file,但它只会显示一张图片。我需要在一个格式良好的页面中显示6个请求的图像。由于膨胀,我宁愿不使用Base64编码,但我不知道如何将图像数据与呈现的页面一起传递下去。
我正在为我的用户实现一些rubyonrails代码推特内容。我正在创建正确的oauth链接...类似http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv但在我的测试帐户授予对twitter的访问权限后,它会弹出一个页面,上面写着“您已成功授予对.我不知道用户应该在哪里输入此PIN以及他们为什么必须这样做。我认为这不是必要的步骤。Twitter应该将用户重定向到我在应用程序设置中提供的回调URL。有谁知道为什么会这样?更新我找到了thisarticle声明我需
我相信我对这个问题有一个很好的答案,但我想确保ruby-philes没有更好的方法来做到这一点。基本上,给定一个输入字符串,我想在适当的情况下将该字符串转换为整数,或在适当的情况下将其转换为float。否则,只返回字符串。我会在下面发布我的答案,但我想知道是否有更好的方法。例如:to_f_or_i_or_s("0523.49")#=>523.49to_f_or_i_or_s("0000029")#=>29to_f_or_i_or_s("kittens")#=>"kittens" 最佳答案 我会尽可能避免在Ruby中使用正则表达式
技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进
Python判断字符串输入合法化只包含数字包含数字只包含中文包含中文只包含字母包含字母只包含数字判断字符串是否只包含数字:1.str.isdecimal()如果str只包含全角数字则返回True2.str.isdigit()如果str只包含全角数字、unicode编码的数字字符串例如⑴、\u00b2此类型则返回True3.str.isnumeric()如果str只包含数字(全角、半角)则返回True包含数字判断字符串是否只包含数字:print(bool(re.search(r'\d',"12321sad")))re.search()方法扫描整个字符串,并返回第一个成功的匹配,(re.searc
我一直在尝试使用Thor编写一个小型库,以帮助我快速创建新项目和站点。我写了这个小方法:defssh(cmd)Net::SSH.start(server_ip,user,:port=>port)do|session|session.execcmdendend只是协助我在需要时在远程服务器上运行快速命令。问题是当我需要在远程端的sudo下运行命令时,脚本似乎卡在我身上。例如当执行这个...ssh("sudocp#{file_from_path}#{file_to_path}")脚本会提示我输入密码[sudo]passwordforuser:但是在输入之后整个事情就挂起。有人会碰巧知道它为
我有一个用Rails3编写的站点。我的帖子模型有一个名为“内容”的文本列。在帖子面板中,html表单使用tinymce将“content”列设置为textarea字段。在首页,因为使用了tinymce,post.html.erb的代码需要用这样的原始方法来实现。.好的,现在如果我关闭浏览器javascript,这个文本区域可以在没有tinymce的情况下输入,也许用户会输入任何xss,比如alert('xss');.我的前台会显示那个警告框。我尝试sanitize(@post.content)在posts_controller中,但sanitize方法将相互过滤tinymce样式。例如