MPK Assurance / Tinjauan kesiapan pembuktian Go

Kami membuktikan
kode Go Anda, bukan hanya mengujinya.

Kami memeriksa secara mekanis logika Go kritis yang memindahkan uang, seperti pengembalian dana, biaya, saldo, dan cadangan, terhadap spesifikasi, asumsi, dan cakupan yang jelas. Gemini menyiapkan kandidat bukti, lalu kernel MPK yang independen memberikan putusan akhir.

Terbatas untuk 5 perusahaan pertama Penawaran Adopsi Awal MPK JPY 49,800(belum termasuk pajak)
Mulai dengan satu fungsi Go
Hingga 2 properti
Tidak perlu memasukkan
kode rahasia secara publik
Menyediakan bukti
yang dapat diperiksa ulang

PEMECAH MPK

AKTIF
refund.go
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
}
PROPERTI YANG DIVERIFIKASI

∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid

CONTOH PELANGGARAN DITEMUKAN

paid=100, refunded=80, amount=30 melanggar properti.

DIVERIFIKASI KERNEL

Kernel menerima sertifikat kanonis untuk versi yang telah diperbaiki.

Jaminan melampaui pengujianMulai dari Go biasaPisahkan AI dari keputusan kepercayaanTampilkan bukti, contoh pelanggaran, dan pengecualian

Demo pengembalian dana 30 detik

Temukan contoh pelanggaran, lalu buktikan versi yang telah diperbaiki.

Coba kode pengembalian dana yang sudah disiapkan dan lihat alur dari contoh pelanggaran, perbaikan, hingga bukti yang berhasil. Anda tidak perlu memasukkan kode rahasia di demo publik.

Kebijakan pengembalian dana: total pengembalian tidak boleh melebihi jumlah yang dibayar

Properti yang diverifikasi

0 ≤ refunded + amount ≤ paid
  • Sasaran: satu fungsi kebijakan pengembalian dana
  • Input: bilangan bulat non-negatif
  • I/O eksternal, DB, dan jaringan berada di luar cakupan
  • Diperiksa dalam asumsi eksplisit dan subset Go

Hasil verifikasi (implementasi bermasalah)

Contoh pelanggaran ditemukan

Kami menemukan input konkret ketika total pengembalian dana melebihi jumlah yang dibayar.

paid = 100
refunded = 80
amount = 30
hasil = 110 (pelanggaran properti)

Detail teknis

ID eksekusi
run_refund_bug_20260727
Hash sertifikat
— tidak dibuat karena contoh pelanggaran ditemukan
Putusan kernel
DITOLAK / CONTOH PELANGGARAN
Laporan aksioma
aritmetika bilangan bulat / asumsi eksplisit

Klasifikasi hasil

Empat jenis hasil

Terbukti

Properti yang ditentukan berlaku dalam asumsi dan cakupan eksplisit.

TERBUKTI
Contoh pelanggaran ditemukan

Kami menunjukkan input konkret yang melanggar properti dan menjelaskan kondisi yang perlu diperbaiki.

TERBANTAH
Belum dapat dipastikan

Kami melaporkan dengan jelas saat strategi saat ini belum dapat memastikan apakah properti berlaku.

BELUM PASTI
Di luar cakupan

Kami menjelaskan alasan spesifik mengapa sasaran tidak dapat ditangani, seperti sintaks yang belum didukung, I/O eksternal, atau perilaku yang belum didukung.

TIDAK BERLAKU

Perbedaan dari pengujian

Kami memeriksa properti yang ditentukan, bukan hanya input yang dipilih.

Pengujian berbasis contoh

  • Menjalankan kasus yang Anda tulis
  • Membiarkan input yang tidak dipilih tetap tidak tercakup
  • Hasil lulus bukan sertifikat
  • Kepercayaan bergantung pada desain pengujian

MPK Assurance (bukti)

  • Memeriksa properti dan cakupan yang ditentukan
  • Menampilkan input konkret yang merusak properti
  • Menyisakan sertifikat dan hash yang dapat diperiksa ulang
  • Kernel independen memberikan putusan akhir
