• 人工智能 LLM 革命黎明:Copilot as a Service 将打造无数超级个体,核心能力是预测与自主 by 麦克船长

    最近对于本轮生成式 AI 浪潮的讨论,进入了一个新阶段,大家从模糊地认为是巨大变革,逐渐开始探讨具体的变革机会点。我想讲讲自己对于本轮技术变革,在 to B 领域的一些基本观点。这些基本观点,是有争议的、非共识的,但我想有必要输出,以换来更多朋友与我的交流碰撞。

  • 人工智能 LLM 革命破晓:一文读懂当下超大语言模型发展现状

    人类创造城市,又把它虚拟化;创造机器,又希望机器习得创造。人工智能似乎要来到觉醒的那一刻了。过去数十年,数据科学家研发出了一个又一个 AI 模型,似乎总在重复造轮子。能否通过更便捷有效的方式,真正让机器去统一吸收文本、语音、图片等不同类型的数据和知识并创造出不同的内容呢?多模态预训练大模型打通了模态之间的关系,模型逐步标准化。下一步,则是建立统一的、跨场景、多任务的多模态基础模型。机器从未像今天这般吸收、理解、创造,一个崭新的 AI 大时代即将开启。生成式 AI 显然是机器中的佼佼者。不久前爆火的 ChatGPT,学会了从人类的反馈中强化学习,能你来我往多轮聊天。会对话,也会作画,是基于 diffusion 模型的 AI 绘画,,从最初的拼贴已经进化到三维动画、建模贴图的 next level,甚至 AI 还会自我编码,在 codeforces 举办的编程竞赛中 AlphaCode 超过了 47% 的人类工程师。未来三年,生成式 AI 不但会有越来越多的产品,它的内容创造能力将达到人类水平。

  • 人工智能 LLM 革命前夜:一文读懂横扫自然语言处理的 Transformer 模型

    基于 RNN 的 Encoder-Decoder 模型存在无法处理过长文本、并行性差的两大痛点。2015 年 Bahdanau 等人在其论文中提出 Attention 机制,再到 2017 年 Transformer 模型的论文《Attention is All You Need》横空出世,其并行速度极快,而且每两个词之间的词间距都是 1。此后 NLP 领域 Transformer 彻底成为主流。如果你已经了解 Encoder-Decoder 模型,本文将基于此带你深入浅出的搞清楚 Attention、Transformer。

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 6:独立使用 CumulusLib 的线程安全 Bug 修复方法

    本文是麦克船长《OpenRTMFP/Cumulus 原理、源码及实践》系列文章的其中一篇,相关内容最初首发于 CSDN 的 Poechant 技术博客,后整理于本博客。对于使用 Cumulus 来做二次开发的技术人员,CumulusLib 是一定会使用到的,但是 CumulusLib 的源码在被单独使用时是存在严重的线程安全 Bug 的,这就是本文诞生的原因。YY 的网页版流媒体技术服务端使用到 CumulusLib 时遇到了这个问题,因此修复了这个 Bug。最终的 Bug 修复很简单,但是要先理解 CumulusLib 整体线程安全问题才能确定解决方案。

  • 一名出色软件工程师的技术基本功:编程与工具

    再过一个多月,我就毕业工作一年了。目前在广州的 YY 语音,是 Web YY 音视频媒体技术负责人,公司预计在下半年上市,我希望通过 Web 版 YY 能为用户更容易访问(免注册、免登陆)来拉动 YY 的 DAU(活跃用户人数)助力 YY 上市。夜深人静,写一些自己对于出色软件工程师技术基本功的理解 ……

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 5:IO 管理源码分析

    本文是麦克船长《OpenRTMFP/Cumulus 原理、源码及实践》系列文章的其中一篇,相关内容最初首发于 CSDN 的 Poechant 技术博客,后整理于本博客。本篇文章主要介绍 Cumulus 中 Input/Output 管理的源码分析,包括流缓冲区、IO 流、局部内存片。

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 4:AMF 解析源码分析

    本文是麦克船长《OpenRTMFP/Cumulus 原理、源码及实践》系列文章的其中一篇,相关内容最初首发于 CSDN 的 Poechant 技术博客,后整理于本博客。本篇文章主要介绍 ActionScript 独有的 AMF 数据格式,并对其序列化和反序列化的源码进行详细解读。

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 3:CumulusServer 源码主进程主循环分析

    CumulusServer 主进程的主循环分析,看本文一篇就够了。从绑定地址开始,本文介绍了如何接收数据,如何在 CumulusEdge 和 CumulusServer 的 socket 不同情况下的处理逻辑,如何处理发送方 IP 被禁、数据包大小异常等问题。通过本文让你了解 CumulusServer 的主循环,需要你对 POCO 库有一点了解,还要稍微熟悉 C++ 的基本语法。

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 2:CumulusServer 源码启动流程分析

    本文是麦克船长《OpenRTMFP/Cumulus 原理、源码及实践》系列文章的第二篇,相关内容最初首发于 CSDN 的 Poechant 技术博客,后整理于本博客。本文对 CumulusServer 的启动流程进行了详细的源码解读,其中还包括 CumulusServer 如何处理命令行的各个输入选项、各项命令、如何 dump logs、载入配置、处理日志。

  • 麦克船长的 OpenRTMFP/Cumulus 原理、源码及实践 1:入门介绍、部署与 Hello World

    RTMFP 是 Adobe 开发的基于 UDP 协议的实时传输媒体流协议,支持 P2P 传输,具有较高的实时性和安全性。它的主要应用场景是视频通信、语音通信和网络游戏。OpenRTMFP 是一个开源的 RTMFP 实现,可以用于构建基于 RTMFP 的应用程序。Cumulus 是一个基于 OpenRTMFP 的服务器,提供 RTMFP 服务。它具有轻量级、跨平台和可扩展的特点,并且还提供了负载均衡和可扩展性解决方案。YY 语音的 Web 端音视频流媒体能力,正是基于 RTMFP 协议做的迭代优化实现的。本文是船长关于这个系列文章的第一篇 ……