- 사람이 대체되는 미래보다 먼저 올 것은, 직원 한 명이 시스템이 처리하는 여러 갈래의 일을 감독하는 모습입니다.
- 위험한 것은 직원이 제대로 보지도 않고 하루 종일 승인 버튼만 누르게 되는 상황입니다. 그렇게 되지 않도록 일을 설계해야 합니다.
- 해법은 시스템이 위험한 건만 골라 올리게 해서, 사람이 모든 건을 하나하나 보지 않아도 되게 하는 것입니다.
1. 한 사람이 여러 에이전트를 맡는 모델은 어떻게 가능해졌을까
기계 여섯 대를 한꺼번에 맡은 교대 근무 조장을 떠올려 보십시오. 조장은 기계마다 붙어 서서 지켜보지 않습니다. 제어판을 보다가 이상 신호가 뜬 기계에만 걸어갑니다. 여러 AI를 감독하는 일도 같은 원리로 돌아갑니다.
개발팀 참고 · 기술 세부 사항
지식 노동은 원래 Serial 방식이었습니다. 한 사람이 자료를 찾고, 쓰고, 분석하고, 형식을 다듬는 일을 한 단계씩 했습니다. Agent는 이 중 일부를 동시에 할 수 있습니다. 예를 들어 Research Agent가 근거를 모으고, Analysis Agent가 Scenario를 비교하고, Content Agent가 Draft를 만듭니다. 그래서 사용자가 할 일은 목표를 정하고, 결과를 엮고, 최종 답에 책임지는 것이 됩니다.
그렇다고 가상 직원을 무한히 늘릴 수 있게 된 것은 아닙니다. 에이전트는 잘못된 데이터를 쓰기도 하고, 같은 일을 중복해서 하기도 하며, 누군가 확인해야 하는 결과물을 내놓기도 합니다. 체계 없이 수만 늘리면 사용자는 검토 작업에 파묻힙니다. 신입 직원은 잔뜩 들어왔는데 직무기술서는 없는 팀장과 같은 처지가 됩니다.
2. 매번 처음부터 만들지 말고 기능별 에이전트 포트폴리오 갖추기
흔한 실수는 직원 한 명에게 서로 아무 관련 없는 시스템 여러 개를 맡기는 것입니다. 그러면 하루 종일 머릿속 맥락을 바꾸느라 무엇 하나 제대로 확인하지 못합니다. 한 사람이 맡는 일은 같은 계열의 업무로 묶어야 합니다.

개발팀 참고 · 기술 세부 사항
Agent를 Personal, Team, Enterprise로 나눕니다. Personal Agent는 한 사람의 일을 돕고 중요한 권한은 받지 않습니다. Team Agent는 공유 Workflow와 Knowledge를 씁니다. Enterprise Agent는 기간 시스템에 연결되므로 Governance를 온전히 갖춰야 합니다.
개발팀 참고 · 기술 세부 사항
Agent마다 Sponsor, Version, Data, Tools, Cost, SLA를 적은 Catalog를 만듭니다. 팀은 새로 중복해서 만들지 말고 이미 승인된 Agent를 골라 써야 합니다. 그래야 기준에 맞지 않는 답변이 나올 위험과 비용이 여기저기 흩어지는 문제가 줄어듭니다. 사용자나 책임자가 없는 Agent는 Retire 처리합니다.
| 에이전트 | 역할 | 자율 수준 |
|---|---|---|
| 리서치 | 출처를 달아 검색하고 요약함 | 읽기만 가능 |
| 문서 초안 | 템플릿으로 문서 작성 | 초안 작성까지 |
| 운영 | 규칙에 따라 시스템 업데이트 | 제한된 쓰기 권한 |
| 고객 응대 | 답변하거나 답변을 준비함 | 위험이 낮은 답변만 발송 |
3. 사람이 병목이 되지 않게 대기열을 관리하는 방법
우선순위는 금액, 마감, 위험도에 따라 정하십시오. 에이전트가 모든 일마다 사람을 불러 승인을 받게 해서는 안 됩니다. 표준적인 건은 사람을 거치지 않고 곧장 처리하고, 비슷한 일은 모아서 한꺼번에 검토하며, 중요한 일이 생겼을 때만 사람을 호출합니다. 대기열 화면에는 긴 결과물 전체 대신 결정해야 할 사항을 보여 주어야 합니다.

