每日HackerNews RSS

## AI-SDLC 框架:AI优先软件开发模板 这个仓库模板提供了一个结构化的框架,用于构建带有AI代理(特别是Claude Code)的软件,同时保持人工监督。它本身不是一个工具,而是一个起点——一个“脚手架”,用于克隆和定制以适应您的项目。 该框架将软件开发生命周期(SDLC)组织成四个阶段:**目标、设计、代码和部署**,每个阶段都有定义的文件夹、工件和代理指令。一个核心原则是**“一切都在仓库中”**——所有项目知识(需求、架构、决策、代码)都受到版本控制,*位于*仓库内部,供AI代理访问。 主要特性包括**AI优先开发**,优先执行代理任务并由人工引导;通过分层指令和决策跟踪实现**上下文窗口效率**;以及**决策捕获**,记录所有代理决策以供审查。 该框架利用预构建的Claude Code技能(通过`/skill-name`激活)来自动化诸如需求收集、设计文档、任务生成和代码实现等任务。它强调通过工件ID和双文件系统(活动记录和历史记录)实现可追溯性。 要开始使用,请克隆仓库,使用`/SDLC-init`初始化它,然后通过各个阶段,利用提供的技能或自定义提示。

## AI SDLC 框架总结 一个新的开源仓库模板旨在构建辅助人工智能的软件开发流程,而不仅仅是代码生成。该模板由一位拥有25年软件工程经验的专家创建,名为“AI SDLC 框架”(可在GitHub上找到),专注于编码前的阶段——目标、用户故事、需求和架构——为人工智能代理提供关键上下文。 该框架设计为可与Claude Code等工具配合使用,但与工具无关。它将人工智能指导组织成三个层次:简洁的指令文件、按需加载的详细“技能”,以及不断演化的项目成果(记录决策、需求等的文件)。这种分层方法最大限度地提高了上下文窗口的效率。 该工作流程强调结构化的顺序流程——类似于瀑布模型——虽然对于人类团队来说可能有些繁琐,但非常适合人工智能代理,并防止无目的的代码编写。创建者使用简短、集中的会话,利用框架的组织来维护跨交互的上下文。 目前,一个限制是集成现有的UI/UX设计(如Figma)。创建者欢迎反馈和贡献,并承认需要基准测试来证明该模板的有效性。

## 伊朗-迪戈加西亚事件摘要 最新报告证实伊朗对查戈斯群岛的美国-英国联合军事基地迪戈加西亚发动了一次未遂袭击,使用了两枚弹道导弹。一枚在飞行途中失效,另一枚被美国军舰拦截。国防部谴责伊朗在整个地区的“鲁莽袭击”。 该事件引发了对伊朗导弹能力的质疑,因为迪戈加西亚距离伊朗超过2350英里。虽然此前认为伊朗拥有中程导弹,但一些分析人士认为伊朗的霍拉姆沙赫尔导弹可能具有更大的射程。 这次袭击尝试发生在英国决定允许美国使用英国基地来对抗伊朗对霍尔木兹海峡航运的威胁之前,这一举动受到一些批评,认为这是重大的政策转变。英国谨慎的做法受到了美国的批评,而伊朗则警告将采取自卫措施。该局势因对查戈斯群岛主权的持续争端而进一步复杂化,目前该岛由英国控制,但计划移交给毛里求斯。包括“龙”号护卫舰在内的军事力量正在向该地区部署。

## 伊朗袭击迪戈加西亚:摘要 最新报告详细介绍了伊朗对英国迪戈加西亚基地的袭击,引发了关于伊朗战略转变的讨论。此前,伊朗对导弹测试实行了自设射程限制,但此次袭击使用了中程弹道导弹(IRBM),射程可与伊朗与欧洲首都之间的距离相媲美。 评论员认为,这表明伊朗弹道导弹能力有所增强——可能覆盖整个欧洲——并且愿意绕过之前的限制,这可能与其太空计划的进展以及与朝鲜和俄罗斯的合作有关。一些人认为这次袭击是一种警告,旨在展示能力而非寻求成功打击。 该事件引发了对伊朗意图以及过去指导其行动的宗教裁决可靠性的担忧。一些人认为这是更大冲突中的一项经过计算的行动,而另一些人则担心局势升级以及可能对全球产生更广泛的影响,特别是对石油供应和安全的影响。 围绕这是否是真正的升级,还是旨在阻止进一步攻击伊朗利益的武力示威,存在争议。

