ScoreFlow: 다중 에이전트 워크플로의 자동 생성 및 최적화 방법 199

小编 ·

ScoreFlow: 다중 에이전트 워크플로의 자동 생성 및 최적화 방법

ScoreFlow는 다중 에이전트 워크플로의 자동 생성 및 최적화 방법으로, 기울기 기반 연속 공간 최적화와 Score-DPO를 결합하여 협업 프로세스를 지속적으로 개선함으로써 모델 성능을 높입니다. QA, 코딩, 수학적 추론 등 여러 벤치마크에서 기존 방법보다 뛰어나며, 소형 모델이 더 낮은 추론 비용으로 대형 모델을 능가하도록 합니다. 시카고 대학교, 프린스턴 대학교, 옥스퍼드 대학교의 팀이 개발했습니다.

ScoreFlow: 다중 에이전트 워크플로의 자동 생성 및 최적화 방법

ScoreFlow란 무엇인가요?

ScoreFlow는 자동화된 다중 에이전트 워크플로우 생성 및 최적화 방법으로, 그래디언트 기반 연속 공간 최적화 기술과 Score-DPO를 결합하여 협업 프로세스를 지속적으로 개선함으로써 모델 성능을 향상시킵니다. 이는 질의응답, 프로그래밍, 수학적 추론 등 여러 벤치마크 테스트에서 기존 방법보다 뛰어난 성능을 보이며, 소형 모델이 더 낮은 추론 비용으로 대형 모델을 능가하도록 지원합니다. ScoreFlow는 시카고대학교, 프린스턴대학교, 옥스퍼드대학교 팀에서 개발했습니다.

BsvI0-hE.webp

ScoreFlow 기능 특징

  • 효율적인 최적화: 연속 공간의 그래디언트 최적화 기술을 활용하여 모델 성능을 향상시킵니다.

  • 선호도 최적화: 정량적 피드백을 고려한 직접 선호도 최적화 방법의 변형인 Score-DPO를 결합하여 모델 출력을 최적화합니다.

  • 소형 모델의 장점: 소형 모델이 성능 면에서 대형 모델을 능가하도록 돕고, 추론 비용을 절감합니다.

  • 다중 작업 지원: 질의응답, 프로그래밍, 수학적 추론 등 다양한 응용 시나리오를 포괄합니다.

실험 결과

  • 질의응답, 코딩, 수학적 추론을 포함한 6개의 다양한 벤치마크 테스트에서 ScoreFlow는 기존 베이스라인 대비 8.2%의 성능 향상을 달성했습니다.

  • ScoreFlow는 또한 더 낮은 추론 비용으로 소형 모델이 대형 모델을 능가할 수 있도록 합니다.

ScoreFlow:자동화된 다중 에이전트 워크플로우 생성 및 최적화 방법.webp

ScoreFlow:자동화된 다중 에이전트 워크플로우 생성 및 최적화 방법.webp

ScoreFlow 응용 시나리오

  • 질의응답 시스템: 질의응답 모델의 정확성과 효율성을 향상시킵니다.

  • 프로그래밍 보조: 코드 생성 모델을 최적화하여 프로그래밍 효율성을 높입니다.

  • 수학적 추론: 수학 문제 해결에서 모델의 성능을 강화합니다.

  • 다중 에이전트 협업: 다중 에이전트 워크플로우를 최적화하여 전체 작업 효율성을 향상시킵니다.

ScoreFlow 사용 방법

하드웨어 준비:80-90GB의 비디오 메모리가 필요합니다.

환경 설정:

  • conda를 사용하여 새로운 가상 환경을 생성하고 필요한 종속성을 설치합니다.

  • 데이터 세트를 다운로드하여 프로젝트 디렉터리에 압축 해제합니다.

최적화 과정:

  • 모델을 반복적으로 최적화하여 점진적으로 성능을 향상시킵니다.

  • generate.py 및 evaluate.py 스크립트를 사용하여 최적화를 수행합니다.

  • 반복 횟수를 늘려 최적화 과정을 조정할 수 있습니다.

추론:

  • 테스트 세트에서 추론을 실행하여 모델의 최종 성능을 평가합니다.

Github 프로젝트:https://github.com/Gen-Verse/ScoreFlow