限界上下文BC

     

新研究:AI加速复杂上下文中的问题解决

92

研究人员开发了一种新的数据驱动的机器学习技术,可以加速用于解决复杂优化问题的软件程序,这些问题可能有数百万个潜在的解决方案。他们的方法可以应用于许多复杂的物流挑战,例如包裹路线、疫苗分发和电网管理。问.

如何按照功能设计模块包?

97 3K

下图是一个高耦合、低相干性的两个包调用设计:┌──────────────────────────────────┐     ┌──────────────────────────────┐│  pl.

如何构建实实在在的能力模型?

118 2K

业务能力是组织规划生态系统的核心。能力映射有多种用途,其中两个至关重要。首先,业务能力有助于更快地确定优先级,首先关注最有利可图的计划。其次,精心设计、扎实的、基于能力的详细路线图可以实现更准确、风险.

抽象两种方法:上下文与类型

341 2 3K

“抽象”的中文意思是“抽出象形”。奥妙就在于实现手段有很多,也是创新所在,这里比较三种手段:首先是中文字面意思上的“抽象”:抽出象形,中国文化谓之为神,例如中国水墨国画,还有古诗词:“窗前明月光疑是地.

什么是大语言模型的检索增强生成 (RAG)?

806

RAG(Retrieval-Augmented Generation:检索增强生成) 是一个人工智能框架,用于减轻大模型的“幻觉”问题。大语言模型的回答经常可能不一致。有时他们会确定问题的答案,有时他.

GPT-4-turbo是长上下文的RAG

278
GPT-4-turbo 现在可以处理 128K 输入令牌!这是下一代 RAG:长上下文 RAG!什么是RAG?RAG(Retrieval-Augmented Generation:检索增强生成) 是一.

逻辑形式错误:连续谬误

185

连续谬误(Continuum Fallacy):拒绝一项要求,因为它处于两个极端之间的连续体上。因为不精确而拒绝一个主张。也称为胡子谬误、画线谬误、或决策点谬误、索里特sorites悖论、胡须谬误、画.

经合组织通过了人工智能系统的新定义

183
这个新定义反映了过去五年人工智能的发展。更新后的经合组织定义将继续作为经合组织国家和其他地方立法和监管的基础。新定义如下:人工智能系统是一种基于机器的系统,为了明确或隐含的目标,从接收到的输入推断如何.

什么是“4P知识”

132

我们被困在名为 "自我 "的心灵软件程序中 ,关键是无法自知,不知道自己有哪些不知道的知识?约翰-韦尔韦克(John Vervaeke)提出的知识的 4P(4Ps of knowledge)。 - 命.

微服务不是问题,无能才是!

291 1 10K

微服务不是问题,认知能力才是关键,无法意识到"认知负荷"存在的人,是无能的人,是组织无能微服务本身并不是问题,对于较小的产品,单体架构也不一定更适合。无能软件工程领域的炒作令人难以置信。微服务是当前的.

DDD领域消息建模表示法

300
设计松耦合系统需要的不仅仅是精心设计的边界。仔细定义有界上下文之间的交互同样重要。有界上下文BC是软件架构中与域的一部分对齐保持一致的子系统。它可以作为微服务或单体中的模块来实现。领域消息流程图是一个.

Clean架构的文件夹、模块和包结构举例

278 3K
简洁Clean架构是构建应用程序的一种流行方法。这是一个分层架构,将项目分为四个层次:DomainApplicationInfrastructurePresentation每一层通常都是解决方案中的一.

可操作的辩证法:格塔德-冈特的控制论系统

83 2K

本文介绍了格塔德-冈特(Gotthard Günther)富有远见的工作,他试图通过二阶控制论来操作黑格尔的辩证法,促使人们探索解决计算系统中复杂性的挑战。古典形而上学假设知识过程中只存在两种位置:知.

大语言模型如何在上下文中绑定实体?

90

心理学家长期以来一直在研究绑定问题:人类如何将一个对象的特征识别为与该对象绑定,而不是与其他对象绑定?现代大模型LM毫不费力地解决了这些任务。当给出 "绿色正方形 "和 "蓝色圆形 "的上下文时,语言.

分析外卖系统下单与付款中领域知识

143 8K

下订单和付款是完全不同的操作。下单取货工作流程:客户拨打电话下订单取货他们想买一个大的轻熟馅饼和 6 个蒜结您将他们的订单输入 POS(销售点)系统每个项目都列为一个行项目,包含名称、数量、注释和价格.

什么是Context上下文?

614 1 2K
当你没有意识到上下文时,你永远就被置于上下文中!中国谚语:当局者迷、灯下黑、身在庐山不识庐山真面目。G.K.切斯特顿:每一个高级文明都会因为忽视显而易见的事情而衰败。Context Context; .

