MPK Assurance / Revisione di preparazione alla prova per Go

Non ci limitiamo a testare il tuo codice Go:
lo proviamo.

Verifichiamo meccanicamente la logica Go critica che muove denaro, come rimborsi, commissioni, saldi e riserve, rispetto a specifiche, ipotesi e ambito espliciti. Gemini prepara prove candidate e il kernel MPK indipendente emette il verdetto finale.

Limitato alle prime 5 aziende Offerta MPK per adozione anticipata JPY 49,800(IVA esclusa)
Inizia da una funzione Go
Fino a 2 proprietà
Nessun inserimento pubblico di
codice riservato
Consegna di evidenze
riverificabili

RISOLUTORE MPK

IN DIRETTA
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
}
PROPRIETÀ DA VERIFICARE

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

CONTROESEMPIO TROVATO

paid=100, refunded=80, amount=30 viola la proprietà.

VERIFICATO DAL KERNEL

Il kernel ha accettato il certificato canonico corretto.

Verifica oltre i testParti da Go ordinarioSepara l'IA dalle decisioni di fiduciaMostra prove, controesempi ed esclusioni

Demo rimborsi di 30 secondi

Trova un controesempio, poi prova la versione corretta.

Prova il codice di rimborso predisposto e segui il percorso dal controesempio alla correzione fino alla prova riuscita. Non devi inserire codice riservato nella demo pubblica.

Regola sui rimborsi: i rimborsi cumulati non devono superare l'importo pagato

Proprietà da verificare

0 ≤ refunded + amount ≤ paid
  • Obiettivo: una funzione di regola sui rimborsi
  • Input: interi non negativi
  • I/O esterno, database e rete sono fuori ambito
  • Verificato entro ipotesi esplicite e un sottoinsieme di Go

Risultato della verifica (implementazione con bug)

Controesempio trovato

Abbiamo trovato dati di ingresso concreti in cui il rimborso cumulato supera l'importo pagato.

paid = 100
refunded = 80
amount = 30
risultato = 110 (violazione della proprietà)

Dettagli tecnici

ID esecuzione
run_refund_bug_20260727
Hash del certificato
— non generato perché è stato trovato un controesempio
Verdetto del kernel
RIFIUTATO / CONTROESEMPIO
Report sugli assiomi
aritmetica intera / ipotesi esplicite

Classificazione dei risultati

Quattro tipi di risultato

Provato

La proprietà specificata vale entro ipotesi e ambito espliciti.

PROVATO
Controesempio trovato

Mostriamo dati di ingresso concreti che violano la proprietà e chiariamo quale condizione va corretta.

FALSIFICATO
Sconosciuto

Indichiamo chiaramente quando la strategia attuale non riesce a determinare se la proprietà vale.

SCONOSCIUTO
Fuori ambito

Spieghiamo i motivi specifici per cui non possiamo trattare l'obiettivo, come sintassi non supportata, I/O esterno o comportamento non supportato.

NON APPLICABILE

Differenza rispetto ai test

Verifichiamo la proprietà specificata, non solo input selezionati.

Test basati su esempi

  • Esegue i casi che hai scritto
  • Lascia scoperti gli input non selezionati
  • Un risultato positivo non è un certificato
  • La fiducia dipende dal disegno dei test

MPK Assurance (prova)

  • Verifica proprietà e ambito specificati
  • Mostra input concreti che violano la proprietà
  • Lascia certificato e hash riverificabili
  • Un kernel indipendente emette il verdetto finale
ConfrontoTestProva
ObiettivoInput selezionatiProprietà specificata
Mostra controesempio
RiverificaLog di esecuzioneCertificato
Giudizio finaleSuite di testKernel

3 caratteristiche

Verifica oltre i test

Verifichiamo la proprietà rispetto a specifiche, ipotesi e ambito espliciti, non solo su pochi input di esempio.

Usa Go, non un linguaggio di prova speciale

Puoi iniziare da una funzione Go critica di regola, isolata dall'I/O esterno.

Lascia che l'IA provi, ma non affidarle la fiducia

L'IA prepara solo candidati. L'accettazione finale viene eseguita da un kernel indipendente che legge il certificato canonico.

Lascia che l'IA faccia il lavoro. Non lasciare che emetta il giudizio finale.

ClienteInvia una funzione Go e la proprietà da garantire
GeminiPropone proprietà, strategia e prove candidate
MPKConfine di fiducia che controlla i certificati in modo indipendente
PersonaConferma specifiche, ipotesi e riservatezza
EvidenzeConsegna un pacchetto di evidenze riverificabile

Gemini esegue il flusso di prova, MPK prende la decisione di fiducia e una persona approva la consegna.

Casi d'uso in cui la verifica aiuta

RimborsiI rimborsi cumulati non devono superare l'importo pagato
CommissioniMai negative e mai superiori ai massimali contrattuali
RiserveIl saldo dopo l'elaborazione non scende sotto il minimo
ScontiResta entro i limiti anche quando gli sconti si sommano
PuntiI punti emessi non superano il limite di budget
DistribuzioneGli importi distribuiti sommano al capitale originale

Pacchetto di evidenze

Consegniamo evidenze riverificabili, non una risposta dell'IA.

