[도서 리뷰] 랭체인으로 RAG 개발하기: VectorRAG & GraphRAG
AI Agent개발을 하면서, 가장 중요한 것은 "RAG를 어떻게 잘 쓰는가"이다. Open AI나 Claude에 API를 호출은 무엇이든 대답하게 하지만, 기억을 잘 하지 못한다. 그래서 채팅이 늘어날 수록, 사용해야하는 토큰의 수도 늘어난다. 밥 먹었어?밥 벅었어?, 응 방금밥 벅었어?, 응 방금, 뭐 먹었어?밥 벅었어?, 응 방금, 뭐 먹었어?, 김치찌개! 너는?비효율 적이다. 이를 해결하기 위한 많은 기술 중 하나가 "RAG"이며 단순하게 "데이터를 외부에 저장하고, 필요할 때마다 참고하겠다"는 전략이다. 이 RAG를 쓰기 위해 다양한 사전 지식이 필요하다.책에서는 이렇게 RAG에 대한 개념과 Vector RAG, GraphRAG에 대한 핵심을 정리해 놓았다. 이 내용을 이해해야 RAG를 만들 수..
2025. 7. 13.
다층 신경망(DNN)이란?
TL;DR다층 신경망(Deep Neural Network, DNN)은 여러 개의 은닉층(hidden layer)을 가진 인공 신경망(ANN)이다. 입력층, 여러 개의 은닉층, 출력층으로 구성되며, 복잡한 데이터 패턴을 학습하는 데 강력한 성능을 발휘한다. 딥러닝의 핵심 모델로 이미지 인식, 자연어 처리, 음성 인식 등 다양한 분야에서 활용된다. 1. 다층 신경망(DNN)의 개념다층 신경망(Deep Neural Network, DNN)은 인공 신경망(Artificial Neural Network, ANN)의 한 형태로, 여러 개의 은닉층(hidden layer)을 포함하는 구조를 갖는다. 기존의 단층 신경망(single-layer neural network)은 선형 분류 문제만 해결할 수 있는 반면, 다층..
2025. 3. 14.