OpenAI发布会中不起眼的重大更新

上周,OpenAI的历史首届开发者大会上,OpenAI的首席执行官山姆·奥特曼展示了一系列产品更新,包含了众多重磅功能,就算单独拿出来都能让科技圈震一震,一下能发布这么多也真是家底厚。

image.png

果不其然,接下来的一周,无论是科技网站,非科技网站,自媒体,各种渠道都在讨论这场发布会,热度持续不减

image.png

大家讨论最多的集中在这个内容上,GPTs以及基于GPTs的应用市场,觉得这个功能的发布会重大的影响大模型的市场格局

从我的角度观察来看,这次发布会OpenAI发布的内容的确会影响大模型的市场格局,但不是GPTs和它的应用市场带来的,而是一个看似不起眼的功能 ”JSON模式“,这个功能在大家的讨论中几乎已经被遗忘了,但我觉得这才是接下来一段时间OpenAI能持续领先的原动力

image.png

让我们从底层的逻辑开始盘

首先来看商业模式,一个公司要想持续运转,首先要解决怎么赚钱的问题,就算OpenAI是NPO,至少也得把成本覆盖了,从网上公开数据来看,GPT训练的成本高的惊人,虽然近期OpenAI公布的营收情况还不错,但目前的绝大部分收益都来源订阅费,属于面向C端的收入方式,这个面上的收入在目前遥遥领先的状态下还可以通过品质的领先维持,但随着市场逐渐进入红海阶段,各大厂商的大模型近身肉搏的时候,这个方向的收入一定会骤降,好的情况能够面向维持成本,如果遇到价格战,很可能颗粒无收,慢慢的C端方向会变成平台的基本功能,变成基础设施,使用成本趋近于零。这方面各种C端的平台对战重演了多少次,最终都走上了这条路。如果后续还想保证稳定的营收,那一定要绑定在B端市场

OpenAI在这次的发布会上发布的这些功能和产品,明确的表现了它的两个进入B端的方向:

一个是通过GPTs自建B端平台,类似淘宝,苹果应用市场,让一部分用户成为平台的B端用户,这类用户直接在平台上盈利,而OpenAI作为平台提供者进行抽成或将流量用别的方式变现,这方面市面上已经有很多文章进行分析了,今天不再赘述

另一个也同等重要的功能是嵌入现有B端产品和业务,类似各种买东西的APP都接入支付宝,微信支付。在新发布的这些功能中,承载这个方向的主要是GPT的JSON格式和可重复的输出,为什么这样两个看起来不起眼的功能我会认为如此的重要,我们接下来从系统开发的两个重要特性来看

一,格式确定性
有过开发经验的的人都知道,当一个业务系统开发的时候最先确定的内容之一是数据库,其次是接口,很多前后端开发对接的时候都是直接面向接口文档进行,那么格式的确定性就会非常的重要,如果一个接口的格式不停的变化,甚至运行过程中都还变化, 那对产品来说是毁灭性的问题,系统将不再稳定,可用性几乎不存在,因此一个确定的接口格式是一个IT产品所必须的要求,之前GPT能够通过插件在一定程度上输出JSON,但无法做到100%稳定,但现在随着JSON模式的加入,这个稳定性被解决了,能够稳定的输出JSON。不过目前还不能指定模式,这部分还是需要使用Prompt或者插件间接解决,相信后面OpenAI会增强这部分功能
image.png

二,内容稳定性
计算机出现至今,无论开发语言如何变化,我们依然延续着 ”输入-计算-输出“ 的编程模型,一个模块的输出就是另一个模块的输入,若干的模块的串行或并行的相连就组成了满足某种功能的程序,同时我们在此基础上又建立了软件工程,用一系列工程学来保障软件质量,其中一个重要的共识就是相同的输入要获得相同的输出,这样我们各个层级的测试才有意义,也才能保障系统输出的的内容稳定性,之前GPT功能的确强大,但输出始终无法做到稳定,同一个问题每次都能获得不同的结果,从C端直接使用方面可能感觉很智能,体验很好,但从B端来看,这种输出的不稳定难以作为模块往系统中嵌入(这里说的嵌入并不是问答这种直面用户的方式,而是作为系统组件嵌入系统中与其他模块对接)。可重复的输出的功能解决了内容稳定性,这个功能可以保证同一个输出始终获取同一个输出,我们终于可以放心的将一部分功能交给GPT去处理了
image.png

由于现在不少微软的产品已经接入GPT并且也不全是直接面向用户的部分,合理猜测现在放出的JSON格式已经是内部使用的成熟功能,甚至还存在更进一步对接能力还未放出的可能,让我们看看OpenAI后面如何打磨这杆武器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/148116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java拼图

第一步是创建项目 项目名自拟 第二部创建个包名 来规范class 然后是创建类 创建一个代码类 和一个运行类 代码如下: package heima;import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import jav…

php正则表达式汇总

php正则表达式有"/pattern/“、”“、”$“、”.“、”[]“、”[]“、”[a-z]“、”[A-Z]“、”[0-9]“、”\d"、“\D”、“\w”、“\W”、“\s”、“\S”、“\b”、“*”、“”、“?”、“{n}”、“{n,}”、“{n,m}”、“\bword\b”、“(pattern)”、“x|y"和…

【数据标注】Label Studio用于机器学习标注

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、使用 Label Studio标注数据1.版本控制 二、Label Studio绑定机器学习后端三、重写机器学习后端四、通过api执行Label Studio动作 前言…

Hive语法,函数--学习笔记

1,排序处理 1.1cluster by排序 ,在Hive中使用order by排序时是全表扫描,且仅使用一个Reduce完成。 在海量数据待排序查询处理时,可以采用【先分桶再排序】的策略提升效率。此时, 就可以使用cluster by语法。 cluster…

