FIXED INCOME / FIELD NOTES

How Jane Street Does Code Review

AI 모델·한도·배포코드의 변경을 실제 거래 전에 어떻게 같은 승인경로에 묶을 수 있는가?

모델은 검증됐는데 한도파일이나 배포코드가 따로 바뀌면 누가 전체 위험을 승인할까? Iron은 commit 하나가 아니라 branch 전체의 review 상태를 추적하고 merge 뒤에도 이미 읽은 부분과 새 변경을 구분한다. production-critical 코드의 모든 변경을 주의 깊게 보도록 reviewer obligation과 release management를 결합한다.

파일별 책임자는 자신이 맡은 파일의 변경을 반드시 보고, feature reviewer는 branch 전체를 명시적으로 second한다. 같은 도구로 거래한도도 검토하며 승인권자의 명시적 승인 없이는 변경을 release할 수 없다. 이 설계는 코드, 설정과 위험한도를 서로 다른 티켓으로 흩뜨리지 않고 배포가능 상태를 하나의 감사흐름으로 만든다.

공개강연은 특정 AI 모델, 장애율이나 승인효과를 계량하지 않는다. 따라서 한국 데스크에서는 Iron을 복제하기보다 model artifact, feature schema, limit, kill switch와 rollback plan을 같은 change set으로 묶는 원칙을 시험해야 한다. hash가 일치한 backtest와 shadow 결과, QR·trader·risk·production 승인 전부가 있어야 canary로 나가게 하면 된다.

SCOPE2017년 공식 기술강연의 운영설명으로 최신 시스템 구성이나 성과지표는 공개하지 않는다. 위험통제의 존재는 확인되지만 그것이 수익이나 사고감소에 미친 효과는 독립 검증할 수 없다.

Evidence & verification ↓

Sources & evidence

Original passages appear only when checked against the publication. Earlier briefing records are identified separately.

How Jane Street Does Code Review3 primary · 0 archived +
F1 · PRIMARY RECORD

Iron은 production-critical 코드의 모든 변경을 세심하게 검토하는 것을 목표로 한다.

ORIGINAL PASSAGE
all changes to production-critical code receive careful attention
Jane Street Tech Talk, How Jane Street Does Code Review, talk held 15 November 2017, accessed 2026-10-28
F2 · PRIMARY RECORD

Iron에는 파일별 검토강도를 통제하는 기능이 있다.

ORIGINAL PASSAGE
per-file scrutiny controls
Jane Street Tech Talk, How Jane Street Does Code Review, talk held 15 November 2017, accessed 2026-10-28
F3 · PRIMARY RECORD

거래한도 변경은 명시적 승인 없이는 release할 수 없다.

ORIGINAL PASSAGE
without the explicit approval, you can’t release those changes
Jane Street Tech Talk transcript, How Jane Street Does Code Review, talk held 15 November 2017, accessed 2026-10-28
Publication links ↑
Show the original briefing text

구분: Jane Street 공식 기술 강연·프로덕션 변경과 위험한도 승인
발표일: 2017년 11월 15일(공개 강연일; 기술 페이지 게시일 미표기)
선정 이유: 최신성보다 production-critical 코드와 거래한도 변경을 같은 검토체계에서 통제하는 구체적 사례 때문에 선정했다. 채용공고가 아니다.

핵심 요약

Jane Street 강연 원문은 사내 Iron이 branch 단위 리뷰상태, merge 뒤 검토의무, 파일별 책임자와 release management를 함께 관리한다고 설명한다. 강연자는 production-critical 코드의 모든 변경을 세심히 검토하고, 거래한도 변경은 승인권자의 명시적 승인이 없으면 release할 수 없다고 밝혔다. 공식 예고로 강연일을 교차확인했으며, AI 모델 성과나 비밀 위험한도는 공개하지 않았다.

실무 시사점

모델 registry와 코드 review를 분리하면 feature·호가·한도 변경의 전체 의미가 경계에서 빠질 수 있다. Iron 사례는 파일별 의무검토자, branch 전체 second, 변경맥락을 보존하는 inline comment, 승인 없이는 배포할 수 없는 release gate를 하나의 흐름으로 묶는다. 이는 자동집행의 수익전략이 아니라 변경오류가 시장위험으로 전파되는 경로를 막는 운영통제다.

한국 시장 복제 아이디어

채권 fair-value·체결확률 모델의 코드, feature schema, inventory limit, kill-switch threshold를 하나의 change set으로 만든다. QR·trader·risk·production owner의 파일별 의무승인, 재현 backtest hash, shadow 결과와 rollback plan이 모두 있어야 canary release하도록 하고 무승인 변경 차단률·review latency·rollback 시간을 측정한다.