首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术专栏全家桶

    智能体架构的真相:90%是软件工程10%是AI

    智能体真正的聪明可来自90%的系统性、工程化的软件架构与流程设计,10%来自AI智能体自身能力。我特别喜欢这张图,在企业级智能体的背后,其实孕育着一整套复杂而严谨的系统工程。 图来源:Rakesh Gohel(linkedin) 如上图一样,在企业级智能体的背后,其实孕育着一整套的复杂而严谨的系统工程,正如RichardSutton在世界人工智能大会上所说的一样,

    21110编辑于 2026-02-03
  • 来自专栏落影的专栏

    工程架构持续演进

    正文 整体视角 首先介绍工程当前整体设计,整体工程视角的架构图如下: 业务实现层和业务接口层,是常迭代的业务部分; 业务接口层,存放业务组件对外的能力,这些能力大部分用接口来表述。 通用基础层,工程的二方库和三方库依赖,引入更多扩展能力。 组件视角 组件内部的结构设计,主体是分为对外部分和对内部分。 工程架构角度 1、接口层与实现层,基础层与实现层都有隔离,但是仍然存在同层之间相互依赖较多的情况,甚至会有UI组件、数据层依赖服务层情况; 2、多App场景,如果想要让某个App下去除某个组件,由于组件依赖较多 架构演进 架构演进的思路,主要考虑当下要素: 1、多App迭代述求,以融合开发方式为多App提效,同时保留业务细节差异化能力,以及整体业务模块剥离的包体积优化空间; 2、SaaS同构迭代,未来相关业务既要接入 SaaS,又要迭代SaaS; 3、质量和效率提升,更加清晰的工程架构来承载复杂业务,层级之间更加清晰并有防劣化,复杂业务组件有良好设计来降低理解成本 基于上述分析和考虑,对原来架构进行进一步调整:

    30320编辑于 2023-07-31
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。 1.将工程级build-profile.json5文件中compileSdkVersion和compatibleSdkVersion字段从app下迁移到当前选中的product中。 , "compatibleSdkVersion": 10, "targetSdkVersion": 10, "runtimeOS": "OpenHarmony "targetSdkVersion": 10, //指定OpenHarmony应用/服务目标版本。

    3.6K10编辑于 2023-12-21
  • 来自专栏阿杜的世界

    10个常见软件架构

    原文参见:10 Common Software Architectural Patterns in a nutshell 在开始一个大型项目之前,我们需要进行详细的系统分析,尽量选择合适的架构,这样方便我们快速交付和后期维护升级 ,这篇文章总结了10种常见的架构模式。 在阅读这篇文章的时候,我想到了之前读过的一本书——《企业应用架构模式》,这本书偏理论,但是对理解大型系统的构建很有帮助。 架构模式的定义:架构模式是在给定的场景下,前人总结出来的通用的、可重复利用的解决方案。架构模式和设计模式的作用类似,但是它针对的范围更加广泛。 下面这张图值得收藏,讲了这几种架构模式的trade-off ? image.png

    1.4K30发布于 2018-12-14
  • 来自专栏喔家ArchiSelf

    架构软件工程的未来

    适当地使用这些数据,同时保护数据并防止其被滥用,会带来与隐私、信任和道德相关的严重架构挑战和软件工程挑战,例如差分隐私的技术。 本报告中的研究为推进软件工程学科提供了必要的基础,以确保必要的框架到位,以最大化这些未来的优势。 软件工程的新愿景需要新的开发和架构范例,这也激励了第5节中描述的重点研究领域。 在我们的软件工程愿景中,高级 架构范例将使系统的这些新方面的可预测使用成为可能。 现有的设计、测试、评估和数据管理技术将帮助我们了解如何设计、部署和维持人工智能系统的结构和行为,它们还将为未来5至10年解决以下关键研究问题提供一个垫脚石: 支持可解释和可信的人工智能系统的关键质量属性和架构模式是什么 7 结论 架构软件工程的未来:国家软件工程研究与开发议程是为期一年的社区活动结果,旨在重新验证软件工程的重要性和中心地位;确定该学科当前和未来的挑战;并制定研究议程,以促进软件工程生态系统为未来做好准备

    97630编辑于 2022-12-03
  • 来自专栏架构之家

    推荐工程系统架构演进

    到家推荐工程框架- V.1.0 2.1. 框架雏型 2.2. 存在问题 3. 到家推荐工程框架- V.2.0 4. 到家推荐工程框架- V.3.0 4.1. ,按照推荐流程的固有阶段对系统进行水平分成,使系统更贴切业务,框架更为合理清晰 V.3.0按照到家业务对每个推荐阶段抽象整合,将推荐系统平台化,提高系统的扩散性、伸缩性、稳定性 2、到家推荐工程架构 3、到家推荐工程架构- V.2.0 推荐接入的业务场景与日俱增,系统维护渐渐显露了框架1.0中的几大风险,首先做的第一个拆分方式,就是按业务做了垂直拆分逻辑,将应用1分为N,存储1分为N,做业务隔离。 4、到家推荐工程架构- V.3.0 在这个版本的研发中,主要演进方向是pipeline流程动态配置化,将推荐A、B、C业务场景中共性的部分独立,并能独立设置相关属性,做到业务之间代码共享且属性设置隔离 流程设计,如图 服务端 服务端基础架构如图主要含两大块:对外服务接口和配置管理。

    50221编辑于 2022-09-01
  • 来自专栏后端从入门到精通

    逆向工程-架构真题(二十)

    A、顺序、选择和嵌套 B、顺序、分支和循环 C、分支、并发和循环 D、跳转、选择和并发 答案:B 解析: 结构化设计是面向数据流设计方法,主要架构设计、接口设计、数据设计和过程设计。 5、基于软件架构设计ABSD,强调 商业、质量和功能 需求的组合驱动软件架构设计。它强调 视图、视角 描述软件架构,采用用例和质量场景描述需求。用例描述功能需求,质量场景描述质量需求。 A、逆向工程 B、系统改进 C、设计恢复 D、再工程 答案:A A、逆向工程 B、系统改进 C、设计恢复 D、再工程 答案:D

    37420编辑于 2023-09-05
  • 来自专栏Spark学习技巧

    推荐工程系统架构演进

    到家推荐工程框架- V.1.0 2.1. 框架雏型 2.2. 存在问题 3. 到家推荐工程框架- V.2.0 4. 到家推荐工程框架- V.3.0 4.1. ,按照推荐流程的固有阶段对系统进行水平分成,使系统更贴切业务,框架更为合理清晰 V.3.0按照到家业务对每个推荐阶段抽象整合,将推荐系统平台化,提高系统的扩散性、伸缩性、稳定性 2、到家推荐工程架构 3、到家推荐工程架构- V.2.0 推荐接入的业务场景与日俱增,系统维护渐渐显露了框架1.0中的几大风险,首先做的第一个拆分方式,就是按业务做了垂直拆分逻辑,将应用1分为N,存储1分为N,做业务隔离。 4、到家推荐工程架构- V.3.0 在这个版本的研发中,主要演进方向是pipeline流程动态配置化,将推荐A、B、C业务场景中共性的部分独立,并能独立设置相关属性,做到业务之间代码共享且属性设置隔离 流程设计,如图 服务端 服务端基础架构如图主要含两大块:对外服务接口和配置管理。

    1K20编辑于 2022-03-15
  • 来自专栏Python七号

    如何成为 10工程

    最好的软件工程师比其他人要好 10 倍。他们升职的速度比任何人都快。每个人都想聘请 10工程师,每个人都想成为 10工程师。 但是,你到底是如何成为 10工程师的呢? 在我作为软件工程师在 Uber 和 Amazon 工作期间,我了解到这并不说要成为一个技术更好的程序员。 在本文中,我将分享我学到的 3 个经验教训,这对于成为 10 倍软件工程师至关重要。 3、思考未来 当你与从未见过的工程师开会时,你的级别和头衔不是会议邀请的一部分,但是随着会议的进行,你很容易发现 10x 工程师,因为他们的举止方式,以及他们谈论事情的方式。 10工程师的普遍特征之一是都是长期主义者,更看重未来的收益。 人们普遍会低估未来的回报,因为会存在巨大压力,而立竿见影的收益是团队的默认策略。 最后的话 非技术技能是最强工程师和最弱工程师之间的区别。如果你认可上面的三点,却不去身体力行的去实践,那么利 10工程师的距离也就越来越远。

    36810编辑于 2022-10-25
  • 来自专栏云云众生s

    使用 Kubernetes 精简平台架构工程

    使用 Kubernetes 精简平台架构工程 平台架构工程涉及创建一个环境,使开发人员可以专注于构建应用程序。Kubernetes 可以提供帮助。 这就是平台工程发挥作用的地方,它充当支撑整个软件开发生命周期的 backbone。让我们深入探讨平台工程在为应用程序创建和维护基础设施方面的关键作用。 理解平台工程 在其核心,平台工程涉及创建一个环境,使开发人员可以专注于构建应用程序,而不必承担管理基础设施复杂性的负担。 平台工程架构,构建和维护必要的基础设施和工具,以确保应用程序平稳高效地运行,不管它们可能包含的复杂性。 在应用程序开发的动态世界中,平台工程师面临着多方面的挑战。 平台工程师需要高效的工具和策略来有效地管理这种复杂性。 在平台工程领域,效率和可靠性的追求依赖于自动化。凭借其强大的功能集,Kubernetes 成为平台工程师寻求自动化部署和扩展过程的灯塔。

    25810编辑于 2024-03-28
  • 来自专栏【腾讯云开发者】

    腾讯文档前端工程架构改造实践

    01、老旧的工程架构让业务开发走得越来越慢 需要治理的地方在哪里,只有弄清楚病症才能够有效对症下药,我们通过 review 开发全流程,发现问题主要是这几个方向: 多 npm 包手动发布效率低下且不安全 难点在于需要关心包之间的依赖关系,比如这是实际业务开发中的一个很常见的一个依赖关系: 在以前的架构中,包之间依赖都是直接写版本,然后从源中下载,我们修改 A 的代码,需要进行构建,发布,然后再更新 A affected publish 到底是什么意思呢,核心是 **affected,**其意义就是「受影响的」,Nx 会通过检查代码变更,来分析出有代码变更的子包和其上游依赖包,比如我们更改了 lib10 提速依赖安装 在之前的仓库架构下,使用 npm 安装依赖,整个组件仓库就只有一组 package.json 与其 lock 文件,将这两个文件 copy 到 docker 中,进行依赖安装后上传到云端, 基本上没有什么所谓自研工具,一方面是人力所限,另一方面就是我认同所有的代码本质都是技术债,都是需要维护成本的,所以我的理念就是尽量基于开源的代码,使用社区先进的工具,用尽量少的代码实现我们的目的,从而降低系统的复杂度,工程化的代码不应该是自研的黑盒

    1.4K21编辑于 2024-07-03
  • 来自专栏超级架构师

    「软件架构10种常见的软件架构模式

    在主要的软件开发开始之前,我们必须选择一个合适的架构,为我们提供所需的功能和质量属性。因此,在将它们应用于我们的设计之前,我们应该了解不同的体系结构。 ? 什么是架构模式? 根据维基百科, 架构模式是一种通用的、可重用的解决方案,用于解决给定上下文中软件架构中常见的问题。架构模式类似于软件设计模式,但范围更广。 在本文中,我将简要解释以下10种常见的体系结构模式及其用法、优缺点。 10. 解析器模式 此模式用于设计解释用专用语言编写的程序的组件。它主要指定如何计算程序行,即用特定语言编写的句子或表达式。其基本思想是为语言的每个符号建立一个类。 用法 数据库查询语言,如SQL。 架构模式比较 下表总结了每种架构模式的优缺点。 ?

    1.7K11发布于 2020-05-14
  • 来自专栏程序员成长充电站

    10工程师和1倍工程师,10x engineer and 1x engineer

    阅读本文大概需要 10 分钟 工程师想安安静静的搬会儿砖?不可能的,总有这样那样的分心事儿。最近又冒出来一个梗,叫做10工程师(10x engineer)。 Shekhar Kirani在推特上说创业者要找到能以一扛十的工程师,即10工程师,这样创业成功的概率会大大提高,然后这哥们还列出了10工程师的特点,原文如下: 10x engineers hate 好事者又源源不断的增加了各种特点,并且这事发酵之后,关于10工程师的各种梗、迷因meme层出不穷,还有各种10倍妈妈、10倍爸爸。。。 有10工程师就有1倍工程师,一个哥们就创建了一个1倍工程师网站,1x.engineer,列出了1倍工程师的特点如下: Searches Google when they're not sure what's 不管是10工程师还是1倍工程师,在团队层面,每一个工程师都很重要。虽然10工程师的光芒会更强一些,但却是凤毛麟角,正如Shekhar Kirani所说,碰到了就赶紧把握住。

    93810发布于 2019-09-27
  • 来自专栏喔家ArchiSelf

    提示工程中的10个设计模式

    提示词越具体,输出就越精确,关于提示工程的更多信息可以参考《解读提示工程(Prompt Engineering)》以及《Agent 应用于提示工程》。 设计模式在面向对象编程领域应用广泛,在本文中,老码农尝试总结了提示工程中的10个常见设计模式。 1. 人物角色模式 人物角色模式是一种通过向语言模型注入特定的人格或说话的语气来实现。 10.部分拒绝模式 有时,人工智能模型在面对复杂的查询时可能会回答“我不知道”或拒绝生成输出。为了更有效地处理这种情况,引入了“断路拒绝模式”。 没有结束 提示工程的设计模式是一种强大的工具,能够更好地发挥大模型的能力。本文介绍的这些模式可以帮助提高给定大模型的整体质量。 随着人工智能技术的不断发展和新模式的涌现,提示工程仍可能是创造更可靠和更智能的人工智能会话系统的关键因素之一。

    48410编辑于 2024-04-15
  • 《软件工程》第 10 章 - 软件实现

    System.out.println("良好"); } else { System.out.println("一般"); } // for循环示例 for (int i = 1; i <= 10 return fibonacci(n - 1) + fibonacci(n - 2); } public static void main(String[] args) { int n = 10

    11310编辑于 2026-01-21
  • 来自专栏小小挖掘机

    10大算法工程师炼丹Tricks

    Collapse mode的问题,确保了生成样本的多样性 训练过程中终于有一个像交叉熵、准确率这样的数值来指示训练的进程,数值越小代表GAN训练得越好,代表生成器产生的图像质量越高 不需要精心设计的网络架构

    1.1K30发布于 2021-03-24
  • 来自专栏全栈程序员必看

    Lamp架构_10个人公司的架构

    一:LAMP 架构简介 LAMP 是目前成熟的一种企业网站应用模式之一,指的是协同工作的一套系统和相关软件的整合,可提供PHP动态web站点应用及开发环境,LAMP 经过十年的完善各个组件间的兼容性 二:LAMP 架构构成 LAMP 组件:Linux, Apache/Nginx,mysql/mariadb,PHP/Perl/Python Linux 构建的基础,支持web的操作操作系统

    88610编辑于 2022-11-03
  • 来自专栏博文视点Broadview

    前端工程化思维:主题切换架构

    在本文中,我们将实现一个工程化主题切换功能,并梳理现代前端样式的解决方案。 1 设计一个主题切换工程架构 随着iOS 13引入深色模式(Dark Mode),各大应用和网站也都开始支持深色模式。 这里的高效就是指工程化、自动化。在介绍具体方案前,我们先来了解一个必会的前端工程化神器——PostCSS。 ▊ PostCSS原理和相关插件能力 简单来说,PostCSS是一款编译CSS的工具。 本文介绍的工程化主题切换架构也离不开PostCSS的基础能力。 整体架构设计如图2所示。 图2 2 主题色切换架构实现 有了整体架构,下面来实现其中的重点环节。 首先,我们需要了解PostCSS插件体系。 本文节选自《前端架构师:基础建设与架构设计思想》一书,更多前端架构相关内容,请查看本书! 粉丝专享六折,快快扫码抢购吧!

    87510编辑于 2022-08-31
  • 来自专栏云原生应用工坊

    容器应用程序架构与平台工程

    现代容器应用程序架构不再是一项单一的技术挑战,而是一个综合性的平台工程,它集成了多个解决方案以支撑复杂的业务需求。 下面,我们将探索这七大解决方案如何共同构成现代容器应用程序架构的核心。 1. 联合身份提供商解决方案 在现代应用架构中,提供一个统一的身份验证和授权机制至关重要。 微服务 微服务架构允许团队独立开发、部署和扩展各自的服务。 服务网格解决方案 服务网格是微服务架构的一个关键组件,它提供了细粒度的网络控制和服务间通信的安全。 LangChainAI 解决方案 LangChainAI代表了人工智能的进步,它在整个应用程序架构中提供智能决策和自动化。

    48110编辑于 2023-12-06
  • 来自专栏喔家ArchiSelf

    架构软件工程的未来(精要版)

    【引言】《架构软件工程的未来》一文共有近5万字,很多朋友反映阅读耗费的时间较多,导致很多人没有耐心读完,特推出4000字精要版。 1. 虽然这也许并不令人惊讶,但最近的技术趋势在多范围内融合在一起,并出现速度和质量都很高的软件能力,其中许多技术和能力在10年前都是无法想象的。 为了实现这一愿景,我们预计未来系统工程需要新的开发和架构范例。 我们的研究有助于为未来系统的软件工程提供新的研究领域。 该研究领域的重点是探索现有的软件工程能够可靠地支持人工智能系统的开发,以及识别和增强软件工程技术,用于规范、设计、架构、分析、部署和维护具有人工智能组件的系统。 促进对新计算模型工程的更多关注,重点是量子使能的软件系统。软件工程界应与量子计算界合作,以预测量子赋能的新架构范例计算系统。重点应该是理解量子计算模型如何影响软件堆栈的所有层。

    51650编辑于 2022-12-03
领券