inflearn logo
강의

講義

知識共有

AIエージェントで実装するRAGシステム(w. LangGraph)

サブグラフ (Sub-graph) 構造の実装

Fan-in 시 여러개 노드에서 하나로 병합되는 과정에서 질문 입니다.

80

honeybug

投稿した質問数 3

0

Fan in 되면서 3개 노드에서 1개 노드로 병합되는 과정에서, 그 1개 노드는 3개 노드가 전부 연산을 끝낼때까지 기다린 후 실행 되는건가요??

llm langchain rag ai-agent langgraph

回答 3

0

pdstudio

네, 맞습니다!

LangGraph에서는 한 노드로 들어오는 여러 개의 엣지가 있을 때, 해당 노드는 모든 선행 노드들이 실행을 완료할 때까지 대기합니다. State 일관성 보장 등 병렬 처리의 결과를 안전하게 집계하기 위해서입니다.

0

pdstudio

네, 맞습니다!

LangGraph에서는 한 노드로 들어오는 여러 개의 엣지가 있을 때, 해당 노드는 모든 선행 노드들이 실행을 완료할 때까지 대기합니다. State 일관성 보장 등 병렬 처리의 결과를 안전하게 집계하기 위해서입니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 꿀똥벌레님.

Fan-in 노드란 여러 개의 입력을 받아 하나로 합치는 노드를 의미합니다. 이 과정에서 묻고 계신 것처럼, 하나의 노드로 병합할 때는 일반적으로 모든 입력 노드가 자신의 처리를 완료할 때까지 기다린 후에 실행됩니다. 이를 통해 모든 데이터가 준비된 다음에 병합 처리가 가능해집니다.

동작 방식

  1. 이벤트 대기: Fan-in 노드는 일반적으로 병합할 때, 모든 입력으로부터 신호 또는 데이터를 받을 때까지 대기합니다.
  2. 완전성 보장: 모든 선행 노드들이 데이터를 제출했을 때, 최종 데이터 병합이 진행됩니다.
  3. 비동기 처리: 비동기 처리가 지원되는 플랫폼에서는 각각의 입력이 동시에 처리되면서 완료 신호를 보낼 수 있게 되며, 이는 병합 노드가 이를 감지하여 이어진 작업을 수행하도록 합니다.

이 방식은 워크플로우의 일관성과 결과의 완전성을 보장하기 위한 주요 기법 중 하나입니다.

강의에서 이러한 내용을 더 자세히 다루고 있을 가능성이 높으니, 관련 강의 자료나 코드를 참조해 보시면 이해에 도움이 될 것입니다.

이와 유사한 주제를 다룬 유용한 링크를 추천드립니다:

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

섹션2-11 내용중 tool_call

0

25

2

gradio 를 통한 챗봇 인터페이스 실습이 진행되지 않습니다.

0

46

1

모델의 성능에 따라서 선택하는 도구가 많이 차이 나나요?

0

144

2

로드맵

0

112

2

강의 46에서 노드의 병렬 수행시 Thread-Safety 문제는 없을까요?

0

106

2

similarity_search 후 왜 다시 LLM을 통해 grade를 측정 하나요?

0

107

2

agent_executor 실행시 JSONDecodeError에러가 발생해요.

0

147

4

툴의 숫자가 많을때 동작

0

124

2

안녕하세요 후속강의 듣고 싶은데, 비용이 부담되어서..

0

141

2

[실습을 위한 환경 설정 방법] 자료가 없습니다.

0

178

3

최근 안내해주신 수강생 이벤트 관련 문의입니다.

0

111

1

AI 에이전트로 구현하는 RAG 시스템 수강생입니다.

0

156

1

수업 자료 문의

0

177

3

docker 환경에서 해당 서비스를 구성해보는 건 어떤가요?

0

175

2

numpy 설치 에러

0

490

1

The onnxruntime python package is not installed.

0

224

1

섹션 5, 사용자 정의 조건부 엣지 관련 질문입니다.

0

131

1

강사님의 LLM 모델의 버전이 어떻게 되나요?

0

225

1

Agent RAG 구현에서 '정보 추출 및 평가' 노드 결과 애러

0

128

2

메시지 그래프/피드백 루프 활용하기에서 질문

0

110

1

에이전틱 루프에서의 병렬 노드 구현 문의

0

142

2

[공유] llama3-groq 모델명 수정 필요

0

198

1

수업자료 문의

1

214

2

서브그래프로 구성된 워크플로우 설계 조언을 듣고 싶습니다

0

129

1