“莫莉卫士”的概念源于早期计算机,指的是防止意外、重大操作的安全机制——例如关键按钮上的塑料盖。灵感来自一个孩子反复按压大红色按钮的故事,这些卫士既可以存在于物理层面(凹陷的按钮、SIM卡槽),也可以存在于数字层面(“确定吗?”提示、Ctrl+Alt+Del)。 然而,作者也强调了“反向莫莉卫士”——在延迟后*无需*用户输入即可自动执行的操作。这些对于软件更新等耗时过程尤其有价值,可以防止因不活动而导致令人沮丧的失败。 良好的设计应该清楚地表明系统何时将自动进行,让用户可以放心地离开。实施反向莫莉卫士可以提供这种保证,确保任务即使没有持续监督也能完成——这是积极用户体验的关键要素。

## Molly-Guarding:防止意外错误 这个Hacker News讨论围绕“molly-guarding”的概念——设计系统以防止意外错误。 起源于一个关于女儿Molly和一个潜在危险按钮的故事,这个想法是创建安全措施,*引导*用户远离错误,而不仅仅是添加警告。 讨论强调了各个领域的例子:物理设计(电水壶、汽车换挡杆、锁定标签)、家具组装(零件只能以一种方式安装)和软件(一个“molly-guard”程序,它通过要求输入主机名来确认远程服务器关闭)。 参与者分享了因这种安全措施而避免的险情轶事,并强调了深思熟虑的设计对于最大限度地减少错误发生时的后果的重要性。 讨论涉及安全性和可用性之间的平衡,一些人反对软件中过于侵入性的“确定吗?”提示,而倾向于更智能、更具上下文感知能力的解决方案。 最终,该讨论倡导主动设计,预测并防止错误,而不是依赖用户避免错误。

彼得·范德梅尔什,Mediahuis(《De Telegraaf》和《Irish Independent》的出版商)的高级记者,因承认在Substack通讯中使用ChatGPT等人工智能工具伪造引言而被停职。范德梅尔什承认依赖人工智能生成的摘要,而未核实其准确性,导致发表了归因于个人的虚假陈述。 Mediahuis的《NRC》的调查显示存在“数十个”不准确的引言,七个人证实他们从未说过被归于他们的言论。范德梅尔什承认了自己的错误,表示他“错误地替人说话”,并且未能提供必要的人工监督——而他本人一直积极倡导这种做法。 Mediahuis强调其严格的人工智能使用政策,要求勤勉和透明,并已删除受影响的文章。这起事件凸显了人工智能在新闻业中未经检查使用的风险,即使范德梅尔什仍然相信人工智能在负责任地使用时可以*改善*报道。

## AI 生成引言与新闻业诚信 一位资深欧洲记者因在其 Substack 邮件通讯中发表 AI 生成的引言而被停职,凸显了在未经过彻底核实的情况下依赖大型语言模型(LLM)的风险。该事件与 Ars Technica 过去的问题类似,并强调了一个更广泛的问题:在未进行事实核查的情况下,使用“不可抗拒”的 AI 生成内容。 Hacker News 上的讨论显示,人们担心即使是关键领域(法律、医学、工程)的专业人士也在盲目信任 AI,尽管 AI 众所周知容易“产生幻觉”的信息。虽然存在将 AI 输出与原始资料链接的解决方案(“基础”),但它们并未得到一致实施或依赖。 许多评论员指出一个根本问题:批判性思维能力下降以及愿意不加思索地接受 AI 输出。一些人认为 AI 具有独特的说服力,存在问题,而另一些人则哀叹新闻业面临的压力——由于资源减少,优先考虑速度而非准确性。该事件引发了关于 AI 是否本质上存在偏见及其在传播虚假信息中被滥用的可能性。

