sumtez.GitHub ↗
← 返回我的产品

作品 006 / 开发研究 / 形式化验证

让生成的代码,
接受规约的检验。

规约驱动代码生成 / codegen-verify

研究原型 · 本地命令行

围绕 AI 代码生成与形式化验证的研究项目。把任务约束、候选代码、验证反馈和实验记录放进同一条可追溯流程,研究代码如何在约束下生成与修复。

从输入到结果 / 工作流程示意

  1. 01

    定义任务与固定契约

    先明确目标、模板与允许编辑的范围,保留任务依据。

  2. 02

    生成候选并迭代修复

    检查编辑边界,使用 Dafny 诊断组织反馈,再生成新的候选。

  3. 03

    重验最终产物

    重新读取最终文件并执行验证,保留完整工件和实验汇总。

展示当前代码中的主要流程,具体体验以项目版本与配置为准。
适合谁
AI 编程与形式化验证研究者
当前阶段
研究原型 · 本地命令行
技术组成
Python · Dafny · 实验记录

INSIDE THE PROJECT

为具体的问题,做具体的工具。

01

先固定契约与编辑边界

单独生成方法体,检查固定任务资产、模板与受限语法,约束候选代码可修改的范围。

02

利用验证反馈继续修复

记录验证诊断,整理反馈与修复目标;候选代码变化后,将旧证据标记为过期。

03

记录预算并重验最终文件

保存提示、响应、候选与验证结果,记录调用、token 和时间;最终文件落盘后重新读取并验证。

内容依据:项目公开源码 ↗ · 整理于 2026.10.18。此页为产品介绍,未运行或托管该项目的服务。

START WITH THE SOURCE

从源码开始,
了解它如何工作。

当前提供公开代码与部署说明,尚未提供已验证的在线试玩或购买入口。按项目说明准备自己的运行环境后,可以进一步探索。

阅读安装与使用说明 ↗
  1. 01

    准备研究环境

    按仓库要求准备 Python 3.11+、Dafny 4.11 和项目依赖。

  2. 02

    先熟悉实验流程

    运行环境诊断与预检查,先用默认 mock 模式理解任务和工件结构。

  3. 03

    带着预算运行单题

    明确模型配置与调用预算,运行单个任务,检查候选、验证日志和汇总。

MORE FROM SUMTEZ

换一个问题,继续探索。

查看全部 6 个产品与项目 →