더 자세히 말해요, Agent: 답변 길이 강제하기
사용자의 선호에 따라 집을 찾아주는 부동산 assistant를 만들고 있어요. 가끔 에이전트가 "브루클린에 있는 이 집을 확인해 보세요."처럼 지나치게 짧거나 모호한 추천을 하기도 해요.
응답을 더 유용하게 만들기 위해, 각 답변에 최소 200자 이상이 포함되어 있는지 검증하려고 합니다. 너무 짧다면, 에이전트는 제공한 오류 메시지를 참고해 다시 시도해야 해요.
이 연습 문제에서는 응답 길이를 확인하는 검증 함수를 작성합니다.
이 연습은 강의의 일부입니다
Hugging Face smolagents로 AI 에이전트 만들기
연습 안내
final_answer가 200자보다 짧은지 확인하세요. 짧다면, 도움이 되는 오류 메시지와 함께 예외를 발생시키세요.- 검사를 통과하면
True를 반환해 답변이 유효함을 표시하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def check_answer_length(final_answer, agent_memory):
# Check if answer contains less than 200 characters
if len(str(final_answer)) < ____:
raise Exception("The answer is too short. Please include more details.")
# Return True if check passes
return ____