23차시. Modular RAG 개념
정리
- 22차시 그래프는 답을 검증하지 않고, 부실해도 다시 시도하지 않고, 검색이 실패하면 바로 포기합니다. (23차시 「1. 22차시 시스템의 한계」)
- 한 덩어리 코드는 한 곳을 고치려 해도 전체를 건드립니다. 부품으로 나누고 규격을 정하면 그 모듈만 바꿉니다. (23차시 「2. 왜 한 덩어리로는 안 될까?」)
- 핵심 3모듈은 Retriever(찾는다), Generator(만든다), Verifier(검사한다)이고, Rewriter 와 Fallback 이 보조로 붙습니다. (23차시 「3. Modular RAG의 3+2 모듈」)
- 계약 규칙은 남의 키는 쓰지 않기, 자기 키는 반드시 쓰기, 흐름 결정은 하지 않기 세 가지입니다. (23차시 「4. 모듈 간 계약 (인터페이스)」)
- 모듈로 나눈다고 성능이 자동으로 오르지는 않습니다. 오르는 것은 측정하고 고칠 수 있는 가능성입니다. (23차시 「8. 흔한 오해 걷어내기」)
- 모듈화에는 코드 길이, 응답 시간, 비용이라는 값이 따르므로 용도에 맞게 모듈을 고릅니다. (23차시 「8. 흔한 오해 걷어내기」 › 8-1) 모듈화의 비용도 있습니다)