POST/sxe/measure/gt_label
GT(정답) 수동 라벨 저장 — TP/FP 정답 소스(upsert)
분석가가 incident 의 진짜 verdict/severity(GT)를 단다(재라벨 upsert). 가짜 금지 — 증거 보고 판단한 것만.
Request body
incident_uidstringrequired
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X POST https://see.in-bridge.com/sxe/measure/gt_label \
-H "Content-Type: application/json" \
-d '{"incident_uid":"string","gt_verdict":"string","gt_severity":"string","labeled_by":"string","note":"string"}'
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/measure/gt_label", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"incident_uid": "string",
"gt_verdict": "string",
"gt_severity": "string",
"labeled_by": "string",
"note": "string"
})
});
const data = await res.json();
GET/sxe/measure/label_queue
GT 라벨링 큐 — 측정 incident + SXE판정 + 라벨여부
라벨 worklist. status=unlabeled|labeled|all. 각 행: incident_uid·source·SXE 최신 final_verdict/severity·vendor_label·gt(있으면). 미라벨 우선 정렬.
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X GET https://see.in-bridge.com/sxe/measure/label_queue?status=string&source=string&limit=0
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/measure/label_queue", {
method: "GET"
});
const data = await res.json();
GET/sxe/measure/tpfp
TP/FP·precision·recall — SXE판정 vs GT(라벨 0건이면 N/A)
라벨된 incident 만 SXE final_verdict vs gt_verdict 대조. 이진화: positive=malicious|suspicious, negative=benign|info,
unknown/inconclusive=제외. GT 라벨이 없으면 precision/recall 을 계산하지 않고 not_applicable 로 명시한다.
Query parameters
backend_runnerboolean | null
measurementboolean | null
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X GET https://see.in-bridge.com/sxe/measure/tpfp?config_hash=string&source=string&backend_runner=true
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/measure/tpfp", {
method: "GET"
});
const data = await res.json();
GET/sxe/measure/paper_query
논문 §5 db/queries 실행(화이트리스트) — 실측 수치
db/queries/<name>.sql(화이트리스트만) 실행 → {name, columns, rows}. paper 페이지가 §5 실측을 채우게(가짜 EmptyState 대신).
배경: echo_chamber(cross-talk 판정 변화율)·vendor_disagreement(벤더별 렌즈 불일치율)·ablation 은 SQL 일 뿐 미노출이라
paper 가 EmptyState 투성이였음. 화이트리스트로만 실행(SQL 인젝션 차단). side-effect 없음(읽기). 실패=error 필드(가짜 금지).
Query parameters
backend_runnerboolean | null
measurementboolean | null
Responses
200 Successful Response422 Validation Error
object
cURLcurl -X GET https://see.in-bridge.com/sxe/measure/paper_query?name=string&source=string&backend_runner=true
JavaScriptconst res = await fetch("https://see.in-bridge.com/sxe/measure/paper_query", {
method: "GET"
});
const data = await res.json();