【2024W37】肖恩技术周刊(第 15 期):中秋节快乐

周刊内容: 对一周内阅读的资讯或技术内容精品(个人向)进行总结,分类大致包含“业界资讯”、“技术博客”、“开源项目”和“工具分享”等。为减少阅读负担提高记忆留存率,每类下内容数一般不超过3条。
更新时间: 星期天
历史收录: shawn-weekly
订阅方式: 微信公众号“肖恩聊技术”,除周刊外还有更多原创技术博文~

开篇图

大家中秋快乐!抱歉周刊延迟了,去青城山躺平了两天。先报个喜,公众号粉丝破百了!虽然好友占比高达50%,但也是值得纪念的里程碑,感谢大家的支持。这两周也对公众号的定位和内容规划有了更多的思考和探索,之后就是慢慢逐步实施了。另外写本期的时候发现很多其他周刊也没发,大家看来都挺懒的,假期只想摆烂😂。

业界资讯

  • 刚刚,OpenAI震撼发布o1大模型!强化学习突破LLM推理极限

OpenAI最近发布了一款名为o1的新型AI大模型,这是该公司在大语言模型领域的又一重大突破。o1模型具备强大的复杂推理能力,能够在科学、代码和数学等领域解决比以往模型更为复杂的问题。o1模型的发布,标志着大模型领域的技术发展进入了一个新的阶段。

o1模型是OpenAI在ChatGPT和大模型API中新发布的第一款模型,目前还处于预览版阶段,被称为o1-preview。o1模型在多个高难度基准测试中展现出了卓越的性能,其推理能力甚至在某些方面超越了人类专家。例如,在国际数学奥林匹克(IMO)资格考试中,o1模型正确解答了83%的问题,而在Codeforces编程比赛中,其表现也优于93%的竞争对手。

o1模型的工作原理是通过强化学习训练来执行复杂推理任务,它在回答问题前会进行深入思考,类似于人类的思维过程。这种能力使得o1在处理代码和科学问题时表现出色。此外,o1模型还展示了其在编程领域的潜力,经过专门训练的o1模型在国际信息学奥林匹克竞赛(IOI)中的表现达到了排名前49%的水平。

除了o1模型,OpenAI还发布了一个更小、更便宜的版本——o1-mini,它在STEM领域的推理任务上表现良好,同时成本效率更高。o1-mini在高中AIME数学竞赛中的表现与o1相近,但成本更低。

OpenAI表示,o1模型系列的发布只是开始,公司计划在未来不断迭代和改进这些模型。同时,OpenAI也在探索如何将模型与人类价值观和原则更好地结合,以提高模型的安全性和可靠性。目前,o1模型的使用受到一定的限制,但OpenAI正在努力提升用户的可使用次数,并计划在未来增加更多功能,如网络浏览、文件和图像上传等,以提升模型的实用性。

总的来说,o1模型的发布为AI社区带来了震撼,展示了AI在复杂推理和编程等领域的巨大潜力,预示着人工智能能力的新水平。

  • NGINX 项目迁移到 GitHub

NGINX项目宣布将其开源代码仓库从Mercurial迁移到GitHub,以便于更好地接受社区的贡献和反馈。迁移后,NGINX将通过GitHub的Pull Requests接受代码贡献,并通过GitHub问题页接受bug报告和功能请求。为了帮助开发者适应新流程,NGINX将提供过渡期,直到2024年12月31日,期间仍然通过邮件列表接受补丁和社区支持。NGINX是一款高性能的HTTP服务器,以其内存占用少和高稳定性而闻名。文章还提供了NGINX的详细介绍和下载链接,以及Gitee上的NGINX镜像链接,方便用户获取和使用。社区对这一迁移消息反应积极,认为这将有助于NGINX项目的进一步发展和社区的参与。

  • 京东宣布再次加薪:零售和职能体系将用两年时间实现20薪

京东集团在2024年9月13日宣布了新一轮的加薪计划。从2024年10月1日开始,京东零售集团和职能体系将在两年内逐步实现20薪制。这一加薪计划是继2024年初和年中连续三轮加薪之后的又一次动作。在过去三年中,京东已经逐步将员工的平均年薪从14薪提高到16薪,并在2024年对一线业务人员和客服员工的薪酬进行了显著提升。此外,京东还在2024年8月启动了2025校园招聘,开放了1.8万个岗位,并提高了校招生的薪酬。

PS:有找工作诉求的朋友可以使用我的内推码: 校招内推码, 社招内推码。

技术博客

  • 可观测性与传统监控的区别和联系

