
开发者发布Turri编程代理,基于可再生软件理念
来源标题:Show HN: Turri – a coding agent with the power of regenerative software
开发者推出编程代理Turri,旨在解决使用AI编程代理后不再阅读代码、失去对软件理解的问题。Turri基于Pi和Chad Fowler提出的可再生软件概念,通过规范、测试、ADR等持久化文档驱动代码的局部再生,并可用删除测试验证代理是否真正理解需求。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
Coding agent 让我行动很快。为了跟上节奏,我不再阅读代码,也随之不再理解自己的软件。我失去了对工程的感知。而我仍然要为那些我并不理解的软件负责。没有什么工作流或更好的模型能解决这个问题,于是我构建了 turri。turri 基于 Pi 以及 Chad Fowler 提出的再生软件(regenerative software)概念。能够多次重新生成同一段代码,并且在功能上始终得到相同结果,这被称为删除测试(deletion test),它证明了你的 coding agent 完全理解你。其理念是:每当软件的某部分需要变更时,你基于所掌握的关于该系统的持久信息,重新生成该代码的新版本。持久系统信息包括规格说明、测试、ADR 以及其他类型的文档,并且以 ***plain 编写。你在 agent 的帮助下编写这些内容,随后 Turri 会对你正在变更的软件启动局部再生。你可以任意多次重复这一过程,直到你对所实施的变更感到满意。再生过程还包含证明:生成的代码完全符合其所依据的系统知识(它实现了作为定义一部分的所有测试,并自动添加额外的测试)。你可以通过克隆仓库或从我的落地页安装来尝试。我创建了一个桌面应用以提升可用性。目前它只适用于新项目,但我正在努力添加对现有项目的支持。如果你感兴趣,我也写了完整的来龙去脉:https://turri.dev/blog/why-i-built-turri/ Comments URL: https://news.ycombinator.com/item?id=50468121 Points: 2
Comments: 0
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。