MPK Assurance / Go-todistusvalmiuden arviointi

Todistamme Go-koodisi,
emme vain testaa sitä.

Tarkistamme rahaa käsittelevän kriittisen Go-logiikan, kuten hyvitykset, maksut, saldot ja varaukset, mekaanisesti selkeästi määriteltyjä spesifikaatioita, oletuksia ja rajattua laajuutta vasten. Gemini valmistelee todistusehdokkaat, ja riippumaton MPK-ydin tekee lopullisen päätöksen.

Rajoitettu viidelle ensimmäiselle yritykselle MPK:n varhaisen käyttöönoton tarjous JPY 49,800(ilman veroa)
Aloita yhdestä Go-funktiosta
Enintään 2 ominaisuutta
Luottamuksellista koodia
ei syötetä julkisesti
Toimitamme
uudelleen tarkistettavan näytön

MPK-RATKAISIJA

KÄYNNISSÄ
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
}
TARKISTETTAVA OMINAISUUS

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

VASTAESIMERKKI LÖYTYI

paid=100, refunded=80, amount=30 rikkoo ominaisuutta.

YDIN VARMENSI

Ydin hyväksyi korjatun kanonisen sertifikaatin.

Varmennus testien ulkopuolellaAloita tavallisesta Go-koodistaErota tekoäly luottamuspäätöksistäNäytä todistus, vastaesimerkit ja rajaukset

30 sekunnin hyvitysdemo

Etsi vastaesimerkki ja todista sitten korjattu versio.

Kokeile valmista hyvityskoodia ja seuraa kulku vastaesimerkistä korjaukseen ja onnistuneeseen todistukseen. Julkisessa demossa ei tarvitse syöttää luottamuksellista koodia.

Hyvityssääntö: kumulatiiviset hyvitykset eivät saa ylittää maksettua summaa

Tarkistettava ominaisuus

0 ≤ refunded + amount ≤ paid
  • Kohde: yksi hyvityssäännön funktio
  • Syötteet: ei-negatiiviset kokonaisluvut
  • Ulkoinen I/O, tietokanta ja verkko ovat rajauksen ulkopuolella
  • Tarkistetaan selkeiden oletusten ja Go:n osajoukon puitteissa

Tarkistuksen tulos (virheellinen toteutus)

Vastaesimerkki löytyi

Löysimme konkreettiset syötteet, joilla kumulatiivinen hyvitys ylittää maksetun summan.

paid = 100
refunded = 80
amount = 30
tulos = 110 (ominaisuuden rikkomus)

Tekniset tiedot

Ajotunnus
run_refund_bug_20260727
Sertifikaatin tiiviste
— ei luotu, koska vastaesimerkki löytyi
Ytimen päätös
HYLÄTTY / VASTAESIMERKKI
Aksioomaraportti
kokonaislukuaritmetiikka / selkeät oletukset

Tulosten luokittelu

Neljä tulostyyppiä

Todistettu

Määritetty ominaisuus pätee selkeillä oletuksilla ja rajatussa laajuudessa.

TODISTETTU
Vastaesimerkki löytyi

Näytämme konkreettiset syötteet, jotka rikkovat ominaisuutta, ja selvennämme korjattavan ehdon.

KUMOTTU
Tuntematon

Raportoimme selkeästi, kun nykyinen strategia ei pysty ratkaisemaan, päteekö ominaisuus.

TUNTEMATON
Rajauksen ulkopuolella

Selitämme tarkat syyt, miksi kohdetta ei voi käsitellä, kuten tukematon syntaksi, ulkoinen I/O tai tukematon toiminta.

EI SOVELLU

Ero testaukseen

Tarkistamme määritetyn ominaisuuden, emme vain valittuja syötteitä.

Testaus (esimerkkipohjainen)

  • Suorittaa kirjoittamasi tapaukset
  • Jättää valitsemattomat syötteet kattamatta
  • Läpäisty testi ei ole sertifikaatti
  • Luottamus riippuu testien suunnittelusta

MPK Assurance (todistus)

  • Tarkistaa määritetyt ominaisuudet ja laajuuden
  • Näyttää konkreettiset syötteet, jotka rikkovat ominaisuutta
  • Jättää uudelleen tarkistettavan sertifikaatin ja tiivisteen
  • Riippumaton ydin tekee lopullisen päätöksen
VertailuTestausTodistus
KohdeValitut syötteetMääritetty ominaisuus
Vastaesimerkin näyttö
UudelleentarkistusSuorituslokiSertifikaatti
Lopullinen arvioTestijoukkoYdin

