MPK Assurance / przegląd gotowości do dowodu dla Go

Udowadniamy
kod Go, nie tylko go testujemy.

Mechanicznie sprawdzamy krytyczną logikę Go, która zmienia stan środków, taką jak zwroty, opłaty, salda i rezerwy, względem jawnych specyfikacji, założeń i zakresu. Gemini przygotowuje kandydatów dowodu, a niezależne jądro MPK wydaje ostateczny werdykt.

Tylko dla pierwszych 5 firm Oferta wczesnego wdrożenia MPK JPY 49,800(przed opodatkowaniem)
Zacznij od jednej funkcji Go
Do 2 własności
Bez publicznego wprowadzania
poufnego kodu
Dostarczamy
dowody możliwe do ponownego sprawdzenia

SOLVER MPK

NA ŻYWO
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
}
WŁASNOŚĆ DO WERYFIKACJI

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

ZNALEZIONO KONTRPRZYKŁAD

paid=100, refunded=80, amount=30 narusza własność.

ZWERYFIKOWANE PRZEZ JĄDRO

Jądro zaakceptowało poprawiony certyfikat kanoniczny.

Pewność wykraczająca poza testyZacznij od zwykłego GoOddziel SI od decyzji zaufaniaPokaż dowód, kontrprzykłady i wyłączenia

30-sekundowe demo zwrotu

Znajdź kontrprzykład, a potem udowodnij poprawioną wersję.

Wypróbuj przygotowany kod zwrotu i zobacz przejście od kontrprzykładu przez poprawkę do udanego dowodu. W publicznym demo nie trzeba wpisywać poufnego kodu.

Polityka zwrotów: łączne zwroty nie mogą przekroczyć zapłaconej kwoty

Własność do weryfikacji

0 ≤ refunded + amount ≤ paid
  • Cel: jedna funkcja polityki zwrotów
  • Dane wejściowe: nieujemne liczby całkowite
  • Zewnętrzne I/O, baza danych i sieć są poza zakresem
  • Sprawdzane w ramach jawnych założeń i podzbioru Go

Wynik weryfikacji (wersja z błędem)

Znaleziono kontrprzykład

Znaleźliśmy konkretne dane wejściowe, przy których łączny zwrot przekracza zapłaconą kwotę.

paid = 100
refunded = 80
amount = 30
wynik = 110 (naruszenie własności)

Szczegóły techniczne

Identyfikator uruchomienia
run_refund_bug_20260727
Hash certyfikatu
— nie wygenerowano, ponieważ znaleziono kontrprzykład
Werdykt jądra
ODRZUCONE / KONTRPRZYKŁAD
Raport aksjomatów
arytmetyka całkowita / jawne założenia

Klasyfikacja wyników

Cztery typy wyników

Udowodniono

Wskazana własność obowiązuje przy jawnych założeniach i zakresie.

UDOWODNIONE
Znaleziono kontrprzykład

Pokazujemy konkretne dane wejściowe naruszające własność i wyjaśniamy, który warunek trzeba poprawić.

SFALSYFIKOWANE
Nieustalone

Jasno raportujemy, gdy obecna strategia nie potrafi ustalić, czy własność obowiązuje.

NIEUSTALONE
Poza zakresem

Wyjaśniamy konkretne powody, dla których nie możemy obsłużyć celu, takie jak nieobsługiwana składnia, zewnętrzne I/O lub nieobsługiwane zachowanie.

NIE DOTYCZY

Różnica względem testowania

Sprawdzamy wskazaną własność, nie tylko wybrane dane wejściowe.

Testowanie oparte na przykładach

  • Uruchamia przypadki, które napisaliście
  • Nie obejmuje niewybranych danych wejściowych
  • Wynik pozytywny nie jest certyfikatem
  • Zaufanie zależy od projektu testów

MPK Assurance (dowód)

  • Sprawdza wskazane własności i zakres
  • Pokazuje konkretne dane wejściowe łamiące własność
  • Pozostawia certyfikat i hash możliwe do ponownego sprawdzenia
  • Niezależne jądro wydaje ostateczny werdykt
