MPK Assurance / Go įrodymo parengties peržiūra

Jūsų Go kodą įrodome,
o ne tik testuojame.

Kritinę Go logiką, kuri perkelia pinigus, pavyzdžiui, grąžinimus, mokesčius, likučius ir rezervus, mechaniškai tikriname pagal aiškias specifikacijas, prielaidas ir apimtį. Gemini parengia įrodymų kandidatus, o nepriklausomas MPK branduolys priima galutinį sprendimą.

Tik pirmosioms 5 įmonėms Ankstyvo MPK diegimo pasiūlymas JPY 49,800(be mokesčių)
Pradėkite nuo vienos Go funkcijos
Iki 2 savybių
Konfidencialaus kodo
nereikia įvesti viešai
Pateikiame
pakartotinai patikrinamus įrodymus

MPK SPRĘSTUVAS

GYVAI
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
}
SAVYBĖ, KURIĄ REIKIA PATIKRINTI

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

RASTAS KONTRPAVYZDYS

paid=100, refunded=80, amount=30 pažeidžia savybę.

BRANDUOLYS PATVIRTINO

Branduolys priėmė pataisytą kanoninį sertifikatą.

Patikra platesnė už testusPradėkite nuo įprasto GoAtskirkite AI nuo pasitikėjimo sprendimųParodykite įrodymą, kontrpavyzdžius ir išimtis

30 sekundžių grąžinimo demonstracija

Raskite kontrpavyzdį, tada įrodykite pataisytą versiją.

Išbandykite parengtą grąžinimo kodą ir pamatykite eigą nuo kontrpavyzdžio iki pataisos ir sėkmingo įrodymo. Viešoje demonstracijoje konfidencialaus kodo įvesti nereikia.

Grąžinimo politika: kaupiamieji grąžinimai negali viršyti sumokėtos sumos

Tikrinama savybė

0 ≤ refunded + amount ≤ paid
  • Tikslas: viena grąžinimo politikos funkcija
  • Įvestys: neneigiami sveikieji skaičiai
  • Išorinis I/O, DB ir tinklas nepatenka į apimtį
  • Tikrinama pagal aiškias prielaidas ir Go poaibį

Tikrinimo rezultatas (klaidinga realizacija)

Rastas kontrpavyzdys

Radome konkrečius įvesties duomenis, kuriuose kaupiamasis grąžinimas viršija sumokėtą sumą.

paid = 100
refunded = 80
amount = 30
result = 110 (savybės pažeidimas)

Techninė informacija

Run ID
run_refund_bug_20260727
Sertifikato maiša
— nesugeneruota, nes rastas kontrpavyzdys
Branduolio verdiktas
ATMESTA / KONTRPAVYZDYS
Aksiomų ataskaita
sveikųjų skaičių aritmetika / aiškios prielaidos

Rezultatų klasifikacija

Keturi rezultatų tipai

Įrodyta

Nurodyta savybė galioja pagal aiškias prielaidas ir apimtį.

ĮRODYTA
Rastas kontrpavyzdys

Parodome konkrečius įvesties duomenis, kurie pažeidžia savybę, ir paaiškiname, kurią sąlygą reikia taisyti.

PANEIGTA
Neaišku

Aiškiai pranešame, kai dabartinė strategija negali nustatyti, ar savybė galioja.

NEAIŠKU
Už apimties ribų

Paaiškiname konkrečias priežastis, kodėl negalime nagrinėti tikslo, pavyzdžiui, nepalaikomą sintaksę, išorinį I/O ar nepalaikomą elgseną.

NETAIKOMA

Skirtumas nuo testavimo

Tikriname nurodytą savybę, o ne tik pasirinktus įvesties duomenis.

Testavimas (pagal pavyzdžius)

  • Paleidžia jūsų parašytus atvejus
  • Nepatikrina nepasirinktų įvesčių
  • Sėkmingas rezultatas nėra sertifikatas
  • Pasitikėjimas priklauso nuo testų projekto

MPK Assurance (įrodymas)

  • Tikrina nurodytas savybes ir apimtį
  • Parodo konkrečias įvestis, kurios pažeidžia savybę
  • Palieka pakartotinai patikrinamą sertifikatą ir maišą
  • Nepriklausomas branduolys priima galutinį verdiktą
