## AI-SDLC 框架:AI优先软件开发模板 这个仓库模板提供了一个结构化的框架,用于构建带有AI代理(特别是Claude Code)的软件,同时保持人工监督。它本身不是一个工具,而是一个起点——一个“脚手架”,用于克隆和定制以适应您的项目。 该框架将软件开发生命周期(SDLC)组织成四个阶段:**目标、设计、代码和部署**,每个阶段都有定义的文件夹、工件和代理指令。一个核心原则是**“一切都在仓库中”**——所有项目知识(需求、架构、决策、代码)都受到版本控制,*位于*仓库内部,供AI代理访问。 主要特性包括**AI优先开发**,优先执行代理任务并由人工引导;通过分层指令和决策跟踪实现**上下文窗口效率**;以及**决策捕获**,记录所有代理决策以供审查。 该框架利用预构建的Claude Code技能(通过`/skill-name`激活)来自动化诸如需求收集、设计文档、任务生成和代码实现等任务。它强调通过工件ID和双文件系统(活动记录和历史记录)实现可追溯性。 要开始使用,请克隆仓库,使用`/SDLC-init`初始化它,然后通过各个阶段,利用提供的技能或自定义提示。
## 伊朗-迪戈加西亚事件摘要
最新报告证实伊朗对查戈斯群岛的美国-英国联合军事基地迪戈加西亚发动了一次未遂袭击,使用了两枚弹道导弹。一枚在飞行途中失效,另一枚被美国军舰拦截。国防部谴责伊朗在整个地区的“鲁莽袭击”。
该事件引发了对伊朗导弹能力的质疑,因为迪戈加西亚距离伊朗超过2350英里。虽然此前认为伊朗拥有中程导弹,但一些分析人士认为伊朗的霍拉姆沙赫尔导弹可能具有更大的射程。
这次袭击尝试发生在英国决定允许美国使用英国基地来对抗伊朗对霍尔木兹海峡航运的威胁之前,这一举动受到一些批评,认为这是重大的政策转变。英国谨慎的做法受到了美国的批评,而伊朗则警告将采取自卫措施。该局势因对查戈斯群岛主权的持续争端而进一步复杂化,目前该岛由英国控制,但计划移交给毛里求斯。包括“龙”号护卫舰在内的军事力量正在向该地区部署。
“莫莉卫士”的概念源于早期计算机,指的是防止意外、重大操作的安全机制——例如关键按钮上的塑料盖。灵感来自一个孩子反复按压大红色按钮的故事,这些卫士既可以存在于物理层面(凹陷的按钮、SIM卡槽),也可以存在于数字层面(“确定吗?”提示、Ctrl+Alt+Del)。
然而,作者也强调了“反向莫莉卫士”——在延迟后*无需*用户输入即可自动执行的操作。这些对于软件更新等耗时过程尤其有价值,可以防止因不活动而导致令人沮丧的失败。
良好的设计应该清楚地表明系统何时将自动进行,让用户可以放心地离开。实施反向莫莉卫士可以提供这种保证,确保任务即使没有持续监督也能完成——这是积极用户体验的关键要素。
## ZJIT性能提升:加载-存储优化
Ruby的ZJIT编译器最近的开发成果带来了性能提升,在特定基准测试中超越了YJIT——特别是实例变量赋值(`setivar`基准测试现在比YJIT快2倍,比解释器快25倍)。 这一改进源于ZJIT的高级中间表示(HIR)中的一个新的优化过程,称为“加载-存储优化”。
该过程分析对象加载和存储,识别并消除冗余指令。 它利用了ZJIT的SSA表示和HIR中的指令效应系统。 优化通过缓存对象状态并避免不必要的读写来工作,但必须仔细考虑潜在的副作用和对象别名,以保持程序的正确性。
核心算法扫描基本块,利用轻量级的抽象解释来跟踪对象状态。 虽然目前是块局部性的,未来的改进可能包括死存储消除和基于类型的别名分析。 团队选择这种方法,而不是更全面的对象级SSA形式,以保持HIR设计的简洁性。 这种优化凸显了ZJIT和YJIT之间性能差异的日益扩大,因为它们各自独特的设计日趋成熟。
## Skillware:AI 智能体的“应用商店”
Skillware 是一个开源 Python 框架,旨在简化和标准化 AI 智能体的技能管理。它将“技能”——包括逻辑、认知、治理和接口——视为可安装的模块,类似于软件包。这使得能力与底层 AI 模型(Gemini、Claude、GPT、Llama)分离,减少了重复开发。
该框架包括核心包、按类别组织的技能注册表、创建新技能的模板以及全面的文档。技能被构建为可执行的 Python 代码,并具有标准化的 LLM 工具调用模式,确保可移植性和安全性。
Skillware 通过处理技能加载、模型适配和智能体循环来简化智能体开发。它与其他方法(如 Anthropic 的 Skills)的不同之处在于,它与模型无关、代码优先,并专注于运行时应用,而不仅仅是 IDE 配方。开发者被鼓励根据 `CONTRIBUTING.md` 文件中概述的指南贡献健壮且安全的技能。
苹果公司的新Mac电脑上市首周表现出色,特别是新款、价格实惠的MacBook Neo。首席执行官蒂姆·库克宣布,这款电脑在首次购买Mac的顾客中创下了“史上最佳上市首周”记录,表明它对新用户或从Windows切换的用户具有很强的吸引力。
MacBook Neo面向学生起售价499美元,面向普通大众起售价599美元,搭载A18 Pro芯片(此前用于iPhone 16 Pro),并提供多种鲜艳的颜色选择。虽然新款MacBook Air和Pro型号也已上市,但Neo很可能是推动新用户增长的主要动力。
目前在线订单预计将于四月中旬发货,需求量很大。然而,在苹果零售店或授权经销商处可能会更快获得。此次发布是苹果繁忙三月的一部分,本月发布了八款新产品,包括更新的iPad、AirPods Max和显示器。