PorównanieTestowanieDowód
CelWybrane dane wejścioweWskazana własność
Pokazanie kontrprzykładu
Ponowne sprawdzenieDziennik wykonaniaCertyfikat
Ostateczna ocenaZestaw testówJądro

3 cechy

Pewność wykraczająca poza testy

Sprawdzamy własność względem jawnych specyfikacji, założeń i zakresu, a nie tylko kilku przykładowych danych wejściowych.

Użyj Go, nie specjalnego języka dowodów

Możesz zacząć od krytycznej funkcji reguł w Go, odizolowanej od zewnętrznego I/O.

Pozwól SI dowodzić, ale nie ufaj SI

SI tylko przygotowuje kandydatów. Ostateczną akceptację wykonuje niezależne jądro, które odczytuje certyfikat kanoniczny.

Pozwól SI wykonać pracę. Nie pozwól SI wydać ostatecznej oceny.

KlientPrzekazuje funkcję Go i własność do zagwarantowania
GeminiProponuje własności, strategię i kandydatów dowodu
MPKGranica zaufania, która niezależnie sprawdza certyfikaty
CzłowiekPotwierdza specyfikacje, założenia i poufność
DowodyDostarcza pakiet dowodowy możliwy do ponownego sprawdzenia

Gemini uruchamia przepływ dowodowy, MPK podejmuje decyzję zaufania, a człowiek zatwierdza dostarczenie wyniku.

Przypadki, w których weryfikacja pomaga

ZwrotyŁączne zwroty nie mogą przekroczyć zapłaconej kwoty
OpłatyNigdy ujemne i nigdy powyżej limitów umownych
RezerwySaldo po przetworzeniu nie spada poniżej minimum
RabatyPozostają w limitach nawet przy łączeniu rabatów
PunktyPrzyznane punkty nie przekraczają limitu budżetu
DystrybucjaRozdzielone kwoty sumują się do pierwotnego kapitału

Pakiet dowodowy

Dostarczamy dowody możliwe do ponownego sprawdzenia, a nie odpowiedź SI.

CERTYFIKAT MPK

Przegląd gotowości do dowodu
Kanoniczny zapis certyfikatu

WERDYKT JĄDRA
ZAAKCEPTOWANO
MPK
  • Hash certyfikatu
  • Werdykt jądra MPK
  • Wynik referencyjnego sprawdzania Go
  • Raport aksjomatów
  • Udowodnione własności i podane założenia
  • Wyłączony zakres i powody wyłączenia
  • Kontrprzykład, jeśli zostanie znaleziony
  • Identyfikator uruchomienia i informacje do ponownego sprawdzenia

Przegląd gotowości do dowodu

Przejrzyj pierwszą funkcję w ustalonym zakresie.

JPY 198,000 (przed opodatkowaniem)
  • Jedna funkcja Go
  • Do 2 własności do udowodnienia
  • Klasyfikuje wyniki jako udowodnione, kontrprzykład, nieustalone albo poza zakresem
  • Pakiet dowodowy i omówienie wyników online
Zobacz ofertę wczesnego wdrożenia

To planowana cena standardowa. Obecnie prowadzimy kampanię wczesnego wdrożenia ograniczoną do pierwszych 5 firm, w cenie JPY 49,800 przed opodatkowaniem.

Oferta wczesnego wdrożenia MPK

Tylko dla pierwszych 5 firm

Sprawdź, czy krytyczny kod Go można udowodnić, a nie tylko testować.

W przeglądzie gotowości do dowodu MPK wybieramy jedną docelową funkcję Go, definiujemy własność do zagwarantowania, generujemy kandydatów dowodu z pomocą SI i uruchamiamy niezależne sprawdzenie w jądrze MPK.

Co obejmuje usługa

  • Jedna funkcja Go
  • Do 2 własności do udowodnienia
  • Ocena zgodności z MPK
  • Raport o dowodach, kontrprzykładach, blokadach dowodu i elementach poza zakresem
  • Raport podsumowujący zakres dowodu i założenia

Warunki kampanii

