待验证性质
- 对象:1 个退款策略函数
- 输入:非负整数
- 外部 I/O、DB、网络不在检查范围内
- 在明确列出的假设和 Go 子集内检查
MPK Assurance / Go 证明可行性评审
针对退款、手续费、余额、准备金等涉及资金流转的关键 Go 逻辑,我们会按照明确的规格、假设和检查范围进行机械化检查。Gemini 生成证明候选,MPK 独立内核作出最终判定。
限前5家企业 MPK 先行导入优惠 49,800 日元(不含税)func ApplyRefund(paid, refunded, amount int64) (int64, error) {
if amount < 0 {
return refunded, errors.New("negative amount")
}
if refunded+amount > paid {
return refunded, errors.New("exceeds paid")
}
return refunded + amount, nil
}
∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid
paid=100, refunded=80, amount=30 违反性质。
内核已接受修正版规范证书。
30 秒退款演示
可使用预置的退款代码体验“反例 → 修正 → 证明成功”的流程。无需在公开演示中输入机密代码。
退款策略:累计退款额不得超过已支付金额
发现了累计退款额超过已支付金额的具体输入。
结果分类
指定性质在明确的假设和检查范围内成立。
已证明展示破坏性质的具体输入,并明确需要修正的条件。
已发现反例明确报告当前策略无法确定成立或不成立的状态。
未能确定具体说明无法处理的原因,例如暂不支持的语法、外部 I/O 或功能限制。
超出范围与测试的区别
| 比较 | 测试 | 证明 |
|---|---|---|
| 对象 | 选中输入 | 指定性质 |
| 反例显示 | △ | ○ |
| 复查 | 执行日志 | 证书 |
| 最终判断 | 测试体系 | 内核 |
不是只跑少量示例输入,而是在明确的规格、假设和检查范围内检查性质。
可以从与外部 I/O 分离的关键 Go 策略函数开始。
AI 只负责生成候选。最终是否接受,由读取规范证书的独立内核决定。
Gemini 运行证明流程,MPK 做信任判定,由人确认后交付。
证据包
证明可行性评审
规范证书记录
证明可行性评审
这是计划中的标准价格。目前正在开展限前5家企业、49,800 日元(不含税)的先行导入优惠。
MPK 先行导入优惠
限前5家企业在 MPK 证明可行性评审中,我们选择一个目标 Go 函数,整理要保证的性质,由 AI 生成证明候选,再由 MPK 内核独立检查。
本优惠面向愿意在服务完成后提供真实反馈,并批准在 MPK 官方网站发布案例的企业。案例内容可包括公司名称、姓名、职位、反馈,以及负责人照片或公司标志。
服务流程
确认可能造成损失的故障场景和目标函数。
锁定函数、性质、假设和排除范围。
AI 生成候选,MPK 检查证书。
讲解证明、反例、未能确定、排除项和证据。
明确后续是否进入修正、更多函数或 CI/CD 集成。
FAQ
这里汇总咨询前常见的问题,包括可证明范围、AI 的角色和代码处理方式。
不会。我们只在明确列出的假设、检查范围和支持的 Go 子集内检查指定性质,并不保证整个应用或外部系统。
首次评审不需要。我们先确认与外部 I/O 分离的 Go 策略函数,以及想保证的性质。
不会。Gemini 生成性质、证明策略和证明候选;最终证书的接受或拒绝由 MPK 独立内核完成。
我们会将结果整理为反例、证明未完成或超出范围,并说明原因、所需规格、修正候选,以及如何切出可证明的部分。
在证明可行性评审确认检查范围和可证明性后,可另行提出持续检查或 CI/CD 集成方案。
无需在公开表单中粘贴机密代码。咨询后,我们会确认 NDA 和安全共享方式。
咨询
请告诉我们最需要避免的故障类型,以及想评审的 Go 函数。无需在公开表单中粘贴机密代码。
支持 NDA 与安全代码共享