개발팀 참고 · 기술 세부 사항
Objective, Context, Constraints, Deliverable, Definition of Done을 갖춘 Work Package를 씁니다. 오래 걸리는 작업에는 Agent가 예산을 쓰거나 도구를 대량으로 호출하기 전에 Checkpoint를 둡니다. "시장 전체를 분석하라"처럼 넓은 목표를, 어떤 결정을 위한 분석인지 질문도 붙이지 않고 맡기는 일은 피합니다.
사람으로 이루어진 팀처럼 동시 진행 작업 한도(WIP Limit)를 정하십시오. 사용자가 에이전트 작업 20개를 한꺼번에 열어 놓고 확인을 따라가지 못하면 사이클 타임(Cycle Time)이 길어지고 맥락이 뒤섞입니다. 대시보드에는 검토를 기다리는 일, 대기열에 머문 시간, 지금까지 쓴 비용이 보여야 합니다.
4. 모든 글자를 똑같이 읽지 말고 위험도에 따라 검토하기
개발팀 참고 · 기술 세부 사항
Fact, Calculation, Judgment, Style을 구분합니다. 사실에는 Citation이 있어야 하고, 숫자는 계산 시스템에서 나와야 하며, Judgment에는 가정을 밝혀야 하고, Style은 Sampling으로 점검해도 됩니다. 사람에게 넘어가기 전에 Checklist와 자동 Evaluation으로 빠진 것이 없는지 확인합니다.
모범 사례 모음(Golden Examples)과 오류 분류 체계(Failure Taxonomy)를 만드십시오. 잘못된 출처, 오래된 데이터, 계산 실수, 정책 위반, 부적절한 표현 같은 분류입니다. 검토할 때 오류 유형을 기록해 두어야 그 결과물 하나만 고치고 끝내지 않고 시스템까지 고칠 수 있습니다. 신뢰도는 글이 얼마나 자신 있게 들리는지로 매기지 말고, 근거와 규칙 통과 여부로 매기십시오.
5. 에이전트가 병렬로 일할 때 꼭 필요한 한도
- 에이전트별 고유 계정과, 사람으로 지정된 스폰서
- 읽기, 초안 작성, 실행을 구분하는 최소 권한 원칙
- 작업별, 에이전트별, 사용자별 호출 횟수와 비용 한도
- 돈, 개인정보, 외부 게시, 삭제가 걸린 작업의 승인 절차
- 같은 내용이 두 번 발송되거나 생성되지 않게 막는 멱등성(Idempotency)
- 작업, 도구 호출, 결과를 서로 연결하는 로그
- 킬 스위치(Kill Switch)와 수작업 대체 경로
프롬프트 하나에만 통제를 맡기지 마십시오. 중요한 정책은 모델 밖의 시스템이 강제해야 합니다. 에이전트끼리 서로 호출하게 하면 연쇄 반응이 일어날 위험이 커지므로, 호출 깊이, 도구, 예산을 제한하고 끝나지 않는 순환이 없는지 점검해야 합니다.

