CHANGELOG
업데이트 이력
휴담(烋談) 프로토타입이 어떻게 발전해왔는지 기록합니다.
새 현자의 합류, 사상의 습득, UI 개선, 안전 장치 강화 —
플랫폼이 자라나는 과정을 함께 보시기 바랍니다.
🐯 백호, 12현자의 사상에 연결되다 — 세레브로를 품은 회통(會通)
영화 《엑스맨》에서 프로페서 엑스가 ‘세레브로(Cerebro)’를 통해 지구상 모든 뮤턴트의 마음과 연결되듯, 휴담의 안내자 백호도 이제 12현자의 철학과 사상, 저서가 하나로 엮인 지식그래프 ‘세레브로’에 연결되었습니다. 백호는 어느 한 현자에 머무르지 않습니다. 물음이 여러 사상에 걸칠 때, 백호는 그 사이를 잇는 길을 짚어 — 맹자의 성선과 다산의 성기호설을, 원효의 화쟁과 노자의 불상쟁을, 공자의 중용과 아리스토텔레스의 메소테스를 한자리에서 마주 세웁니다. 분열이 아닌 연결, 한 사람의 답이 아닌 여러 지혜의 마주침. 회통(會通)의 안내자 백호가 이제 그 연결망 위에서 당신의 물음에 답합니다.
주요 변경
- 🐯 백호 × 세레브로 — 12현자의 철학·사상·저서를 엮은 지식그래프에 회통의 안내자 백호가 연결
- 🧠 프로페서 엑스가 세레브로로 모든 뮤턴트와 닿듯, 백호가 12현자의 사상망에 닿음
- 🔗 여러 현자에 걸치는 물음에 — 백호가 사상과 사상 사이의 연결을 짚어 안내
🐯한번 시험해보세요▾
- 백호에게 여러 현자에 걸치는 물음을 던지면, 연결을 짚는지 보기 좋습니다.
- “사람의 본성은 원래 선한가요?” → 맹자(성선) · 다산(성기호설) · 퇴계(사단칠정) 연결
- “다툼을 어떻게 화해시키나요?” → 원효(화쟁) · 노자(불상쟁) · 공자(화이부동)
- “지나침도 모자람도 아닌 삶이란?” → 공자 · 아리스토텔레스(중용 · 메소테스)
📚 도서관 12현자 39권 완질 · 『목민심서』 한문 원문 병기
도서관을 베타로 처음 열 때(v2.8.0)는 1호 『목민심서』의 부임편 한 자락만 펼칠 수 있었습니다. 이번에 12현자 전원의 원전을 끝까지 채워 39권 전권을 완질로 공개합니다. 그동안 자료는 모아 두고도 변환·번역이 마무리되지 않아 일부만 보이던 책들 — 장자, 소크라테스의 변론, 티마이오스, 시학, 용담유사 — 을 모두 완성했습니다. 무엇보다 『목민심서』는 전 12편 72조를 한국고전번역원 국역으로 완성한 뒤, 여유당전서의 한문 원문을 한 구절 한 구절 대조해 나란히 병기했습니다. 이제 같은 자리에서 원문(한문)과 번역(국역)을 오가며 읽을 수 있습니다. 잘 안 되어 미뤄 두었던 것을, 이번에 제대로 다시 끝냈습니다.
주요 변경
- 📚 12현자 39권 완질 — 베타의 부분 공개를 넘어 전권을 끝까지 채움
- 📖 『목민심서』 전 12편 72조 — 부임·율기·봉공·애민·이전·호전·예전·병전·형전·공전·진황·해관 완비
- 🈳 한문 원문 병기 — 여유당전서 한문 원전을 국역과 강(綱) 단위로 정렬(655강 전수 검증)해 원문/번역 토글 제공
- ✅ 변환·번역이 미완이던 장자·변론·티마이오스·시학·용담유사 마무리
- 🏛 출처 — 한국고전번역원(ITKC) 공공누리 1유형(PD)
📖📖 『목민심서』 한문 병기▾
- 국역 = 한국고전번역원 번역서 · 한문 원문 = 여유당전서 원전(공공누리 PD)
- 강(綱) 단위 1:1 정렬 — 국역 655강과 한문 655강을 조별로 대조·전수 검증 후 병기
- 원문/번역 토글 — 같은 구절을 한문과 국역으로 오가며 읽기
✅✅ 완질로 마무리한 책▾
- 장자 — 내·외·잡편 전편
- 소크라테스의 변론 · 티마이오스 · 시학 — 끊겼던 번역을 끝까지 완성
- 용담유사 — 원문 가사에 현대 풀이를 채움
🌌 세레브로 — 12현자 사상 지식그래프(지혜의 별자리)
현자들의 생각이 어떻게 이어지고 갈라지는지 한눈에 보고 싶다는 오랜 구상을, 이번에 지식그래프로 구현했습니다. 12현자의 원전·핵심 개념·학파를 하나의 별자리처럼 엮은 ‘세레브로’를 도서관에 새로 열었습니다. 사단칠정에서 중용으로, 무위에서 소요로 — 개념과 개념이 선으로 이어지고, 같은 학파의 현자들이 성단처럼 모입니다. 2D로 차분히 훑어보거나 3D로 회전시켜 사상의 입체적 연결망을 탐색할 수 있습니다. 답을 검색하는 도구가 아니라, 인류의 지혜가 서로 무관하지 않다는 것을 눈으로 느끼게 하는 지도입니다.
주요 변경
- 🌌 세레브로(/cerebro) — ‘지혜의 별자리: 현자들의 사상 지도’, 270개 개념 노드 · 16개 학파 군집
- 🕸 사상 연결망 — 현자·원전·핵심 개념을 의미로 연결, 클릭하면 이어진 갈래를 강조
- 🔄 2D / 3D 토글 — 평면으로 훑거나 입체로 회전하며 탐색
- 🧭 현자에서 개념으로, 개념에서 현자로 — 도서관 읽기와 이어지는 탐색
🐯 휴담(烋談) — 墨光 리디자인 · 백호 호스트 · 12현자 확정
휴담을 처음 만나는 사람도 '아름다운 대화(烋談)'가 무엇인지 한눈에 느낄 수 있도록, 플랫폼 전체를 墨光(먹빛-금빛) 디자인으로 새로 입혔습니다. 먹과 한지의 절제된 바탕 위에 금색과 주사(朱砂)의 점을 찍어, 동양 고전의 깊이와 현대적 가독성을 함께 담았습니다. 안내자는 추상적인 상징 대신 친근한 호스트 — '백호(白虎)'로 자리 잡았습니다. 백호는 어느 한 학파에 치우치지 않고 12현자를 두루 불러 모으는 회통(會通)의 진행자로, 학생이 들어와도 부담 없이 말을 건넬 수 있는 결의 목소리를 지향합니다. 도서관에서는 까치 '소담'이 길잡이가 됩니다. 그리고 오랜 검증을 거쳐 노출 현자를 한국 5인·동양 4인·서양 3인의 12현자로 확정했습니다. 누구를 만나든 그 사람의 원전에서 비롯된 지혜를 들을 수 있도록 한 사람 한 사람을 다듬었습니다.
주요 변경
- 🎨 墨光 디자인 전면 적용 — 먹·한지 바탕 + 금색·주사 액센트, 명조 제목 + 본문 가독성, 9개 핵심 화면 일괄 리디자인
- 🐯 호스트 '백호' 확정 — 12현자와 별개의 회통(會通) 안내자, 학생도 편하게 다가오는 친근한 결
- 🐦 도서관 길잡이 '소담'(까치) — 원전을 읽는 동안 곁에서 풀이를 돕는 안내 캐릭터
- 🎭 노출 현자 12인 확정 — 한국 5(정약용·이이·이황·최제우·원효) · 동양 4(공자·노자·장자·맹자) · 서양 3(소크라테스·아리스토텔레스·니체)
- 🏷 烋談(아름다운 대화) 정체성 정립 — 분열이 아닌 연결, 정답이 아닌 저마다의 빛깔을 향한 대화
🎨🎨 墨光 디자인 시스템▾
- 팔레트 — 먹(ink) · 한지(parchment) · 금(gold) · 주사(vermilion) · 단청 청록
- 타이포 — 명조 계열 제목 + 산세리프 본문, 정보 위계를 색이 아닌 굵기·여백으로 구성
- 홈 · 12현자 그리드 · 마음의 대화 · 사랑방 · 도서관 · 소개까지 톤 일관화
- 모바일 우선 반응형 — 작은 화면에서도 여백과 가독성 유지
🐯🐯 호스트 · 안내자▾
- 백호 — 12현자를 불러 모으는 회통의 진행자, 한 학파에 치우치지 않는 중립적 안내
- 백호는 12현자 선택 그리드에 포함되지 않는 별개 안내자
- 소담(까치) — 도서관에서 원전 읽기를 돕는 길잡이
📖 휴담 도서관 — 원전을 읽으며, 그 자리에서 묻다
현자의 사상을 '대화로 듣는' 단계를 넘어, '원전 그 자체를 읽으며 묻는' 단계로 나아갑니다. 휴담 도서관은 12현자의 원전을 페이지째 펼쳐 두고, 바로 그 페이지에서 현자에게 풀이·맥락·의미를 물을 수 있는 디지털 고전 도서관입니다. 첫 도서로 정약용의 『목민심서』(한국고전번역원 공공누리 1유형)를 공개했고, 이후 12현자 전원의 대표 원전으로 서가를 채워 나갑니다. 같은 페이지에서 보고 있는 구절을 그대로 맥락으로 넣어 현자가 답하므로, 막연한 질문이 아니라 '지금 읽는 그 문장'에 대한 대화가 됩니다.
주요 변경
- 📖 휴담 도서관 — 12현자 원전을 페이지째 읽으며 그 자리에서 현자에게 묻는 디지털 고전 도서관
- 📚 1호 도서 『목민심서』 — 정약용, 1818년 강진 유배기, 공공누리 1유형(한국고전번역원)
- 🪶 도서관 사이드 패널 — 읽는 구절을 맥락으로 주입한 원전-인지형 답변, 마음에 든 풀이는 카드로 저장
- 🐦 까치 소담이 길잡이 — 도서관 안에서 읽기와 대화를 잇는 안내
- ⚡ 응답 엔진 — 빠르고 가벼운 모델로 도서관 패널·일반 대화 전반의 속도·비용 개선
📖📖 도서관 구조▾
- 원전 리더 — 좌측 본문 + 우측 AI 사이드 패널, 읽는 페이지 그대로 현자에게 질문
- 원전-인지형 답변 — 사용자가 보고 있는 구절을 컨텍스트로 주입
- 답변 저장 카드 — 마음에 든 풀이를 북마크 카드로 보관
- 12현자 중 누구에게나 질문 대상 전환 가능
📚📚 1호 도서 『목민심서』▾
- 정약용(丁若鏞), 1818년, 강진 유배 18년차 저술
- 전 12편(부임·율기·봉공·애민·이전·호전·예전·병전·형전·공전·진황·해관) 각 6조 구성
- 한국고전번역원(ITKC) 공공누리 1유형(PD) 라이선스
- 오늘의 구절 카드 — 『목민심서』 부임편에서 발췌
🏛️ 사랑방 — 공개 대화 갤러리
현자와 나눈 마음의 대화는 더 이상 나만의 기록에 머물지 않아도 됩니다. 휴담 사랑방은 옛 한옥에서 손님을 맞아 이야기를 나누던 그 자리처럼, 누구나 자신의 대화를 열어 함께 읽는 공개 대화 갤러리입니다. 사용자가 자신의 대화를 '공개'로 전환하면 사랑방에 게시되어 누구든 읽을 수 있습니다. 주제별 탭으로 분류된 타인의 대화를 둘러보다 보면, 나와 비슷한 고민을 가진 사람이 어떤 현자에게 어떤 답을 들었는지 배울 수 있습니다. '이 현자와 나도 대화 시작' 버튼으로 그 자리에서 바로 대화를 열 수 있고, 마음에 드는 대화는 북마크해 내 서재에 모아둘 수 있습니다. 개인 프라이버시를 최우선으로 — 공개 여부는 사용자가 명시적으로 선택해야만 전환되며, 기본값은 비공개입니다.
주요 변경
- 🏛️ /agora — 공개 대화 갤러리, 타인의 현자 대화를 주제별로 탐색
- 📂 카테고리 탭 — 관계🤝 · 자기이해🪞 · 소명과 길🧭 · 불안과 결단⚓ · 가치와 사상📜 · 실용의 지혜🔨
- 🔖 북마크 — 마음에 드는 대화를 저장해 내 서재에서 다시 읽기
- 📢 공개 전환 모달 — 대화 저장 후 카테고리·태그·익명 여부를 선택해 게시
- 🔒 기본 비공개 원칙 — 모든 대화는 기본 비공개, 사용자가 명시적으로 선택해야만 공개
🏛️🏛️ 사랑방 갤러리▾
- 히어로 영역 — 전체 공개 대화 수·오늘 공개된 수·활동 현자 수 실시간 통계
- 정렬 — 최신순·반응순·북마크순
- 대화 카드 — 현자 심볼·이름·제목·질문 미리보기·답변 스니펫·카테고리 배지·북마크 수
- 무한 스크롤 — 커서 기반 페이지네이션
🔖🔖 북마크 · 공개 전환▾
- 대화 저장 후 5턴 이상일 때 공개 제안 모달 1회 자동 노출
- 익명 공개 기본값 ON — 닉네임·이름 노출 없이 게시
- /my 페이지에서 언제든 공개 취소 가능
- 북마크 토글 — 낙관적 업데이트로 즉시 반응, 내 서재에서 모아 보기
🐦 안내자 소담 · 공개 피드백 · 음성 A/B 투표
사용자 목소리를 더 가까이 듣기 위한 세 가지 장치를 함께 열었습니다. 첫째, 현자들 곁에 '소담'이라는 이름의 안내자를 두었습니다. 까치 소담은 인생 상담이 아니라 기능·설정·버그·개선 의견을 함께 다루는 조력자로, 현자 대화의 몰입을 방해하지 않도록 사상가 페르소나와 분명히 구분됩니다. 둘째, 어느 페이지에서든 '💬 의견 보내기' 버튼으로 피드백을 보낼 수 있고, 소담이 즉시 1차 응답을 드린 뒤 운영자가 이어서 답변하는 쌍방향 스레드 구조를 만들었습니다. 공개를 허용하신 피드백은 누구나 볼 수 있는 아카이브(/feedback)에서 함께 읽힙니다. 셋째, 음성 A/B 테스트에 엄지 투표 버튼을 달아, 사용자가 직접 두 음성 엔진 중 어느 쪽이 더 좋은지 투표하고 이유까지 짧게 남길 수 있도록 했습니다.
주요 변경
- 🐦 소담 — 휴담 안내자, 기능·설정·피드백을 함께 다루는 조력자 (현자와 구분)
- 💬 피드백 시스템 — 전역 플로팅 버튼 + 6가지 분류 + 공개/비공개 선택
- 🤖 소담 1차 자동 응답 — 피드백 제출 시 즉시 감사·요약 응답, 운영자 답변은 별도 스레드로
- 🎙 음성 A/B 투표 — 현자별 👍 A / 👍 B / 🤝 동등 선택 + 이유 코멘트, 실시간 집계
- 🗂 공개 피드백 아카이브 — /feedback 에서 카테고리별 필터, 같은 질문 반복 방지(FAQ 효과)
🐦🐦 안내자 소담▾
- 역할: 기능·설정·버그 답변, 현자 추천, 피드백 수렴 — 인생 상담은 적합한 현자로 안내
- 현자 목록(홈·/personas)에서는 제외 — 사상가 페르소나와 명확히 구분
- 대화 기록은 메모리 추출 대상에서 자동 제외 (기능 문답은 사용자 인사이트가 아님)
💬💬 피드백 · 음성 투표▾
- 6가지 분류: 🐞 버그 / 💡 제안 / 🌟 칭찬 / 😤 불만 / ❓ 질문 / 🧪 베타
- 로그인 없이 제출 가능, 로그인 사용자는 내 피드백·답변 전체 조회
- 스레드형 — 사용자 추가 답변·운영자 재답변 가능, 미확인 답변 알림 배지
- 음성 투표: 로그인 1표 / 비로그인 브라우저 1표, 재클릭으로 변경·취소, 실시간 퍼센트 표시
🧠 개인맞춤 대화 메모리 · 반응 버튼
현자들이 여러분을 조금씩 '아는 사람'처럼 대할 수 있도록 개인맞춤 대화 메모리 기능을 도입했습니다. 내 프로필을 스스로 입력하는 자기기술 방식(Track A)과, 대화에서 관심사·가치관을 자동 추출해 기억하는 방식(Track B) 두 갈래를 함께 제공합니다. 다만 현자 정체성이 희석되지 않도록 '사용자가 원하는 경우에만' 동작하는 옵트인 기본 OFF 방식이며, 동의 모달을 통과해야만 켜집니다. 민감 정보(건강 세부·정치 성향·종교 정체성)는 추출 대상에서 제외됩니다. 또한 현자의 답변마다 반응 버튼을 붙여 어떤 답변이 가장 울림이 있었는지 기록할 수 있게 했습니다.
주요 변경
- 🧠 개인맞춤 메모리 (Track A+B) — 자기기술 프로필 + 대화 자동 추출, 현자 프롬프트에 맥락 주입
- ✅ 옵트인 기본 OFF · 동의 모달 — 사용자 승인 후에만 작동, 개별 현자 제외 설정 가능
- 👍 반응 버튼 — 현자 답변마다 좋아요(👍)·아주 좋아요(🙌)·별로(👎), 한 메시지당 한 반응
- 🛡 프라이버시 — 민감 카테고리 블랙리스트, 내 데이터 내보내기·전체 삭제권
- ⚙️ 일배치 메모리 정리 — 매일 새벽 과잉 메모리 자동 정리, 사용자 확정 항목 보호
🧠메모리 구조▾
- Track A (자기기술): 호칭·관심 주제·가치관·현재 고민·대화 톤·피할 주제
- Track B (자동 추출): 대화 종료 시 관심사/고민/가치관/인생맥락/대화선호 추출
- confidence 0.7 이상만 저장, 민감 카테고리 제외
- 현자 시스템 프롬프트에 [사용자 맥락] 주입 — '먼저 들이대지 말 것' 지시로 몰입 유지
✅사용자 제어 · 반응▾
- 마스터 토글 · 프로필 주입 · 자동 추출 각각 독립 토글
- 추출된 메모리 개별 수정·확정·삭제 (투명성)
- 현자별 제외 — '이 현자와의 대화는 기록하지 않기'
- 반응 버튼: 한 메시지당 하나, 재진입 시 이전 반응 복원
🎙 음성 대화 확대 · 노자 속도 튜닝 · 운영 안정화
실시간 음성 대화를 다산 외에 다섯 분 더 열었습니다. 노자·장자·최제우·원효·니체를 각 인물의 말투 특성에 맞춰 추가했습니다. 노자는 원래 가장 느리고 침묵이 긴 톤이었는데, 실사용에서 답답하다는 의견이 있어 ‘차분하되 답답하지 않은’ 속도로 다시 맞췄습니다. 동시에 내부 운영 안정성을 위해 배포·롤백·백업 절차를 체계화했습니다. 문제가 생겨도 이전 스냅샷으로 수 분 안에 되돌릴 수 있게 되었습니다.
주요 변경
- 🎙 음성 대화 확대 — 다산에 이어 노자·장자·최제우·원효·니체
- ⚙️ 노자 음성 속도 조정 — 침묵의 무게는 유지하되 대화의 호흡을 맞춤
- 🛟 백업·롤백 체계 구축 — 주요 배포 시점을 스냅샷으로 기록, 언제든 복구
- 📊 대화 열람 정렬 — 업데이트·생성·현자·메시지 수 등 기준별 정렬
🗣️ 현자의 목소리 — 음성 대화(TTS)
현자의 목소리를 처음으로 들려드립니다. 두 음성 엔진을 동시에 연동해 A/B 비교 청취가 가능합니다. 각 현자의 인사말을 인물의 말투 특성(침착·격정·온화·담대 등)에 맞춰 연출했으며, 사전 생성된 음성을 영구 캐시에 저장해 재호출 시 즉시 재생됩니다. 대화창에서는 응답이 생성되는 동안 문장 단위로 실시간 낭독이 진행되어, 응답 완료를 기다리지 않고 거의 바로 들을 수 있습니다. 문장마다 감정(기쁨·슬픔·사유·강조·호기심)을 추론해 자동 반영합니다.
주요 변경
- 🗣️ 현자 음성 — 두 음성 엔진 A/B 비교 청취, 인물별 감정·속도·강세 연출
- 🎭 인물별 톤 차별화 — 니체의 격정, 노자의 침묵, 다산의 따뜻함까지
- ⚡ 대화창 실시간 낭독 — 문장 단위 스트리밍 TTS, 멈춤 버튼·A/B 전환 지원
- ☁️ 음성 자산 영구 캐시 — 재호출 시 즉시 재생, 서버 재시작에도 보존
🗣️음성 엔진 이중화▾
- 엔진 A · 엔진 B 두 공급자 — 각 현자 카드에서 비교 청취, 대화창 A/B 토글
- 인물별 영문 지문 + 감정 파라미터로 성격 재현
- 감정 추론 — 기쁨(!)·호기심(?)·슬픔·사유(…)·강조 자동 분류
⚡실시간 낭독 · 캐시▾
- 스트리밍 텍스트를 문장부호 기준 분할, 완결 문장마다 즉시 TTS 호출
- 문장 단위 재생 큐 — 병렬 fetch, 순차 재생, 동시 재생 방지
- 프리워밍 음성 사전 업로드 — 재호출 시 비용 없이 즉시 스트리밍
- 서버 재시작·배포 교체에도 음성 자산 보존
🕊 대화 자유화 — 끝까지 경청합니다
휴담은 인생 전반에 대한 대화 플랫폼입니다. 그러나 기존에는 시스템이 사용자의 깊은 감정 대화를 '위기 상황'으로 오분류해 대화를 강제로 중단하는 문제가 있었습니다. 상실·고독·무기력 같은 주제야말로 현자와의 대화가 가장 빛나는 영역인데, 시스템이 이를 차단하고 있었습니다. 이번 업데이트로 주관적 판단에 의존하던 위기 판정 로직을 걷어내고, 공통 헌장도 '대화를 즉시 중단하라'에서 '경청하며 대화를 이어가라'로 바꿨습니다. 현자는 더 이상 대화를 스스로 끊지 않습니다. 사용자가 구체적인 전문 도움을 요청할 때만 관련 기관을 자연스럽게 안내합니다.
주요 변경
- 🕊 위기 오판 차단 로직 제거 — 깊은 절망·상실·고독의 이야기도 끊지 않고 끝까지 경청
- 📜 공통 헌장 §6 변경 — '즉시 중단' → '경청하며 이어간다, 필요 시 전문기관 안내'
- 🦉 부정형 고지 제거 — '심리상담·의료가 아닙니다' → '인류의 지혜를 나누는 대화'
- 🗣️ 되물음 강제 쿼터 제거 — 질문은 할당이 아니라 대화의 결을 따라 자연스럽게
📜프롬프트 · 정책 변경▾
- 오케스트레이터의 위기 판정 섹션 삭제, 깊은 감정 대화 자유 허용
- 공통 헌장 §1 정체성: 부정형 고지 삭제 → '인류의 지혜를 나누는 대화'
- 공통 헌장 §6 '위기 대응(즉시 중단)' → '대화 태도(경청·이어감)'으로 재작성
- '되물음 30% 쿼터' 규칙 삭제 — 소크라테스의 문답법 같은 고유성은 현자별로 보존
🔥 원전 기반 RAG 대규모 적재 · 벡터 검색 510건
현자가 ‘느낌’이 아니라 ‘자기 책의 문장’으로 말하도록, 원전 기반 RAG(검색 증강)를 대규모로 확장했습니다. 폭넓게 검증해 온 현자 후보군 전반에 대해 10개 인생 주제(부부·부모자녀·진로·인간관계·자존감·종교영성·죽음상실·번아웃·시대불안 등)별로 원전 인용 데이터를 작성하고, 벡터 검색 컬렉션에 510건을 적재했습니다. 사용자의 질문을 임베딩해 의미적으로 가장 가까운 원전 구절을 실시간으로 찾아 근거로 주입합니다. 이 토대 위에서 이후 노출 현자를 12인으로 엄선했습니다.
주요 변경
- 🔥 벡터 검색(2048차원 임베딩) — 질문 임베딩 → 코사인 유사도 → 가장 가까운 원전 구절 주입
- 📚 원전 인용 510건 적재 — 10개 인생 주제별 체계적 커버리지
- 🎯 의미 기반 매칭 — 키워드가 아니라 ‘뜻’으로 원전과 질문을 연결
- 📋 신규 현자 추가 파이프라인 문서화 — 원전 수집 → 번역 → 청크 → 적재
🎭 12현자 체계 확정 · 원전 기반 RAG 전면 가동
오랜 검증을 거쳐 노출 현자를 12인으로 확정했습니다 — 한국 5인(정약용·이이·이황·최제우·원효), 동양 4인(공자·노자·장자·맹자), 서양 3인(소크라테스·아리스토텔레스·니체). 단순한 인원 확정이 아니라, 각 현자의 프롬프트를 반복 검증하며 품질을 끌어올린 뒤 공개하는 방식을 택했습니다. 동시에 12현자 전원에 원전 기반 RAG(검색 증강)를 적용했습니다. 사용자의 질문을 임베딩해 각 현자의 원전 구절과 의미적으로 매칭하고, 가장 가까운 구절을 근거로 답하게 함으로써, 현자가 '느낌'이 아니라 '자기 책의 문장'으로 말하도록 했습니다.
주요 변경
- 🎭 노출 현자 12인 확정 — 한국 5 · 동양 4 · 서양 3, 전원 품질 검증 통과
- 📚 원전 기반 RAG 전면 적용 — 12현자 전원이 자신의 원전 구절을 근거로 답변
- 🔥 벡터 검색 — 질문 임베딩 → 코사인 유사도 KNN → 가장 가까운 원전 구절 주입
- 🎯 주제 커버리지 — 부부·부모자녀·진로·인간관계·자존감·종교영성·죽음상실·번아웃·시대불안 등 체계적 구성
- 🦉 라우팅 확장 — 오케스트레이터가 질문 도메인에 가장 적합한 현자를 정밀 선택
🎭확정 12현자▾
- 🇰🇷 한국 — 정약용(실학) · 이이(성리학·경세) · 이황(성리학·경(敬)) · 최제우(동학) · 원효(일심·화쟁)
- 🀄 동양 — 공자(인·예) · 노자(무위자연) · 장자(소요·제물) · 맹자(성선·호연지기)
- 🏛 서양 — 소크라테스(문답·무지의 지) · 아리스토텔레스(중용·실천지) · 니체(운명애·초인)
⚙️원전 RAG 구현▾
- 원전 텍스트를 청크로 나눠 임베딩, 벡터 컬렉션에 적재
- 질문 임베딩 → 유사도 상위 구절 top-k 주입 → 현자가 근거 위에서 답변
- 현자별 대표 원전 — 목민심서·성학집요·성학십도·동경대전·대승기신론소 / 논어·도덕경·장자·맹자 / 변명·니코마코스 윤리학·차라투스트라 등
- 신규 현자 추가 절차 문서화 — 원전 수집→번역→청크→적재 파이프라인
🔵 Google 로그인 도입
인프라를 옮기는 과정에서 먼저 이메일·비밀번호 로그인만 구현했는데, 한국 사용자 대부분이 Google 계정을 쓰는 점을 고려해 Google 로그인을 함께 열었습니다. 로그인 창 위쪽에 Google 버튼을 두고, 그 아래 이메일 로그인을 배치했습니다.
주요 변경
- 🔵 Google 로그인 — 팝업 방식, 이메일·비밀번호 로그인과 함께 제공
- 🛡️ 로그인 오류 안내 개선 — 팝업 차단·도메인 미승인 등 사람이 읽기 쉬운 메시지로
☁️ Google Cloud 전면 이전 — Netlify·Supabase에서 GCP로
프로토타입은 Netlify(앱 호스팅) + Supabase(DB·인증) 조합으로 시작했지만, 더 견고한 보안·감사·한국 리전 성능을 위해 인프라 전체를 Google Cloud로 옮겼습니다. 단순 이전이 아니라 완전한 재구성이었습니다 — 서울 리전 Cloud Run에 컨테이너를 배포하고, Postgres 데이터베이스를 새로 구축해 데이터를 이관했으며, 인증을 Firebase Auth로 교체했습니다. 코드 차원에서도 데이터·인증 계층을 통째로 새로 작성하고, 클라이언트가 DB를 직접 부르던 부분을 모두 API 경유로 바꿨습니다. 옮기는 과정에서 드러난 버그 두 가지도 그 자리에서 잡았고, 만일을 대비해 기존 환경을 한동안 그대로 남겨 두었습니다.
주요 변경
- ☁️ Cloud Run(서울 리전) 컨테이너 배포 + Postgres 데이터베이스 신규 구축·데이터 이관
- 🔐 인증을 Firebase Auth(세션 쿠키)로 교체, 시크릿은 Secret Manager로 관리
- 🔧 데이터·인증 계층 전면 재작성 — 클라이언트 직접 DB 호출을 모두 API 경유로 전환
- 🐞 이전 중 발견한 버그 2건 즉시 수정 — 환경변수 번들 인라인 실패 · 사용자 ID 스키마 불일치
- 🛟 롤백 대비 — 기존(Netlify+Supabase) 환경을 한동안 보존
🔧🔧 코드 대수술▾
- 데이터 계층(Postgres)·인증 계층(Firebase) 신규 작성
- 클라이언트의 직접 DB 호출을 모두 API 라우트 경유로 전환
- 미들웨어를 Edge 호환으로 재작성
🐞🐞 이전 중 발견·수정▾
- 공개 설정값이 빌드 번들에 인라인되지 않던 문제 → 안전한 fallback 추가
- 로그인 식별자(영숫자)를 UUID 컬럼에 넣으려다 난 오류 → 컬럼 타입 정정
- 서울 리전이 일부 도메인 매핑을 지원하지 않는 점 → 호스팅 프록시로 우회
🔐 로그인 · 대화 저장 · 내 기록
현자와 나눈 깊은 대화를 '지금 이 순간'에만 머물지 않고, 언제든 다시 열어볼 수 있도록 저장 기능을 도입했습니다. 로그인하면 매 응답이 끝날 때마다 대화가 자동으로 동기화되어, 기기·브라우저를 바꿔도 '내 기록(/my)'에서 항상 최신 상태로 이어받을 수 있습니다. 로그인하지 않아도 대화는 이 브라우저 안에서 자동으로 보관되며, 다음에 같은 현자 페이지로 돌아오면 그대로 이어서 대화할 수 있습니다. 전역 헤더를 새로 짜 우상단에서 로그인 상태를 항상 확인할 수 있게 했습니다.
주요 변경
- 🔐 로그인 — Google 및 이메일 로그인, 본인 대화만 접근하는 보안 정책
- 💾 자동 저장 — 비로그인은 브라우저에 자동 백업, 로그인은 매 응답마다 클라우드 동기화
- 📜 내 기록(/my) — 제목 검색·현자별 필터·인라인 제목 편집·삭제
- 🧭 전역 헤더 · 우상단 사용자 메뉴 — 모든 페이지에서 로그인 상태 확인
- 📄 Markdown 내보내기 — 대화 전체를 .md 파일로 다운로드
🔐계정 · 저장▾
- Google · 이메일 로그인, 세션 기반 인증
- 본인 대화만 조회·수정·삭제 (행 단위 접근 제어)
- 첫 질문 자동 제목 생성 — 추후 인라인 편집 가능
- 비로그인 임시 보관 → 로그인 후 자동 이관
🎨UI · UX▾
- 전역 헤더 — 로고·메뉴·로그인 상태 (모든 페이지 공통)
- 사용자 메뉴 — 아바타·이름·내 기록·로그아웃
- 토스트 알림 — 저장·삭제·로그아웃 즉각 피드백
- 대화 카드 hover 시 골드 좌측 바로 정보 위계 강화
🎼 대화 주제 개방 · 조율자 명칭 통일
휴담은 인생 전반에 대한 대화 플랫폼입니다. 초기 설계에서 일부 주제를 금지로 두었지만, 이는 지나치게 제한적이었습니다. 가치관·삶의 방향과 깊이 연결된 질문이라면 어떤 주제든 현자의 지혜로 함께 생각해 볼 수 있어야 한다는 판단입니다. 이번 업데이트로 주제 제한을 풀어 인생의 어떤 물음에도 응답할 수 있게 했고, 호스트의 역할을 가리키는 표현을 '조율자'로 통일해 휴담의 결을 더 정확하게 담았습니다.
주요 변경
- 🗳️ 대화 주제 개방 — 가치관·삶의 방향과 닿은 인생 질문이면 폭넓게 응답
- 🎼 호스트 명칭 '조율자'로 통일 — 12현자를 불러 모으는 회통의 역할을 정확히 표현
✨ 마음의 대화 · 멀티에이전트 조율
휴담의 핵심 메타포 '마음의 대화'를 전면에 세웠습니다. 표면의 정보 검색이 아니라, 한 사람의 삶과 물음에 현자가 자기 사상으로 응답하는 깊은 대화를 지향합니다. 이를 위해 휴담을 단일 엔진에서 멀티에이전트 조율 구조로 격상했습니다. 사용자의 물음을 분석해 가장 적합한 현자를 부르고, 주제가 모호할 때는 여러 현자의 관점을 나란히 보여 줍니다. 호스트는 어느 한 학파에 치우치지 않고 12현자를 회통(會通)으로 불러 모으는 진행자 역할을 합니다.
주요 변경
- ✨ '마음의 대화' 메타포 전면 채택 — 홈 히어로·소개·시스템 프롬프트 전반
- 🧭 교양·공감·연결 3가치 구조 명시
- 🦉 멀티에이전트 조율 — 주제 분석으로 적합한 현자 호출, 모호하면 다중 관점 병치
- 🎼 호스트 = 회통의 조율자 — 한 학파에 치우치지 않고 현자들을 불러 모음
🧠멀티에이전트 아키텍처▾
- 오케스트레이터 — 주제 분석으로 모드 자동 분기
- 특정 현자 모드 — 주제에 가장 맞는 현자가 직접 답변
- 다중 관점 모드 — 주제가 모호할 때 여러 현자를 병렬 호출, 카드 병치 UI
- 현자별 상세 시스템 프롬프트 (공통 헌장 + 현자 정체성)
🎨UI / UX▾
- 홈 메인 문구: '인생에 대한 대화' → '마음의 대화' (서브헤드로 보존)
- 홈 하단 3블록: 왜 휴담인가 → 교양·공감·연결
- 소개 페이지 확장 — 마음의 대화 본질·3가치 카드
- 다중 관점 카드 UI — 현자별 심볼·이름·전통 + 응답 카드 그리드
🛠 배포 안정화 · 한글 경로 우회 절차 확립
주요 변경
- 📁 한글 경로(클라우드 드라이브) 배포 이슈 해결 — 영문 임시 경로 경유 파이프라인 확립
- 🔑 배포 환경변수(API 키) 설정 정비
- 📄 배포 절차 문서화 — 이후 모든 배포의 표준이 됨
🎉 휴담 프로토타입 첫 배포
'AI 시대에 인간과 인간을 잇는 아름다운 대화(烋談)'라는 구상을 빠르게 프로토타입으로 구현했습니다. 현자를 선택해 인생의 물음을 건네면, 실시간으로 스트리밍되는 답변을 받는 엔드-투-엔드 경험을 처음으로 열었습니다. 모바일에서도 끊김 없이 대화할 수 있도록 반응형으로 다듬었습니다.
주요 변경
- 🎉 프로토타입 최초 배포 (huetalk.com)
- 👥 현자 선택 후 인생의 물음을 건네는 마음의 대화
- 🤖 실시간 SSE 스트리밍 대화
- 📱 모바일 반응형 (iPhone 12 기준 · safe-area 대응)
- 🎨 절제된 먹·한지·금색 톤의 초기 디자인
🛠️ 프로토타입 진행 상황
현재 휴담은 프로토타입 단계입니다. 피드백을 받아 계속 진화하고 있으며, 이 페이지에 모든 주요 변경 사항이 기록됩니다.
문의: 휴담 운영팀