검증할 속성
- 대상: 환불 정책 함수 하나
- 입력: 음수가 아닌 정수
- 외부 I/O, DB, 네트워크는 범위 밖
- 명시한 가정과 Go 하위 집합 안에서 확인
MPK Assurance / Go 증명 준비도 리뷰
환불, 수수료, 잔액, 준비금처럼 돈을 움직이는 중요한 Go 로직을 명시한 사양, 가정, 범위와 대조해 기계적으로 확인합니다. Gemini가 증명 후보를 준비하고, 독립적인 MPK 커널이 최종 판정을 내립니다.
선착순 5개사 한정 MPK 조기 도입 제안 JPY 49,800(세전)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
}
∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid
paid=100, refunded=80, amount=30이 속성을 위반합니다.
커널이 수정된 표준 인증서를 승인했습니다.
30초 환불 데모
준비된 환불 코드를 사용해 반례, 수정, 증명 성공까지의 흐름을 확인하십시오. 공개 데모에 기밀 코드를 입력할 필요는 없습니다.
환불 정책: 누적 환불액은 결제 금액을 초과할 수 없습니다
누적 환불액이 결제 금액을 초과하는 구체적인 입력을 찾았습니다.
결과 분류
지정한 속성이 명시한 가정과 범위 안에서 성립합니다.
증명됨속성을 위반하는 구체적인 입력을 보여주고 어떤 조건을 수정해야 하는지 명확히 합니다.
반례현재 전략으로 속성 성립 여부를 판단할 수 없을 때 이를 명확히 보고합니다.
판정 불가지원하지 않는 문법, 외부 I/O, 미지원 동작처럼 대상을 다룰 수 없는 구체적인 이유를 설명합니다.
적용 불가테스트와의 차이
| 비교 | 테스트 | 증명 |
|---|---|---|
| 대상 | 선택한 입력 | 지정한 속성 |
| 반례 표시 | △ | ○ |
| 재검증 | 실행 로그 | 인증서 |
| 최종 판단 | 테스트 스위트 | 커널 |
몇 개의 샘플 입력만이 아니라 명시한 사양, 가정, 범위에 대해 속성을 확인합니다.
외부 I/O에서 분리한 중요한 Go 정책 함수부터 시작할 수 있습니다.
AI는 후보만 준비합니다. 최종 승인은 표준 인증서를 읽는 독립적인 커널이 수행합니다.
Gemini가 증명 워크플로를 실행하고, MPK가 신뢰 판단을 내리며, 사람이 납품을 승인합니다.
증거 패키지
증명 준비도 리뷰
표준 인증서 기록
증명 준비도 리뷰
이는 예정된 일반가입니다. 현재 선착순 5개사 한정으로 세전 JPY 49,800의 조기 도입 캠페인을 진행하고 있습니다.
MPK 조기 도입 제안
선착순 5개사 한정MPK 증명 준비도 리뷰에서는 대상 Go 함수 하나를 선택하고, 보증할 속성을 정의하며, AI로 증명 후보를 생성한 뒤 MPK 커널로 독립 검사를 실행합니다.
이 제안은 서비스 후 솔직한 피드백을 제공하고 MPK 공식 사이트에 게시할 사례 공개를 승인할 수 있는 회사를 대상으로 합니다. 사례에는 회사명, 담당자명, 직함, 피드백, 대표 사진 또는 회사 로고가 포함될 수 있습니다.
서비스 흐름
손실을 일으킬 수 있는 실패 시나리오와 대상 함수를 확인합니다.
함수, 속성, 가정, 제외 범위를 확정합니다.
AI가 후보를 준비하고 MPK가 인증서를 확인합니다.
증명, 반례, 판정 불가 결과, 제외 항목, 증거를 함께 확인합니다.
수정, 추가 함수, CI/CD 통합 중 어디로 진행할지 명확히 합니다.
FAQ
증명 범위, AI의 역할, 코드 취급 방식 등 문의 전에 자주 나오는 질문을 정리했습니다.
아니요. 명시한 가정, 범위, 지원되는 Go 하위 집합 안에서 지정한 속성만 확인합니다. 애플리케이션 전체나 외부 시스템을 보증하지 않습니다.
첫 리뷰에서는 필요하지 않습니다. 외부 I/O에서 분리된 Go 정책 함수와 보증하려는 속성을 확인하는 것부터 시작합니다.
아니요. Gemini는 속성, 증명 전략, 증명 후보를 만듭니다. 독립적인 MPK 커널이 최종 인증서를 승인하거나 거부합니다.
결과를 반례, 판정 불가, 범위 밖으로 분류한 뒤 이유, 필요한 사양, 가능한 수정 방향, 증명 가능한 단위를 분리하는 방법을 설명합니다.
증명 준비도 리뷰에서 대상과 증명 가능성이 확인되면, 지속 검증 또는 CI/CD 통합을 별도로 제안할 수 있습니다.
공개 양식에 기밀 코드를 붙여 넣을 필요는 없습니다. 문의 후 NDA 처리와 안전한 공유 방법을 확인합니다.
문의
가장 중요한 실패가 무엇인지, 어떤 Go 함수를 검토하고 싶은지 알려주십시오. 공개 양식에 기밀 코드를 붙여 넣을 필요는 없습니다.
NDA와 안전한 코드 공유 지원