RocketMQ(三):集成SpringBoot

RocketMQ系列文章 RocketMQ(一):基本概念和环境搭建 RocketMQ(二):原生API快速入门 RocketMQ(三):集成SpringBoot 目录 一、搭建环境二、不同类型消息1、同步消息2、异步消息3、单向消息4、延迟消息5、顺序消息6、带tag消息7、带key消息 一…

Accelerate 0.24.0文档 三:超大模型推理(内存估算、Sharded checkpoints、bitsandbytes量化、分布式推理)

文章目录 一、内存估算1.1 Gradio Demos1.2 The Command 二、使用Accelerate加载超大模型2.1 模型加载的常规流程2.2 加载空模型2.3 分片检查点(Sharded checkpoints)2.4 示例:使用Accelerate推理GPT2-1.5B2.5 device_map 三、bitsandbytes量…

3297:【例50.3】 平衡数《信息学奥赛一本通编程启蒙(C++版)》

3297:【例50.3】 平衡数《信息学奥赛一本通编程启蒙(C版)》 【题目描述】 平衡数:如果正整数 x 的每一位数字 d 恰好在 x 中出现了 d 次,则认为 x 是平衡数。例如 x122,其中 对于百位数 d1,其…

LeetCode【13】罗马数字转整数

题目: 思路: 第十二题的逆运算,方法同理。需要注意的是IV、IX、XL、XC、CD、CM这六种特殊的情况。正常情况下每个字符找到对应的数值累加,这六种特殊字符都是左边的数值比右边的数值小。 这里以IV举例,IV对应数字是1和…

详解如何使用Jenkins一键打包部署SpringBoot项目

目录 1、Jenkins简介 2、Jenkins的安装及配置 2.1、Docker环境下的安装​编辑 2.2、Jenkins的配置 3、打包部署SpringBoot应用 3.1、在Jenkins中创建执行任务 3.2、测试结果 1、Jenkins简介 任何简单操作的背后,都有一套相当复杂的机制。本文将以SpringBoot应…

C++ 好玩的约瑟夫环(单链表版本)

【题目描述】 有M个人,编号分别为1到M,玩约瑟夫环游戏,最初时按编号顺序排成队列;每遍游戏开始时,有一个正整数报数密码N,队列中人依次围坐成一圈,从队首的人开始报数,报到N的人出列…

文本向量化

文本向量化表示的输出比较 import timeimport torch from transformers import AutoTokenizer, AutoModelForMaskedLM, AutoModel# simcse相似度分数 def get_model_output(model, tokenizer, text_str):"""验证文本向量化表示的输出:param model: 模型的…

linux进程间通信之信号量

注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。 摘要 本文旨在深入探讨Linux进程间通信中的信号量机制,包括其工作原理、系统调用接口以及实际应用场景。通过理论分析和示例代码的解读,本文将帮助读者更好地理解信号…

开发者分享 | Ascend C算子开发及单算子调用

本文分享自《AscendC算子开发及单算子调用》,作者:goldpancake。 笔者在阅读Ascend C官方文档的过程中发现,对于初学者来说,尤其是第一次接触异构编程思想的初学者,有部分内容是无需特别关注的,例如算子工…

linux systemd start stop enable disable命令区别

一、systemd 的服务在三个文件件下 /lib/systemd/system /etc/systemd/system /usr/lib/systemd/system 终于明白这几个命令的区别 systemd star systemd stop systemd enable systemd disable 二、 1、用ssh服务为例,,ssh是客户端,远程ss…

线性表--顺序表-1

文章目录 主要内容一.基础练习题1.从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删元素的值。空出位置由最后元素填补,若顺序表为空,则显示出错信息并退出运行。代码如下(示例): 2.设计一个高效…

持续集成交付CICD:Jenkins通过API触发流水线

目录 一、理论 1.HTTP请求 2.调用接口的方法 3.HTTP常见错误码 二、实验 1.Jenkins通过API触发流水线 三、问题 1.如何拿到上一次jenkinsfile文件进行自动触发流水线 一、理论 1.HTTP请求 (1)概念 HTTP超文本传输协议,是确保服务器…

JS特效:跟随鼠标移动的小飞机

前端网页中&#xff0c;用JS实现鼠标移动时&#xff0c;页面中的小飞机向着鼠标移动。 效果 源码 <!DOCTYPE html> <html><head><style>*{margin: 0;padding: 0;}body{height: 100vh;background: linear-gradient(200deg,#005bea,#00c6fb);}#plane{…

[C/C++]数据结构 链表(单向链表,双向链表)

前言: 上一文中我们介绍了顺序表的特点及实现,但是顺序表由于每次扩容都是呈二倍增长(扩容大小是自己定义的),可能会造成空间的大量浪费,但是链表却可以解决这个问题. 概念及结构: 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接…

HC-SR501传感器制作一个报警系统

接线图&#xff1a; 引脚连接&#xff1a; 1. 将 PIR 信号引脚连接到 arduino 数字 引脚 13。 2. 将 PIR V 引脚连接 到 arduino 5v 引脚。 3. 将 PIR GND 引脚连接到 arduino GND 引脚。 4. 将arduino数字 引脚12连接 到220欧姆电阻&#xff0c;并将该电阻连接到 LED V …

Java Swing猜单词游戏

内容要求 1&#xff09; 本次程序设计是专门针对 Java 课程的,要求使用 Java 语言进行具有一定代码量的程序开发。程序的设计要结合一定的算法&#xff0c;在进行代码编写前要能够设计好自己的算法。 2&#xff09;本次程序设计涉及到 Java 的基本语法&#xff0c;即课堂上所…