MPK Assurance / bewijsbaarheidsbeoordeling van Go-code

Wij bewijzen
uw Go-code, in plaats van die alleen te testen.

We controleren kritieke Go-logica die geld verplaatst, zoals terugbetalingen, kosten, saldi en reserves, formeel tegen expliciete specificaties, aannames en reikwijdte. Gemini bereidt bewijskandidaten voor en de onafhankelijke MPK-kernel neemt het eindoordeel.

Beperkt tot de eerste 5 bedrijven MPK-aanbod voor vroege gebruikers JPY 49.800(excl. btw)
Begin met één Go-functie
Maximaal 2 eigenschappen
Geen openbare invoer van
vertrouwelijke code
Opnieuw controleerbaar
bewijs

MPK-SOLVER

LIVE
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
}
EIGENSCHAP (TE VERIFIËREN)

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

TEGENVOORBEELD GEVONDEN

paid=100, refunded=80, amount=30 schendt de eigenschap.

KERNEL GEVERIFIEERD

De kernel accepteerde het gecorrigeerde canonieke certificaat.

Meer zekerheid dan testsBegin met gewone Go-codeHoud AI gescheiden van vertrouwensbeslissingenToon bewijs, tegenvoorbeelden en uitsluitingen

Terugbetalingsdemo van 30 seconden

Vind een tegenvoorbeeld en bewijs daarna de gecorrigeerde versie.

Probeer de voorbereide terugbetalingscode en zie de stroom van tegenvoorbeeld naar correctie en geslaagd bewijs. U hoeft geen vertrouwelijke code in de openbare demo in te voeren.

Terugbetalingsbeleid: cumulatieve terugbetalingen mogen het betaalde bedrag niet overschrijden

Te verifiëren eigenschap

0 ≤ refunded + amount ≤ paid
  • Doel: één functie voor terugbetalingsbeleid
  • Invoer: niet-negatieve gehele getallen
  • Externe I/O, database en netwerk vallen buiten de reikwijdte
  • Gecontroleerd binnen expliciete aannames en een Go-subset

Verificatieresultaat (implementatie met fout)

Tegenvoorbeeld gevonden

We vonden concrete invoer waarbij de cumulatieve terugbetaling het betaalde bedrag overschrijdt.

paid = 100
refunded = 80
amount = 30
result = 110 (schending van de eigenschap)

Technische details

Run-ID
run_refund_bug_20260727
Certificaathash
— niet gegenereerd omdat er een tegenvoorbeeld is gevonden
Kerneluitspraak
AFGEWEZEN / TEGENVOORBEELD
Axiomenrapport
gehele-getallenrekenen / expliciete aannames

Resultaatclassificatie

Vier resultaattypen

Bewezen

De opgegeven eigenschap geldt onder de expliciete aannames en reikwijdte.

BEWEZEN
Tegenvoorbeeld gevonden

We tonen concrete invoer die de eigenschap schendt en verduidelijken welke voorwaarde moet worden gecorrigeerd.

WEERLEGD
Onbekend

We rapporteren duidelijk wanneer de huidige strategie niet kan bepalen of de eigenschap geldt.

ONBEKEND
Buiten de reikwijdte

We leggen concreet uit waarom we het doel niet kunnen behandelen, zoals niet-ondersteunde syntaxis, externe I/O of niet-ondersteund gedrag.

BUITEN REIKWIJDTE

Verschil met testen

We controleren de opgegeven eigenschap, niet alleen geselecteerde invoer.

Testen (op basis van voorbeelden)

  • Draait de testgevallen die u schreef
  • Laat niet-geselecteerde invoer ongedekt
  • Een geslaagde test is geen certificaat
  • Vertrouwen hangt af van het testontwerp

MPK Assurance (bewijs)

  • Controleert opgegeven eigenschappen en reikwijdte
  • Toont concrete invoer die de eigenschap breekt
  • Levert een opnieuw controleerbaar certificaat en hash
  • Een onafhankelijke kernel neemt het eindoordeel