PerbandinganPengujianBukti
SasaranInput terpilihProperti yang ditentukan
Tampilan contoh pelanggaran
Pemeriksaan ulangLog eksekusiSertifikat
Putusan akhirRangkaian pengujianKernel

3 fitur

Jaminan melampaui pengujian

Kami memeriksa properti terhadap spesifikasi, asumsi, dan cakupan yang jelas, bukan hanya beberapa contoh input.

Gunakan Go, bukan bahasa pembuktian khusus

Anda dapat mulai dari fungsi kebijakan Go yang kritis dan terpisah dari I/O eksternal.

Biarkan AI membuktikan, tetapi jangan jadikan AI sumber kepercayaan

AI hanya menyiapkan kandidat. Penerimaan akhir dilakukan oleh kernel independen yang membaca sertifikat kanonis.

Biarkan AI mengerjakan prosesnya. Jangan biarkan AI membuat putusan akhir.

PelangganMengirim fungsi Go dan properti yang harus dijamin
GeminiMengusulkan properti, strategi, dan kandidat bukti
MPKBatas kepercayaan yang memeriksa sertifikat secara independen
ManusiaMengonfirmasi spesifikasi, asumsi, dan kerahasiaan
BuktiMengirim paket bukti yang dapat diperiksa ulang

Gemini menjalankan alur pembuktian, MPK membuat keputusan kepercayaan, dan manusia menyetujui hasil akhirnya.

Kasus penggunaan yang terbantu oleh verifikasi

Pengembalian danaTotal pengembalian dana tidak boleh melebihi jumlah yang dibayar
BiayaTidak pernah negatif dan tidak melebihi batas kontrak
CadanganSaldo setelah pemrosesan tidak turun di bawah batas minimum
DiskonTetap dalam batas meskipun diskon bertumpuk
PoinPoin yang diterbitkan tidak melebihi batas anggaran
DistribusiJumlah yang didistribusikan sama dengan pokok awal

Paket bukti

Kami menyerahkan bukti yang dapat diperiksa ulang, bukan sekadar jawaban AI.

SERTIFIKAT MPK

Tinjauan kesiapan pembuktian
Catatan sertifikat kanonis

PUTUSAN KERNEL
DITERIMA
MPK
  • Hash sertifikat
  • Putusan kernel MPK
  • Hasil pemeriksa referensi Go
  • Laporan aksioma
  • Properti yang terbukti dan asumsi yang dinyatakan
  • Cakupan yang dikecualikan dan alasannya
  • Contoh pelanggaran, jika ditemukan
  • ID eksekusi dan informasi pemeriksaan ulang

Tinjauan kesiapan pembuktian

Tinjau fungsi pertama Anda dalam cakupan tetap.

JPY 198,000 (belum termasuk pajak)
  • Satu fungsi Go
  • Hingga 2 properti untuk dibuktikan
  • Mengklasifikasikan hasil sebagai terbukti, contoh pelanggaran, belum pasti, atau di luar cakupan
  • Paket bukti dan penjelasan hasil secara online
Lihat penawaran adopsi awal

Ini adalah harga standar yang direncanakan. Saat ini kami menjalankan kampanye adopsi awal terbatas untuk 5 perusahaan pertama seharga JPY 49,800 belum termasuk pajak.

Penawaran Adopsi Awal MPK

Terbatas untuk 5 perusahaan pertama

Periksa apakah kode Go kritis Anda dapat dibuktikan, bukan hanya diuji.

Dalam tinjauan kesiapan pembuktian MPK, kami memilih satu fungsi Go sasaran, menentukan properti yang harus dijamin, menghasilkan kandidat bukti dengan AI, lalu menjalankan pemeriksaan independen menggunakan kernel MPK.

Yang termasuk

  • Satu fungsi Go
  • Hingga 2 properti untuk dibuktikan
  • Penilaian kompatibilitas MPK
  • Laporan tentang bukti, contoh pelanggaran, hambatan pembuktian, dan item di luar cakupan
  • Laporan yang merangkum cakupan pembuktian dan asumsi

Syarat kampanye

