← 목록
AI 2026-05-22 6KB 읽기 5분

AI협업엔진 v1.0 — Wave 4-B 라이브 협업 + 의도감지

개요

Wave 4-B: AI봇 강화 + 라이브 협업 커서 완성

AI협업엔진.한선 = 크라우니 프로젝트 매니저의 AI봇 핵심 엔진

  • 실시간 멀티사용자 커서 동기화
  • 스마트 의도감지 + 자동 태스크 생성
  • 셀코어 기반 규칙 평가

파일 위치

  • 소스: /Users/ef/crowny-project/AI협업엔진.한선
  • 바이너리: /tmp/ai_collab.toau
  • 크기: 9.2KB (300줄)
  • 컴파일: ✓ hanseonc_high 성공

10개 핵심 함수

1. 의도추출(텍스트, 컨텍스트)

6가지 사용자 의도 감지 (질문/지시/제안/상태/문제/결정)
  • ? → 질문 감지 (+1.0)
  • 해줘, 필요 → 지시 감지 (+0.9)
  • 생각, 추천 → 제안 감지 (+0.85)
  • 진행, 완료 → 상태 감지 (+0.9)
  • 안됨, 오류 → 문제 감지 (+1.0)
  • 승인 → 결정 감지 (+0.95)
반환: 의도점수 맵 {의도:신뢰도}

2. 한국어날짜파싱(텍스트)

자연언어 일정 파싱
  • 오늘 / 내일 / 모레 → "TODAY" / "TOMORROW"
  • 다음주 → "NEXT_WEEK"
  • 다음달 → "NEXT_MONTH"
반환: 날짜 키워드 문자열

3. 담당자찾기(텍스트, 멤버목록)

텍스트에서 팀원 이름/별칭 추출
  • 정확 이름 매칭 (글자수 > 1)
  • 별칭 매칭
  • 여러명 가능
반환: 담당자 배열

4. 우선순위감지(텍스트)

4단계 우선순위 분류
  • 긴급 / 당장 → "긴급"
  • 중요 / 필수 → "중요"
  • 나중 / 언젠가 → "낮음"
  • 기본 → "보통"
반환: 우선순위 문자열

5. 다단계태스크생성(텍스트, 프로젝트)

자동 태스크 생성 파이프라인
  1. 제목 추출 (첫 50글자)
  2. 설명 (전체 텍스트)
  3. 마감 파싱 (한국어날짜파싱)
  4. 담당자 찾기 (멤버목록 기준)
  5. 우선순위 감지
반환: {제목, 설명, 마감, 담당자, 우선순위}

6. 스마트제안생성(활동이력, 컨텍스트)

활동 분석 → 주도적 제안
  • 같은 주제 반복 작업 → "관련 문서 확인" (0.75 확신도)
  • 저녁 시간대 → "오늘 진행상황 정리" (0.8 확신도)
  • 지연 중인 항목 → "우선처리 권장" (0.85 확신도)
반환: 제안 배열 [{내용, 확신도}]

7. 라이브커서업데이트(사용자, 프로젝트, 노드, 위치)

실시간 커서 동기화 메타데이터
  • 타임스탬프: 현재시간()
  • 색상: 사용자색상할당(사용자)
  • 위치: {문서, 줄, 열}
  • 동기상태: "활성"
반환: 동기화 메타 맵

8. 뷰어목록조회(프로젝트, 노드)

현재 노드 시청자 목록 (실시간)
  • 동일 노드ID 필터링
  • 활동로그에서 추출
  • 사용자별 색상 할당
반환: [{사용자, 색상, 업데이트, 커서}] 배열

9. 사용자색상할당(사용자ID)

사용자ID 기반 결정론적 색상 생성
  • 글자 해시 계산 (글자길이 누적)
  • 10가지 팔렛 모듈로 선택
  • 같은 사용자 = 항상 같은 색상
반환: 0~9 색상 인덱스

10. 셀코어규칙()

AI협업 3가지 핵심 규칙 정의
  1. CONFIDENCE: 0.85 (자동실행 임계값)
  2. CURSOR_STALE: 30초 (스톨 커서 정리)
  3. COLLAB_MIN: 3명 (협업 활성화 기준)
반환: 규칙 배열 [{ID, 임계값}]

설계 원칙

1. 한선씨 우선 (네이티브)

  • 가져오기 "셀코어" 통합
  • 변수, 함수, 만약, 동안 등 한글 키워드만 사용
  • [] 배열 리터럴, 맵생성()/맵꺼내()/맵넣어() 표준

2. 결정론적 (deterministic)

  • 색상 할당 = 해시 기반 (재현 가능)
  • 의도 점수 = 키워드 매칭 (명확)
  • 우선순위 = 규칙 기반 (일관성)

3. 라이브 동기화

  • 타임스탬프 기반 추적
  • 커서 위치 세 좌표 (문서, 줄, 열)
  • 뷰어 목록 실시간 갱신
  • 30초 스톨 정리

4. AI신뢰도

  • 제안 확신도 (0.0~1.0)
  • 0.85 이상만 자동실행
  • 3명 이상 협업 시만 제안

아키텍처

사용자 입력 (음성/텍스트)
    ↓
[의도추출] → 6가지 의도 점수 계산
[담당자찾기] → 팀원 매칭
[우선순위감지] → 긴급/중요/낮음
    ↓
[다단계태스크생성] → {제목/설명/마감/담당자/우선순위}
    ↓
프로젝트 저장
    ↓
[라이브커서업데이트] → 타임스탬프 + 색상 + 위치
[뷰어목록조회] → 현재 시청자 목록
    ↓
[스마트제안생성] → 다음 액션 제안
    ↓
[셀코어규칙] 평가
  - CONFIDENCE >= 0.85 → 자동실행
  - CURSOR_STALE = 30초 → 정리
  - COLLAB_MIN = 3명 → 활성화

셀코어 통합

가져오기 "셀코어" 로드

  • 규칙엔진 (룰생성, 룰조건추가, 룰평가 등) 제공
  • 셀 기반 데이터구조 지원
  • 향후 고도화: 셀코어 규칙으로 의도/우선순위 평가 자동화

테스트 결과

컴파일

hanseonc_high AI협업엔진.한선 > ai_collab.toau
[hanseonc] 고수준 모드
[hanseonc] 1582 토큰 파싱
[hanseonc] 46549 큐브 생성
컴파일 성공 ✓

실행

./crownyc run ai_collab.toau
로드: 45623 cubes
정상 실행 ✓

Wave 4-B 상태

  • ✓ AI의도감지 (6가지)
  • ✓ 라이브 협업 커서 (멀티유저 추적)
  • ✓ 스마트 제안 (활동 분석)
  • ✓ 자동 태스크 생성 (텍스트→구조화)
  • ✓ 사용자 색상 할당 (시각화)
  • ✓ 뷰어 목록 조회 (동시작업 추적)
  • ✓ 셀코어 규칙 (3가지 임계값)

다음 단계 (Wave 4-C)

  • 셀코어 규칙 동적 생성
  • 의도→셀 변환 (셀코어 통합 평가)
  • 크라우니 생태계 연동 (life.crowny.org)
  • AI신뢰도 모니터링
  • 다국어 지원 (영문/중문)

관련 파일

  • 소스: /Users/ef/crowny-project/AI협업엔진.한선
  • 서버: /Users/ef/crowny-project/server.js (포트 9730)
  • CLAUDE.md: /Users/ef/crowny-project/CLAUDE.md
  • 프론트: /Users/ef/crowny-project/public/js/app.js

작성: 2026-05-22 상태: 완성 (Wave 4-B) 버전: v1.0