MPK Assurance / parathedstjek for Go-bevis

Vi beviser
din Go-kode, ikke kun tester den.

Vi kontrollerer mekanisk kritisk Go-logik, der flytter penge, f.eks. refunderinger, gebyrer, saldi og reserver, mod tydelige specifikationer, antagelser og afgrænsning. Gemini forbereder beviskandidater, og den uafhængige MPK-kerne træffer den endelige afgørelse.

Begrænset til de første 5 virksomheder MPK-tilbud for tidlige brugere JPY 49,800(ekskl. moms)
Start med én Go-funktion
Op til 2 egenskaber
Ingen offentlig indtastning af
fortrolig kode
Levering af
genkontrollerbar dokumentation

MPK-LØSER

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
}
EGENSKAB, DER SKAL VERIFICERES

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

MODBEVIS FUNDET

paid=100, refunded=80, amount=30 bryder egenskaben.

KERNEN HAR VERIFICERET

Kernen accepterede det rettede kanoniske certifikat.

Sikkerhed ud over testsStart med almindelig GoAdskil AI fra tillidsbeslutningerVis beviser, modbeviser og afgrænsninger

30-sekundersdemo om refundering

Find et modbevis, og bevis derefter den rettede version.

Prøv den forberedte refunderingskode, og se forløbet fra modbevis til rettelse og vellykket bevis. Du behøver ikke indtaste fortrolig kode i den offentlige demo.

Refunderingsregel: samlede refunderinger må ikke overstige det betalte beløb

Egenskab, der skal verificeres

0 ≤ refunded + amount ≤ paid
  • Mål: én funktion med refunderingsregel
  • Input: ikke-negative heltal
  • Ekstern I/O, database og netværk er uden for afgrænsningen
  • Kontrolleres under tydelige antagelser og en understøttet delmængde af Go

Verifikationsresultat (fejlbehæftet implementering)

Modbevis fundet

Vi fandt konkrete input, hvor den samlede refundering overstiger det betalte beløb.

paid = 100
refunded = 80
amount = 30
result = 110 (egenskaben brydes)

Tekniske detaljer

Kørsels-ID
run_refund_bug_20260727
Certifikat-hash
— ikke genereret, fordi der blev fundet et modbevis
Kernens afgørelse
AFVIST / MODBEVIS
Axiomrapport
heltalsaritmetik / tydelige antagelser

Resultatklassificering

Fire resultattyper

Bevist

Den angivne egenskab holder under de tydelige antagelser og den aftalte afgrænsning.

BEVIST
Modbevis fundet

Vi viser konkrete input, der bryder egenskaben, og præciserer hvilken betingelse der skal rettes.

MODBEVIST
Ukendt

Vi rapporterer tydeligt, når den aktuelle strategi ikke kan afgøre, om egenskaben holder.

UKENDT
Uden for afgrænsning

Vi forklarer konkret, hvorfor målet ikke kan håndteres, f.eks. syntaks, ekstern I/O eller adfærd, der ikke understøttes.

IKKE ANVENDELIGT

Forskel fra test

Vi kontrollerer den angivne egenskab, ikke kun udvalgte input.

Test (eksempelbaseret)

  • Kører de testcases, du har skrevet
  • Efterlader ikke-valgte input uden dækning
  • Et grønt testresultat er ikke et certifikat
  • Tilliden afhænger af testdesignet

MPK Assurance (bevis)

  • Kontrollerer angivne egenskaber og afgrænsning
  • Viser konkrete input, som bryder egenskaben
  • Efterlader et genkontrollerbart certifikat og hash
  • En uafhængig kerne træffer den endelige afgørelse
SammenligningTestBevis
MålUdvalgte inputAngivet egenskab
Visning af modbevis
GenkontrolKørselslogCertifikat
Endelig vurderingTestsamlingKerne

3 funktioner

Sikkerhed ud over tests

Vi kontrollerer egenskaben mod tydelige specifikationer, antagelser og afgrænsning, ikke kun nogle få eksempelinput.

Brug Go, ikke et særligt bevissprog

Du kan starte med en kritisk Go-regelfunktion, der er isoleret fra ekstern I/O.

Lad AI bevise, men stol ikke på AI

AI forbereder kun kandidater. Den endelige accept udføres af en uafhængig kerne, der læser det kanoniske certifikat.

Lad AI gøre arbejdet. Lad ikke AI træffe den endelige vurdering.

KundeIndsend en Go-funktion og den egenskab, der skal garanteres
GeminiForeslå egenskaber, strategi og beviskandidater
MPKTillidsgrænse, der kontrollerer certifikater uafhængigt
MenneskeBekræft specifikationer, antagelser og fortrolighed
DokumentationLever en genkontrollerbar dokumentationspakke

Gemini kører bevisarbejdet, MPK træffer tillidsafgørelsen, og et menneske godkender leverancen.

Situationer, hvor verifikation hjælper

RefunderingerSamlede refunderinger må ikke overstige det betalte beløb
GebyrerAldrig negativt og aldrig over kontraktens loft
ReserverSaldo efter behandling falder ikke under minimum
RabatterHolder sig inden for grænserne, også når rabatter kombineres
PointUdstedte point overstiger ikke budgetgrænsen
FordelingFordelte beløb summerer til den oprindelige hovedstol

Dokumentationspakke

Vi leverer genkontrollerbar dokumentation, ikke et AI-svar.

MPK-CERTIFIKAT

Parathedstjek for bevis
Kanonisk certifikatpost

