블로그
AI 코딩 어시스턴트는 당신이 지켜볼 필요가 없다
현재의 AI 코딩 모델은 동기 루프를 강요한다: 입력, 대기, 읽기, 반복. 하지만 실제 개발 작업은 비동기다. 프롬프트 큐, 플랜 모드, 푸시 알림으로 동료에게 위임하듯 AI에게 위임할 수 있다.
이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.
카테고리 보기지금 AI로 코딩하는 방식이 좀 이상하다고 느낀 적 있나요?
터미널을 열고 명령을 입력한 다음 화면을 바라보며 한 줄씩 출력되는 것을 지켜봅니다. 끝나면 결과를 훑어보고 다음 명령을 입력합니다. 중간에 커피를 마시러 갔다 오면 이미 끝나고 기다리고 있습니다. 아니면 더 나쁘게 — 방향이 틀어졌는데 제때 멈추지 못해서 돌아와 보니 건드리지 말았어야 할 파일들이 잔뜩 바뀌어 있습니다.
이것은 동기식 상호작용 모델입니다. 당신과 AI가 번갈아 말하고, 한 번에 하나씩, 누구도 자리를 뜰 수 없습니다.
하지만 코딩은 원래 이런 식이 아니었습니다.
당신의 업무 방식은 동기식이 아니다
평소 어떻게 일하는지 떠올려 보세요. 아마 PR 리뷰 3개를 동시에 열어놓고, CI 완료를 기다리며, 중간에 Slack 메시지에 답하고, 가끔 다른 브랜치로 전환해 hotfix를 처리할 겁니다. 주의력이 여러 작업 사이를 오가지, 하나에 고정되지 않습니다.
하지만 AI 코딩 어시스턴트를 사용할 때, 당신은 동기식 인간이 되도록 강요받습니다. 컴퓨터 앞에 앉아 작업을 지켜보고, 질문을 기다리고, 즉시 답해야 합니다. 회의 중이면 AI는 그냥 기다립니다. 출퇴근 중이면 아예 쓸 수 없습니다.
이것은 AI의 문제가 아닙니다. 상호작용 모델의 문제입니다.
다음에 할 일을 미리 알려줄 수 있다면
다른 시나리오를 상상해 보세요.
아침에 회사에 도착해서 폰을 열고 5분 동안 오늘 AI에게 시킬 일을 나열합니다: 먼저 로그인 페이지의 폼 유효성 검사를 리팩터링하고, 다음으로 API 에러 핸들링을 새 형식으로 통일하고, 마지막으로 테스트 스위트를 돌려서 깨진 게 없는지 확인.
세 작업을 큐에 넣고 보냅니다. 그리고 스탠드업에 갑니다.
스탠드업 중간에 폰이 진동합니다. 첫 번째 작업 완료 알림. 힐끗 보니 문제없어 보이고, 두 번째 작업이 자동으로 시작되었습니다.
스탠드업이 끝나고 폰을 확인합니다. 두 번째도 완료되었지만, 세 번째 작업에서 테스트 2개가 실패해 AI가 확인을 기다리며 멈췄습니다. 실패 원인을 보니 예상 동작이 바뀐 것뿐이라 테스트 어서션을 업데이트하라고 지시합니다. 폰을 주머니에 넣습니다.
점심 전에 세 작업 모두 완료. 오전 내내 컴퓨터 앞에 앉지도 않았습니다.
이것은 자동화가 아니다 — 위임이다
여기에 중요한 구분이 있습니다.
자동화란 규칙을 정의하면 기계가 정확히 실행하는 것입니다. 판단이 필요 없습니다. CI/CD가 자동화입니다. Lint가 자동화입니다.
하지만 AI가 코드를 작성하는 것은 자동화가 아닙니다 — 판단을 내려야 하고, 그 판단이 항상 맞지는 않습니다. 그래서 완전히 손을 놓을 수는 없지만, 매초 지켜볼 필요도 없습니다.
더 적절한 모델은 위임입니다: 할 일을 말하면 AI가 실행하고, 불확실한 것이 있으면 물어보고, 끝나면 결과를 알려줍니다. 믿을 수 있는 동료에게 작업을 배정하는 것과 같습니다.
이 모델이 성립하려면 몇 가지가 필요합니다:
미리 계획할 수 있어야 합니다. 명령을 하나씩 보내는 게 아니라 여러 작업을 한 번에 큐에 넣습니다. AI가 하나를 끝내면 자동으로 다음을 시작하고, 당신이 온라인일 필요가 없습니다.
중간에 방향을 조정할 수 있어야 합니다. AI가 약간 잘못된 방향으로 가고 있다면 "방향을 바꿔"라고 바로 말할 수 있어야 하고, 취소하고 다시 시작할 필요가 없어야 합니다.
실행 전에 AI의 계획을 볼 수 있어야 합니다. 특히 큰 변경 — 모듈 리팩터링, 의존성 업그레이드 — 에서는 AI가 바로 착수하길 원하지 않습니다.
화면 앞에 없어도 무슨 일이 일어나는지 알 수 있어야 합니다. 작업 완료, 에러 발생, 결정 필요 — 이 정보가 당신에게 찾아와야 하고, 당신이 확인하러 가길 기다려서는 안 됩니다.
폰은 천연의 비동기 컨트롤 패널
왜 폰일까요?
폰은 이미 비동기 정보를 처리하는 기기이기 때문입니다. 이메일, 메시지, 캘린더 알림 — 계속 바라보지 않지만 필요할 때 알려줍니다. AI 코딩 어시스턴트도 같은 방식으로 작동해야 합니다.
동기식 상호작용은 사라지지 않는다
동기 모드가 쓸모없다는 말이 아닙니다. 버그를 깊이 디버깅하거나, AI와 접근법을 주고받으며 논의하거나, 즉각적인 피드백이 필요한 탐색적 작업에서는 동기 모드가 여전히 최선입니다.
하지만 모든 프로그래밍 작업에 깊은 관여가 필요한 것은 아닙니다. 많은 경우 무엇을 해야 하는지 명확히 알고 있고, 실행이 번거로울 뿐입니다. 이런 작업은 AI를 지켜볼 필요가 없습니다. 끝났다는 것, 제대로 했다는 것만 알면 됩니다.
비동기 모드가 채우는 것은 바로 이 퍼즐 조각입니다.
이것이 1.6.5가 하는 일
Tactic Remote 1.6.5의 새 기능 — 플랜 모드, 프롬프트 큐, 스티어링, 푸시 알림 — 은 독립된 기능이 아닙니다. 같은 아이디어의 다른 면입니다: AI 코딩 어시스턴트를 비동기로 제어할 수 있게 하는 것.
큐에 넣고, 계획을 보고, 실행을 확인하고, 알림을 받으세요. 그리고 더 중요한 일을 하러 가세요.
AI 코딩 어시스턴트는 당신이 지켜볼 필요가 없습니다. 필요한 것은 중요할 때 당신에게 닿을 수 있는 것입니다.