문서
https://devfloor9.github.io/engineering-playbook/en/docs/agentic-ai-platform/operations-mlops/governance/ragas-evaluation
배경
Ragas Evaluation 가이드의 예제를 직접 실행하면서 현재 설치 가능한 Ragas 버전과 예제 코드 간 호환성, 예제 실행에 필요한 사전 구성 여부를 확인했습니다.
현재 문서에서는 다음과 같이 Ragas 0.2 이상을 설치하도록 안내하고 있습니다.
pip install "ragas>=0.2" langchain-openai datasets
현재 이 명령으로 Ragas 0.4.x가 설치될 수 있지만, 예제에서는 legacy metric API를 사용하고 있어 설치되는 버전에 따라 실행 결과가 달라질 수 있을 것 같습니다.
확인 항목
제안
- 예제의 기준 Ragas 버전 명시
- 필요 시 설치 버전 범위에 상한 추가
- legacy API 기준 예제인지 현재 0.4 API 기준인지 안내
- evaluator LLM / embedding 사전 구성 여부 확인 문구 추가
문서
https://devfloor9.github.io/engineering-playbook/en/docs/agentic-ai-platform/operations-mlops/governance/ragas-evaluation
배경
Ragas Evaluation 가이드의 예제를 직접 실행하면서 현재 설치 가능한 Ragas 버전과 예제 코드 간 호환성, 예제 실행에 필요한 사전 구성 여부를 확인했습니다.
현재 문서에서는 다음과 같이 Ragas 0.2 이상을 설치하도록 안내하고 있습니다.
pip install "ragas>=0.2" langchain-openai datasets현재 이 명령으로 Ragas 0.4.x가 설치될 수 있지만, 예제에서는 legacy metric API를 사용하고 있어 설치되는 버전에 따라 실행 결과가 달라질 수 있을 것 같습니다.
확인 항목
Ragas 기준 버전
from ragas.metrics import faithfulness, answer_relevancy, ...형태의 legacy API 사용ragas.metrics.collections기반 API 및 새로운 embedding API 사용answer_relevancy가NaN으로 반환되는 현상 확인evaluator LLM / embedding 구성
evaluate()실행RAG pipeline 사전 구성
rag_chain을 별도 정의 없이 사용rag_chain생성 예제가 없어 그대로 실행할 경우NameError: name 'rag_chain' is not defined발생제안