AI VIDEO BRIEFING
램프 엔지니어링 사례 정리: AI 에이전트를 개발 전 단계에 붙이고 안전하게 통제하는 방법
핀테크 기업 램프의 엔지니어들이 코드 작성부터 리뷰, 운영 모니터링과 장애 대응까지 AI 에이전트를 붙인 과정을 공개했다. 결과를 실증할 수 있는 작업부터 시작해 최소 권한과 실행 기록 분석으로 통제하는 방식이 핵심이다.

핵심 메시지
쉽게 이해하기
램프의 엔지니어 두 사람은 회사가 소프트웨어를 만들고 배포하는 거의 모든 단계에 에이전트를 붙였다고 설명했다. 문제를 찾아내고, 코드를 쓰고, 리뷰하고, 배포 후 프로덕션에서 의도대로 동작하는지 확인하는 흐름 전체에 시스템을 얹었다는 것이다. 보안 관점에서 취약점을 찾는 용도로도 같은 접근을 적용했다.
새 모델을 도입할 때 이들이 택한 방식은 실증 가능한 과제를 먼저 던지는 것이었다. 자신이 읽어 보지 않은 큰 규모의 코드이면서 제품이 아닌 영역, 즉 테스트 스위트를 골라 몇 주간 실제 트래픽과 나란히 돌려 보고 기존 구현보다 일관되게 빠르다는 점을 확인했다. 대규모 파이썬 모놀리식 코드베이스의 순환 참조를 정리하고 부팅을 지연 로딩 방식으로 바꾸는 난제도 맡겨 상당 부분을 실제로 병합했다.
인상적인 사례는 CI 시간 단축이다. 에이전트가 최적화를 적용한 뒤 하루를 기다렸다가 스스로 예약 작업을 걸어 실제 운영 데이터를 다시 확인하고, 이 과정을 며칠에 걸쳐 반복해 중간값 기준 18분이던 CI 시간을 6분대로 줄였다고 소개했다. 작업이 끝나자 결과를 그래프로 정리해 보여줬다는 대목도 덧붙였다.
이들은 반복 작업용 루프와 단계가 정해지지 않은 작업용 동적 워크플로를 구분해서 쓴다. 풀 리퀘스트를 돌보며 CI를 고치고 리베이스하는 일이나 매일 죽은 코드를 지우는 일은 루프로 처리하고, 다음에 무엇을 최적화할지 미리 알 수 없는 시스템 개선 작업에는 동적 워크플로를 쓴다. 후자를 두고 '추론 시점 계산량을 한 단계 더 끌어올리는 새로운 형태'라고 표현했다.
권한 통제는 고전적인 원칙을 그대로 적용한다. 데이터 분석이나 모니터링 도구에는 읽기 전용 키만 발급하고, 애초에 할 수 없는 일은 기회 자체를 주지 않는 방식이다. 이 기반을 보안팀이 직접 만들었고 보안팀 자신도 에이전트를 일상적으로 쓴다는 점을 이들은 중요하게 짚었다.
사내 도구도 여러 갈래로 자랐다. 비개발 직군이 코딩 에이전트와 상호작용하는 창구, 깃허브·이슈 트래커·슬랙·모니터링 도구 접근 권한을 갖춘 '디지털 동료' 성격의 에이전트, 그리고 장애가 발생하면 원인 분석을 슬랙 채널에 올리는 온콜 어시스턴트가 대표적이다. 지금은 사람이 직접 여는 세션보다 자동화가 촉발하는 세션이 더 많아졌다고 한다.
주요 인사이트
- '올바른 실행 경로'를 먼저 정의하는 방법론이 이 사례의 핵심이다. 벤치마크 점수는 모델 간 비교에 쓰고, 실제 개선은 에이전트가 어떤 명령을 어떤 순서로 밟았어야 하는지를 놓고 맥락과 도구 접근 권한 중 무엇이 부족했는지 따지는 데서 나온다.
- 프롬프트를 선언형으로 쓰라는 원칙도 눈에 띈다. 어떻게 하라고 지시하는 대신 무엇을 끝내야 하는지만 말하게 하고, 실행 경로는 도구와 스킬 설계로 유도한다는 접근이다.
- 비용을 최소화하는 것이 항상 목표는 아니라는 관점도 실무적으로 참고할 만하다. 토큰에 쓴 1달러가 그 이상을 만들어 내는 구간에 있다면 절감보다 활용 확대가 낫다는 판단이다.
- 도구 확산이 하향식이 아니라 분산적으로 일어났다는 점도 특징이다. 여러 팀이 비슷한 것을 각자 만들다가 수요가 확인되면 플랫폼 팀이 공용 기반으로 정리하는 흐름을 긍정적으로 봤다.
- 모델이 좋아지면 리뷰의 초점도 옮겨야 한다는 지적이 있었다. 특정 유형의 실수를 더 이상 하지 않는 모델을 두고 같은 항목을 계속 검사하는 것은 리뷰 자원의 낭비라는 것이다.
- 개발 환경 자체는 오히려 단순하다. 별도 IDE 없이 터미널과 기본에 가까운 설정을 쓰고 플러그인도 최소한으로 유지하는데, 그래야 모델의 실제 특성을 파악하기 좋다는 이유에서다.
자주 묻는 질문
램프는 새 모델을 어떤 작업으로 먼저 검증했나?
제품 코드가 아니면서 결과를 데이터로 확인할 수 있는 영역, 구체적으로 CI 테스트 스위트를 골랐다. 몇 주 동안 기존 구현과 병행해 돌리며 실제로 더 빠른지 검증한 뒤 확대했다.
루프와 동적 워크플로는 어떻게 구분해 쓰나?
매일 반복되는 정형 작업에는 루프를 쓴다. 풀 리퀘스트 관리나 죽은 코드 제거가 예다. 반면 다음 단계를 미리 알 수 없는 시스템 최적화 같은 작업에는 동적 워크플로를 쓴다.
에이전트의 권한은 어떻게 제한하나?
필요한 만큼만 주고 그 이상은 주지 않는 최소 권한 원칙을 적용한다. 데이터 웨어하우스나 모니터링 도구에는 읽기 전용 키를 발급하고, 네트워크 접근 정책과 키 발급은 보안팀이 직접 구성했다.
다른 회사에 주는 조언은 무엇인가?
현재 모델의 성능이라는 한 장면보다 성능이 변해 온 속도에 주목하라는 것이다. 오늘 가능한 것에 맞춰 만들면 출시 시점에는 이미 늦을 수 있으므로 3~6개월 뒤를 기준으로 설계하라고 조언했다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