마이그레이션 Level 300 · 35분
Classic에서 재설계하고 평가하기
기존 에이전트를 기계적으로 포팅하지 않고 목표와 위험을 다시 정의해 현대적 구성 요소로 전환합니다.
1. 포팅이 아니라 재설계
- Classic 산출물을 그대로 복사하지 말고, 에이전트가 실제로 수행해야 하는 핵심 작업을 먼저 정의합니다. 주제·플로우·변수의 모양이 아니라 사용자 목표와 결과를 기준으로 설계합니다.
- 주제는 대화 흐름, 기술은 필요할 때 주입하는 재사용 절차, 도구는 특정 작업과 조회, 워크플로우는 반복 가능한 결정론적 단계, 메모리는 세션 간 사용자 맥락으로 재해석합니다.
2. 네 단계 마이그레이션 루프
- 첫째, 사용 사례의 임무·성과·경계·위험·엣지 케이스를 이해합니다. 둘째, 기존 토픽·플로우·변수와 설계 이유를 인벤토리화합니다.
- 셋째, 기능을 루프에 맞는 지침·지식·도구·스킬·워크플로우로 리팩터링하고 더 이상 필요 없는 구조는 버립니다. 넷째, 평가를 벤치마크로 실행해 핵심 여정에서 이전 버전과 새 버전을 비교합니다.
3. 신뢰성·안전·비용을 함께 평가하기
- 사람의 감독은 모든 단계에 넣지 말고 되돌릴 수 없거나 비용이 큰 결정, 모호하거나 충돌하는 상태, 네 눈 원칙이 필요한 지점에 배치합니다.
- 도구 호출 실패 시의 재시도·대체 경로·중단 조건을 평가에 포함합니다. 지식과 도구의 권한 경계, 샌드박스의 외부 통신 제한, 사용자별 메모리 격리도 함께 검증합니다.
- Copilot Credits 중심의 사용량 기반 과금은 build·test·evaluate·runtime 단계에 영향을 줄 수 있습니다. 모델과 도구 사용량, 호출 횟수, 평가 비용을 측정해 운영 전에 예산과 거버넌스를 정합니다.