Langchain PDF Chatbot 만들기 - 12 - Few Shot Pormpt
목차 LangChin에서 FewShot Prompt 구현하기 LangChin에서 FewShot Prompt 구현하기 이전 2개의 게시글에서 이야기한 것 처럼 LLM에게 예시를 제공하는 것은 매우 중요한 일입니다. 그렇다면 LangChain에서는 어떻게 FewShot Prompt를 구현할 수 있을지 알아보도록 하겠습니다. from lang...
목차 LangChin에서 FewShot Prompt 구현하기 LangChin에서 FewShot Prompt 구현하기 이전 2개의 게시글에서 이야기한 것 처럼 LLM에게 예시를 제공하는 것은 매우 중요한 일입니다. 그렇다면 LangChain에서는 어떻게 FewShot Prompt를 구현할 수 있을지 알아보도록 하겠습니다. from lang...
목차 OpenAI가 권장하는 프롬프트 엔지니어링 1) 최신 모델을 사용 2) 프롬프트의 시작 부분에 지시사항을 배치 3) 구체적이고 자세하게 설명 4) 원하는 출력 형식을 예시를 통해 명확하게 설명 5) zero-shot, few_shot, fine-tuning 6) 모...
목차 Prompt Engineering 1) Role(Persona) 부여 2) 명확한 지시 3) 예시 제공 4) Chain of Thought 5) Self-Consistency 6) Prompt Chaining 7) Tree of Thought ...
목차 PromptTemplate 문자열 기반 프롬프트 PromptTemplate으로 변경 ChatPromptTemplate으로 변경 PromptTemplate 프롬프트는 LLM에게 원하는 답변을 얻기 위해 입력 내용을 의미합니다. 기존 문자열의 프롬프트를 사용해도 되지만 PromptTemplate을 이용하면 프롬프트의 구조가 ...
목차 LLM Cache InMemoryCache RedisCache RedisSemanticCache Cache 확인 방법 LLM Cache LangChain에서는 LLM 응답에 대한 캐시를 제공하고 있으며 다음의 이유 2가지로 유용합니다. - 1) 동일한 결과를 여러 번 요청하는 경우 API 호출 수를 줄여 ...
목차 LangCahin <-> PostgreSQL 1) 설치 2) 테스트 내용 LangCahin <-> PostgreSQL 이전 게시글에서 Redis를 이용해서 Chat History를 기록했는데 이번에는 PostgreSQL을 이용해서 진행하려고 한다. PostgreSQLC...
목차 LangCahin <-> Redis 1) 설치 2) 테스트 내용 LangCahin <-> Redis 이전 메시지의 맥락을 유지해야 할 필요가 있어서 LangCahin과 Redis를 이용해서 Chat Message History를 기록하는 것이 있어서 테스트해봤다. Re...
목차 Retriever 1) Sparse Retriever 2) Dense Retriever Vector Store Retriver Retriever Retriever는 벡터 저장소에서 사용자가 입력한 질문을 벡터화 → 유사도 검색 → 상위 문서 선정 → 문서 반환하여 문서를 검색하는 과정을...