Penawaran ini ditujukan untuk perusahaan yang dapat memberikan umpan balik jujur setelah layanan selesai dan menyetujui studi kasus untuk dipublikasikan di situs resmi MPK. Studi kasus dapat mencakup nama perusahaan, nama kontak, jabatan, umpan balik, serta foto representatif atau logo perusahaan.

Nama perusahaanNamaJabatanUmpan balikFoto representatif atau logo perusahaan
Anda akan meninjau konten sebelum publikasi, dan kami hanya menggunakan materi yang disetujui. Kami tidak meminta ulasan positif.

Alur layanan

Alur layanan (5 langkah)

Pemahaman awal

Konfirmasi skenario kegagalan yang dapat menyebabkan kerugian dan fungsi sasaran.

Kunci cakupan

Tetapkan fungsi, properti, asumsi, dan cakupan yang dikecualikan.

Tinjauan Gemini + MPK

AI menyiapkan kandidat, dan MPK memeriksa sertifikat.

Penjelasan hasil

Menjelaskan bukti, contoh pelanggaran, hasil yang belum pasti, pengecualian, dan bukti pendukung.

Langkah berikutnya

Menentukan apakah perlu lanjut ke perbaikan, fungsi tambahan, atau integrasi CI/CD.

Paling sesuai

  • Anda menerapkan logika pengembalian dana, biaya, atau saldo di Go
  • Satu cacat saja dapat menimbulkan kerugian finansial atau beban audit
  • Anda tidak memiliki tim verifikasi formal khusus
  • Anda memiliki fungsi kecil yang dapat dipisahkan dari I/O eksternal

Batasan saat ini

  • Pembuktian untuk seluruh aplikasi Go secara sembarang
  • Pemrosesan end-to-end yang mencakup DB, API, jaringan, atau UI
  • Deteksi semua kerentanan keamanan
  • Sintaks yang belum didukung, dependensi eksternal, atau spesifikasi yang tidak jelas

FAQ

FAQ sebelum konsultasi pertama

Jawaban ini mencakup pertanyaan umum sebelum Anda menghubungi kami, termasuk cakupan pembuktian, peran AI, dan penanganan kode.

Apakah ini menghilangkan semua bug?

Tidak. Kami hanya memeriksa properti yang ditentukan dalam asumsi eksplisit, cakupan, dan subset Go yang didukung. Ini tidak menjamin seluruh aplikasi atau sistem eksternal.

Apakah kami perlu mempelajari Lean atau Rocq?

Tidak untuk tinjauan pertama. Kami mulai dengan mengonfirmasi fungsi kebijakan Go yang terpisah dari I/O eksternal dan properti yang ingin Anda jamin.

Apakah AI menentukan mana yang benar?

Tidak. Gemini membuat properti, strategi pembuktian, dan kandidat bukti. Kernel MPK independen menerima atau menolak sertifikat akhir.

Apa yang terjadi jika pembuktian gagal?

Kami mengklasifikasikan hasil sebagai contoh pelanggaran, belum pasti, atau di luar cakupan, lalu menjelaskan alasannya, spesifikasi yang diperlukan, kemungkinan perbaikan, dan cara memisahkan unit yang dapat dibuktikan.

Bisakah ini diintegrasikan ke CI/CD?

Setelah tinjauan kesiapan pembuktian mengonfirmasi sasaran dan kelayakan pembuktian, kami dapat mengusulkan pemeriksaan berkelanjutan atau integrasi CI/CD secara terpisah.

Apakah kami perlu mengirim kode saat bertanya?

Anda tidak perlu menempelkan kode rahasia ke formulir publik. Setelah pertanyaan dikirim, kami akan mengonfirmasi penanganan NDA dan metode berbagi yang aman.

Kontak

Periksa apakah kode Anda dapat dibuktikan.

Beri tahu kami kegagalan mana yang paling penting dan fungsi Go mana yang ingin Anda tinjau. Anda tidak perlu menempelkan kode rahasia ke formulir publik.

NDA dan berbagi kode secara aman didukung

Jangan masukkan kode sumber, kredensial, atau data pribadi ke formulir publik.

Pratinjau pengiriman diterima. Di situs produksi, formulir ini terhubung ke alur pertanyaan yang ada.