• 微软的Azure OpenAI Service和OpenAI的服务有什么差别?
  • 发布于 2个月前
  • 2796 热度
    0 评论
  • Jeanks
  • 0 粉丝 28 篇博客
  •   
微软和OpenAI的关系,挺复杂的。OpenAI有一个产品,就是卖GPT模型的API服务。用户可以选择GPT-3.5 turbo或者GPT-4。3.5的又快又便宜,4的又慢又贵。但是不管怎么样,用户可以基于API做很多事情。

微软Azure也推出了一个service:Azure OpenAI Service。这东西也是卖GPT模型的API服务。这两个东西,看起来真的没什么区别。都是一回事。所以用户也很懵逼,到底这是怎么了,左手和右手竞争么?那么问题来了,这两者真的没区别吗?


还真别说,国内外的用户很快就发现了区别。还是要感谢互联网的伟大,不然的话,广大网民发现区别还需要点时间。有个同学发现,对同样的GPT模型,如果调用的时候是英文的话,总是返回正确的结果。要是调用的是Chinese,就总是断了连接。这就奇怪了,为什么会有差别呢?

如果直接调用OpenAI的服务会怎么样呢?大家都知道,OpenAI对某些国家没开放,所以,理论上是没办法调用的。但是Azure OpenAI Service调用起来,就简单多了。这个同学研究以后发现,原来Azure OpenAI Service多了一个叫content filter的东西,导致了服务中断。

Content filter干啥呢?微软也没藏着。下面的链接里面给了很全的解释:https://learn.microsoft.com/en-us/azure/cognitive-services/openai/concepts/content-filter?WT.mc_id=twitter&sharingId=AZ-MVP-5004660

按照文章的介绍,微软针对了若干种语言,开发出了自己的内容过滤器。内容过滤器过滤各种有害的内容,过滤的地方有两个,一个是发过来的prompt,一个是返回的结果。任何一个地方有不对的,都会触发内容过滤。当然,我们知道,每个国家,每个地区对什么内容需要过滤,什么内容不需要过滤的标准是不太一样的。

所以有些内容中文不需要过滤,但是英文需要过滤,反之亦然。这就解释了为什么同样的内容,英文可以返回结果,但是中文没有返回结果了。这个事情,显然微软是做得很细致的。这个事情,显然OpenAI是不太愿意花那么多时间去做的。OpenAI觉得,这种事情,和做AI大模型比起来,太费时费力,也没什么实际价值。

微软觉得,如果我要舒舒服服的赚钱,不被找茬的话,那我就要好好的过滤好文字,不然在美国黑命贵,LGBTQ等等,都可能因为不当言论,找我麻烦呢。Content filtering当然不需要那么高大上的LLM技术,但是肯定是个工程上的体力活。微软说,我不在乎体力活,为了赚钱,我乐意。所以,微软才是商业化的顶流。

这也说明了微软,和OpenAI确实不是同样的公司,现在能绑在一起,也真的是不容易。当然,我们能理解,为了赚钱,还是需要干很多脏活累活的,不然的话,钱都没得赚了,大模型又怎么样呢?至于将来,微软和OpenAI能不能够亲密无间合作下去,我估计微软和OpenAI都不知道吧。

你知道吗?你怎么觉得?
用户评论