37,000개 스타 Rust 프레임워크, AI로 짠 코드 대부분은 아직도 미병합 상태
Dioxus Labs의 Jonathan Kelley는 코딩 에이전트로 수만 줄의 Rust 코드를 뽑아냈지만 거의 대부분이 병합 기준을 넘지 못하고 여전히 드래프트에 남아 있다고 말한다. 그는 이 실패 양상을 "슬롭 캐논이 되는 것"이라 부르면서도, 에이전트가 Rust를 잘 다루게 되면서 5년간 낮추려 애썼던 학습 곡선이 오히려 강점이 됐다고 설명한다.
- 창업 배경 — 5년 전 구글 인턴 대신 Rust 크로스플랫폼 앱 프레임워크 Dioxus의 첫 커밋을 했다
- 현재 규모 — Dioxus는 GitHub 스타 약 3만 7000개, 누적 최종 사용자 약 2억 명을 기록하고 있다
- 적용 사례 — 투표 소프트웨어부터 인공위성 충돌 회피 시스템까지 Dioxus로 만들어졌다
- 자체 개발 스택 — Firefox에서 뽑아낸 브라우저급 CSS 엔진으로 Blitz 렌더링 엔진을 만들었고 번들 크기 5MB, 런타임 메모리 50MB 미만이다
- 핫 리로드 — Subsecond는 변경된 코드를 재컴파일해 실행 중인 앱에 약 100밀리초 만에 패치한다
- AI 전환 계기 — 지난 6개월간 코딩 에이전트가 Rust를 매우 잘 다루게 된 것에 팀이 놀랐다
- 슬롭 캐논 — 클로드 코드 구독을 최대로 써서 수만 줄을 뽑았지만 대부분 병합 기준을 통과하지 못했다
- 학습 곡선의 역전 — 5년간 낮추려던 Rust의 학습 곡선을 이제는 에이전트가 대신 감당해 주는 강점으로 본다
- 성공 사례 — Kotlin·Swift 딥 빌드 플러그인을 몇 년 걸릴 일을 2~3주 만에 구현했다
- 테스트의 한계 — 에이전트는 어떤 API든 테스트를 쓸 수는 있지만 사람처럼 올바른 테스트를 쓰지는 못한다
- 퍼징 활용 — 테스트 하네스 구축, 특히 퍼징용 하네스 제작에는 에이전트를 매우 유용하게 쓰고 있다
- 릴리스 케이던스 — 엔지니어 3명 규모 팀이 릴리스 체크리스트, 백포트, 문서 정확도 관리를 감당할 수 있게 됐고 역대 가장 잦은 패치 릴리스를 내고 있다
- 인수 소식 — Dioxus 팀은 Cognition에 합류했으며 코드는 이제 저렴해졌지만 품질은 여전히 저렴하지 않다고 결론짓는다
그가 한 말
안타깝게도 그 코드 중 극히 일부만 '이걸 머지해도 되는가'라는 우리의 품질 기준을 통과했습니다.Unfortunately, very little of the code cleared our quality bar of should we merge this in.6분 15초

우리는 이 도구들을 제대로 다룰 줄 몰랐고, 우리가 '슬롭 캐논'이라고 부르는 상태가 되기 너무 쉬웠습니다.We definitely did not know how to properly wield these tools and it was way too easy to become what we call a slop cannon.6분 28초

코딩 에이전트로 이걸 2~3주 만에 출시할 수 있었고, 아마 더 빨리 갈 수도 있었을 겁니다.We were able to ship this in like two to three weeks with coding agents and we probably could have gone faster.10분 49초

그래서 코딩 에이전트는 우리가 품질을 유지하면서 제대로 된 방식으로 일할 수 있게 해줬는데, 이게 정말 흥미롭습니다.So coding agents give us the ability to maintain quality and do things the right way which is very interesting.11분 52초

이해관계 · 발화자는 자신이 창업한 Dioxus 프레임워크와, Dioxus 팀을 인수한 Cognition의 채용 소식을 언급했다.
덧붙임 — 여기에 하나 덧붙이면, 에이전트가 잘하는 영역(빌드 플러그인, 문서, 릴리스 잡무)과 못하는 영역(테스트 설계, 아키텍처 판단)의 경계가 뚜렷해서, 이 구분이 다른 대규모 오픈소스 프로젝트에도 그대로 적용될 가능성이 있다. 코드 작성이 아니라 코드 리뷰와 아키텍처 설계에 시간을 더 쓰게 됐다는 대목이 향후 엔지니어 역할 변화의 핵심으로 보인다.
오늘 밤 해볼 수 있는 한 가지
본인이 관리하는 리포지토리에서 최근 코딩 에이전트로 생성했지만 병합하지 못한 PR이나 드래프트가 있는지 확인하고, 왜 기준을 통과하지 못했는지 한 줄로 적어보라.