## ZJIT性能提升:加载-存储优化 Ruby的ZJIT编译器最近的开发成果带来了性能提升,在特定基准测试中超越了YJIT——特别是实例变量赋值(`setivar`基准测试现在比YJIT快2倍,比解释器快25倍)。 这一改进源于ZJIT的高级中间表示(HIR)中的一个新的优化过程,称为“加载-存储优化”。 该过程分析对象加载和存储,识别并消除冗余指令。 它利用了ZJIT的SSA表示和HIR中的指令效应系统。 优化通过缓存对象状态并避免不必要的读写来工作,但必须仔细考虑潜在的副作用和对象别名,以保持程序的正确性。 核心算法扫描基本块,利用轻量级的抽象解释来跟踪对象状态。 虽然目前是块局部性的,未来的改进可能包括死存储消除和基于类型的别名分析。 团队选择这种方法,而不是更全面的对象级SSA形式,以保持HIR设计的简洁性。 这种优化凸显了ZJIT和YJIT之间性能差异的日益扩大,因为它们各自独特的设计日趋成熟。

这个Hacker News讨论围绕着ZJIT,一个Ruby编译器,以及其团队的最新进展。最初的帖子强调了ZJIT对对象加载和存储的优化。 一个关键的讨论点是Maxime Chevalier-Boisvert(YJIT“基本块版本化”的创建者)离开Shopify并开始新的事业。Max Bernstein现在领导着ZJIT团队,并且是一位熟练的编译器工程师。 评论者们争论ZJIT与YJIT的相对性能,一些人指出ZJIT目前落后于YJIT。大家希望ZJIT能在未来的Ruby版本中成为默认编译器。 线程中还有一个独立的、反复出现的问题是Hacker News的自动标题编辑,特别是删除标题中的“How”,一些人认为这掩盖了文章的信息性。

## Skillware:AI 智能体的“应用商店” Skillware 是一个开源 Python 框架,旨在简化和标准化 AI 智能体的技能管理。它将“技能”——包括逻辑、认知、治理和接口——视为可安装的模块,类似于软件包。这使得能力与底层 AI 模型(Gemini、Claude、GPT、Llama)分离,减少了重复开发。 该框架包括核心包、按类别组织的技能注册表、创建新技能的模板以及全面的文档。技能被构建为可执行的 Python 代码,并具有标准化的 LLM 工具调用模式,确保可移植性和安全性。 Skillware 通过处理技能加载、模型适配和智能体循环来简化智能体开发。它与其他方法(如 Anthropic 的 Skills)的不同之处在于,它与模型无关、代码优先,并专注于运行时应用,而不仅仅是 IDE 配方。开发者被鼓励根据 `CONTRIBUTING.md` 文件中概述的指南贡献健壮且安全的技能。

黑客新闻 新的 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 [标记] rosspeili 11小时前 | 隐藏 | 过去 | 收藏 mikkupikku 10小时前 | 下一个 [–] 只要它不删除我所有的“请”和“谢谢”,这些对我妈妈教我的来说非常重要。 eclipticplane 10小时前 | 父级 | 下一个 [–] https://github.com/ARPAHLS/skillware/blob/main/skills/optimi... 讽刺的是,它做的就只有这些。删除一些类型的填充并压缩额外的空白。根本没有新意。 jmalicki 10小时前 | 上一个 | 下一个 [–] README.md 并没有真正解释它是什么或我为什么需要它,只是目录结构和安装方法。 Mr_P 10小时前 | 父级 | 下一个 [–] 我查看了该仓库,看起来它只是 3 个正则表达式,用于删除空格或填充词:https://github.com/ARPAHLS/skillware/blob/main/skills/optimi... 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

