← 최신 논문
💬 NLP

SEW: Self-Evolving Agentic Workflows for Automated Code Generation

이 논문은 수동으로 설계된 워크플로우의 한계를 극복하고 다양한 코딩 문제에 자동으로 적응할 수 있도록 워크플로우를 생성 및 최적화하는 새로운 자기 진화 프레임워크인 SEW 를 제안하며, 이를 통해 LiveCodeBench 에서 최대 12% 의 성능 향상을 입증했습니다.

원저자: Siwei Liu, Jinyuan Fang, Han Zhou, Yingxu Wang, Zaiqiao Meng

게시일 2026-04-15
📖 4 분 읽기☕ 가벼운 읽기

원저자: Siwei Liu, Jinyuan Fang, Han Zhou, Yingxu Wang, Zaiqiao Meng

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

🚀 SEW: 코딩의 '자동 진화'를 이끄는 새로운 혁명

이 논문은 인공지능 (LLM) 이 코드를 작성할 때, 우리가 직접 모든 지시사항을 일일이 정해줄 필요 없이 시스템 스스로가 더 똑똑한 작업 방식을 찾아내어 진화하는 방법을 소개합니다. 이를 **SEW(Self-Evolving Workflow, 자기 진화 워크플로우)**라고 부릅니다.

이 복잡한 개념을 쉽게 이해할 수 있도록 요리사 팀진화하는 로봇에 비유해 설명해 드릴게요.


1. 문제점: "손으로 만든 레시피"의 한계

지금까지 AI 가 복잡한 코딩 문제를 해결하게 하려면, 연구자들이 수동으로 "먼저 이 일을 하고, 다음엔 저 사람이 하고, 그다음엔 검토하자"라는 **작업 순서 (워크플로우)**와 **각 AI 에게 주는 지시문 (프롬프트)**을 직접 설계했습니다.

  • 비유: 마치 한 요리사가 모든 요리를 혼자 하려다 지치자, 연구자가 "A 는 감자 깎기, B 는 고기 굽기"라고 수작업으로 팀 구성을 정해준 것과 같습니다.
  • 한계: 이 방식은 특정 요리 (예: 스테이크) 에는 잘 맞지만, 다른 요리 (예: 파스타) 를 만들 때는 다시 팀을 다 짜야 합니다. 매번 새로운 문제를 해결할 때마다 사람이 일일이 팀을 구성하고 지시문을 고쳐주는 것은 비효율적이고, AI 가 가진 잠재력을 100% 활용하지 못합니다.

2. 해결책: SEW, 스스로 진화하는 팀

저자들은 **"AI 가 스스로 팀 구성과 지시문을 고쳐가며 더 잘할 수 있게 하자"**는 아이디어를 제안했습니다. 이것이 바로 SEW입니다.

🧬 SEW 가 어떻게 작동할까요? (3 단계 진화 과정)

1 단계: 초기 팀 구성 (Workflow Generation)

  • AI 가 "이 문제를 해결하려면 누가 필요할까?"라고 생각하며 초기 팀을 꾸립니다.
  • 이때 팀의 구조를 설명하는 언어를 여러 가지로 시도해 봅니다. (예: BPMN, Python 코드, YAML 등)
  • 비유: 새로운 식당을 열 때, 메뉴에 따라 "프랑스식", "이탈리아식", "한식" 등 다양한 **레시피 서적 (표현 방식)**을 보고 초기 주방 팀을 구성하는 것과 같습니다.

2 단계: 팀 구조 진화 (Workflow Evolution)

  • AI 는 "아, 이 팀 구조는 비효율적이네. A 가 B 를 거치지 않고 바로 C 로 넘어가면 더 빠르지 않을까?"라고 생각하며 팀의 작업 순서를 스스로 바꿉니다.
  • 비유: 요리사가 "감자를 깎는 사람이 고기 굽는 사람과 바로 대화하면 더 빠르겠네"라고 생각하며 주방 동선을 재설계하는 것입니다.

3 단계: 개인 능력 진화 (Agent Evolution)

  • 팀 구조가 정해지면, 이제 각 팀원 (AI 에이전트) 에게 **"어떻게 일해야 더 잘할지"**에 대한 구체적인 지시문을 스스로 고칩니다.
  • 직접 진화 (Direct Evolution): 지시문을 직접 수정합니다. ("너는 더 꼼꼼하게 해라" → "너는 실수하지 않도록 3 번 확인해라")
  • 초진화 (Hyper Evolution): 지시문을 수정하는 '방법' 자체를 먼저 고쳐서, 더 창의적인 지시문을 만들어냅니다. ("실수하지 않는 법을 찾아봐" → "창의적인 실수 방지법을 찾아봐")
  • 비유: 요리사 A 에게 "소금을 적게 넣어"라고 말하던 것을, "네가 가장 맛있는 소금 양을 스스로 찾아서 넣어"라고 지시 방식을 업그레이드하는 것입니다.

3. 실험 결과: 무엇이 가장 좋았을까?

연구자들은 AI 가 워크플로우를 표현할 때 어떤 언어가 가장 효과적인지 실험했습니다.

  • BPMN (비즈니스 프로세스 차트): 그림으로 그리기엔 좋지만, AI 가 코드로 변환할 때 헷갈리는 경우가 많았습니다.
  • Python 코드: 익숙하지만, AI 가 문법을 틀려서 실행이 안 되는 경우가 많았습니다.
  • CoRE (코드 표현 및 실행): 최고의 승자! 자연어, 의사코드, 흐름도를 모두 섞은 방식입니다. AI 가 이해하기도 쉽고, 실행 가능한 코드로 바꾸기도 가장 잘했습니다.
    • 비유: 요리 레시피를 그리는 방식 중, **그림 (BPMN)**만으로는 부족하고 **단순한 글 (Python)**만으로는 애매할 때, **그림과 글, 그리고 요리 팁을 섞은 '완벽한 레시피 (CoRE)'**가 가장 잘 통했다는 뜻입니다.

4. 결론: 왜 이것이 중요한가요?

이 연구는 LiveCodeBench라는 어려운 코딩 테스트에서 기존 AI 보다 최대 12% 더 높은 점수를 기록했습니다.

  • 핵심 메시지: 우리는 더 이상 AI 에게 "이렇게 해라, 저렇게 해라"라고 일일이 지시할 필요가 없습니다. SEW 는 AI 가 스스로 "어떻게 하면 더 잘할까?"를 고민하며, 팀을 구성하고, 지시문을 다듬어 스스로 진화하게 합니다.
  • 일상적인 비유: 과거에는 우리가 마리오네트 인형의 줄을 당겨서 움직였지만, 이제는 인형에게 스스로 춤추는 법을 배우게 하고, 춤을 추는 동안 더 멋진 동작을 찾아내게 하는 것입니다.

이 기술이 발전하면, 앞으로 복잡한 소프트웨어 개발이나 문제 해결을 위해 사람이 직접 팀을 구성하고 지시하는 수고를 덜어주며, AI 가 더 창의적이고 효율적으로 일할 수 있는 시대가 올 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →