방식 1
Ultrawork
그냥 'ulw'라고 하고 다른 일을 보세요.
- 코드베이스를 읽어 맥락 파악
- 작업을 작은 단계로 분해
- 구현
- 요구사항 대비 확인
- 변경 커밋
개입 없이, 결과만.
Manifesto
고성과 엔지니어링의 철학
> HUMAN IN THE LOOP = BOTTLENECK
30초마다 운전대를 잡아야 하는 자율주행차를 상상해 보세요. 그걸 '자율주행'이라고 부를 수 있을까요? 아니죠. 운전 보조입니다. 크루즈 컨트롤보다 조금 나은 정도죠.
우리는 챗봇이 20줄을 쓰고 나서 당신이 고쳐 주기를 기다리는 것을 'AI 코딩'이라고 받아들여 왔습니다. 그걸 자동화라고 부르는 사람은 없습니다. 마이크로매니징이죠.
그건 '인간-AI 협업'이 아닙니다. AI가 제 일을 못 하고 있습니다.
OmO 뒤에 깔린 전제는 하나입니다. 사람은 설계를 하고, 오타 교정은 에이전트가 합니다.
에이전트가 쓴 코드는 시니어 엔지니어가 쓴 코드와 구분되지 않아야 합니다.
"커밋을 사람이 했는지 에이전트가 했는지 알아볼 수 있다면, 에이전트는 실패했습니다."
우리는 토큰 사용량을 신경 쓰지 않습니다. 결과물을 신경 쓰죠. 토큰에 5달러를 써서 엔지니어 한 시간을 아꼈다면 20배 ROI입니다.
효율은 효과가 있는 곳에서만 챙깁니다. 모델을 깎는 대신 이렇게 합니다:
사람은 원하는 것만 말하면 됩니다. 나머지는 에이전트의 일입니다.
방식 1
그냥 'ulw'라고 하고 다른 일을 보세요.
개입 없이, 결과만.
방식 2
방향을 직접 잡고 싶을 때.
당신을 인터뷰하고 코드베이스를 조사한 뒤, 상세한 작업 계획을 씁니다.
승인된 계획을 같은 세션에서 실행해요. 카테고리별로 위임하고, 진행 상황은 웨이브 단위로 추적합니다.
당신이 설계하고, 에이전트가 실행합니다. 과정은 전부 보입니다.
같은 입력, 같은 출력. 놀랄 일도, 부탁하지 않은 창의적 변주도 없습니다.
세션이 죽어도, 일주일을 비워도 작업은 이어집니다. 상태는 에이전트가 들고 있으니 당신이 기억해 둘 필요는 없어요.
완료 기준을 분명히 적어 넘기세요. 믿을 만한 동료에게 일을 맡기듯이요. 뭔가 어긋나면 스스로 고치고, 정말 필요할 때만 사람을 부릅니다.
"에이전트는 보이지 않아야 합니다. 전기처럼, 수돗물처럼."
"스위치를 올립니다. 불이 켜집니다. 발전소 생각은 하지 않습니다."