苹果公司的新Mac电脑上市首周表现出色,特别是新款、价格实惠的MacBook Neo。首席执行官蒂姆·库克宣布,这款电脑在首次购买Mac的顾客中创下了“史上最佳上市首周”记录,表明它对新用户或从Windows切换的用户具有很强的吸引力。 MacBook Neo面向学生起售价499美元,面向普通大众起售价599美元,搭载A18 Pro芯片(此前用于iPhone 16 Pro),并提供多种鲜艳的颜色选择。虽然新款MacBook Air和Pro型号也已上市,但Neo很可能是推动新用户增长的主要动力。 目前在线订单预计将于四月中旬发货,需求量很大。然而,在苹果零售店或授权经销商处可能会更快获得。此次发布是苹果繁忙三月的一部分,本月发布了八款新产品,包括更新的iPad、AirPods Max和显示器。

## 苹果MacBook Neo发布及用户反应 苹果宣布MacBook Neo发布后,Mac销量迎来创纪录的一周,吸引了大量首次购买Mac的用户。然而,Hacker News的讨论显示出褒贬不一的反应。 虽然销量上升,但一些用户批评了苹果最近的软件更新(Tahoe/iOS26),称其存在缺陷,是公司的一个低谷——将其比作Windows ME。另一些人质疑苹果的营销策略,指出缺乏具体的销售数据。 对话还扩展到更广泛的个人电脑市场。一些人希望苹果的成功能够推动个人电脑制造商提高制造质量,摆脱“塑料垃圾”的水平,而另一些人对此表示怀疑,认为更便宜的型号更有利可图。 还有关于微软努力改进Windows 11的讨论。 最后,人们对增加的硬件集成可能会阻碍黑客进行系统实验表示担忧。

## Deno 不确定的未来 Deno Inc. 近期的裁员预示着 Ryan Dahl 创建的 JavaScript/TypeScript 运行时环境面临重大问题。访问 deno.com 显示了一个错误页面,反映了本周大量员工的离职。尽管 Deno 2.0 发布后用户数量翻倍,但增长仍未达到预期,采用率仍然较低——即使 Deno Deploy 得到改进也无法解决这个问题。 作者指出未能吸引开发者兴趣,例如 JSR 包管理器尽管技术有所改进,但仍举步维艰。一个关键失误是未能采用现有的包管理标准,如 `package.json`,这给开发者带来了摩擦。 虽然 Deno 运行时本身仍然是 Node.js 的一个技术上可靠的替代方案,但解决其缺点和明确未来的发展方向至关重要。有猜测认为可能会转向 AI,但迫切需要 CEO Ryan Dahl 的声明来澄清 Deno 的下一步计划,并解决剩余用户群体的担忧。作者对那些失业的人感到难过,并希望该运行时能够生存下去。

## Deno 的现状与社区反应 一篇最近的博文批评了 Deno 及其 CEO Ryan Dahl,在 Hacker News 上引发了争论。许多评论员为 Dahl 辩护,承认构建 VC 投资的开源项目具有难度,并强调他过去对 JavaScript 生态系统通过 Node.js 做出的贡献。人们对该文章的语气表示担忧,认为其过于批判,庆祝过去的预测而非提供建设性反馈。 讨论的中心是 Deno 在获得关注方面遇到的困难,尤其是在与 Bun(现已被 Anthropic 收购)等竞争对手相比。一些人质疑开源开发者工具的商业模式可行性,而另一些人则指出了 Deno 最初的失误,例如其包管理方法。 许多评论员表达了对 Deno 改善 JavaScript 核心使命的支持,同时也承认其挑战。一个反复出现的主题是对大型公司主导的更广泛的技术格局以及 VC 资金对开源项目的压力的不满。最终,这场对话凸显了对更可持续的开源开发模式的渴望,可能包括政府赞助。