Oferta jest przeznaczona dla firm, które po zakończeniu usługi mogą przekazać szczerą opinię i zatwierdzić opis przypadku do publikacji na oficjalnej stronie MPK. Opis przypadku może obejmować nazwę firmy, imię i nazwisko osoby kontaktowej, stanowisko, opinię oraz zdjęcie reprezentacyjne albo logo firmy.

Nazwa firmyImię i nazwiskoStanowiskoOpiniaZdjęcie reprezentacyjne albo logo firmy
Przed publikacją sprawdzisz treść, a my wykorzystamy tylko zatwierdzone materiały. Nie prosimy o pozytywną recenzję.

Przebieg usługi

Przebieg usługi (5 kroków)

Rozpoznanie

Potwierdzamy scenariusz awarii, który mógłby spowodować stratę, oraz funkcję docelową.

Zamknięcie zakresu

Ustalamy funkcję, własność, założenia i wyłączony zakres.

Przegląd Gemini + MPK

SI przygotowuje kandydatów, a MPK sprawdza certyfikat.

Omówienie wyników

Omawiamy dowód, kontrprzykład, wynik nieustalony, wyłączenia i dowody.

Następne kroki

Ustalamy, czy przejść do poprawek, dodatkowych funkcji lub integracji CI/CD.

Najlepsze dopasowanie

  • Implementujecie logikę zwrotów, opłat lub sald w Go
  • Pojedynczy defekt mógłby spowodować stratę finansową lub obciążenie audytowe
  • Nie macie dedykowanego zespołu weryfikacji formalnej
  • Macie małą funkcję, którą można odizolować od zewnętrznego I/O

Obecne ograniczenia

  • Dowód dla dowolnej pełnej aplikacji Go
  • Przetwarzanie end-to-end obejmujące bazę danych, API, sieć lub UI
  • Wykrycie każdej podatności bezpieczeństwa
  • Nieobsługiwana składnia, zewnętrzne zależności lub niejasne specyfikacje

FAQ

FAQ przed pierwszą konsultacją

Te odpowiedzi obejmują typowe pytania przed kontaktem, w tym zakres dowodu, rolę SI i sposób obsługi kodu.

Czy to eliminuje wszystkie błędy?

Nie. Sprawdzamy wskazaną własność tylko w ramach jawnych założeń, zakresu i obsługiwanego podzbioru Go. Nie daje to gwarancji dla całej aplikacji ani systemów zewnętrznych.

Czy musimy uczyć się Lean albo Rocq?

Nie przy pierwszym przeglądzie. Zaczynamy od potwierdzenia funkcji reguł w Go, odizolowanej od zewnętrznego I/O, oraz własności, którą chcecie zagwarantować.

Czy SI decyduje, co jest poprawne?

Nie. Gemini tworzy własności, strategie dowodu i kandydatów dowodu. Niezależne jądro MPK akceptuje albo odrzuca końcowy certyfikat.

Co się dzieje, jeśli dowód się nie uda?

Klasyfikujemy wynik jako kontrprzykład, nieustalony albo poza zakresem, a potem wyjaśniamy przyczynę, wymagane specyfikacje, prawdopodobne poprawki i sposób wyizolowania jednostki nadającej się do dowodu.

Czy można to zintegrować z CI/CD?

Po potwierdzeniu celu i wykonalności dowodu w przeglądzie gotowości do dowodu możemy osobno zaproponować ciągłe sprawdzanie lub integrację CI/CD.

Czy musimy wysłać kod w zapytaniu?

Nie musicie wklejać poufnego kodu do publicznego formularza. Po zapytaniu potwierdzimy obsługę NDA i bezpieczną metodę udostępniania.

Kontakt

Sprawdź, czy Twój kod można udowodnić.

Napisz, która awaria miałaby największe znaczenie i którą funkcję Go mamy przejrzeć. Nie musisz wklejać poufnego kodu do publicznego formularza.

Obsługujemy NDA i bezpieczne udostępnianie kodu

Nie wpisuj kodu źródłowego, danych logowania ani danych osobowych w publicznym formularzu.

Odebrano podgląd zgłoszenia. W witrynie produkcyjnej należy połączyć go z istniejącym przepływem zapytań.