MPK Assurance / Kontrola pripravenosti dôkazu pre Go

Váš kód v Go formálne dokazujeme,
nielen testujeme.

Kritickú logiku v Go, ktorá presúva peniaze, napríklad vrátenia platieb, poplatky, zostatky a rezervy, mechanicky kontrolujeme voči výslovným špecifikáciám, predpokladom a určenému rozsahu. Gemini pripraví kandidátov dôkazu a nezávislé jadro MPK vydá konečný verdikt.

Len pre prvých 5 firiem Ponuka MPK pre prvé nasadenie 49 800 JPY(bez dane)
Začnite jednou funkciou v Go
Až 2 vlastnosti
Žiadne verejné zadávanie
dôverného kódu
Dodáme
znovu overiteľné dôkazy

RIEŠIČ MPK

NAŽIVO
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
}
VLASTNOSŤ NA OVERENIE

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

NÁJDENÝ PROTIPRÍKLAD

paid=100, refunded=80, amount=30 porušuje vlastnosť.

JADRO OVERILO

Jadro prijalo opravený kanonický certifikát.

Istota nad rámec testovZačnite bežným GoOddeľte AI od rozhodnutí o dôvereUkážte dôkaz, protipríklady a vylúčenie

30-sekundová ukážka vrátenia platby

Nájdite protipríklad a potom dokážte opravenú verziu.

Vyskúšajte pripravený kód vrátenia platby a prejdite tok od protipríkladu cez opravu až k úspešnému dôkazu. Do verejnej ukázky nemusíte zadávať dôverný kód.

Pravidlo vrátenia platby: súčet vrátení platieb nesmie prekročiť zaplatenú sumu

Overovaná vlastnosť

0 ≤ refunded + amount ≤ paid
  • Cieľ: jedna funkcia pravidiel vrátenia platby
  • Vstupy: nezáporné celé čísla
  • Externé I/O, DB a sieť sú mimo rozsahu
  • Kontrolované v rámci výslovných predpokladov a podmnožiny Go

Výsledok overenia (chybná implementácia)

Nájdený protipríklad

Našli sme konkrétne vstupy, pri ktorých súčet vrátení platieb prekročí zaplatenú sumu.

paid = 100
refunded = 80
amount = 30
výsledok = 110 (porušenie vlastnosti)

Technické detaily

ID behu
run_refund_bug_20260727
Hash certifikátu
— nevygenerované, pretože bol nájdený protipríklad
Verdikt jadra
ODMIETNUTÉ / PROTIPRÍKLAD
Správa o axiómach
celočíselná aritmetika / výslovné predpoklady

Klasifikácia výsledku

Štyri typy výsledkov

Dokázané

Zadaná vlastnosť platí pri výslovných predpokladoch a v určenom rozsahu.

DOKÁZANÉ
Nájdený protipríklad

Ukážeme konkrétne vstupy, ktoré vlastnosť porušujú, a vyjasníme podmienku, ktorú treba opraviť.

VYVRÁTENÉ
Neznáme

Jasne uvedeme, keď aktuálna stratégia nedokáže určiť, či vlastnosť platí.

NEZNÁME
Mimo rozsah

Vysvetlíme konkrétne dôvody, prečo cieľ nemôžeme spracovať, napríklad nepodporovanú syntaxi, externé I/O alebo nepodporované správanie.

NEDÁ SA POUŽIŤ

Rozdiel oproti testovaniu

Kontrolujeme zadanú vlastnosť, nielen vybrané vstupy.

Testovanie (na príkladoch)

  • Spúšťa prípady, ktoré ste napísali
  • Nevybrané vstupy zostávajú nepokryté
  • Úspešný výsledok nie je certifikát
  • Dôvera závisí od návrhu testov

MPK Assurance (dôkaz)

  • Kontroluje zadanú vlastnosť a rozsah
  • Ukazuje konkrétne vstupy, ktoré vlastnosť porušujú
  • Zanechá znovu overiteľný certifikát a hash
  • Konečný verdikt vydáva nezávislé jadro