KERNENS AFGØRELSE
ACCEPTERET
MPK
  • Certifikat-hash
  • MPK-kernens afgørelse
  • Resultat fra Go-referencekontrol
  • Axiomrapport
  • Beviste egenskaber og angivne antagelser
  • Udeladt afgrænsning og årsagerne
  • Modbevis, hvis fundet
  • Kørsels-ID og oplysninger til genkontrol

Parathedstjek for bevis

Gennemgå din første funktion inden for en fast afgrænsning.

JPY 198,000 (ekskl. moms)
  • Én Go-funktion
  • Op til 2 egenskaber at bevise
  • Klassificerer resultater som bevist, modbevis, ukendt eller uden for afgrænsningen
  • Dokumentationspakke og online gennemgang af resultaterne
Se tilbuddet for tidlige brugere

Dette er den planlagte normalpris. Vi kører i øjeblikket en kampagne for tidlige brugere, begrænset til de første 5 virksomheder, til JPY 49,800 ekskl. moms.

MPK-tilbud for tidlige brugere

Begrænset til de første 5 virksomheder

Tjek om jeres kritiske Go-kode kan bevises, ikke kun testes.

I MPK-parathedstjekket for bevis vælger vi én Go-målfunktion, definerer egenskaben der skal garanteres, genererer beviskandidater med AI og kører en uafhængig kontrol med MPK-kernen.

Hvad er inkluderet

  • Én Go-funktion
  • Op til 2 egenskaber at bevise
  • Vurdering af MPK-kompatibilitet
  • En rapport om beviser, modbeviser, bevisblokeringer og punkter uden for afgrænsningen
  • En rapport, der opsummerer bevisets afgrænsning og antagelser

Kampagnebetingelser

Tilbuddet er for virksomheder, der kan give ærlig tilbagemelding efter serviceforløbet og godkende en kundecase til offentliggørelse på MPK's officielle website. Casen kan omfatte firmanavn, kontaktpersonens navn, titel, tilbagemelding og enten et repræsentativt foto eller virksomhedens logo.

FirmanavnNavnTitelTilbagemeldingRepræsentativt foto eller virksomhedslogo
Du gennemgår indholdet før offentliggørelse, og vi bruger kun godkendt materiale. Vi beder ikke om en positiv anmeldelse.

Serviceforløb

Serviceforløb (5 trin)

Afklaring

Bekræft fejlscenariet, der kan give tab, og den funktion der skal gennemgås.

Fastlæggelse af afgrænsning

Fastlæg funktion, egenskab, antagelser og udeladt afgrænsning.

Gemini + MPK-gennemgang

AI forbereder kandidater, og MPK kontrollerer certifikatet.

Gennemgang af resultater

Gennemgå bevis, modbevis, ukendt resultat, afgrænsninger og dokumentation.

Næste trin

Afklar om næste skridt er rettelser, flere funktioner eller CI/CD-integration.

Passer bedst til

  • I implementerer refunderings-, gebyr- eller saldologik i Go
  • Én enkelt fejl kan give økonomisk tab eller revisionsbyrde
  • I har ikke et dedikeret team til formel verifikation
  • I har en lille funktion, der kan isoleres fra ekstern I/O

Aktuelle begrænsninger

  • Bevis for en vilkårlig komplet Go-applikation
  • Hele behandlingsforløb, der omfatter database, API'er, netværk eller UI
  • Opsporing af alle sikkerhedssårbarheder
  • Syntaks, der ikke understøttes, eksterne afhængigheder eller uklare specifikationer

FAQ

FAQ før den første samtale

Svarene dækker almindelige spørgsmål før kontakt, herunder bevisets afgrænsning, AI's rolle og håndtering af kode.

Fjerner dette alle fejl?

Nej. Vi kontrollerer kun den angivne egenskab under de tydelige antagelser, den aftalte afgrænsning og den understøttede delmængde af Go. Det garanterer ikke hele applikationen eller eksterne systemer.

Skal vi lære Lean eller Rocq?

Ikke til den første gennemgang. Vi starter med at bekræfte en Go-regelfunktion, der er isoleret fra ekstern I/O, og den egenskab I vil garantere.

Afgør AI, hvad der er korrekt?

Nej. Gemini opretter egenskaber, bevisstrategier og beviskandidater. Den uafhængige MPK-kerne accepterer eller afviser det endelige certifikat.

Hvad sker der, hvis beviset fejler?

Vi klassificerer resultatet som modbevis, ukendt eller uden for afgrænsningen og forklarer derefter årsagen, nødvendige specifikationer, sandsynlige rettelser og hvordan en bevisbar enhed kan isoleres.

Kan det integreres i CI/CD?

Når parathedstjekket har bekræftet mål og bevisbarhed, kan vi separat foreslå løbende kontroller eller CI/CD-integration.

Skal vi sende kode sammen med forespørgslen?

I behøver ikke indsætte fortrolig kode i den offentlige formular. Efter forespørgslen bekræfter vi NDA-håndtering og en sikker delingsmetode.

Kontakt

Tjek om din kode kan bevises.

Fortæl os, hvilken fejl der vil betyde mest, og hvilken Go-funktion I vil have gennemgået. I behøver ikke indsætte fortrolig kode i den offentlige formular.

NDA og sikker kodedeling understøttes

Indtast ikke kildekode, adgangsoplysninger eller persondata i den offentlige formular.

Forhåndsindsendelsen er modtaget. På produktionssitet skal dette kobles til det eksisterende forespørgselsflow.