文章主要讨论了可观测性与监控的区别,并强调了可观测性在现代软件开发中的重要性。可观测性是一种系统设计哲学,它通过日志、指标和链路追踪等手段,让开发者能够理解和推断系统内部的状态和行为。与传统监控相比,可观测性更加全面,不依赖于预设的警报规则,而是提供了更深入的系统内部视角。

文章指出,随着互联网的快速发展,监控工具也经历了三个发展阶段:早期的简单监控工具,如Cacti和Nagios;随后的一体化监控系统,如Zabbix和Open-Falcon;以及现在的云原生监控工具,如Prometheus和Nightingale。每个阶段的监控工具都在适应技术的发展和用户需求的变化。

文章还强调了可观测性的技术趋势,如Continuous Profiling和eBPF技术,这些技术提供了更全面的性能分析和内核级别的监控能力。此外,一体化监控平台如Flashcat的出现,使得运维人员能够更高效地管理Metrics、Logging、Tracing和Event,从而提升了整体的运维效率。

总的来说,文章强调了在现代软件开发和运维中,可观测性比传统监控更为重要,它提供了更全面和深入的系统理解,帮助开发者和运维人员更好地管理和优化系统性能。

  • Java 虚拟线程:案例研究

文章对Java虚拟线程进行了深入的案例研究,这是JDK 21中引入的一项新特性,旨在提供一种轻量级且可扩展的并发模型。Java虚拟线程允许开发者在单个JVM中高效地处理数以百万计的线程,而不会像传统OS线程那样消耗大量资源。

研究中,作者将Java虚拟线程与Open Liberty应用程序运行时中使用的线程池技术进行了比较。Open Liberty的线程池技术通过共享线程池来执行应用程序的业务逻辑,并为I/O操作分配单独的线程,具有自适应性和自动调整大小的能力。

通过一系列性能测试,作者评估了Liberty线程池与虚拟线程在CPU吞吐量、加速时间和内存占用方面的表现。测试结果显示,在某些配置下,虚拟线程的吞吐量比Liberty线程池低10-40%。然而,在突然增加负载的情况下,虚拟线程能够更快地达到最大吞吐量。在内存占用方面,虚拟线程虽然每线程的内存占用较小,但在需要几百个线程的配置中,这种优势可能并不明显。

研究中还发现了一个意外的问题,即在某些情况下,虚拟线程的性能表现不佳,这与Linux内核调度程序和Java的ForkJoinPool线程管理之间的交互有关。

综合考虑,作者得出结论,尽管虚拟线程在理论上具有优势,但在中等高并发级别下,Liberty的现有线程池通常提供更好的性能。因此,作者建议Java开发者在考虑使用虚拟线程时应该谨慎,并充分了解其在特定应用程序中的潜在问题。文章最后指出,虽然虚拟线程在某些情况下可能有其用途,但作者决定不将Liberty线程池替换为虚拟线程,并鼓励开发者基于对性能影响的深入了解来决定是否在自己的应用程序中实现虚拟线程。

  • 暗水印显隐术助力生产排障提效

这篇文章介绍了水印技术的发展和应用,特别是暗水印技术在提升生产排障效率方面的作用。文章首先解释了水印技术的演进,从最初的易被删除和修改的版本,发展到具备防删除、防隐身、防覆盖和防感知能力的高级版本。接着,文章探讨了暗水印技术与OCR(光学字符识别)技术的结合,如何通过在网页中嵌入暗水印来帮助快速定位问题。文章详细讨论了暗水印显隐术的功能设计和架构,以及如何通过选择不同的解码方案来提升OCR识别的准确率。

文章还介绍了如何通过优化暗水印解析模块和OCR光学字符识别模块来提升识别准确率。对于暗水印解析模块,作者提出了更换解码方案、调整原图色调选择和自定义调节暗水印对比度等方法。对于OCR模块,作者探讨了减少图片背景噪音和选择适当的OCR识别方案的重要性,并提出了使用公司内部算法中心提供的OCR服务作为主要识别工具。

最后,作者强调了即使是看似简单的功能,如水印,只要深入研究和应用得当,也能在不同的业务场景中发挥巨大价值。文章鼓励开发者在开发过程中多思考技术的可能性,并反思如何更好地服务于业务需求。

开源项目

  • HyperLPR

HyperLPR是一个高性能的车牌识别框架,支持多种操作系统和平台,包括Windows、Mac、Linux、Raspberry Pi和Android。它能够实现720p分辨率下的实时车牌识别,平均识别时间少于100毫秒。该框架支持跨平台编译和快速部署,并且提供了WebAPI服务支持。HyperLPR3的识别准确率在95%-97%之间,无需字符分割即可实现端到端的车牌识别。

  • markmap

