uyai
Personal AI Lab · AI Agent · RAG

말로 맡기면 일하고, 스스로 확인하는 AI 에이전트.

직접 만들어 운영하고 실험하는 AI 프로젝트 다섯 가지입니다. AI PPT · 법숲 · 청약 레이더는 로그인 없이 바로 써 볼 수 있습니다. 별이 AI 는 디스코드 봇 사이트로, Fashion Lab 은 생성 결과를 모은 쇼룸으로 이어집니다.

    01
    Agentic Document · DART RAG · MCP

    AI PPT

    전자공시(DART) 사업보고서를 근거로 발표 자료를 만듭니다. 말로 부탁하면 에이전트가 사본을 고친 뒤 화면을 찍어 스스로 확인합니다. 바꿀지는 사람이 정합니다.

    실제 화면 녹화 · 1.6배속
    952025 사업보고서
    (유가증권시장 대형사)
    43,047검색 청크
    Qdrant · bge-m3 벡터
    0.36→0.75공시 검색 hit@5
    BM25 → 하이브리드 + 회사 필터(시험 문항)
    3MCP 도구
    검색 · 재무 · 장 읽기
    02
    Legal RAG · Hybrid Search · LangGraph

    법숲

    일상의 법적 질문을 법령 조문으로 답합니다. 일상어를 법령 용어로 바꿔 찾고 조문 번호로 인용합니다. 근거가 없으면 답하지 않습니다.

    실제 화면 녹화 · 예시 질문
    1. 일상어 질문
      "중고로 산 노트북이 고장 났어요"
    2. 법령 용어로 다시 쓰기
      질의 재작성 — 하자담보책임 · 계약 해제
    3. 하이브리드 검색
      BM25 + bge-m3 · 16개 법령 2,437개 조문
    4. 근거가 충분한가?
      LangGraph — 부족할 때만 다시 찾기
    5. 조문 번호로 인용해 답변
      근거가 없으면 거절 · MCP 서버로도 제공
    거절 예시"종합소득세 신고 기한은?" — 소득세법은 색인에 없어 지어내지 않고 거절합니다.
    0.71→0.90정답 조문 hit@5
    질의 재작성 적용
    30/31답변 정확성
    시험 문항
    10/10범위 밖 질문
    거절
    2,437조문
    법률 11 · 시행령 5
    03
    AI Agent · LangGraph · Guardrails

    별이 AI

    디스코드 서버 관리 봇입니다. 관리자가 말로 시키면 AI 컨시어지가 실행 계획을 짜고 봇이 레벨 보상 · 역할 · 자동 관리 같은 설정을 바꿉니다. 위험한 작업은 한 번 더 확인받습니다.

    1. 말로 부탁
      "레벨링 켜고 쿨다운 30초로 해 줘"
    2. 실행 계획
      LLM 이 AI 액션 38종 안에서 고르고 값을 채움 — 명령 목록은 봇이 켜질 때마다 자동으로 맞춤
    3. 위험도 확인
      safe 는 바로 · caution 은 한 번 확인 · danger 는 대상을 밝혀 확인
    4. LangGraph 로 차례로 실행
      여러 설정을 한 번에 — 계획 · 실행 · 결과 정리
    5. 봇이 설정 변경
      LLM 이 멈추면 키워드로 대신 응답 · Gemini · Kimi · Claude 어댑터
    안전 예시강퇴 · 차단 같은 액션은 여러 설정을 한꺼번에 하는 자동 실행에서 빼고, 사람이 버튼으로 확인할 때만 실행합니다.
    실제 화면 녹화 · 로그인 없이 보는 공개 화면(예시 서버)
    38AI 액션
    이 안에서만 실행
    3단계위험도 확인
    safe · caution · danger
    3LLM 공급자
    Gemini · Kimi · Claude
    20대시보드 언어
    봇 응답은 한 · 영 · 일
    04
    Scheduled Collection · PDF Parsing · LLM Analysis

    청약 레이더

    서울 · 경기 청약 공고를 여러 게시판과 공공 API에서 모아 새 공고와 접수 일정을 알립니다. 요청하면 AI가 공고문을 읽어 필요한 현금과 납부 일정을 정리합니다. 데모는 개인 메모와 조건을 뺀 사본 데이터로 열려 있습니다(수집, 알림, AI 분석은 꺼 둠).

    실제 화면 녹화 · 읽기 전용 게스트 화면(개인 조건 태그는 가림)
    1. 공고 모으기
      청약홈 · LH · SH 게시판 + 공공데이터포털 API 2종 — 주기 수집(APScheduler)
    2. 새 공고 · 일정 알림
      새 공고와 접수 D-7 · D-1 을 텔레그램으로
    3. 통근 시간 붙이기
      카카오 주소 → 좌표, ODsay 대중교통 길찾기
    4. 공고문 PDF 읽기
      표를 파싱해 분양가 · 평형 · 납부 일정 추출
    5. AI 분석 — 요청할 때만
      분양은 필요 현금과 순위, 임대는 보증금 · 월세 정리 · 진행은 SSE 로 표시
    비용공고문 분석은 Gemini 무료 등급으로, 버튼을 눌렀을 때만 돌립니다.
    5공고 출처
    게시판 3 · 공공 API 2
    263모은 공고
    2026-10-19 기준
    D-7 · D-1접수 알림
    텔레그램
    12REST API
    FastAPI · NAS Docker
    What's inside

    키워드마다
    돌아가는 코드와 숫자.

    설명보다 측정값으로 보여 드립니다. 평가 문항은 개발용(dev)과 시험용(test)으로 나눠 설정은 dev 로 고르고 숫자는 test 로 냈습니다.

    RAGHybrid SearchVector DB
    공시 검색 — 하이브리드가 BM25 의 두 배

    사업보고서 95곳을 800자 창으로 나눠 bge-m3 벡터를 Qdrant(HNSW)에 넣고 BM25 와 순위 융합(RRF)으로 합칩니다. 질문 속 회사 이름으로 먼저 거릅니다.

    BM250.36
    벡터 + 필터0.70
    하이브리드0.75
    0.7ms검색 지연 중앙값 · hit@5 시험 문항 기준
    AI Agent
    고치고, 찍어서, 스스로 확인

    Claude Code 에이전트가 발표 자료 사본을 고친 뒤 화면을 캡처해 넘침 · 겹침을 직접 봅니다. 원본은 사람이 [적용]할 때만 바뀝니다.

    21초데모 녹화 속 한 번의 수정
    MCP
    도구로 내놓은 검색

    공시 검색 · 재무 · 장 읽기를 MCP 도구로 묶어 에이전트가 직접 부릅니다. 법숲도 MCP 서버로 씁니다.

    3 + 1DART 도구 3 · 법숲 서버 1
    LLM Eval
    질의 재작성의 효과를 숫자로
    원문 질문0.71
    법령 용어로0.90
    126법숲 평가 문항 · 정답 조문 hit@5
    GroundingLangGraph
    근거 없으면 답하지 않기

    조문 번호 · 공시 접수번호로만 인용합니다. 근거가 모자라면 LangGraph 흐름이 한 번 더 찾고 그래도 없으면 거절합니다.

    10/10범위 밖 질문 거절
    AI AgentGuardrailsLangGraph
    말로 시켜도, 위험한 건 확인부터

    별이 AI 는 LLM 이 짠 실행 계획을 정해 둔 액션 안에서만 실행합니다. 액션마다 위험도를 매겨 되돌리기 쉬운 변경은 한 번, 강퇴 · 차단은 대상을 밝혀 확인받습니다. LLM 이 멈추면 키워드로 대신합니다.

    38AI 액션 · 위험도 3단계(safe · caution · danger)
    Context EngineeringLLM Eval
    명령이 바뀌어도 AI 가 따라가게

    봇이 켜질 때마다 실제 등록된 명령 목록을 Redis 에 올려 AI 프롬프트에 끼워 넣습니다. 배포 전에는 LLM 스모크 테스트와 액션 38종 라벨 전수 검사를 거칩니다.

    2회배포 전 LLM 스모크 — 호출 2회 · 약 5k 토큰 이하
    Architecture

    한 주소, 한 로그인,
    두 서비스.

    관문 서버가 로그인과 데모 세션을 맡고 두 서비스는 각자의 검색 엔진과 LLM 을 씁니다. 모두 개인 서버의 Docker 컨테이너로 돌아갑니다.

    Visitor브라우저데모 체험 · 관리자 로그인
    Gateway · Pythonuyai 관문세션 · 데모 횟수 제한 · 법숲 프록시 · AI PPT 서버
    AgentAI PPT 에이전트Claude Code MCP · DARTQdrantbge-m3BM25
    RAG · Node.js법숲Claude LangGraphbge-m3BM25MCP

    개인 프로젝트 · 데모 세션과 그 안에서 고친 자료는 몇 시간 뒤 지워집니다 · AI 답변은 참고용입니다.

    그 밖의 작업: Snake Dome - Cloudflare Workers, Durable Objects 로 만든 1:1 실시간 스네이크 대전 게임