PalyginimasTestavimasĮrodymas
TikslasPasirinktos įvestysNurodyta savybė
Kontrpavyzdžio rodymas
Pakartotinė patikraVykdymo žurnalasSertifikatas
Galutinis sprendimasTestų rinkinysBranduolys

3 ypatybės

Patikra platesnė už testus

Savybę tikriname pagal aiškias specifikacijas, prielaidas ir apimtį, o ne tik kelias pavyzdines įvestis.

Naudokite Go, o ne specialią įrodymų kalbą

Galite pradėti nuo kritinės Go politikos funkcijos, izoliuotos nuo išorinio I/O.

Leiskite AI įrodinėti, bet nepasitikėkite AI

AI tik parengia kandidatus. Galutinį priėmimą atlieka nepriklausomas branduolys, skaitantis kanoninį sertifikatą.

Leiskite AI atlikti darbą. Neleiskite AI priimti galutinio sprendimo.

KlientasPateikia Go funkciją ir savybę, kurią reikia garantuoti
GeminiPasiūlo savybes, strategiją ir įrodymų kandidatus
MPKPasitikėjimo riba, kuri nepriklausomai tikrina sertifikatus
ŽmogusPatvirtina specifikacijas, prielaidas ir konfidencialumą
ĮrodymaiPateikia pakartotinai patikrinamą įrodymų paketą

Gemini vykdo įrodymo eigą, MPK priima pasitikėjimo sprendimą, o žmogus patvirtina rezultatų pateikimą.

Atvejai, kuriuose tikrinimas padeda

GrąžinimaiKaupiamieji grąžinimai negali viršyti sumokėtos sumos
MokesčiaiNiekada nebūna neigiami ir niekada neviršija sutarties ribų
RezervaiPo apdorojimo likutis nenukrenta žemiau minimumo
NuolaidosIšlieka ribose net kaupiantis nuolaidoms
TaškaiIšduoti taškai neviršija biudžeto ribos
PaskirstymasPaskirstytos sumos sudaro pradinę pagrindinę sumą

Įrodymų paketas

Pateikiame pakartotinai patikrinamus įrodymus, o ne AI atsakymą.

MPK SERTIFIKATAS

Įrodymo parengties peržiūra
Kanoninio sertifikato įrašas

BRANDUOLIO VERDIKTAS
PRIIMTA
MPK
  • Sertifikato maiša
  • MPK branduolio verdiktas
  • Go etaloninio tikrintuvo rezultatas
  • Aksiomų ataskaita
  • Įrodytos savybės ir nurodytos prielaidos
  • Neįtraukta apimtis ir priežastys, kodėl ji nepatenka į tikrinimą
  • Kontrpavyzdys, jei rastas
  • Paleidimo ID ir pakartotinės patikros informacija

Įrodymo parengties peržiūra

Peržiūrėkite pirmąją funkciją fiksuotoje apimtyje.

JPY 198,000 (be mokesčių)
  • Viena Go funkcija
  • Iki 2 įrodomų savybių
  • Rezultatai klasifikuojami kaip įrodyti, kontrpavyzdžiai, neaiškūs arba nepatenkantys į apimtį
  • Įrodymų paketas ir internetinis rezultatų aptarimas
Peržiūrėti ankstyvo diegimo pasiūlymą

Tai planuojama standartinė kaina. Šiuo metu vykdome ankstyvo diegimo kampaniją pirmosioms 5 įmonėms už JPY 49,800 be mokesčių.

Ankstyvo MPK diegimo pasiūlymas

Tik pirmosioms 5 įmonėms

Patikrinkite, ar jūsų kritinį Go kodą galima įrodyti, o ne tik testuoti.

MPK įrodymo parengties peržiūroje pasirenkame vieną tikslinę Go funkciją, apibrėžiame garantuojamą savybę, su AI sugeneruojame įrodymų kandidatus ir atliekame nepriklausomą patikrą MPK branduoliu.

Kas įtraukta

  • Viena Go funkcija
  • Iki 2 įrodomų savybių
  • MPK suderinamumo įvertinimas
  • Ataskaita apie įrodymus, kontrpavyzdžius, įrodymo kliūtis ir už apimties ribų esančius elementus
  • Ataskaita, apibendrinanti įrodymo apimtį ir prielaidas

Kampanijos sąlygos