3 ominaisuutta

Varmennus testien ulkopuolella

Tarkistamme ominaisuuden selkeitä spesifikaatioita, oletuksia ja rajattua laajuutta vasten, emme vain muutamalla esimerkkisyötteellä.

Käytä Go:ta, älä erillistä todistuskieltä

Voit aloittaa kriittisestä Go-sääntöfunktiosta, joka on erotettu ulkoisesta I/O:sta.

Anna tekoälyn todistaa, mutta älä luota tekoälyyn

Tekoäly vain valmistelee ehdokkaat. Lopullisen hyväksynnän tekee riippumaton ydin, joka lukee kanonisen sertifikaatin.

Anna tekoälyn tehdä työ. Älä anna tekoälyn tehdä lopullista päätöstä.

AsiakasToimittaa Go-funktion ja taattavan ominaisuuden
GeminiEhdottaa ominaisuuksia, strategiaa ja todistusehdokkaita
MPKLuottamusraja, joka tarkistaa sertifikaatit riippumattomasti
IhminenVahvistaa spesifikaatiot, oletukset ja luottamuksellisuuden
NäyttöToimittaa uudelleen tarkistettavan näyttöpaketin

Gemini ajaa todistustyönkulun, MPK tekee luottamuspäätöksen ja ihminen hyväksyy toimituksen.

Käyttötapaukset, joissa varmennus auttaa

HyvityksetKumulatiiviset hyvitykset eivät saa ylittää maksettua summaa
MaksutEivät koskaan negatiivisia eivätkä yli sopimuksen enimmäisrajojen
VarauksetKäsittelyn jälkeinen saldo ei alita vähimmäisrajaa
AlennuksetPysyy rajoissa myös alennusten kertyessä
PisteetMyönnetyt pisteet eivät ylitä budjettirajaa
JakoJaetut summat täsmäävät alkuperäiseen pääomaan

Näyttöpaketti

Toimitamme uudelleen tarkistettavaa näyttöä, emme tekoälyn vastausta.

MPK-SERTIFIKAATTI

Todistusvalmiuden arviointi
Kanoninen sertifikaattitietue

YTIMEN PÄÄTÖS
HYVÄKSYTTY
MPK
  • Sertifikaatin tiiviste
  • MPK-ytimen päätös
  • Go-viitetarkistimen tulos
  • Aksioomaraportti
  • Todistetut ominaisuudet ja ilmoitetut oletukset
  • Rajattu laajuus ja rajauksen ulkopuolelle jäämisen syyt
  • Vastaesimerkki, jos sellainen löytyy
  • Ajotunnus ja uudelleentarkistuksen tiedot

Todistusvalmiuden arviointi

Arvioi ensimmäinen funktio kiinteässä laajuudessa.

JPY 198,000 (ilman veroa)
  • Yksi Go-funktio
  • Enintään 2 todistettavaa ominaisuutta
  • Luokittelee tulokset: todistettu, vastaesimerkki, tuntematon tai rajauksen ulkopuolella
  • Näyttöpaketti ja tulosten verkkoläpikäynti
Katso varhaisen käyttöönoton tarjous

Tämä on suunniteltu normaalihinta. Käynnissä on varhaisen käyttöönoton kampanja, joka on rajattu viidelle ensimmäiselle yritykselle hintaan JPY 49,800 ilman veroa.

MPK:n varhaisen käyttöönoton tarjous

Rajoitettu viidelle ensimmäiselle yritykselle

Tarkista, voiko kriittisen Go-koodisi todistaa pelkän testaamisen sijaan.

MPK:n todistusvalmiuden arvioinnissa valitsemme yhden Go-kohdefunktion, määritämme taattavan ominaisuuden, luomme todistusehdokkaat tekoälyn avulla ja ajamme riippumattoman tarkistuksen MPK-ytimellä.

Mitä sisältyy

  • Yksi Go-funktio
  • Enintään 2 todistettavaa ominaisuutta
  • MPK-yhteensopivuuden arviointi
  • Raportti todistuksista, vastaesimerkeistä, todistuksen esteistä ja rajauksen ulkopuolisista kohdista
  • Raportti todistuksen laajuudesta ja oletuksista

Kampanjan ehdot

