23차시. Modular RAG 개념
먼저 큰 그림부터
자동차를 엔진과 브레이크까지 통째로 주조했다고 생각해 보십시오. 브레이크 패드만 갈 수 없고, 엔진을 고치려면 브레이크까지 다시 만들어야 하고, 어디가 고장 났는지도 알 수 없습니다. 그래서 자동차는 부품으로 나누고 규격을 정합니다. 규격만 맞으면 어느 제조사 브레이크 패드든 끼울 수 있습니다. RAG 도 똑같습니다. 오늘 배우는 그 규격이 State 인터페이스, 곧 모듈 간 계약입니다.
오늘 챙겨 갈 것은 세 가지입니다. Retriever, Generator, Verifier 가 각각 무엇만 책임지는지, 모듈이 읽는 키와 쓰는 키를 정한 계약표, 그리고 판정은 모듈이 하고 다음 길은 Router 가 정한다는 원칙입니다. 오늘은 코드를 쓰지 않고 설계도를 그립니다. 24차시부터 그 설계도의 모듈을 하나씩 만들어 채웁니다.