CrewAI의 학습 기능을 사용하면 커맨드라인 인터페이스(CLI)를 통해 AI 에이전트를 학습시킬 수 있습니다. crewai train -n <n_iterations> 명령어를 실행하면 학습 프로세스의 반복 횟수를 지정할 수 있습니다.학습 과정에서 CrewAI는 에이전트의 성능을 최적화하기 위한 다양한 기법과 인간의 피드백을 활용합니다.
이를 통해 에이전트는 이해력, 의사결정 능력, 문제 해결 능력을 향상할 수 있습니다.
양의 정수 필수 조건: 반복 횟수(n_iterations)가 양의 정수인지 확인하세요. 이 조건이 충족되지 않으면 코드에서 ValueError가 발생합니다.
파일명 필수 조건: 파일명이 .pkl로 끝나는지 확인하세요. 이 조건이 충족되지 않으면 코드에서 ValueError가 발생합니다.
에러 처리: 코드는 서브프로세스 오류 및 예기치 않은 예외를 처리하며, 사용자에게 에러 메시지를 제공합니다.
에이전트의 복잡성에 따라 훈련 과정이 다소 시간이 소요될 수 있으며, 각 반복마다 사용자의 피드백이 필요함을 유의하세요.훈련이 완료되면, 에이전트는 향상된 능력과 지식을 갖추게 되어, 더욱 복잡한 작업을 해결하고 일관성 있고 가치 있는 인사이트를 제공할 수 있습니다.에이전트를 정기적으로 업데이트하고 재훈련하여 최신 정보와 업계 발전을 반영할 수 있도록 하세요.CrewAI와 함께 즐거운 훈련 되세요! 🚀
최적의 학습 품질과 신뢰할 수 있는 평가를 위해 최소 7B 파라미터 이상의 모델을 사용하는 것을 강력히 권장합니다:
복사
AI에게 묻기
from crewai import Agent, Crew, Task, LLM# Recommended minimum for training evaluationllm = LLM(model="mistral/open-mistral-7b")# Better options for reliable training evaluationllm = LLM(model="anthropic/claude-3-sonnet-20240229-v1:0")llm = LLM(model="gpt-4o")# Use this LLM with your agentsagent = Agent( role="Training Evaluator", goal="Provide accurate training feedback", llm=llm)
더 강력한 모델일수록 더 우수한 피드백과 뛰어난 추론을 제공하므로, 더욱 효과적인 학습 반복이 가능합니다.
학습 평가를 위해 반드시 소형 모델을 사용해야 한다면 다음과 같은 제약 사항에 유의하세요:
복사
AI에게 묻기
# Using a smaller model (expect some limitations)llm = LLM(model="huggingface/microsoft/Phi-3-mini-4k-instruct")
CrewAI는 소형 모델에 대한 최적화 기능을 포함하고 있지만, 더 많은 인간의 개입이 필요한 덜 신뢰할 수 있고 세밀하지 않은 평가 결과가 발생할 수 있습니다.