본문으로 건너뛰기

© 2026 Molayo

Reddit요약2026. 05. 18. 05:55

구조화된 워크플로우와 소형 로컬 모델의 강력한 성능

요약

작성자는 자체 개발한 에이전트 루프(agent loop) 시스템을 통해 복잡한 워크플로우를 구축했으며, 이 과정에서 인간의 개입과 모델의 컨텍스트 제한이라는 병목 현상을 발견했습니다. 이를 해결하기 위해 맵-리듀스 패턴을 적용하여 대규모 데이터를 처리하고, 구조화된 출력을 강제하며, 모니터링 및 추적 데이터베이스를 활용하는 등 체계적인 접근 방식을 취했습니다. 최종적으로 이러한 복잡한 기능을 단일 스킬로 통합하여 소형 로컬 모델에서도 실행 가능한 강력한 워크플로우를 구현하는 데 성공했습니다.

핵심 포인트

  • 에이전트 루프 개발은 매우 중독적이며, 스스로 편집할 수 있는 단계까지 발전할 수 있다.
  • 대규모 데이터 처리를 위해 컨텍스트 제한을 관리하는 맵-리듀스(map-reduce) 패턴 적용이 효과적이다.
  • 구조화된 출력 강제는 LLM의 가변성을 줄이고 후속 리듀스 단계를 매끄럽게 만든다.
  • 복잡한 워크플로우를 하나의 스킬로 통합하여 결정론적인 파이썬 가드레일, 병렬 실행, 체크포인팅 등을 구현할 수 있다.
  • 소형 로컬 모델(예: Qwen3.5 9B)을 활용하여 고성능의 에이전트 시스템을 구축하는 것이 가능하다.

한 달 전, 저는 몇 가지 도구를 활용하여 매우 기본적인 홈메이드 에이전트 루프 (agent loop)를 실험해 보았고, 그것이 얼마나 조잡함에도 불구하고 놀라울 정도로 잘 작동하는지 발견했습니다:

이후 저는 여러분만의 에이전트 루프를 개발하는 것이 얼마나 중독적인지, 특히 에이전트 루프가 스스로를 편집할 수 있는 단계에 도달했을 때 더욱 그러하다는 것에 대해 글을 썼습니다:

글쎄요, 28일이 지난 지금, 상황은 걷잡을 수 없이 커졌습니다. 너무 중독적이어서 새벽 5시까지 작업하곤 했습니다.

훌륭한 에이전트 설정 (agentic setup)을 갖추고 나면, 인간인 당신이 주요 병목 현상 (bottleneck)이라는 사실을 빠르게 깨닫게 됩니다. 당신에게는 방대한 할 일 목록이 있지만, 에이전트는 당신의 승인과 검토를 기다리며 유휴 상태로 앉아 있습니다.

그뿐만 아니라, 저는 Qwen3.5 9B를 모델로 사용하고 있기 때문에 모델의 지능과 컨텍스트 (context)가 제한적입니다. 수백 개의 데이터 파일을 모델에 그냥 쏟아붓고 작은 컨텍스트 창 (context window) 안에서 모두 처리하기를 기대할 수는 없습니다. 그래서 저는 맵-리듀스 (map-reduce) 패턴을 통해 컨텍스트 제한을 관리하기로 생각했습니다. 즉, 작업을 더 작은 청크 (chunks)로 나누어 병렬로 실행함으로써, 컨텍스트 제한을 준수하면서도 GPU의 연산량 (FLOPs)을 최대한 추출하는 방식입니다.

구조화된 출력 (structured outputs)을 강제하는 것 또한 LLM의 가변성 (variability)을 줄이고 매끄러운 리듀스 (reduce) 단계를 만드는 데 도움이 됩니다.

마지막으로, 워크플로우를 모니터링하고 추적하기 위한 데이터베이스를 갖추는 것이 유용합니다.

물론 이 모든 것을 수동으로 하거나 LLM에게 프롬프트를 입력하는 것은 번거로운 일일 수 있습니다. 그래서 저는 제가 원하는 기능을 하나의 스킬 (skill)로 묶었습니다. 이를 통해 매번 반복할 필요 없이, 단 한 번의 지시만으로 결정론적인 파이썬 가드레일 (python guardrails), 병렬 실행, 모니터링, 체크포인팅 (checkpointing) 및 복구 등을 갖춘 원하는 워크플로우를 생성할 수 있게 되었습니다.

오늘 드디어 이를 실행 가능한 상태로 만들었으며, 소형 로컬 모델이 이 작업을 처리할 수 있다는 사실에 기쁩니다.

몇 주 전부터 저의 커스텀 에이전트는 이제 99%의 작업에서 Claude Code를 대체했습니다. 에이전트는 아직 출시되지 않았지만, 언젠가 미래에 오픈 소스로 공개하기를 희망합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
1

댓글

0