Properti yang diverifikasi
- 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
MPK Assurance / Tinjauan kesiapan pembuktian Go
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)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 melanggar properti.
Kernel menerima sertifikat kanonis untuk versi yang telah diperbaiki.
Demo pengembalian dana 30 detik
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
Kami menemukan input konkret ketika total pengembalian dana melebihi jumlah yang dibayar.
Klasifikasi hasil
Properti yang ditentukan berlaku dalam asumsi dan cakupan eksplisit.
TERBUKTIKami menunjukkan input konkret yang melanggar properti dan menjelaskan kondisi yang perlu diperbaiki.
TERBANTAHKami melaporkan dengan jelas saat strategi saat ini belum dapat memastikan apakah properti berlaku.
BELUM PASTIKami menjelaskan alasan spesifik mengapa sasaran tidak dapat ditangani, seperti sintaks yang belum didukung, I/O eksternal, atau perilaku yang belum didukung.
TIDAK BERLAKUPerbedaan dari pengujian
| Perbandingan | Pengujian | Bukti |
|---|---|---|
| Sasaran | Input terpilih | Properti yang ditentukan |
| Tampilan contoh pelanggaran | △ | ○ |
| Pemeriksaan ulang | Log eksekusi | Sertifikat |
| Putusan akhir | Rangkaian pengujian | Kernel |
Kami memeriksa properti terhadap spesifikasi, asumsi, dan cakupan yang jelas, bukan hanya beberapa contoh input.
Anda dapat mulai dari fungsi kebijakan Go yang kritis dan terpisah dari I/O eksternal.
AI hanya menyiapkan kandidat. Penerimaan akhir dilakukan oleh kernel independen yang membaca sertifikat kanonis.
Gemini menjalankan alur pembuktian, MPK membuat keputusan kepercayaan, dan manusia menyetujui hasil akhirnya.
Paket bukti
Tinjauan kesiapan pembuktian
Catatan sertifikat kanonis
Tinjauan kesiapan pembuktian
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 pertamaDalam 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.
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.
Alur layanan
Konfirmasi skenario kegagalan yang dapat menyebabkan kerugian dan fungsi sasaran.
Tetapkan fungsi, properti, asumsi, dan cakupan yang dikecualikan.
AI menyiapkan kandidat, dan MPK memeriksa sertifikat.
Menjelaskan bukti, contoh pelanggaran, hasil yang belum pasti, pengecualian, dan bukti pendukung.
Menentukan apakah perlu lanjut ke perbaikan, fungsi tambahan, atau integrasi CI/CD.
FAQ
Jawaban ini mencakup pertanyaan umum sebelum Anda menghubungi kami, termasuk cakupan pembuktian, peran AI, dan penanganan kode.
Tidak. Kami hanya memeriksa properti yang ditentukan dalam asumsi eksplisit, cakupan, dan subset Go yang didukung. Ini tidak menjamin seluruh aplikasi atau sistem eksternal.
Tidak untuk tinjauan pertama. Kami mulai dengan mengonfirmasi fungsi kebijakan Go yang terpisah dari I/O eksternal dan properti yang ingin Anda jamin.
Tidak. Gemini membuat properti, strategi pembuktian, dan kandidat bukti. Kernel MPK independen menerima atau menolak sertifikat akhir.
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.
Setelah tinjauan kesiapan pembuktian mengonfirmasi sasaran dan kelayakan pembuktian, kami dapat mengusulkan pemeriksaan berkelanjutan atau integrasi CI/CD secara terpisah.
Anda tidak perlu menempelkan kode rahasia ke formulir publik. Setelah pertanyaan dikirim, kami akan mengonfirmasi penanganan NDA dan metode berbagi yang aman.
Kontak
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