Ověřovaná vlastnost
- Cíl: jedna funkce zásad refundace
- Vstupy: nezáporná celá čísla
- Externí I/O, DB a síť jsou mimo rozsah
- Kontrolováno v rámci výslovných předpokladů a podmnožiny Go
MPK Assurance / Kontrola připravenosti důkazu pro Go
Kritickou logiku v Go, která přesouvá peníze, například refundace, poplatky, zůstatky a rezervy, mechanicky kontrolujeme proti výslovným specifikacím, předpokladům a rozsahu. Gemini připraví kandidáty důkazu a nezávislé jádro MPK vydá konečný verdikt.
Pouze pro prvních 5 firem Nabídka MPK pro první nasazení 49 800 JPY(bez daně)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 porušuje vlastnost.
Jádro přijalo opravený kanonický certifikát.
30sekundová ukázka refundace
Vyzkoušejte připravený kód refundace a projděte tok od protipříkladu přes opravu až k úspěšnému důkazu. Do veřejné ukázky nemusíte zadávat důvěrný kód.
Zásada refundace: součet refundací nesmí překročit zaplacenou částku
Našli jsme konkrétní vstupy, při kterých součet refundací překročí zaplacenou částku.
Klasifikace výsledku
Zadaná vlastnost platí při výslovných předpokladech a rozsahu.
DOKÁZÁNOUkážeme konkrétní vstupy, které vlastnost porušují, a vyjasníme podmínku, kterou je třeba opravit.
VYVRÁCENOJasně uvedeme, když aktuální strategie nedokáže určit, zda vlastnost platí.
NEZNÁMÉVysvětlíme konkrétní důvody, proč cíl nemůžeme zpracovat, například nepodporovanou syntaxi, externí I/O nebo nepodporované chování.
NELZE POUŽÍTRozdíl oproti testování
| Porovnání | Testování | Důkaz |
|---|---|---|
| Cíl | Vybrané vstupy | Zadaná vlastnost |
| Zobrazení protipříkladu | △ | ○ |
| Opětovná kontrola | Protokol spuštění | Certifikát |
| Konečný úsudek | Testovací sada | Jádro |
Vlastnost kontrolujeme proti výslovným specifikacím, předpokladům a rozsahu, nejen proti několika ukázkovým vstupům.
Můžete začít kritickou funkcí zásad v Go izolovanou od externího I/O.
AI pouze připravuje kandidáty. Konečné přijetí provádí nezávislé jádro, které čte kanonický certifikát.
Gemini provádí důkazový tok, MPK rozhoduje o důvěře a člověk schvaluje dodání.
Balíček důkazů
Kontrola připravenosti důkazu
Kanonický záznam certifikátu
Kontrola připravenosti důkazu
Toto je plánovaná standardní cena. Aktuálně běží kampaň pro první nasazení omezená na prvních 5 firem za 49 800 JPY bez daně.
Nabídka MPK pro první nasazení
Pouze pro prvních 5 firemV rámci kontroly připravenosti důkazu MPK vybereme jednu cílovou funkci v Go, definujeme vlastnost k zaručení, vygenerujeme kandidáty důkazu pomocí AI a spustíme nezávislou kontrolu jádrem MPK.
Tato nabídka je určena firmám, které po službě poskytnou upřímnou zpětnou vazbu a schválí případovou studii ke zveřejnění na oficiálním webu MPK. Případová studie může obsahovat název firmy, jméno kontaktní osoby, pracovní pozici, zpětnou vazbu a reprezentativní fotografii nebo logo firmy.
Průběh služby
Potvrdíme scénář selhání, který by mohl způsobit ztrátu, a cílovou funkci.
Uzamkneme funkci, vlastnost, předpoklady a vyloučený rozsah.
AI připraví kandidáty a MPK zkontroluje certifikát.
Projdeme si důkaz, protipříklad, neznámý výsledek, vyloučení a důkazy.
Vyjasníme, zda pokračovat opravami, dalšími funkcemi nebo integrací CI/CD.
FAQ
Tyto odpovědi pokrývají běžné otázky před kontaktováním, včetně rozsahu důkazu, role AI a zacházení s kódem.
Ne. Zadanou vlastnost kontrolujeme pouze v rámci výslovných předpokladů, rozsahu a podporované podmnožiny Go. Nezaručuje to celou aplikaci ani externí systémy.
Pro první kontrolu ne. Začínáme potvrzením funkce zásad v Go izolované od externího I/O a vlastnosti, kterou chcete zaručit.
Ne. Gemini vytváří vlastnosti, důkazové strategie a kandidáty důkazu. Nezávislé jádro MPK konečný certifikát přijme nebo odmítne.
Výsledek klasifikujeme jako protipříklad, neznámý nebo mimo rozsah a potom vysvětlíme důvod, potřebné specifikace, pravděpodobné opravy a způsob izolace dokazatelné jednotky.
Po potvrzení cíle a proveditelnosti důkazu v kontrole připravenosti důkazu můžeme samostatně navrhnout průběžné kontroly nebo integraci CI/CD.
Do veřejného formuláře nemusíte vkládat důvěrný kód. Po dotazu potvrdíme zacházení s NDA a bezpečný způsob sdílení.
Kontakt
Řekněte nám, které selhání by bylo nejzávažnější a kterou funkci v Go chcete zkontrolovat. Do veřejného formuláře nemusíte vkládat důvěrný kód.
Podporujeme NDA a bezpečné sdílení kódu