标签
这篇文章将'Katamari架构'分析为AI辅助软件开发中随意行为的隐喻,考察LLM代理如何在没有适当组合的情况下导致功能膨胀,并将其与'大泥球'概念进行比较。
本文提出设计原则及'AGIMUD'软件,该软件利用生成式人工智能和分布式处理,以支持在模拟动态世界中人类与多个AI智能体之间的社会情感交互。
全面介绍核心系统设计模块,涵盖客户端-服务器架构、可扩展性、数据库等内容,助力系统设计问题解决与面试准备。
本文是一份工程笔记,从第一性原理重新探讨编码代理的设计,质疑KV缓存对当前架构的影响,并提出新的上下文管理和决策方法。
本文将Gary Bernhardt的'Functional Core, Imperative Shell'架构扩展为'确定性核心,非确定性外壳',强调确定性而非纯函数式主义,以提高软件系统的测试性和适用性。
Joel Spolsky 警告不要在软件设计中过度抽象,以 Napster 为例,强调过度关注架构会忽视用户需求。他批评了那些优先考虑抽象概念而非实用功能的技术趋势炒作。
本文探讨了在AI代理系统中通过实施故障转移、模型回退、熔断器和幂等重试来处理提供商中断,以防止流水线停滞和重复操作。
本文探讨了为生产环境中的AI代理设置边界,主张采用带有版本化合同的模块化设计,以管理协调成本和故障隔离。
TALA, Terrastruct 的自动布局算法,现已采用 MPL-2.0 许可证开源,并与 D2 v0.9.0 捆绑发布,为创建美观的软件架构图提供了一种新颖的方法。
deararchitects 第 306 期 newsletter 精选了近期技术文章,涵盖《Agentic Enterprise》一书、面向生产级 AI 的上下文工程、Spotify Engineering 对 Claude Code token 用量的优化,以及 Netflix 借助 Nebula ArchRules 扩展 ArchUnit 的实践。
Dalek 引入了一种建构性代理机器,能够在任意底物上实现自我维护、自我进化、自我复制和自我组织,使用行动者、消息和通道,并结合冯·诺依曼核心进行遗传性建构。
一场关于软件开发中过早优化的常见解读的讨论,引用了性能专家Casey Muratori的见解。
本文介绍了架构元模式,将软件架构模式概括为适用于本地和分布式系统的更广泛类别,并通过直观图表和陈旧的演示加以说明。
文章解释了为什么一个拥有67个命令的CLI,尽管是代理友好型的,但由于抽象问题,对AI代理来说仍然失败,并提出了一个新的三层意图模型,以简化代理交互并优化成本管理。
文章认为多智能体系统在AI应用中经常被过度使用,并建议单个智能体,配备良好的工具、严格的状态和清晰的停止条件,对于许多工作流程来说更高效、更易调试且更经济。
这篇博文讨论了架构工作的本质,重点介绍了关键活动,并引入4E框架作为组织设计过程的最小工具,同时强调依赖上下文的决策。
本文介绍了KeplerCrew的架构,这是一个AI编程代理,能在提交PR前自动评分输出,并重点讨论了计划排序、成本可预测性和离线部署等挑战。
一位开发者讨论了在使用AI编码代理时,代码生成速度超过理解速度,如何保持工程纪律和架构完整性的挑战,并寻求避免创建低质量软件的最佳实践。