Minjie.Zhou

并发,并行与异步

在我上一篇题为《为什么异步在IO操作下才有意义》的文章发布后,收到了很多同学的反馈与探讨。在深入交流后,我发现一个普遍的困惑点浮现出来,其根源在于混淆了“并发”、“并行”与“异步”,特别是下意识地将异步等同于利用多核CPU进行并行处理。 为了彻底澄清这些基础但至关重要的概念,我们深入剖析理论原则并且同时抛开我们日常使用的现代框架(如.NET)中的具体实现(这往往会误导),以辨析并发(Con...

Io操作异步才有意思

为什么说 IO 操作异步才有意义,CPU 密集操作异步没有意义 背景与问题 在后端开发中,我们经常讨论异步编程模型,尤其是在 Node.js、Netty 等技术栈中。一个普遍的共识是:异步对于 IO 操作 效果显著,而对于 CPU 密集型操作 却意义不大,甚至可能起反作用。这背后的原因是什么? 本文的目标就是深入计算机的底层运行机制,从根本上解释清楚这两类操作的本质区别,从而阐明异步的...

Microsoft agent framework workflow 并行执行

Microsoft Agent Framework - Workflow 并行执行 在之前的文章中,我们可能已经熟悉了顺序执行的工作流,任务按部就班地一步步完成。今天,我们将探讨一个更强大、更高效的模式:并行执行(Concurrent Execution)。 什么是并行执行? 想象一下,你需要向多位不同领域的专家(例如,一位英语专家和一位日语专家)咨询同一个问题,并希望同时得到他们的答...

从提示词工程到上下文工程

提示词工程与上下文工程 在人工智能迅猛发展的今天,我们与大型语言模型(LLM)的互动方式正在经历一场深刻的变革。最初,我们依赖于“提示词工程”(Prompt Engineering)——一种通过精心设计问题来引导模型输出期望答案的艺术。然而,随着AI应用日益复杂,我们发现,仅仅优化提问方式已不足以应对挑战。一个更宏大、更具系统性的概念——“上下文工程”(Context Engineerin...

Microsoft agent framework workflow 编排 顺序执行

在构建复杂的人工智能应用时,我们常常需要将一个大任务拆解成多个小步骤,并让不同的 AI Agent 按顺序依次处理。Microsoft Agent Framework 提供了一个强大而灵活的工具——Workflow,来帮助我们轻松编排和管理这些 Agent 的协作流程。 今天,我们就来深入探讨一种最基本也最常用的工作流模式:顺序工作流 (Sequential Workflow)。 场景设...

Microsoft agent framework workflow 基本概念

Microsoft Agent Framework 提供了一个强大的工作流 (Workflow) 系统,使您能够构建集成了 AI 代理和业务流程的智能自动化系统。借助其类型安全的体系结构和直观的设计,您可以编排复杂的工作流,而无需陷入基础设施的复杂性中,从而专注于核心业务逻辑。 🤖 AI Agent 与 Workflow 有何不同? 在深入探讨之前,我们先来厘清一个基本概念:AI Age...

Agileconfig 1.11.0 基于角色的权限管理

AgileConfig 作为一个轻量级配置中心,我一直强调其“轻量”的概念。因此,权限管理这一块一直比较薄弱,甚至可以说形同虚设。然而,在实际项目实施中,用户对于权限管理的需求非常强烈,因为某些配置(如数据库连接串)极为敏感。因此,加强权限管理功能的呼声一直很高。这次的新版本,就带来了这个重磅功能:基于角色的访问控制(RBAC)。关于什么是基于角色的访问控制,我想大家应该都明白,这里就不再赘...