6. 에이전트 관리자(Manager of Agents)의 하루
아침에 관리자는 받은편지함 대신 성과 대시보드를 엽니다. 에이전트가 밤사이 처리한 일에서 나온 예외 세 건을 확인하고, 표준 보고서는 한꺼번에 승인하고, 특별한 고객 건 하나를 처리합니다. 그런 다음 가격 결정을 준비하려고 조사 세 갈래를 동시에 맡깁니다.
개발팀 참고 · 기술 세부 사항
Agent가 일하는 동안 관리자는 고객을 만나고 팀 회의를 합니다. 오후에는 근거를 모은 요약 Brief를 검토해 Scenario를 고르고, Drafting Agent에게 문서 작성을 넘깁니다. 승인이 나면 Operations Agent가 업무를 업데이트합니다. 퇴근 전에 관리자는 Failure Pattern을 살펴보고 Knowledge 한 군데를 고쳐 다음 날 예외를 줄입니다.
사람의 가치는 모든 단계를 직접 만들어 내는 데서, 방향을 정하고, 근거를 고르고, 결정하고, 시스템을 개선하는 쪽으로 옮겨 갑니다. 그러니 이 직무에는 시스템 개선에 쓸 시간을 따로 떼어 두어야 합니다. 아낀 시간을 곧바로 새 일로 다 채워 버려서는 안 됩니다.
7. 에이전트를 잘못 쓰는 행동에 보상하지 않는 KPI
개발팀 참고 · 기술 지표
Quality, Cost/Outcome, Cycle Time, Customer Impact를 추가합니다. Agent 수, Prompt 수, Agent 가동 시간은 목표로 삼지 않습니다. 팀이 가치는 늘리지 못한 채 일과 비용만 잔뜩 만들어 낼 수 있기 때문입니다. Reuse와 Improvement를 측정해 같은 문제가 줄고 있는지 확인합니다.
안전하게 감당할 수 있는 처리 용량의 범위를 정하십시오. 한 사람이 에이전트 몇 개를 감독할 수 있는지는 업무의 위험도와 다양성에 따라 달라서 하나의 비율로 정할 수 없고, 영업과 재무도 서로 다릅니다. 실제 대기열과 검토 시간으로 시험해 보십시오.
8. 45일 안에 팀 모델 시범 운영하기
- 일 잘하는 직원 한 명과, 반복 작업이 많은 성과 목표 하나를 고릅니다.
- 2~3개 기능의 에이전트를 만들되, 처음에는 읽기와 초안 작성 권한만 줍니다.
- 산출량, 직접 작업 시간, 품질의 기준값을 기록합니다.
- 동시 진행 작업 한도와 검토 대기열을 두고 병렬 작업을 시험합니다.
- 평가를 통과한 뒤에만, 표준적인 경우에 한해 권한을 늘립니다.
- 처리 용량을 비교하고 직무기술서를 새로 설계합니다.
요약: 에이전트마다 맡은 일이 분명하고, 대기열이 우선순위를 정하고, 검토가 위험도를 따르고, 통제 장치가 시스템 안에 있으면 직원 한 명이 여러 에이전트를 지휘할 수 있습니다. 앞으로 이 역할의 중심은 성과와 품질 관리이고, 프롬프트 입력은 그중 작은 부분입니다. 회사는 이 비율을 인원 감축 계획에 쓰기 전에 먼저 데이터로 시험해야 합니다.
직원 한 명이 버튼만 누르는 사람이 되지 않으면서 여러 갈래의 일을 맡게 합니다
어떤 일을 먼저 확인해야 하고 어떤 일은 그냥 통과시켜도 되는지 아는 사람은 회사의 팀장과 고참 직원들입니다. 저희는 그 지식을 시스템이 판단에 쓸 수 있는 규칙으로 바꾸는 일을 돕습니다. 업무 유형별 위험 기준, 대기열의 우선순위, 시스템이 멈추고 사람을 기다려야 하는 조건, 쓸 만하다고 볼 결과의 형태 같은 것들입니다. 규칙이 분명해지면 직원의 일은 모든 건을 하나하나 보는 데서, 시스템이 올린 건만 결정하는 쪽으로 바뀝니다.
여러 에이전트를 맡은 사람을 위한 화면 하나
저희가 주로 만드는 것은 여러 에이전트의 일을 하나의 대기열에 위험도와 마감 순으로 보여 주는 통합 제어 화면입니다. 승인하거나 반려하는 버튼이 있고, 그 이유는 의사결정 기록(Decision Log)으로 남습니다. 건당 금액 한도나 시간당 최대 작업 수처럼 미리 정해 둔 한도도 있습니다. 저희는 일이 가장 분명한 에이전트 두세 개로 시작해, 실제로 열기 전에 섀도 모드(Shadow Mode)로 사람의 결과와 비교한 다음 하나씩 늘리기를 권합니다. 팀에 지금 여러 도구에서 동시에 일을 받고 있는 직원이 있다면, 그 사람의 자리에서 시작하면 됩니다.
SOFTWARE ENGINEERING GLOSSARY
소프트웨어 엔지니어링 용어집
여러 갈래의 자동화 작업을 통제하면서 점검할 수 있는 상태로 유지하는 데 필요한 용어입니다.
| 용어 | 의미 | 쉬운 예시 | 개발팀에 물어봐야 할 질문 |
|---|---|---|---|
| Queue | 처리되거나 사람의 결정을 기다리는 작업을 우선순위와 함께 줄 세운 목록 | 위험이 큰 작업은 대기열 맨 위로 올라갑니다. | 대기열의 순서는 어떤 기준으로 정하고, 누가 바꿀 수 있습니까? |
| Decision Log | 누가 무엇을 어떤 이유로 결정했는지 남겨 나중에 되짚어 볼 수 있게 한 기록 | 팀장이 어떤 제안서를 반려한 이유를 남겨 둡니다. | 결정의 이유는 어디에 보관하고, 개선에 어떻게 활용합니까? |
| Rate Limit | 일정 시간 안에 처리하는 작업이나 요청 수의 상한으로, 시스템이 지나치게 많이 움직이지 않게 막는 장치 | 에이전트가 시간당 보낼 수 있는 이메일 수를 일정 개수 이하로 제한합니다. | 한도에 걸리면 시스템은 멈춥니까, 대기열로 넘깁니까? 그리고 누구에게 알립니까? |
| Shadow Mode | 실제로 행동하게 하지는 않고 병행으로 돌려 사람의 결과와 비교하는 운영 방식 | 에이전트가 2주 동안 직원의 답변 옆에 자기 답변을 나란히 내놓아 비교하게 합니다. | 어떤 수치가 기준을 넘어야 섀도 모드를 끝냅니까? |
| Kill Switch | 문제가 발견되면 시스템을 즉시 멈추는 버튼 | 오류가 발견되면 고객에게 메시지를 보내는 에이전트를 모두 멈춥니다. | 정지 버튼은 누가 누를 권한이 있고, 누른 뒤 남은 작업은 어떻게 처리합니까? |