Tarjous on tarkoitettu yrityksille, jotka voivat antaa palvelun jälkeen rehellistä palautetta ja hyväksyä asiakastarinan julkaistavaksi MPK:n virallisella sivustolla. Asiakastarina voi sisältää yrityksen nimen, yhteyshenkilön nimen, tehtävänimikkeen, palautteen sekä edustavan valokuvan tai yrityksen logon.

Yrityksen nimiNimiTehtävänimikePalauteEdustava valokuva tai yrityksen logo
Tarkistat sisällön ennen julkaisua, ja käytämme vain hyväksyttyä materiaalia. Emme pyydä myönteistä arviota.

Palvelun kulku

Palvelun kulku (5 vaihetta)

Kartoitus

Vahvistamme tappioita aiheuttavan vikaskenaarion ja kohdefunktion.

Laajuuden lukitus

Lukitsemme funktion, ominaisuuden, oletukset ja rajatun ulkopuolisen laajuuden.

Gemini + MPK -arviointi

Tekoäly valmistelee ehdokkaat, ja MPK tarkistaa sertifikaatin.

Tulosten läpikäynti

Käymme läpi todistuksen, vastaesimerkin, tuntemattoman tuloksen, rajaukset ja näytön.

Seuraavat vaiheet

Selvennämme, edetäänkö korjauksiin, lisäfunktioihin vai CI/CD-integraatioon.

Sopii parhaiten

  • Toteutat hyvitys-, maksu- tai saldologiikkaa Go:lla
  • Yksikin virhe voi aiheuttaa taloudellista vahinkoa tai auditointikuormaa
  • Teillä ei ole erillistä formaalin verifioinnin tiimiä
  • Teillä on pieni funktio, joka voidaan erottaa ulkoisesta I/O:sta

Nykyiset rajoitukset

  • Mielivaltaisen kokonaisen Go-sovelluksen todistaminen
  • Päästä päähän -prosessi, joka sisältää tietokannan, API:t, verkon tai käyttöliittymän
  • Kaikkien tietoturvahaavoittuvuuksien havaitseminen
  • Tukematon syntaksi, ulkoiset riippuvuudet tai epäselvät spesifikaatiot

UKK

UKK ennen ensimmäistä keskustelua

Nämä vastaukset kattavat tavalliset kysymykset ennen yhteydenottoa, kuten todistuksen laajuuden, tekoälyn roolin ja koodin käsittelyn.

Poistaako tämä kaikki virheet?

Ei. Tarkistamme määritetyn ominaisuuden vain selkeiden oletusten, rajatun laajuuden ja tuetun Go-osajoukon puitteissa. Tämä ei takaa koko sovellusta tai ulkoisia järjestelmiä.

Pitääkö meidän opetella Lean tai Rocq?

Ensimmäistä arviointia varten ei. Aloitamme vahvistamalla ulkoisesta I/O:sta erotetun Go-sääntöfunktion ja ominaisuuden, jonka haluatte taata.

Päättääkö tekoäly, mikä on oikein?

Ei. Gemini luo ominaisuuksia, todistusstrategioita ja todistusehdokkaita. Riippumaton MPK-ydin hyväksyy tai hylkää lopullisen sertifikaatin.

Mitä tapahtuu, jos todistus epäonnistuu?

Luokittelemme tuloksen vastaesimerkiksi, tuntemattomaksi tai rajauksen ulkopuoliseksi ja selitämme syyn, tarvittavat spesifikaatiot, todennäköiset korjaukset ja tavan erottaa todistettava yksikkö.

Voiko tämän integroida CI/CD:hen?

Kun todistusvalmiuden arviointi vahvistaa kohteen ja todistuksen toteutettavuuden, voimme ehdottaa erikseen jatkuvia tarkistuksia tai CI/CD-integraatiota.

Pitääkö kyselyn mukana lähettää koodia?

Luottamuksellista koodia ei tarvitse liittää julkiseen lomakkeeseen. Kyselyn jälkeen vahvistamme NDA-käsittelyn ja turvallisen jakotavan.

Yhteydenotto

Tarkista, voiko koodisi todistaa.

Kerro, mikä vika olisi merkittävin ja minkä Go-funktion haluat arvioitavaksi. Luottamuksellista koodia ei tarvitse liittää julkiseen lomakkeeseen.

NDA ja turvallinen koodin jakaminen ovat tuettuja

Älä syötä julkiseen lomakkeeseen lähdekoodia, tunnuksia tai henkilötietoja.

Esikatselulähetys vastaanotettu. Tuotantosivustolla tämä yhdistetään olemassa olevaan yhteydenottovirtaan.