PorovnanieTestovanieDôkaz
CieľVybrané vstupyZadaná vlastnosť
Zobrazenie protipríkladu
Opätovná kontrolaProtokol spusteniaCertifikát
Konečný úsudokTestovacia sadaJadro

3 vlastnosti

Istota nad rámec testov

Vlastnosť kontrolujeme voči výslovným špecifikáciám, predpokladom a rozsahu, nielen proti niekoľkým ukážkovým vstupom.

Použite Go, nie špeciálny dôkazový jazyk

Môžete začať kritickou funkciou zásad v Go izolovanou od externého I/O.

Nechajte AI pripravovať dôkaz, ale nedôverujte jej verdiktu

AI len pripravuje kandidátov. Konečné prijatie vykonáva nezávislé jadro, ktoré číta kanonický certifikát.

Nechajte AI urobiť prácu. Nenechajte AI vydať konečný úsudok.

ZákazníkOdovzdá funkciu v Go a vlastnosť, ktorú treba zaručiť
GeminiNavrhne vlastnosti, stratégiu a kandidátov dôkazu
MPKHranica dôvery, ktorá nezávisle kontroluje certifikáty
ČlovekPotvrdí špecifikácie, predpoklady a dôvernosť
VýstupDodá znovu overiteľný balíček dôkazov

Gemini zrýchľuje dôkazový tok, MPK rozhoduje o dôvere a človek schvaľuje dodanie.

Prípady, pri ktorých overenie pomáha

Vrátenie platiebSúčet vrátení platieb nesmie prekročiť zaplatenú sumu
PoplatkyNikdy záporné a nikdy nad zmluvnými stropmi
RezervyZostatok po spracovaní neklesne pod minimum
ZľavyZostávajú v limitoch aj pri kombinovaní zliav
BodyVydané body neprekročia rozpočtový limit
RozdelenieRozdelené sumy dávajú dokopy pôvodnú istinu

Balíček dôkazov

Dodávame znovu overiteľné dôkazy, nie odpoveď AI.

CERTIFIKÁT MPK

Kontrola pripravenosti dôkazu
Kanonický záznam certifikátu

VERDIKT JÁDRA
PRIJATÉ
MPK
  • Hash certifikátu
  • Verdikt jadra MPK
  • Výsledok referenčného kontroléra Go
  • Správa o axiómach
  • Dokázané vlastnosti a uvedené predpoklady
  • Vylúčený rozsah a dôvody mimo rozsahu
  • Protipríklad, ak bol nájdený
  • ID behu a informácie na opätovnú kontrolu

Kontrola pripravenosti dôkazu

Skontrolujte prvú funkciu v pevnom rozsahu.

198 000 JPY (bez dane)
  • Jedna funkcia v Go
  • Až 2 dokazované vlastnosti
  • Klasifikuje výsledky ako dokázané, protipríklad, neznáme alebo mimo rozsah
  • Balíček dôkazov a online prehliadka výsledkov
Zobraziť ponuku pre prvé nasadenie

Toto je plánovaná štandardná cena. Aktuálne prebieha kampaň pre prvé nasadenie obmedzená na prvých 5 firiem za 49 800 JPY bez dane.

Ponuka MPK pre prvé nasadenie

Len pre prvých 5 firiem

Overte, či možno váš kritický kód v Go dokázať, nielen testovať.

V rámci kontroly pripravenosti dôkazu MPK vyberieme jednu cieľovú funkciu v Go, definujeme vlastnosť, ktorú treba zaručiť, vygenerujeme kandidátov dôkazu pomocou AI a spustíme nezávislú kontrolu jadrom MPK.

Čo je zahrnuté

  • Jedna funkcia v Go
  • Až 2 dokazované vlastnosti
  • Posúdenie kompatibility s MPK
  • Správa o dôkazoch, protipríkladoch, prekážkach dôkazu a položkách mimo rozsahu
  • Súhrnná správa o rozsahu dôkazu a predpokladoch

Podmienky kampane

