AI 소프트웨어 개발의 세 번째 시대

작성자 Michael Truell제품
AI 소프트웨어 개발의 세 번째 시대

몇 년 전 Cursor를 만들기 시작했을 때만 해도, 대부분의 코드는 키를 한 번씩 눌러가며 작성되었습니다. Tab 자동 완성은 이 방식을 바꾸며, AI가 코드를 보조하는 첫 번째 시대를 열었습니다.

그다음에는 에이전트가 등장했고, 개발자들은 동기식 프롬프트-응답 루프를 통해 에이전트에 지시하는 방식으로 전환했습니다. 이것이 두 번째 시대였습니다. 이제 세 번째 시대가 도래하고 있습니다. 이 시대를 특징짓는 것은 더 큰 작업을 더 긴 시간에 걸쳐, 더 적은 인간의 지시로 독립적으로 수행할 수 있는 에이전트입니다.

그 결과 Cursor는 더 이상 주로 코드를 작성하는 도구가 아닙니다. 이제 Cursor는 개발자가 자신의 소프트웨어를 만들어 내는 공장을 구축하도록 돕는 도구입니다. 이 공장은 에이전트들로 이루어진 집단으로 구성되며, 개발자는 이들을 팀 동료처럼 대합니다. 초기 방향을 제시하고, 스스로 일할 수 있는 도구를 갖춰 주며, 그들의 작업을 리뷰합니다.

Cursor 팀의 많은 구성원은 이미 이런 방식으로 일하고 있습니다. 우리가 머지하는 PR의 3분의 1 이상은 클라우드 상의 자체 컴퓨터에서 실행되는 에이전트가 생성한 것입니다. 1년 뒤에는, 이런 종류의 에이전트가 대부분의 개발 작업을 수행하게 될 것이라고 생각합니다.

Tab에서 에이전트로

Tab는 패턴이 뚜렷한 반복 작업이 어디에서 자동화될 수 있는지 파악하는 데 뛰어났습니다. 거의 2년 동안 Tab는 상당한 생산성 향상을 가져다주었습니다.

그러다 모델이 더 발전했습니다. 에이전트는 더 많은 컨텍스트를 다루고, 더 많은 도구를 사용하며, 더 긴 작업 시퀀스를 실행할 수 있게 되었습니다. 개발자들의 습관도 바뀌기 시작했는데, 여름 동안에는 서서히, 이후 몇 달 동안은 Opus 4.6, Codex 5.3, Composer 1.5가 출시되면서 급격하게 변화했습니다.

이 변화는 너무나 완전해서 지금은 대부분의 Cursor 사용자가 더 이상 탭 키를 거의 사용하지 않습니다. 2025년 3월에는 Tab 사용자가 에이전트 사용자보다 대략 2.5배 많았습니다. 이제는 그 반대입니다. 지금은 에이전트 사용자가 Tab 사용자보다 2배 많습니다.

에이전트가 주류가 된 뒤 기본값이 되는 흐름에이전트가 주류가 된 뒤 기본값이 되는 흐름
지난 1년 동안 Cursor에서 에이전트 사용량은 15배 이상 증가했습니다.

하지만 이 변화마저도 이미 더 큰 흐름에 자리를 내어주고 있습니다. Tab 시대는 거의 2년 동안 이어졌습니다. 대부분의 작업이 동기식 에이전트로 수행되는 두 번째 시대는, 어쩌면 1년조차 가지 못할지도 모릅니다.

클라우드 에이전트와 산출물

Tab과 비교하면, 동기식 에이전트는 스택의 더 상위 레이어에서 동작합니다. 이들은 컨텍스트와 판단이 필요한 작업을 처리하지만, 여전히 모든 단계에 개발자가 관여하도록 합니다. 그러나 이런 형태의 실시간 상호작용과 동기식 에이전트가 로컬 머신의 리소스를 두고 경쟁한다는 사실이 맞물리면서, 한 번에 소수만 실용적으로 사용할 수 있습니다.

클라우드 에이전트는 이 두 가지 제약을 모두 제거합니다. 각각이 독립적인 가상 머신에서 실행되므로, 개발자는 에이전트에 작업을 넘기고 다른 일로 넘어갈 수 있습니다. 에이전트는 여러 시간에 걸쳐 반복과 테스트를 거쳐 결과에 자신이 생길 때까지 작업한 뒤, diff가 아니라 로그, 동영상 기록, 라이브 미리보기처럼 빠르게 검토할 수 있는 형태로 결과를 반환합니다.

이렇게 하면 에이전트를 병렬로 실행하는 것이 실용적이 됩니다. 산출물과 미리보기가 각 세션을 처음부터 다시 재구성하지 않고도 결과를 평가할 수 있을 만큼 충분한 컨텍스트를 제공하기 때문입니다. 인간의 역할은 각 코드 한 줄을 일일이 이끄는 것에서, 문제를 정의하고 검토 기준을 설정하는 것으로 바뀝니다.

Cursor 내부에서 이미 시작된 변화

현재 Cursor에서 내부적으로 머지되는 PR의 35%는 클라우드 VM에서 자율적으로 동작하는 에이전트가 생성하고 있습니다. 우리는 이 새로운 업무 방식을 받아들이는 개발자들을 다음 세 가지 특징으로 요약할 수 있다고 봅니다:

  1. 에이전트가 코드의 거의 100%를 작성합니다.
  2. 개발자는 문제를 쪼개고, 산출물을 검토하며, 피드백을 제공하는 데 시간을 씁니다.
  3. 하나의 에이전트를 끝까지 손잡고 가기보다 여러 에이전트를 동시에 띄워 활용합니다.

이 접근 방식이 소프트웨어 개발의 표준이 되기까지는 아직 해야 할 일이 많습니다. 산업 규모에서는, 한 명의 개발자가 어떻게든 우회할 수 있는 불안정한 테스트나 깨진 환경도 모든 에이전트 실행을 중단시키는 장애로 이어집니다. 더 broadly 하게는, 에이전트가 필요한 도구와 컨텍스트에 완전히 접근하면서 최대한 효과적으로 동작할 수 있도록 보장해야 합니다.

우리는 Cursor 클라우드 에이전트에 대한 어제의 출시가 그 방향으로 나아가는 초기이지만 중요한 단계라고 생각합니다.

카테고리: 제품

작성자: Michael Truell

AI 소프트웨어 개발의 세 번째 시대 · Cursor