什么是领域驱动设计?它是如何工作的?

166

与业务领域无缝集成的软件能为企业带来一系列强大的优势。它可以简化操作,增强以用户为中心的功能,并为利益相关者提供实时洞察力,以便快速做出深思熟虑的决策。DDD 是一种软件开发方法,擅长在领域专家和开发.

高内聚低耦合的集中决策设计

603 2

假设,我们正在构建另一个电子商务平台。其关键业务流程之一当然是处理订单。付款成功后,订单模块(域)必须异步调用仓库,准备购买的货物。然而,这些货物可能并不在那里。通常情况下,这不是什么大问题,因为我们.

微服务:逻辑边界不是物理边界

406 2K

微服务的好处之一就是定义边界。俗话说,好篱笆造就好邻居(中国谚语:亲兄弟明算账)。定义边界是一件好事,但我们到底如何定义它们呢?微服务,由 Adrian Cockcroft 定义:具有有边界的上下文的.

TED:如何设定我们的边界?

277

作为一名治疗师,内德拉-格洛弗-陶瓦布多年来一直在帮助人们在个人和职业生活中设定边界。这次TED谈话深入探讨了为什么人们在建立边界界限时会感到挣扎、我们如何面对说 "不",以及为什么设置边界是自尊的终.

什么是相空间以及在软件测试中应用

308 2K

相空间(Phase Space) 的概念是由 "动态系统理论 "提出的。"动态系统理论 "是一个数学领域,它描述了复杂系统的存在及其相互猜想和独立的行为。相空间是一个系统存在所有可能状态的空间;而这些.

幽默:没有逻辑约束的微服务

511 2 2K
图中鸡蛋克和鸡蛋黄以及炉火三个微服务,如果为了吃一个煎鸡蛋,需要聚合这三个微服务调用。这是过于细分导致的问题,忽视了业务逻辑,如果煎鸡蛋是业务逻辑,那么为了完成这个目标,需要聚合这三个微服务。但是如果.

Toki Pona:一种只有约 120 个单词的通用语言

462 1 3K

Toki pona 是一种围绕语言尽可能简单理念而设计的Conlangs(人工语言)。除了 Toki Pona 之外,还有世界语和 Solresol另外两种国际语言的尝试。Toki Pona 是由 S.

如何制定战略?

293

对医生来说,其最大的挑战是:对一系列体征和症状以及病史。医生要做出临床诊断,指出疾病或病理。选择的治疗方法属于一种指导策略。医生对饮食、治疗和药物开出的具体处方属于一整套连贯的行动。制定战略三个步骤:.

分而治之是软件工程的核心!

388 1

分而治之(Divide and Conquer)是一个强大的算法范例(banq注:其实是一种哲学方法,严格不属于算法):通过将复杂问题分解为更小,更易于管理的子问题来解决复杂问题。分(Divide ).

室温超导​​​​​​​LK-99的市场规模?

360 2K

如果 LK-99 是室温常压超导体:(banq注:这是一个假设前提,是当前上下文的前提条件,是上文,以下是基于这个前提条件推理过程,如果你这个前提条件不成立,本上下文所有推理无效)。这将是一个大事件:.

系统设计是什么? - maheshba

424 3K

在我研究生涯的早期,我曾有机会与世界上一些最优秀的系统研究人员一起研究一些非常有趣的系统设计。研究工作的乐趣之一在于研究人员(尤其是 SOSP/OSDI 社区的研究人员)在提出新颖而实用的设计方案时所.

Clean整洁架构与外部系统集成的验证

421 2K

使用Clean清洁架构注意:请勿将系统直接连接到外部系统!需要通过适配器转换或验证:在企业应用中,我们经常需要与第三方系统集成。例如,如果我们有一个订购系统,我们可能需要将其与企业资源规划系统和快递系.

什么创造力?创造力是一个动态的、变革的和相互关联的涌现过程

336 5K

几个世纪以来,对创造力的探索一直吸引着不同领域的思想家,产生了丰富多样的观点。一些最有影响力的观点来自查尔斯·桑德斯·皮尔斯、吉尔·德勒兹、克里斯托弗·亚历山大和大卫·博姆的哲学基础。尽管他们的工作背.

DDD实践中如何设计上下文BC之间的映射关系?

408 5K

如何区分产品基础设施和技术基础设施 : 技术基础架构--不需要构建业务/产品背景,主要由开发人员使用。它不会立即影响用户体验,并且可以包含在一个特定的行会中。 产品基础设施——影响用户体验或有产品需求.