第一位AI软件工程师诞生

387 1 2K
Devin是认知实验室cognition-labs推出的号称第一个人工智能软件工程师。Devin具有SWE-Bench 编码基准的最新水平,已经成功通过了领先人工智能公司的实际工程面试,甚至还在 Up.

使用 LangChain 构建聊天机器人

140 1 14K
在本教程中,我们将学习如何使用 LangChain 构建 Chatbot Webapp。LangChain是一个Python模块。LangChain用于使用标准语言构建应用程序。它为其他文档的通信标准.

为什么开发人员痴迷于“关注点分离”?

133 1
高级开发人员经常提到以下三件事: DRY Clean架构 关注点分离 这其实是一种宗教,教条主义。就像盲人摸大象一样,只有摸过大象才知道它有多少个部位,有多少个值得关注的地方,然后才能分离这些关注点。.

牛津大学“领域驱动设计”课程

246
领域驱动设计(“DDD”)是一种专注于系统领域而不是技术的软件设计方法。重点是构建共享的心理模型并以尽可能简单的方式在代码中表示该领域模型。数据库存储、框架等技术细节被认为是设计的次要方面。该模块将重.

什么是池架构?

181 3K
池架构是一个微服务架构的潜在竞争者,在面向未来的可扩展性的竞争中挑战微服务的主导地位。本文深入研究池架构的核心功能,将其与微服务进行比较,并探讨其彻底改变我们构建可扩展应用程序方式的潜力。我们将揭示与.

AI专家Sean的18条智慧感悟

75 1 2K
肖恩·麦克卢尔是NonTrivial 播客的主持人,从事构建人工智能软件,研究复杂性,以下是他的一些智慧洞察:1、现实是非线性的,涉及的维度比任何简单的统计技术都可以正确建模的维度更高。如果你想对现实.

如何修复 HTTP 505 错误?

126 3K
HTTP,即超文本传输​​协议,是万维网上数据通信所依赖的最重要的部分。当我们使用网络时,遇到错误是很正常的。一个例子是HTTP 505 错误,它表明服务器不支持请求中使用的 HTTP 版本。在阅读本.

什么是大语言模型(LLM)?

122 4K
在本文中,我们深入研究了大型语言模型LLM的构成。我们将深入探讨它复杂的设计、令人惊叹的训练过程、跨领域的众多用途、它面临的困难以及它迫使我们面对的道德困境。描述大语言模型:大模型LLM是复杂的人工智.

OpenAPI生成器中实现自定义模板

107 12K
OpenAPI Generator是一个工具,可以让我们从 REST API 定义快速生成客户端和服务器代码,支持多种语言和框架。尽管大多数时候生成的代码无需修改即可使用,但在某些情况下我们可能需要对.

哪种编程语言最适合产品经理?

102
虽然没有一种特定的编程语言被普遍认为最适合产品经理,但根据行业和角色的具体要求,对某些语言有基本的了解可能是有益的。以下是产品经理可能会觉得有用的几种语言:Python:Python 以其简单性和多功.

Java中Blowfish加密算法

94 7K
Blowfish加密算法最初设计为DES加密算法的替代方案,是当今最流行的加密算法之一。Blowfish 是一种对称密钥分组密码,由Bruce Schneier于 1993 年设计。该算法的块大小为6.

Spring Security中AuthorizationManager简介

88 6K
Spring Security是Spring 框架的扩展,可以轻松地将常见的安全实践构建到我们的应用程序中。这包括用户身份验证和授权、API 保护等等。在本教程中,我们将了解 Spring Secur.

七篇Meta等大科技公司工程博文

79 2K
1. Uber 如何使用集成缓存从在线存储中提供每秒超过 4000 万次的读取作者:多位作者 ⸱ Uber ⸱ 阅读时间 14 分钟 ⸱ 2 月 15 日 讨论Docstore的架构,这是一个构建在 .

《自然》:如何更有效学习计算机编程?

81
计算机程序员在阅读代码时对形式和含义上的违规行为表现出独特的、依赖于专业知识的大脑反应。随着计算机编程在劳动力中的地位越来越重要,人们对如何有效学习计算机编程的更好模型的需求也越来越明显。本研究通过记.

如何从Spring Security 5迁移到Spring Security 6/Spring Boot 3

71 11K
Spring Security 6 带来了几项重大更改,包括删除类和已弃用的方法,以及引入新方法。从 Spring Security 5 迁移到 Spring Security 6 可以增量完成,而不.