Táto ponuka je určená firmám, ktoré po službe poskytnú úprimnú spätnú väzbu a schvália prípadovú štúdiu na zverejnenie na oficiálnom webe MPK. Prípadová štúdia môže obsahovať názov firmy, meno kontaktnej osoby, pracovnú pozíciu, spätnú väzbu a reprezentatívnu fotografiu alebo logo firmy.

Názov firmyMenoPracovná pozíciaSpätná väzbaReprezentatívna fotografia alebo logo firmy
Obsah pred zverejnením skontrolujete a použijeme len schválené materiály. Nevyžadujeme kladné hodnotenie.

Priebeh služby

Priebeh služby v 5 krokoch

Úvodné zistenie

Potvrdíme scenár zlyhania, ktorý by mohol spôsobiť stratu, a cieľovú funkciu.

Uzamknutie rozsahu

Uzamkneme funkciu, vlastnosť, predpoklady a vylúčený rozsah.

Kontrola Gemini + MPK

AI pripraví kandidátov a MPK skontroluje certifikát.

Prechod výsledkami

Prejdeme si dôkaz, protipríklad, neznámy výsledok, vylúčenie a podklady.

Ďalšie kroky

Vyjasníme, či pokračovať opravami, ďalšími funkciami alebo integráciou CI/CD.

Najvhodnejšie prípady použitia

  • Implementujete logiku vrátenia platieb, poplatkov alebo zostatkov v Go
  • Jediná chyba môže spôsobiť finančnú stratu alebo auditnú záťaž
  • Nemáte vyhradený tým pre formálnu verifikáciu
  • Máte malú funkciu, ktorú možno izolovať od externého I/O

Súčasné obmedzenia

  • Dôkaz ľubovoľnej kompletnej aplikácie v Go
  • End-to-end spracovanie zahŕňajúce DB, API, sieť alebo UI
  • Odhalenie každej bezpečnostnej zraniteľnosti
  • Nepodporovaná syntax, externé závislosti alebo nejasné špecifikácie

FAQ

FAQ pred prvou konzultáciou

Tieto odpovede pokrývajú bežné otázky pred kontaktovaním, vrátane rozsahu dôkazu, úlohy AI a zaobchádzania s kódom.

Odstráni to všetky chyby?

Ne. Zadanú vlastnosť kontrolujeme len v rámci výslovných predpokladov, rozsahu a podporovanej podmnožiny Go. Nezaručuje to celú aplikáciu ani externé systémy.

Musíme sa učiť Lean alebo Rocq?

Pri prvej kontrole nie. Začíname potvrdením funkcie pravidiel v Go, izolovanej od externého I/O, a vlastnosti, ktorú chcete zaručiť.

Rozhoduje AI o tom, čo je správne?

Ne. Gemini vytvára vlastnosti, dôkazové stratégie a kandidátov dôkazu. Nezávislé jadro MPK konečný certifikát prijme alebo odmietne.

Čo sa stane, keď dôkaz zlyhá?

Výsledok klasifikujeme ako protipríklad, neznámy alebo mimo rozsah a potom vysvetlíme dôvod, potrebné špecifikácie, pravdepodobné opravy a spôsob izolácie dokázateľnej jednotky.

Dá sa to integrovať do CI/CD?

Po potvrdení cieľa a uskutočniteľnosti dôkazu v kontrole pripravenosti dôkazu môžeme samostatne navrhnúť priebežné kontroly alebo integráciu CI/CD.

Musíme s dopytom poslať kód?

Do verejného formulára nemusíte vkladať dôverný kód. Po dopyte potvrdíme postup pre NDA a bezpečný spôsob zdieľania.

Kontakt

Overte, či sa dá váš kód dokázať.

Povedzte nám, ktoré zlyhanie by bolo najvážnejšie a ktorú funkciu v Go chcete skontrolovať. Do verejného formulára nemusíte vkladať dôverný kód.

Podporujeme NDA a bezpečné zdieľanie kódu

Do verejného formulára nezadávajte zdrojový kód, prístupové údaje ani osobné údaje.

Náhľad odoslania bol prijatý. Na produkčnom webe sa napojí na existujúci tok dopytov.