## 验证规格驱动开发 (VSDD) – 摘要 VSDD 是一种新颖的软件工程方法,将规格驱动开发 (SDD)、测试驱动开发 (TDD) 和验证驱动开发 (VDD) 结合到一个 AI 编排的流程中。它优先考虑一个严格、可追溯的过程,其中规格定义了软件 *做什么*,测试强制执行 *如何构建*,而对抗性验证确保 *不会遗漏任何内容*。 该过程涉及一名人类架构师监督 AI “构建者”和“对抗者”代理,并通过 Chainlink 进行跟踪以确保完全的责任追溯。第一阶段侧重于“规格提炼”,在编码 *之前* 创建严密无缝的规格,包括可证明的属性和将可验证的核心逻辑与外部效应分隔开的“纯度边界”。第二阶段实施严格的 TDD 循环 (红→绿→重构),由 AI 构建者引导。第三阶段将代码置于 AI 对抗者的严格审查之下,识别规格、测试和实现中的缺陷。第四和第五阶段整合反馈并执行形式化验证,而第六阶段确认“收敛”——当规格、测试、实现和证明都能经受住对抗性审查时。 VSDD 强调“规格至上”,验证优先的架构和无情的否定态度以消除“漏洞”。它专为需要高正确性、长期可维护性和强大安全性的项目而设计,利用 AI 来增强而非取代人类的战略决策。最终,VSDD 旨在创建具有可证明存在理由和可靠保证的代码。
与一位747飞行员的对话引发了对职业发展本质的思考。这位飞行员精通他的技艺,但感叹经过数十年后,“没有进步”——他已经掌握了关于驾驶747的一切知识。这引起了作者(一位软件工程师)的共鸣,因为人工智能编码代理正在迅速改变他们的工作环境。
这些代理最初被用作高级搜索工具,现在通常在极少的人工干预下完成整个功能。虽然提高了生产力,但这种转变带来了一个挑战:与传统编码不同,依赖人工智能并不能培养对系统和问题解决的相同深度理解。作者发现,随着每个任务的完成,他们学到的东西越来越少,可能面临着与飞行员停滞不前的相似的未来。
尽管承认人工智能辅助的好处和必然性,作者强调了继续重视基础知识的重要性。提示代理很容易,但真正的成功依赖于*理解*问题领域——随着人工智能处理更多实现工作,这项技能正变得可选。他们建议有意识地练习手工编码,以保持和建立这种关键的专业知识。
## Woxi:一个快速的 Wolfram 语言解释器
Woxi 是一个使用 Rust 构建的新的 Wolfram 语言解释器,专为 CLI 脚本和 Jupyter Notebook 设计。它的目标是实现 Wolfram 语言的一个重要子集,通过消除内核启动和许可开销,提供比 WolframScript 更快的替代方案。
目前,Woxi 拥有完整的 Jupyter Notebook 支持,包括图形,以及不断增长的已实现函数库(跟踪在 `functions.csv` 中)。安装过程简单,克隆 GitHub 仓库后使用 Rust 的 `cargo` 即可。
用户可以通过命令行直接执行代码 (`woxi eval '...'`) 或运行脚本 (`woxi run script.wls`)。还提供了一个 Jupyter 内核,用于无缝的笔记本集成,以及一个独立的基于浏览器的 JupyterLite 实例。
Woxi 优先考虑与 WolframScript 的兼容性,要求两个解释器都通过所有测试。鼓励通过 Pull Request 贡献代码——提供了一个全面的测试套件用于开发和验证。