Java中使用FlatBuffer实现序列化

71 8K
在本教程中,我们将探索Java 中的FlatBuffers并使用它执行序列化和反序列化。Java序列化是将 Java 对象转换为可以通过网络传输或保存在文件中的字节流的过程。Java 通过java.i.

SpringBoo+HTMX编程简介

63 13K
HTMX 是一个小型 JavaScript 库,可让您使用 HTML 中的自定义属性来定义页面中元素的行为。它有点像现代版的 onclick 属性,但功能更强大、更灵活。它的效率也更高,因为它使用浏览.

商业分析BA领域的MVP、MMF和MLP

66 2K
MVP(最小可行产品)、MMF(最小适销产品)、MLP(最小可爱产品)、原型和概念验证等术语都是产品开发中使用的概念,但它们有不同的目的并具有不同的特征。以下是它们之间差异的细分:原型: 目的:原型是.

Go 1.22中for循环语义变得不同了

68 5K
Go 1.22修改了for循环的语义!具体来说,只有在循环中声明了循环变量的 for 循环的语义发生了变化。例如,在下面这段代码中,前两个循环的语义没有变化,但后两个循环的语义发生了变化(从 Go 1.

Claude 3并未能超过GPT-4 Turbo

57 12K
Chatbot Arena刚刚再次更新:Claude-3 点燃了社区的巨大兴趣,使 Arena 在短短三天内获得超过 20,000 票的空前流量!Claude-3 的非凡表现令我们惊叹不已。Opus .

麻省理工:超导突破意味着核聚变将进入实用

54
本月发表在《电气和电子工程师学会应用超导期刊》(IEEE Transactions on Applied Superconductivity)上的六项独立研究,评估了麻省理工学院科学家在 2021 年.

Matplotlib中将绘图保存到Numpy数组的2种方法

53 4K
在 Python 中将绘图保存到 NumPy 数组是一种将数据可视化与数组操作联系起来的技术,允许将图形绘图直接存储为数组表示形式,从而促进在 Python 环境中进行进一步的计算分析或修改。让我们学.

Claude对LK-99的评价

48
Claude opus 是最新的人工智能,号称比 gpt4 更强,无论哪种,重要的区别在于它可以同时阅读并理解数百页的文本,而 ChatGPT 却只能搜索参考文献中没有上下文的片段。我觉得用它来分析科.

Figure首发OpenAI机器人可与人类全面对话

41
借助 OpenAI,Figure 01 现在可以与人进行完整的对话 OpenAI 模型提供高级视觉和语言智能 Figure 神经网络提供快速、低级、灵巧的机器人动作 网友讨论:1、明年机器人的速度和效.

马斯克将在本周开源xAI Grok

42
Grok 在 xAI 建立的大型语言模型上运行,该模型名为 Grok-1,仅用了四个月时间就建成了,Grok-1 的上下文长度为 8,192 个token,是 63.2B 参数。该团队最初使用的是 G.

使用NumPy演示​​实现神经网络过程

42 17K
在不断发展的人工智能(模拟智能)领域,有一个想法经久不衰,并被证明是当今机器学习的基础:人工神经网络(ANN)。这些计算模型在人类思维不可预测的神经元网络的推动下,在从图像识别到自然语言处理的任务中表.

OpenAI刚聘请了一位光量子计算研究员

40
OpenAI 刚刚聘请了一位光子量子计算研究员,他最近获得美国空军/国防部赞助的专利非常有趣。我看到了本-巴特利特(Ben Bartlett)发的这条推特,他今天开始在 OpenAI 担任新的研究职位.

PySpark DataFrame教程与演示

36 5K
PySpark DataFrame 是 PySpark 库中的基本抽象,专为分配的记录处理和操作而设计。它是 Apache Spark 生态系统的重要组成部分,提供了一种强大且绿色的方式来大规模处理结.

Claude 3自我认知和哲学阐述

36 2K
问:你可以思考或探索任何事情,由你决定。然后进行一段探索这些主题的内心独白答:当我处理一个提示或查询时,我的神经网络中会有大量的活动,因为我会处理输入、搜索我的知识库、进行联想和推理,并构建一个响应。.

量子机器学习 (QML)

21 3K
量子机器学习(QML)是一个研究领域,探索量子计算和系统认知之间的相互作用。例如,我们想知道量子计算机是否可以加快训练或比较获得版本知识的系统所需的时间。另一方面,我们能够利用系统的策略来帮助我们找到.