메인 콘텐츠로 건너뛰기
이것은 대화형 노트북입니다. 로컬에서 실행하거나 아래 링크를 사용할 수 있습니다:

생성된 LLM 응답을 자동으로 평가하기는 어려울 수 있으므로, 위험 허용 수준에 따라 직접적인 사용자 피드백을 수집하여 개선 영역을 찾을 수 있습니다. 이 튜토리얼에서는 사용자 피드백을 수집하기 위한 예제 앱으로 커스텀 챗봇을 사용할 것입니다. 인터페이스를 구축하기 위해 Streamlit을 사용하고 LLM 상호작용과 피드백을 Weave에 캡처할 것입니다.

설정

다음으로, chatbot.py 파일을 다음 내용으로 생성합니다:
이것을 streamlit run chatbot.py로 실행할 수 있습니다. 이제 이 애플리케이션과 상호작용하고 각 응답 후에 피드백 버튼을 클릭할 수 있습니다. Weave UI를 방문하여 첨부된 피드백을 확인하세요.

설명

데코레이터가 적용된 예측 함수를 다음과 같이 고려할 수 있습니다:
이것을 평소처럼 사용하여 사용자에게 모델 응답을 제공할 수 있습니다:
피드백을 첨부하려면 call 객체가 필요합니다. 이는 .call() 메서드를 일반적으로 함수를 호출하는 대신 사용하여 얻을 수 있습니다:
이 호출 객체는 특정 응답에 피드백을 첨부하는 데 필요합니다. 호출을 한 후, 작업의 출력은 위의 result를 사용하여 사용할 수 있습니다.

결론

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