Šis pasiūlymas skirtas įmonėms, kurios po paslaugos gali pateikti atvirą grįžtamąjį ryšį ir patvirtinti atvejo analizę publikuoti oficialioje MPK svetainėje. Atvejo analizėje gali būti įmonės pavadinimas, kontaktinio asmens vardas, pareigos, atsiliepimas ir atstovo nuotrauka arba įmonės logotipas.

Įmonės pavadinimasVardasPareigosAtsiliepimasAtstovo nuotrauka arba įmonės logotipas
Prieš publikavimą peržiūrėsite turinį, o mes naudosime tik patvirtintą medžiagą. Palankaus atsiliepimo neprašome.

Paslaugos eiga

Paslaugos eiga (5 žingsniai)

Pradinis išsiaiškinimas

Patvirtiname nuostolius galintį sukelti gedimo scenarijų ir tikslinę funkciją.

Apimties fiksavimas

Užfiksuojame funkciją, savybę, prielaidas ir neįtrauktą apimtį.

Gemini + MPK peržiūra

AI parengia kandidatus, o MPK patikrina sertifikatą.

Rezultatų aptarimas

Aptariame įrodymą, kontrpavyzdį, neaiškų rezultatą, išimtis ir įrodymus.

Tolesni žingsniai

Išsiaiškiname, ar pereiti prie pataisų, papildomų funkcijų ar CI/CD integracijos.

Geriausiai tinka

  • Go kalba įgyvendinate grąžinimų, mokesčių ar likučių logiką
  • Viena klaida galėtų sukelti finansinių nuostolių ar audito naštą
  • Neturite atskiros formaliosios verifikacijos komandos
  • Turite mažą funkciją, kurią galima izoliuoti nuo išorinio I/O

Dabartiniai apribojimai

  • Bet kurios visos Go programos įrodymas
  • Apdorojimas nuo pradžios iki pabaigos, apimantis DB, API, tinklą ar UI
  • Visų saugumo pažeidžiamumų aptikimas
  • Nepalaikoma sintaksė, išorinės priklausomybės arba neaiškios specifikacijos

FAQ

DUK prieš pirmą konsultaciją

Šie atsakymai apima dažnus klausimus prieš susisiekiant su mumis: įrodymo apimtį, AI vaidmenį ir kodo tvarkymą.

Ar tai pašalina visas klaidas?

Ne. Tikriname tik nurodytą savybę pagal aiškias prielaidas, apimtį ir palaikomą Go poaibį. Tai negarantuoja visos programos ar išorinių sistemų.

Ar reikia išmokti Lean arba Rocq?

Pirmai peržiūrai nereikia. Pradedame patvirtindami nuo išorinio I/O izoliuotą Go politikos funkciją ir savybę, kurią norite garantuoti.

Ar AI nusprendžia, kas teisinga?

Ne. Gemini sukuria savybes, įrodymo strategijas ir įrodymų kandidatus. Nepriklausomas MPK branduolys priima arba atmeta galutinį sertifikatą.

Kas nutinka, jei įrodymas nepavyksta?

Rezultatą klasifikuojame kaip kontrpavyzdį, neaiškų arba nepatenkantį į apimtį, tada paaiškiname priežastį, reikalingas specifikacijas, tikėtinas pataisas ir kaip izoliuoti įrodomą vienetą.

Ar tai galima integruoti į CI/CD?

Kai įrodymo parengties peržiūra patvirtina tikslą ir įrodymo įgyvendinamumą, galime atskirai pasiūlyti nuolatines patikras arba CI/CD integraciją.

Ar užklausoje reikia siųsti kodą?

Konfidencialaus kodo į viešą formą įklijuoti nereikia. Po užklausos patvirtinsime NDA tvarką ir saugų dalijimosi būdą.

Kontaktai

Patikrinkite, ar jūsų kodą galima įrodyti.

Parašykite, kuri klaida būtų svarbiausia ir kurią Go funkciją norite peržiūrėti. Konfidencialaus kodo į viešą formą įklijuoti nereikia.

Galimas NDA ir saugus dalijimasis kodu

Viešoje formoje neįveskite šaltinio kodo, prisijungimo duomenų ar asmens duomenų.

Peržiūros pateikimas gautas. Gamybinėje svetainėje prijunkite tai prie esamo užklausų srauto.