VergelijkingTestenBewijs
DoelGeselecteerde invoerOpgegeven eigenschap
Tegenvoorbeeld tonen
Opnieuw controlerenUitvoeringslogCertificaat
EindoordeelTestsuiteKernel

Drie kenmerken

Meer zekerheid dan tests

We controleren de eigenschap tegen expliciete specificaties, aannames en reikwijdte, niet alleen met enkele voorbeeldinvoer.

Gebruik Go, geen speciale bewijstaal

U kunt beginnen met een kritieke Go-beleidsfunctie die van externe I/O is geïsoleerd.

Laat AI bewijswerk doen, maar vertrouw het oordeel niet aan AI toe

AI bereidt alleen kandidaten voor. De uiteindelijke acceptatie gebeurt door een onafhankelijke kernel die het canonieke certificaat leest.

Laat AI het werk doen. Laat AI niet het eindoordeel vellen.

KlantDien een Go-functie en de te garanderen eigenschap in
GeminiStel eigenschappen, strategie en bewijskandidaten voor
MPKVertrouwensgrens die certificaten onafhankelijk controleert
MensBevestig specificaties, aannames en vertrouwelijkheid
BewijsLever een opnieuw controleerbaar bewijspakket

Gemini voert de bewijsworkflow uit, MPK neemt de vertrouwensbeslissing en een mens keurt de oplevering goed.

Toepassingen waar verificatie helpt

TerugbetalingenCumulatieve terugbetalingen mogen het betaalde bedrag niet overschrijden
KostenNooit negatief en nooit boven contractuele maxima
ReservesHet saldo na verwerking zakt niet onder het minimum
KortingenBlijft binnen grenzen, ook wanneer kortingen stapelen
PuntenUitgegeven punten overschrijden de budgetlimiet niet
VerdelingVerdeelde bedragen tellen op tot de oorspronkelijke hoofdsom

Bewijspakket

We leveren opnieuw controleerbaar bewijs, geen AI-antwoord.

MPK-CERTIFICAAT

Bewijsbaarheidsbeoordeling
canoniek certificaatrecord

KERNELUITSPRAAK
GEACCEPTEERD
MPK
  • Certificaathash
  • MPK-kerneluitspraak
  • Resultaat van de Go-referentiechecker
  • Axiomenrapport
  • Bewezen eigenschappen en vastgelegde aannames
  • Uitgesloten reikwijdte en redenen buiten de reikwijdte
  • Tegenvoorbeeld, indien gevonden
  • Run-ID en informatie voor hercontrole

Bewijsbaarheidsbeoordeling

Laat uw eerste functie binnen een vaste reikwijdte beoordelen.

JPY 198.000 (excl. btw)
  • Eén Go-functie
  • Maximaal 2 eigenschappen om te bewijzen
  • Classificeert resultaten als bewezen, tegenvoorbeeld, onbekend of buiten de reikwijdte
  • Bewijspakket en online toelichting op de resultaten
Bekijk het aanbod voor vroege gebruikers

Dit is de geplande standaardprijs. Momenteel loopt er een vroege-gebruikerscampagne voor de eerste 5 bedrijven, voor JPY 49.800 exclusief btw.

MPK-aanbod voor vroege gebruikers

Beperkt tot de eerste 5 bedrijven

Controleer of uw kritieke Go-code bewezen kan worden, niet alleen getest.

In de MPK-bewijsbaarheidsbeoordeling kiezen we één doelgerichte Go-functie, definiëren we de te garanderen eigenschap, genereren we bewijskandidaten met AI en voeren we een onafhankelijke controle uit met de MPK-kernel.

Wat is inbegrepen

  • Eén Go-functie
  • Maximaal 2 eigenschappen om te bewijzen
  • MPK-compatibiliteitsbeoordeling
  • Een rapport over bewijzen, tegenvoorbeelden, bewijsblokkades en onderdelen buiten de reikwijdte
  • Een rapport met samenvatting van de bewijsreikwijdte en aannames

