inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển AI Agent sử dụng LangGraph (feat. MCP)

2.4 Self-RAG kiểm chứng câu trả lời đã tạo nhiều lần

import Hub Error

41

montana MRS

1 câu hỏi đã được viết

0

2.3을 강의를 듣고 실습하였습니다. smith.langchain에서 pull_prompt()가 안되어 https://smith.langchain.com/hub/rlm/rag-document-relevance에 있는 Docu를 보고 하였지만 되지 않았습니다.

이 부분을 어떻게 하면 될까요?

프롬프트엔지니어링 llm ai-agent langgraph mcp

Câu trả lời 2

0

jasonkang

안녕하세요, pull_prompt()가 동작하지 않는다면, 홈페이지에서 제공되는 프롬프트를 확인하시고 아래와 같이 작성하셔도 됩니다

홈페이지를 확인하면, system prompt와 user prompt의 조합인 것을 확인할 수 있습니다

Screenshot 2026-07-07 at 8.54.43 PM.png

.이와 같은 경우 아래와 같은 형식으로 변환할 수 있습니다

from langchain_core.prompts import ChatPromptTemplate

rag_prompt = ChatPromptTemplate.from_messages([
    ('system', '''You are a teacher grading a quiz. 

You will be given a QUESTION and a set of FACTS provided by the student. 

Here is the grade criteria to follow:
(1) You goal is to identify FACTS that are completely unrelated to the QUESTION
(2) If the facts contain ANY keywords or semantic meaning related to the question, consider them relevant
(3) It is OK if the facts have SOME information that is unrelated to the question (2) is met 

Score:
A score of 1 means that the FACT contain ANY keywords or semantic meaning related to the QUESTION and are therefore relevant. This is the highest (best) score. 
A score of 0 means that the FACTS are completely unrelated to the QUESTION. This is the lowest possible score you can give.

Explain your reasoning in a step-by-step manner to ensure your reasoning and conclusion are correct. 

Avoid simply stating the correct answer at the outset.'''),
    ('human', '''
Retrieved documents: {{input.documents}} 
User question: {{input.question}}''')
])

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. montana MRS님께서 질문주신 내용에 대해 안내드리겠습니다.

문제 설명 및 해결 방안

현재 pull_prompt() 함수가 작동하지 않는 문제를 겪고 계십니다. 이는 보통 라이브러리의 버전 문제나 API 변경에 의한 것일 수 있습니다.

  1. 라이브러리 버전 확인: 사용 중인 langchain 라이브러리의 버전이 공식 문서와 호환되는지 확인하십시오. 특정 함수나 메소드가 라이브러리의 최신 버전에서는 제거되거나 수정되는 경우가 많습니다.

  2. 문서 참조 및 업데이트: 해당 함수를 사용하는 예제가 공식 문서에 최신 방식으로 제시되어 있는지 확인하시고, 필요시 pip 명령어로 라이브러리를 업데이트 해보시기 바랍니다.

  3. 대체 메소드 사용: 만약 pull_prompt() 함수가 더 이상 지원되지 않는다면, 지금 사용 중인 대체 메소드나 새로운 방식이 있을 수 있습니다. 공식 문서나 GitHub 레포지토리를 참조하여 최신 사용법을 확인하시기 바랍니다.

관련된 유사한 질문으로 아래 링크를 참고하세요:

이 문제를 해결하기 위해 공식 문서 또는 커뮤니티 포럼에서 최신 메소드 사용에 대한 정보를 확인하시는 것이 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

[ReadMe]영상에 나온거랑 깃이랑 다르네요

0

9

2

코드 최종 결과 질문드립니다.

0

38

2

AgentState의 messages 확인해주세요.

0

39

2

2.3 Agentic RAG 관련 질문이 있습니다.

0

37

2

깃허브 레포지토리 확인 요청

0

60

2

제공해주신 레포가 Windows 환경에 너무 비친화적입니다.

0

93

2

마크다운을 텍스트 파일로 변환하기

0

105

1

max token을 제한하는게 왜 성능을 개선하게 되는걸까요?

0

97

2

pyzerox 유니코드 에러

0

118

2

영상 메타데이터 생성 관련 LLM 활용 질문

0

102

1

종합부동산세 부분 tool 사용 질문 드립니다.

0

97

2

uv sync 파이썬 버전문제 onnxruntime

-1

164

2

MCP를 활용해서 간단한 에이전트를 만들어보세요

0

133

1

PDF 형식

0

96

1

5.3 langchain-mcp-adpater를 활용한 MCP 도구 사용 tool_list 지연 사유

0

125

2

3.6 human_in_the_loop 3rd case

0

103

1

summary 를. 시스템메세지에 추가하는 부분에 관하여

0

113

3

병렬 처리 중 retrieve 관련 궁금한 사항

0

94

1

query 에 대한 answer 결과값이 나오지 않습니다.

0

117

2

사람과 관련된 표현이 없는데 rewrite 로 이동하지 않는경우

0

89

1

retriever 관련 질문

0

74

1

인터룹 관련 질문

0

55

2

2.4 Self-RAG 결과가 달라요!

0

93

2

md vs txt 차이..

0

207

2