CERTIFICATO MPK

Revisione di preparazione alla prova
Record canonico del certificato

VERDETTO DEL KERNEL
ACCETTATO
MPK
  • Hash del certificato
  • Verdetto del kernel MPK
  • Risultato del verificatore Go di riferimento
  • Report sugli assiomi
  • Proprietà provate e ipotesi dichiarate
  • Ambito escluso e motivi di esclusione
  • Controesempio, se trovato
  • ID esecuzione e informazioni per la riverifica

Revisione di preparazione alla prova

Rivedi la tua prima funzione entro un ambito definito.

JPY 198,000 (IVA esclusa)
  • Una funzione Go
  • Fino a 2 proprietà da provare
  • Classifica i risultati come provato, controesempio, sconosciuto o fuori ambito
  • Pacchetto di evidenze e presentazione online dei risultati
Vedi l'offerta per adozione anticipata

Questa è la tariffa standard prevista. Al momento è attiva una campagna di adozione anticipata limitata alle prime 5 aziende a JPY 49,800 IVA esclusa.

Offerta MPK per adozione anticipata

Limitato alle prime 5 aziende

Verifica se il tuo codice Go critico può essere provato, non solo testato.

Nella revisione di preparazione alla prova MPK scegliamo una funzione Go da verificare, definiamo la proprietà da garantire, generiamo prove candidate con l'IA ed eseguiamo un controllo indipendente con il kernel MPK.

Cosa è incluso

  • Una funzione Go
  • Fino a 2 proprietà da provare
  • Valutazione di compatibilità MPK
  • Report su prove, controesempi, blocchi alla prova ed elementi fuori ambito
  • Report che riepiloga ambito della prova e ipotesi

Condizioni della campagna

Questa offerta è destinata ad aziende che possono fornire riscontro sincero dopo il servizio e approvare un caso studio da pubblicare sul sito ufficiale MPK. Il caso studio può includere nome dell'azienda, nome del referente, ruolo, riscontro e una foto rappresentativa oppure il logo aziendale.

Nome aziendaNomeRuoloRiscontroFoto rappresentativa o logo aziendale
Potrai rivedere il contenuto prima della pubblicazione e useremo solo materiale approvato. Non chiediamo una recensione favorevole.

Flusso del servizio

Flusso del servizio (5 passaggi)

Scoperta

Confermiamo lo scenario di errore che potrebbe causare perdite e la funzione da verificare.

Blocco dell'ambito

Fissiamo funzione, proprietà, ipotesi e ambito escluso.

Revisione Gemini + MPK

L'IA prepara i candidati e MPK controlla il certificato.

Presentazione dei risultati

Ripercorriamo prova, controesempio, risultato sconosciuto, esclusioni ed evidenze.

Passi successivi

Chiariamo se passare a correzioni, funzioni aggiuntive o integrazione CI/CD.

Quando è adatto

  • Implementi logica di rimborsi, commissioni o saldi in Go
  • Un singolo difetto potrebbe causare perdite finanziarie o oneri di audit
  • Non hai un team dedicato alla verifica formale
  • Hai una piccola funzione isolabile dall'I/O esterno

Limitazioni attuali

  • Prova di un'intera applicazione Go arbitraria
  • Elaborazione end-to-end che include database, API, rete o UI
  • Rilevamento di ogni vulnerabilità di sicurezza
  • Sintassi non supportata, dipendenze esterne o specifiche poco chiare

FAQ

FAQ prima della prima consulenza

Queste risposte coprono le domande comuni prima di contattarci, inclusi ambito della prova, ruolo dell'IA e gestione del codice.

Elimina tutti i bug?

No. Verifichiamo la proprietà specificata solo entro ipotesi esplicite, ambito e sottoinsieme Go supportato. Questo non garantisce l'intera applicazione o i sistemi esterni.

Dobbiamo imparare Lean o Rocq?

Non per la prima revisione. Iniziamo confermando una funzione Go di regola isolata dall'I/O esterno e la proprietà che vuoi garantire.

L'IA decide cosa è corretto?

No. Gemini crea proprietà, strategie di prova e prove candidate. Il kernel MPK indipendente accetta o rifiuta il certificato finale.

Cosa succede se la prova fallisce?

Classifichiamo il risultato come controesempio, sconosciuto o fuori ambito, poi spieghiamo motivo, specifiche richieste, probabili correzioni e come isolare un'unità provabile.

Si può integrare in CI/CD?

Dopo che la revisione di preparazione alla prova conferma obiettivo e fattibilità, possiamo proporre separatamente controlli continui o integrazione CI/CD.

Dobbiamo inviare codice con la richiesta?

Non devi incollare codice riservato nel modulo pubblico. Dopo la richiesta confermeremo gestione NDA e metodo sicuro di condivisione.

Contatto

Verifica se il tuo codice può essere provato.

Indicaci quale errore avrebbe l'impatto maggiore e quale funzione Go vuoi far revisionare. Non devi incollare codice riservato nel modulo pubblico.

NDA e condivisione sicura del codice supportati

Non inserire codice sorgente, credenziali o dati personali nel modulo pubblico.

Anteprima della richiesta ricevuta. Sul sito di produzione, collegare questo modulo al flusso di contatto esistente.