Core Concepts
StateFlow는 대규모 언어 모델 기반 과제 해결 프로세스를 유한 상태 기계로 모델링하여, 과제 해결 과정에 대한 명확한 추적과 관리를 가능하게 하는 새로운 패러다임이다.
Abstract
본 논문에서는 StateFlow라는 새로운 프레임워크를 제안한다. StateFlow는 대규모 언어 모델 기반 과제 해결 프로세스를 유한 상태 기계로 모델링하여, 과제 해결 과정에 대한 명확한 추적과 관리를 가능하게 한다.
StateFlow 모델은 상태, 상태 전이 함수, 출력 함수 등의 요소로 구성된다. 각 상태에서는 특정 지침에 따라 언어 모델 출력 생성, 외부 도구 활용 등의 일련의 작업이 수행된다. 상태 전이는 현재 상태와 상황 기록에 따라 결정되며, 이를 통해 과제 해결 프로세스가 동적이고 적응적으로 진행된다.
StateFlow는 SQL 및 Bash 과제에 적용되어 기존 방식 대비 성능과 효율성 면에서 우수한 결과를 보였다. 또한 SF_Agent라는 에이전트 기반 변형 모델도 제안되었는데, 이는 각 상태에서 특화된 언어 모델 에이전트를 활용하여 과제를 해결한다.
Stats
제안된 StateFlow 모델은 기존 방식 대비 SQL 과제에서 최대 17% 높은 성공률을 보였으며, 비용은 최대 5배 절감되었다.
Bash 과제에서도 StateFlow와 SF_Agent가 기존 방식 대비 우수한 성능과 효율성을 보였다.
Quotes
"StateFlow는 대규모 언어 모델 기반 과제 해결 프로세스를 유한 상태 기계로 모델링하여, 과제 해결 과정에 대한 명확한 추적과 관리를 가능하게 한다."
"StateFlow는 SQL 및 Bash 과제에 적용되어 기존 방식 대비 성능과 효율성 면에서 우수한 결과를 보였다."