Core Concepts
Training
CrewAI 에이전트를 훈련시키는 방법을 배워보세요. 초기 단계부터 피드백을 제공하고 일관된 결과를 얻는 방법을 알아봅니다.
소개
CrewAI의 훈련 기능을 사용하면 커맨드라인 인터페이스(CLI)를 통해 AI 에이전트를 학습시킬 수 있다. crewai train -n <n_iterations>
명령어를 실행해 학습 과정의 반복 횟수를 지정할 수 있다.
학습 중 CrewAI는 인간의 피드백과 함께 에이전트의 성능을 최적화하는 기술을 활용한다. 이를 통해 에이전트의 이해력, 의사 결정 능력, 문제 해결 능력이 향상된다.
CLI를 사용해 크루를 훈련시키기
훈련 기능을 사용하려면 다음 단계를 따르세요:
- 터미널이나 커맨드 프롬프트를 엽니다.
- CrewAI 프로젝트가 위치한 디렉토리로 이동합니다.
- 다음 명령어를 실행합니다:
<n_iterations>
를 원하는 훈련 반복 횟수로, <filename>
을 .pkl
로 끝나는 적절한 파일명으로 교체하세요.
프로그램적으로 크루 훈련하기
크루를 프로그램적으로 훈련하려면 다음 단계를 따른다:
- 훈련 반복 횟수를 정의한다.
- 훈련 프로세스에 필요한 입력 파라미터를 지정한다.
- 잠재적인 오류를 처리하기 위해 try-except 블록 내에서 훈련 커맨드를 실행한다.
주요 사항
- 양의 정수 요구사항: 반복 횟수(
n_iterations
)가 양의 정수인지 확인한다. 이 조건을 충족하지 않으면 코드가ValueError
를 발생시킨다. - 파일명 요구사항: 파일명이
.pkl
로 끝나는지 확인한다. 이 조건을 충족하지 않으면 코드가ValueError
를 발생시킨다. - 에러 처리: 코드는 서브프로세스 에러와 예상치 못한 예외를 처리하며, 사용자에게 에러 메시지를 제공한다.
에이전트의 복잡성에 따라 훈련 과정이 시간이 걸릴 수 있으며, 각 반복마다 사용자의 피드백이 필요하다는 점에 유의한다.
훈련이 완료되면, 에이전트는 향상된 기능과 지식을 갖추게 되며, 복잡한 작업을 처리하고 일관성 있고 가치 있는 통찰을 제공할 준비가 된다.
에이전트가 최신 정보와 기술 발전을 반영할 수 있도록 정기적으로 업데이트하고 재훈련하는 것을 잊지 말자.
CrewAI와 함께 즐거운 훈련 되길 바란다! 🚀