Campagnevoorwaarden

Dit aanbod is bedoeld voor bedrijven die na de dienst publiek bruikbare feedback kunnen geven en een casestudy voor publicatie op de officiële MPK-site kunnen goedkeuren. De casestudy kan de bedrijfsnaam, contactpersoon, functie, feedback en een representatieve foto of bedrijfslogo bevatten.

BedrijfsnaamNaamFunctieFeedbackRepresentatieve foto of bedrijfslogo
U beoordeelt de inhoud vóór publicatie en wij gebruiken alleen goedgekeurd materiaal. We vragen niet om een positieve beoordeling.

Proces

Proces (5 stappen)

Verkenning

Bevestig het faalscenario dat schade kan veroorzaken en de doelfunctie.

Reikwijdte vastleggen

Leg de functie, eigenschap, aannames en uitgesloten reikwijdte vast.

Gemini + MPK-controle

AI bereidt kandidaten voor en MPK controleert het certificaat.

Resultaten doornemen

Neem bewijs, tegenvoorbeeld, onbekend resultaat, uitsluitingen en bewijsmateriaal door.

Volgende stappen

Bepaal of de volgende stap correcties, extra functies of CI/CD-integratie is.

Meest geschikt

  • U implementeert terugbetalings-, kosten- of saldologica in Go
  • Eén defect kan financieel verlies of auditlast veroorzaken
  • U hebt geen gespecialiseerd team voor formele verificatie
  • U hebt een kleine functie die van externe I/O kan worden geïsoleerd

Huidige beperkingen

  • Bewijs voor een willekeurige volledige Go-applicatie
  • Volledige verwerking met database, API's, netwerk of UI
  • Detectie van elke beveiligingskwetsbaarheid
  • Niet-ondersteunde syntaxis, externe afhankelijkheden of onduidelijke specificaties

FAQ

FAQ vóór het eerste gesprek

Deze antwoorden behandelen veelgestelde vragen voordat u contact opneemt, waaronder de bewijsreikwijdte, de rol van AI en de omgang met code.

Elimineert dit alle bugs?

Nee. We controleren de opgegeven eigenschap alleen binnen de expliciete aannames, reikwijdte en ondersteunde Go-subset. Dit garandeert niet de volledige applicatie of externe systemen.

Moeten we Lean of Rocq leren?

Niet voor de eerste beoordeling. We beginnen met het bevestigen van een Go-beleidsfunctie die van externe I/O is geïsoleerd en de eigenschap die u wilt garanderen.

Beslist AI wat correct is?

Nee. Gemini maakt eigenschappen, bewijsstrategieën en bewijskandidaten. De onafhankelijke MPK-kernel accepteert of verwerpt het uiteindelijke certificaat.

Wat gebeurt er als het bewijs faalt?

We classificeren het resultaat als tegenvoorbeeld, onbekend of buiten de reikwijdte en leggen daarna de reden, benodigde specificaties, waarschijnlijke correcties en isolatie van een bewijsbare eenheid uit.

Kan dit in CI/CD worden geïntegreerd?

Nadat de bewijsbaarheidsbeoordeling het doel en de bewijsbaarheid bevestigt, kunnen we afzonderlijk continue controles of CI/CD-integratie voorstellen.

Moeten we code meesturen met de aanvraag?

U hoeft geen vertrouwelijke code in het openbare formulier te plakken. Na uw aanvraag bevestigen we de NDA-afhandeling en een veilige manier om code te delen.

Contact

Controleer of uw code bewezen kan worden.

Vertel ons welk faalscenario het belangrijkst is en welke Go-functie u wilt laten beoordelen. U hoeft geen vertrouwelijke code in het openbare formulier te plakken.

NDA en veilig delen van code ondersteund

Voer geen broncode, inloggegevens of persoonsgegevens in het openbare formulier in.

Voorbeeldinzending ontvangen. Koppel dit op de productiesite aan de bestaande aanvraagstroom.