Skip to main content
이 문서는 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 사용할 수 있습니다.

생성된 LLM 응답을 자동으로 평가하는 일은 흔히 어렵기 때문에, 감수할 수 있는 위험 수준에 따라 사용자 피드백을 직접 수집해 개선할 부분을 찾을 수 있습니다. 이 튜토리얼에서는 사용자 피드백을 수집하는 예제 앱으로 맞춤형 챗봇을 사용합니다. 인터페이스는 Streamlit으로 구축하고, LLM 상호작용과 피드백은 Weave에 기록합니다.

설정

다음으로, 아래 내용을 담은 chatbot.py 파일을 만드세요:
streamlit run chatbot.py로 이를 실행할 수 있습니다. 이제 이 애플리케이션을 사용해 보고, 각 응답 뒤에 있는 피드백 버튼을 클릭할 수 있습니다. 첨부된 피드백을 보려면 Weave UI로 이동하세요.

설명

데코레이터가 적용된 예측 함수를 다음과 같이 가정해 보겠습니다:
기존처럼 이를 사용해 사용자에게 모델의 응답을 전달할 수 있습니다:
피드백을 첨부하려면 call 객체가 필요하며, 이 객체는 함수를 일반적으로 호출하는 대신 .call() 방법을 사용해 획득합니다:
특정 응답에 피드백을 연결하려면 이 call 객체가 필요합니다. call을 실행한 후에는 위의 result를 사용해 오퍼레이션의 출력에 접근할 수 있습니다.

결론

이 튜토리얼에서는 Streamlit로 채팅 UI를 구축하고, 입력과 출력이 Weave에 기록되도록 했으며, 사용자 피드백을 수집하기 위한 👍👎 버튼도 추가했습니다.