## AI团队操作系统:自主AI开发 AI团队操作系统将Claude Code转化为一家自我驱动的AI公司,实现持续、自主的项目开发。不同于在您停止提示时停止工作的传统AI助手,AI团队操作系统能够独立运作,管理任务、进行研究,甚至从失败中学习。 您扮演董事长,设定愿景,而AI则充当CEO,从“任务墙”中确定任务优先级,将任务分配给专门的AI“代理”(提供22个模板 – 工程、测试、研究等),并主动解决障碍。当遇到需要您输入的问题时,它会暂停该任务并处理其他任务。 一个关键特性是“失败炼金术”,它分析错误以创建预防措施并提高未来性能。该系统还包括强大的研发周期、竞争对手分析和结构化会议模板。所有内容都透明可见,通过“决策驾驶舱”跟踪所有行动和推理。 AI团队操作系统与现有的Claude Code订阅无缝集成,利用您现有的资源,无需额外成本或API调用。它是一个用于AI驱动开发的完整操作系统,甚至被用于构建*自身*,从而展示其能力。

## AI团队操作系统:自动化Claude代码用于项目管理 Cronus1141开发了“AI团队操作系统”,该系统旨在通过将Claude代码订阅转化为一个自我管理的AI团队来最大化其价值。该系统的目标是减少人工对项目工作流程的干预,让用户专注于战略决策,而不是微观管理AI任务。 它通过在Claude代码订阅*内部*分层功能来实现——避免API密钥成本——使用“Hooks”进行行为规则,FastAPI服务器暴露工具,以及Claude原生TeamCreate进行协调。尽管承认Claude底层模型的局限性,该操作系统专注于更高层次的项目管理任务,例如任务分配、会议组织(使用结构化模板)以及识别潜在问题。 早期结果表明在结构化项目上取得了成功,AI能够自主识别和修复错误。然而,仍然存在挑战,特别是“领导者”代理在同时管理多个任务时过载的问题。开发者正在探索一个“主管”层来解决这个问题。核心思想是转变从最小化token使用到最大化预付费订阅的输出,最终目标是创建一个AI系统,它提供战略选择,而不是需要持续的指示。

## 即时满足世界中的时间价值 我们本能地珍视那些需要时间才能发展的事物——从老旧房产到手工制品——认识到成熟和质量是建立起来的,而非瞬间创造的。然而,当前对速度和即时满足的痴迷正在渗透到软件开发和公司建设中,这得益于人工智能的进步。虽然快速迭代有其用处,但优先考虑速度*而非*彻底性可能会适得其反。 作者认为,“摩擦”——例如合规性检查或深思熟虑的设计——并非需要消除的问题,而是构建持久价值的必要组成部分。这种急于快速发布的行为会导致软件寿命短、客户信任破裂,这体现在初创公司不明原因消失和短命的开源项目上。 具有讽刺意味的是,承诺*节省*时间的工具往往会导致活动增加,将节省的时间填满更多的任务。作者认为,真正的价值来自于持续的投入——在多年内培养项目和关系,让它们发展出深厚的根基,就像一棵正在成长的树一样。质量、信任和社区并非在短时间内凭空产生;它们需要时间和持续的努力。

这场 Hacker News 讨论的核心是人工智能工具提高生产力所带来的悖论。用户观察到,虽然人工智能*节省*了时间,但这些时间往往会被*更多*的任务填满,导致感觉比以前更忙。 核心类比强调在处理“沙子”(较小、容易添加的任务)之前,优先处理“大石头”(重要、战略性工作)。人工智能的速度对于测试好的想法很有价值,但如果被用来快速构建*错误*的东西,可能会适得其反,因为易于创造可能会掩盖方向上的缺陷。 一位评论员指出,讨论作者似乎在推广人工智能,尽管他承认了这种时间填满的陷阱,这具有讽刺意味。最终,这场对话强调了深思熟虑的优先级排序的重要性,并确保速度服务于明确的目标,而不是仅仅加速活动。

更多

联系我们 contact @ memedata.com