특집

37,000개 스타 Rust 프레임워크, AI로 짠 코드 대부분은 아직도 미병합 상태

원본 · Building ambitious software — Jonathan Kelley, Dioxus Labs & Cognition
AI Engineer · Jonathan Kelley · Dioxus Labs · 2026-09-11 업로드 · 19분

한국어·English

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초
Jonathan Kelley 발표 화면 · Building ambitious software — Jonathan Kelley, Dioxus Labs & 6분 15초
Jonathan Kelley 발표 화면 · 6분 15초 · AI Engineer
우리는 이 도구들을 제대로 다룰 줄 몰랐고, 우리가 '슬롭 캐논'이라고 부르는 상태가 되기 너무 쉬웠습니다.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초
Jonathan Kelley 발표 화면 · Building ambitious software — Jonathan Kelley, Dioxus Labs & 6분 28초
Jonathan Kelley 발표 화면 · 6분 28초 · AI Engineer
코딩 에이전트로 이걸 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초
Jonathan Kelley 발표 화면 · Building ambitious software — Jonathan Kelley, Dioxus Labs & 10분 49초
Jonathan Kelley 발표 화면 · 10분 49초 · AI Engineer
그래서 코딩 에이전트는 우리가 품질을 유지하면서 제대로 된 방식으로 일할 수 있게 해줬는데, 이게 정말 흥미롭습니다.So coding agents give us the ability to maintain quality and do things the right way which is very interesting.11분 52초
Jonathan Kelley 발표 화면 · Building ambitious software — Jonathan Kelley, Dioxus Labs & 11분 52초
Jonathan Kelley 발표 화면 · 11분 52초 · AI Engineer

이해관계 · 발화자는 자신이 창업한 Dioxus 프레임워크와, Dioxus 팀을 인수한 Cognition의 채용 소식을 언급했다.

덧붙임 — 여기에 하나 덧붙이면, 에이전트가 잘하는 영역(빌드 플러그인, 문서, 릴리스 잡무)과 못하는 영역(테스트 설계, 아키텍처 판단)의 경계가 뚜렷해서, 이 구분이 다른 대규모 오픈소스 프로젝트에도 그대로 적용될 가능성이 있다. 코드 작성이 아니라 코드 리뷰와 아키텍처 설계에 시간을 더 쓰게 됐다는 대목이 향후 엔지니어 역할 변화의 핵심으로 보인다.

오늘 밤 해볼 수 있는 한 가지
본인이 관리하는 리포지토리에서 최근 코딩 에이전트로 생성했지만 병합하지 못한 PR이나 드래프트가 있는지 확인하고, 왜 기준을 통과하지 못했는지 한 줄로 적어보라.