rag

📚 논문

Beyond Candidates: Adaptive Dialogue Agent Utilizing Persona and Knowledge

Abstract dialogue agents에 대한 연구가 이어지는 가운데, 앞선 연구들은 페르소나 (persona)와 지식 (knowledge)을 내장된 데이터로부터 가져와 답변했다. 그러나 실제 세계에서 사람들이 대화할 때, 사람들은 준비된 후보 문장들을 가지고 답변하기보다는, 대화에 맞는 의미적 concept을 마음에 가지고 대화한다. 이런 대화 양식에 착안하여, 본 논문에서는 문장 후보들이 주어지지 않은 상황에서의 적응적 대화 시스템을 제안한다. 논문에서 제안한 모델은 단편적인 정보만을 가지고 일관적이고 관련 있는 persona 설명을 생성하며, 논리적인 답변을 위해 관련된 지식을 확인한다. Introduction 일반적인 대화에서는 대화 주제와 대화자를 기반으로 대화의 의미론적 개념을 마음에 품..

💻 프로젝트/🎓 RESUMAI

[RESUMAI] 5. 자기소개서 생성 데모 서비스

지난 글에서 작업한 것을 바탕으로, 데모 서비스를 만들었다. 이번 글은 해당 데모를 만들 때의 기록이다. 1. RAG 과정 구현 지난번에는 pinecone에 벡터 데이터를 저장하는 작업까지 완료했으니, 이제는 내가 작성한 글과 유사도가 높은 k개의 항목을 가져와, 프롬프트에 예시로 넣어, 새로운 자기소개서를 생성하는 일만 남았다. 1. Retrieve 먼저, query를 embedding 하고, pinecone에서 유사한 3개의 항목을 가져온다. 코드는 다음과 같다. if st.button("생성하기!"): pinecone.init(api_key=st.secrets["PINECONE_API_KEY"], environment="gcp-starter") index = pinecone.Index("resuma..

장영준
'rag' 태그의 글 목록