Markmap是一个用纯文本创建思维导图的项目,支持Markdown格式,由dundalek的markmap启发。

学习资源

  • ohmygit

“Oh My Git!” 是一个开源游戏,旨在通过互动方式教授Git版本控制。游戏特点包括实时仓库可视化、为初学者设计的卡牌界面和为高级用户准备的集成终端。它不仅教授Git命令,还强调团队协作和远程仓库交互。

其他周刊

  • AIGC Weekly #88

Replit公司推出了Replit Agent,一个AI编程工具,它能够根据用户的自然语言描述生成应用程序,极大地降低了编程的门槛。在社会模拟方面,Project Sid展示了一个由1000个Agent组成的社会,这些Agent能在《我的世界》游戏中自主发展,模拟不同的社会政策和策略。

Meta AI的研究人员探讨了如何通过精细的数据集来提高大型语言模型的性能,比较了全参数微调和参数高效微调的方法,并指出了高质量数据集的重要性。谷歌AI Edge的MediaPipe团队展示了在浏览器中运行超过70亿参数的大型语言模型的能力,而DeepMind的AlphaProteo系统则在设计新型蛋白质结合体方面取得了进展。

此外,报告还介绍了几个AI工具和产品,包括Fluxgym,一个简化的FLUX Lora模型训练工具;AdvancedLivePortrait,一个允许用户自定义面部表情动画的工具;Polymet,一个前端代码生成项目,支持从Figma设计稿生成代码;以及PackPack,一个浏览器扩展插件,帮助用户快速保存和管理网页内容。

在研究方面,报告提到了Loopy,一个音频驱动的肖像头像生成工具;RB-Modulation,谷歌的风格转移模型;OP-RAG,一种新型的RAG方法;SCoT,一种提升大模型推理能力的方法;以及AI在软件开发中的应用,这些研究展示了AI如何提高开发效率。最后,AlphaProteo在生物学和健康研究中的应用也被提及,显示了AI在多个领域的潜力。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

微服务——配置管理

1.配置管理 微服务配置管理是指对微服务架构中各个服务的配置信息进行管理、更新、查询和审计等操作,以确保系统的正常运行和高效管理。例如,网关路由或某些业务配置在配置文件中写死了,每次修改都要重启服务。每个微服务都有很多重复的配置&…

同等学力英语历年真题有必要做吗

同等学力申硕历年真题是考生备考期间最重要的参考资料,在做真题的时候对那些经常出现的词汇要进行汇总整理,记忆高频词汇。 当你在阅读文章的时候发现不认识的单词或者一个熟悉的单词但是放在句子当中却读不通顺的这类单词的时候,一定要做好标…

WinCC中VB脚本和C脚本到底怎么选?

很多人认为VB脚本比C脚本慢,所以在WinCC中要尽量使用C脚本,以便提高性能,事实真是这样吗?工控人加入PLC工业自动化精英社群 先说结论:并非如此。在一个复杂的应用中,混合使用VB脚本和C脚本,对提…

mes系统在中小企业智能制造作用

MES系统(制造执行系统)在中小企业智能制造中扮演着至关重要的角色,其作用主要体现在以下几个方面: 1. 提升生产效率与质量 实时监控与数据采集:MES系统能够实时采集生产现场的各项数据,如设备状态、生产进…

Maya学习笔记:软选择

文章目录 打开软选择调整软选择范围衰减模式 软选择可以很好的进行渐变修改 打开软选择 方法1: 进入点线面模式,按B键进入软选择模式,再按B取消 方法2:双击左侧的选择按钮打开选择面板,勾选软选择 调整软选择范围 …

