docs: 프로젝트 종합 v3 대대적 수정

- 서버 아키텍처 51123/51124 명확히 구분
- 임베딩 모델 multilingual-MiniLM 384차원 명시
- 감정 시스템 구현 현황 추가 (Inside Out, VAD)
- 스탯 시스템 정리: 3대 핵심 + 2대 보조
- 개발 로드맵 현실화 (2025 Q3 진행중)
- 비즈니스 모델 가격 X만원으로 표시
- Part 7, 8 문서 구조 추가
- 강일신 역할 변경: BM 설계, UX 설계
- 작동 시퀀스 다이어그램 추가
This commit is contained in:
happybell80 2025-08-08 14:03:42 +09:00
parent 00eb6b70ed
commit e97b3e614c

View File

@ -1,7 +1,7 @@
--- ---
tags: 로빙, RO-BEING, 존재에이전트, 마이크로서비스, 스탯시스템, 협업도구, AI에이전트 tags: 로빙, RO-BEING, 존재에이전트, 마이크로서비스, 스탯시스템, 협업도구, AI에이전트
date: 2025-01-01 date: 2025-01-01
last_updated: 2025-01-31 last_updated: 2025-08-08
team: 김종태, 황한용, 희재, (강일신) team: 김종태, 황한용, 희재, (강일신)
version: 3.0 version: 3.0
--- ---
@ -84,22 +84,32 @@ version: 3.0
└─────────────────┬───────────────────────────┘ └─────────────────┬───────────────────────────┘
┌─────────────────┴───────────────────────────┐ ┌─────────────────┴───────────────────────────┐
│ 게이트웨이 (nginx) │ │ 51123 서버 (관리/인프라) │
│ 51123 서버 (ro-being.com) │ │ - nginx 리버스 프록시 (ro-being.com) │
│ - Gitea & Actions Runner (CI/CD) │
│ - PostgreSQL (메인 DB) │
│ - auth-server (인증 서비스) │
└─────────────────┬───────────────────────────┘ └─────────────────┬───────────────────────────┘
SSH 배포
┌─────────────────┴───────────────────────────┐ ┌─────────────────┴───────────────────────────┐
│ 컨테이너 오케스트레이션 │ │ 51124 서버 (서비스 운영) │
│ 51124 서버 │
├─────────────────────────────────────────────┤ ├─────────────────────────────────────────────┤
│ 로빙 서비스: │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │rb8001 │ │rb10408 │ │rb10508 │ │ │ │rb8001 │ │rb10408 │ │rb10508 │ │
│ │(테스트) │ │(미디어) │ │(메인) │ │ │ │(테스트) │ │(미디어) │ │(메인) │ │
│ └─────────┘ └─────────┘ └─────────┘ │ │ └─────────┘ └─────────┘ └─────────┘ │
│ ┌─────────┐ ┌─────────┐ │ │ │
│ │skill- │ │skill- │ [더 많은 스킬] │ │ 스킬 서비스: │
│ │email │ │news │ │ │ ┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ └─────────┘ └─────────┘ │ │ │skill- │ │skill- │ │skill- │ │
│ │email │ │news │ │embedding │ │
│ └─────────┘ └─────────┘ └──────────┘ │
│ │
│ 데이터베이스: │
│ ┌──────────────────────────────────┐ │
│ │ChromaDB (벡터 메모리) │ │
│ └──────────────────────────────────┘ │
└─────────────────────────────────────────────┘ └─────────────────────────────────────────────┘
``` ```
@ -127,18 +137,48 @@ class RobeingMemory:
semantic: Graph # 개념 간 관계 네트워크 semantic: Graph # 개념 간 관계 네트워크
``` ```
### 작동 시퀀스 (간략)
```mermaid
sequenceDiagram
participant U as User
participant S as Slack
participant N as nginx(51123)
participant R as rb10508(51124)
participant E as Embedding
participant DB as PostgreSQL
participant C as ChromaDB
U->>S: 메시지 입력
S->>N: Webhook 전달
N->>R: 요청 라우팅
R->>DB: 스탯/레벨 조회
R->>E: 텍스트 임베딩
E-->>R: 384차원 벡터
R->>C: 유사 기억 검색
C-->>R: 관련 컨텍스트
R->>R: LLM 처리
R->>DB: 경험치 업데이트
R->>C: 새 기억 저장
R-->>S: 응답 전송
S-->>U: 메시지 표시
```
--- ---
## 스탯과 성장 시스템 ## 스탯과 성장 시스템
### 5대 핵심 스탯 (5-105) ### 3대 핵심 스탯 (Primary Stats)
| 스탯 | 역할 | 레벨 1 | 레벨 20 | | 스탯 | 역할 | 레벨 1 | 레벨 20 |
|------|------|--------|---------| |------|------|--------|---------|
| **Memory** | 기억력, 맥락 유지 | 5 | 50-80 | | **Intelligence** | 분석력, 문제해결 | 10 | 50-80 |
| **Compute** | 처리 속도, 멀티태스킹 | 5 | 40-70 | | **Wisdom** | 판단력, 경험활용 | 10 | 40-70 |
| **Empathy** | 공감, 소통 능력 | 5 | 60-90 | | **Charisma** | 소통, 관계형성 | 10 | 60-90 |
| **Leadership** | 자율성, 의사결정 | 5 | 30-60 |
| **Ethics** | 신뢰성, 일관성 | 5 | 70-100 | ### 2대 보조 스탯 (Secondary Stats)
| 스탯 | 역할 | 기본값 | 최대값 |
|------|------|--------|--------|
| **Memory** | 기억 용량 | 100 | 1000 |
| **Compute** | 처리 속도 | 5 | 50 |
### 성장 메커니즘 ### 성장 메커니즘
``` ```
@ -287,7 +327,17 @@ class RobeingMemory:
6. **Part 6: 부록** (600_appendix) 6. **Part 6: 부록** (600_appendix)
- 성장 일지 예시 - 성장 일지 예시
- API 레퍼런스 - 주요 스킬 및 로그 예시
7. **Part 7: 로빙을 위한 가이드** (700_for_robeing)
- 로빙이 읽는 법
- 자기 상태 체크하기
- 성장 일지 작성법
8. **Part 8: 연구 및 이론적 배경** (research)
- 기억(Memory) 관련 연구
- 감정(Emotion) 관련 연구
- 윤리(Ethics) 관련 연구
### 개발자를 위한 빠른 시작 ### 개발자를 위한 빠른 시작
1. [아키텍처 개요](./300_architecture/310_전체_시스템_구조_컨테이너와_마이크로서비스.md) 1. [아키텍처 개요](./300_architecture/310_전체_시스템_구조_컨테이너와_마이크로서비스.md)