시작하기무료로 시작하기

Cypher 쿼리 검증하기

LLM이 Cypher 쿼리를 생성할 때 참조용으로 그래프 스키마를 사용할 수 있지만, 그렇다고 해서 쿼리가 스키마를 완벽히 반영한다고 보장되지는 않아요. 신뢰성을 높이려면 생성된 쿼리를 스키마에 맞춰 검증하고 수정할 수 있습니다. 이는 특히 관계 방향이 잘못된 경우를 고치는 데 효과적입니다.

이 연습은 강의의 일부입니다

LangChain을 활용한 RAG(검색 증강 생성)

강의 보기

연습 안내

  • graph 데이터베이스를 질의하는 그래프 QA 체인을 생성하세요. 이때 생성된 Cypher 쿼리를 검증하는 추가 체크를 포함하고, 이미 정의된 llm을 사용하며 verbose=True로 설정하세요.
  • 제공된 입력으로 graph_qa_chain을 호출하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create the graph QA chain, validating the generated Cypher query
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who won the Nobel Prize In Physics?"})
print(f"Final answer: {result['result']}")
코드 편집 및 실행