input文本框随其中内容而变化长

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>input文本框随其中内容而变化长</title><style>.input-length {border: 1px solid #ccc;padding: 5px;min-width: 10px;width: auto;}.in…

物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——STM32代码实现篇

STM32代码实现 开启本章节需要完成下方的前置任务&#xff1a; 点击跳转&#xff1a; 物联网实践教程&#xff1a;微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 目标 1.连接OneNET&#xff1a;STM32使用串口与ESP8266/01s连接发送…

node.js npm 安装和安装create-next-app

1、官网下载windows版本NODE.JS https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi 2、安装后增加两个文件夹目录node_global、node_cache npm config set prefix "C:\Program Files\nodejs\node_global" npm config set prefix "C:\Program Files\nod…

828华为云征文 | 云服务器Flexus X实例,Docker集成搭建超级马里奥

828华为云征文 | 云服务器Flexus X实例&#xff0c;Docker集成搭建超级马里奥 华为云端口放行 服务器放行对应端口5000 Docker安装并配置镜像加速 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、docker安装 yum install -y docker-ce3、验证 …

网络编程——TCP网络通信

通信步骤&#xff1a; 1、连接 2、传输数据 3、关闭连接服务端的创建流程&#xff1a; 1、创建服务端socket对象 socket_family:网络地址类型AF_INET--代表的是ipv4地址类型 socket_type:套接字类型SOCK_STREAM--代表的是tcp套接字SOCK_DGRAM--代表的是udp套接字 2、绑定自己的…

企业如何利用短视频平台做口碑塑造和品牌营销?

抖音和小红书作为短视频平台的代表&#xff0c;吸引了大量的用户和品牌。如何利用抖音、小红书等短视频平台进行品牌塑造和口碑营销呢&#xff1f;小马识途营销顾问分析&#xff0c;短视频平台的用户以年轻人为主&#xff0c;他们具有高度的社交性和消费意愿。短视频平台提供了…

使用Java基于GeoTools读取Shapefile矢量数据属性信息-以某市POI数据为例

前言 在之前的博客中&#xff0c;我们讲过在GDAL中如何读取空间数据的属性和数据信息&#xff0c;也简单的讲过如何在GeoTools中读取Shapefile文件的属性信息和数据信息。对于空间矢量数据库&#xff0c;就像我们传统的二维数据库的表字段和表数据的关系&#xff0c;在研究表数…

[大语言模型-论文精读] ACL2024-长尾知识在检索增强型大型语言模型中的作用

ACL2024-长尾知识在检索增强型大型语言模型中的作用 On the Role of Long-tail Knowledge in Retrieval Augmented Large Language Models Authors: Dongyang Li, Junbing Yan, Taolin Zhang, Chengyu Wang, Xiaofeng He, Longtao Huang, Hui Xue, Jun Huang 1.概览 问题解决&…

引领开放式耳机革命,南卡新品再次霸榜音质和舒适度TOP1!

​随着科技的不断进步&#xff0c;消费者对于耳机的需求已经不仅仅局限于基本的听觉体验&#xff0c;而是追求更加舒适、个性化的聆听感受。南卡科技推出的Ultra夹耳开放式蓝牙耳机&#xff0c;以其创新的设计和卓越的音质&#xff0c;为用户带来了全新的听觉盛宴。 南卡科技&a…

【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇

前言&#xff1a; 在进入Linux学习之前&#xff0c;我们首先要先做好以下两点&#xff1a;1、已经基本掌握C语言或C&#xff0c;2、已经配置好了Linux的环境&#xff0c;做完以上两点后我们就开始Linux的学习&#xff0c;今天我们首先要学习的就是Linux中最基础的操作&#xff…

Python自动化测试之unittest框架

一、什么是框架 框架是由大佬开发或者专业的研发团队研发的技术骨架&#xff0c;框架是一个半成品&#xff0c;框架是对常用的功能&#xff0c;基础的代码进行封装的一个工具&#xff0c;这个工具对外提供了一些API&#xff0c;其他的开发者只需要调用框架的接口即可&#xff…

C++语言桌面应用开发GTK3 Gtkmm3 Glade

文章目录 Gikmm 简介安装 Gtkmm安装 GTK安装 Gladedemo.glade 文件完整示例 demo.cpp编译运行GTK 主题推荐主题 Gikmm 简介 Gtkmm 是一个用于创建图形用户界面&#xff08;GUI&#xff09;的 C 库&#xff0c;它是基于流行的 GTK 库的。GTK 是一个跨平台的 GUI 工具包&#xff…

HTML5基本概念及其基本框架

HTML是超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是&#xff1a;一组段落、一个重点信息列表、也可以含有图片和数据表。 H5的DOCTYPE的声…

新手操作指引:快速上手腾讯混元大模型

引言 腾讯混元大模型是一款功能强大的AI工具&#xff0c;适用于文本生成、图像创作和视频生成等多种应用场景。对于新手用户&#xff0c;快速上手并充分利用这一工具可能会有些挑战。本文将提供详细的新手操作指引&#xff0c;帮助您轻松开始使用腾讯混元大模型。 步骤一&…

PyTorch模型转ONNX量化模型

你是否发现模型太大&#xff0c;无法部署在你想要的云服务上&#xff1f;或者你是否发现 TensorFlow 和 PyTorch 等框架对于你的云服务来说太臃肿了&#xff1f;ONNX Runtime 可能是你的救星。 如果你的模型在 PyTorch 中&#xff0c;你可以轻松地在 Python 中将其转换为 ONNX…