from langchain.chat_models import ChatOpenAI llm = ChatOpenAI(model_name='gpt-4') |
① 할루시네이션(hallucination : AI 모델이 정확하지 않거나 사실이 아닌 정보를 생성하는 것) 혹은 답변의 정확성
② 스냅샷(Snapshot : 특정 시점에 모델 학습을 종료하고 서비스로 배포하는 것) 시점을 기준으로, 그 이후 받아들이는 정보에 대한 답변이 어려움
③ 개인 혹은 기업의 내부 정부를 학습하지 않은 경우 원활한 답변이 어려움
① 사용자 질의에 대한 답변을 내부 정보에서 검색한다. 바로 이 부분이 RAG의 R(Retrieval)에 해당한다.
② 검색 결과, 즉 관련 정보와 사용자 질의가 LLM 모델에 넘어간다.
③ LLM 모델은 수집된 정보를 이용해 정돈된 언어를 만들어 사용자 질문에 답변한다.
① 모델 I/O : 모델의 입출력(Input/Output) 처리
② 메모리 : 대화 내용을 저장하고 처리
③ 체인 : 여러 구성 요소를 하나의 파이프라인으로 구성해 주는 역할
④ 데이터 연결 : 개인/기업의 데이터를 가져와 저장하고 검색하는 역할
⑤ 에이전트/툴 : 외부 툴을 이용