[한영자막] 슬롭에는 슬롭으로 맞섭니다 — Vaibhav Gupta, Boundary
한 줄 핵심
코드 리뷰와 표준화를 최소화한 대신, 에이전트가 읽고 검증하기 쉬운 내부 도구와 BAML 같은 새로운 언어를 만들어 슬롭을 줄이고 개발 속도를 높이는 접근을 제안하는 발표다.
시간별 요약
-
0:00
코드 리뷰를 없애고 병렬 작업을 강제하는 팀 운영 방식이 소개되며, 이를 가능하게 한 전제는 사람이 아니라 에이전트가 읽기 쉬운 구조를 만드는 것이다. 디자인 문서, 아키텍처, 코드의 슬롭을 줄이기 위해 오히려 슬롭을 도구로 활용해야 한다는 문제의식이 제시된다.
-
2:01
표준을 강제하는 대신 모든 모델이 이해할 수 있는 아주 작은 architecture.md를 두고, 디자인 문서 도구와 Slack 알림을 붙여 문서를 실제로 읽게 만드는 흐름이 설명된다. 이후 의존성 그래프와 CLI 검증 도구로 아키텍처 경계를 고정해, Claude 같은 에이전트가 새 패키지나 누수성 의존성을 만들면 CI/CD와 히스토리로 즉시 드러나게 한다.
-
5:01
에이전트가 BAML 프로그램을 계속 생성·실행하게 하고, 전체 트랜스크립트와 도구 호출을 분석해 무엇이 좋은지 나쁜지 평가하는 데이터 기반 루프가 제안된다. 단순히 문제를 찾는 데서 끝나지 않고, A/B 테스트로 더 적은 도구 호출과 더 적은 오류를 만드는 언어 기능을 검증해 나간다.
-
7:01
TypeScript와 JavaScript에는 인간 생산성을 위해 들어간 슬롭이 이미 깊게 박혀 있으며, 그 위에 계속 덧대는 방식으로는 근본 해결이 어렵다고 본다. 그래서 코드 자체를 탐색·시각화·추적 가능한 형태로 다시 만들고, 읽지 않아도 이해할 수 있는 구조를 바닥부터 설계해야 한다는 주장이 이어진다.
-
14:00
BAML은 에이전트와 사람이 함께 쓰는 새 실행층으로서, 타입 안전한 CLI, 크로스플랫폼 실행, 추적 가능한 함수, 그리고 오류 타입 추론을 제공한다. 나아가 Python, TypeScript, Rust, Go, Ruby, Java 등 기존 언어에서 그대로 호출되도록 설계해, 기존 코드를 전부 갈아엎지 않고도 에이전트 속도에 맞는 시스템으로 전환하는 길을 제시한다.
-
19:00
핵심 메시지는 코드 리뷰나 표준화 자체가 아니라, 에이전트가 신뢰할 수 있는 강한 타입과 도구 체계를 만들어 팀의 병목을 없애는 것이다. 완전히 새로운 프로세스와 기초 인프라까지 다시 생각해야 하며, 더 나아가 새로운 Git, 새로운 database, 새로운 programming language가 필요하다는 결론으로 끝난다.
실무 인사이트
- 에이전트가 코드를 대신 읽는 시대에는 사람 중심의 코드 스타일보다 문서·추적·타입·경계가 명확한 구조가 훨씬 중요하다.
- 기존 언어 위에 AI를 얹는 것보다, 에이전트가 안전하게 작동하도록 설계된 내부 DSL이나 실행층을 두면 검증과 자동화 효율이 크게 올라간다.
- 코드 리뷰를 줄이려면 검토를 대체할 수 있는 관측성, 제약 조건, 자동 검증, 실행 추적을 먼저 만들어야 한다.