GPAI 2.0 프로토타입 정리

yh04060.github.io/gpai2.0 · v7.27 (2026-09-27) · 작성 Q · 기준 1920×1080 PC 크롬
튜링 회사 내부용이며, 외부로의 유출과 공유를 엄격히 금지합니다. (프로토타입 드로어 공지)

0철학

프로토타입의 결정들이 어디서 나왔는지를 원칙 7개로 정리했다. 내 AI처럼 표시한 말은 이 제품에서 정해진 뜻으로 쓰는 용어다. 아래 섹션의 5.2 표시는 그 결정이 나온 원칙 항목을 가리킨다. 잠정은 원칙만으로는 답이 하나로 안 나와서 프로토타입 현행을 임시로 따르는 것, 취향은 원칙과 무관한 브랜드 판단이다.

원칙으로 남긴 기준이 문장이 없으면 누군가 다르게 만들 것인가. 여러 화면의 결정이 이 문장에서 나오는가. 프로토타입 원문에 근거가 있는가. 셋 다 맞는 것만 남겼다. 근거가 없는 것(학업 윤리 · 소유권 등)은 아래 「아직 정하지 않은 것」에 적었다.
1

GPAI가 하는 일

  1. 1.1대학생이 과목 공부 중에 하는 작업(문제 풀이 · 문제 생성 · 문서 작성 · 발표 자료 제작 등)을 AI가 한다. 문서 · 시트 · 슬라이드 · 문제 세트처럼 다시 쓸 결과는 사용자가 열어 고칠 수 있는 파일(작업물)로 남긴다.
프로토타입에서는 포지셔닝 "AI로 학점 상승" · 툴 7종(문제 풀이 · 문제 생성 · 시각화 · 캔버스 · 문서 작성 · PPT 제작 · 채팅)
2

사용자에게 묻기 전에 채운다

  1. 2.1LMS나 드라이브에 이미 있는 정보로 알 수 있는 것과 기본값이 있는 설정은 GPAI가 먼저 채운다. 사용자는 채워진 값을 나중에 바꿀 수 있다.
  2. 2.2화면은 사용자가 이미 쓰는 제품을 따른다. 파일은 드라이브처럼, 프로젝트 대화는 슬랙 채널처럼, AI와의 1:1 대화는 ChatGPT처럼 보인다.
프로토타입에서는 온보딩이 LMS 과목으로 폴더와 프로젝트 AI를 만들어 줌 · 내 AI 이름은 "내 이름 + AI"로 자동 · "그걸 유저 손에 맡기면 아무도 안 해요"
3

모든 파일은 드라이브에 쌓인다

  1. 3.1드라이브는 사용자의 파일이 모이는 한 곳이다. LMS 강의 자료는 과목별 폴더로, 프로젝트 채널에 첨부한 파일은 그 프로젝트 폴더로 들어간다. AI는 드라이브의 파일을 가지고 일한다.
  2. 3.2AI가 파일 형태로 만든 결과(문서 · 시트 · 슬라이드 · 문제 세트 · 도식)는 사용자에게 묻지 않고 드라이브에 저장된다. 프로젝트 AI가 만든 것은 그 프로젝트 폴더에, 툴을 직접 써서 만든 것은 드라이브 최상위에 들어간다.
프로토타입에서는 #일반물리학에서 "보고서 초안" → 쓰레드 아티팩트 + 일반물리학 폴더에 docx 생성 · 사이드바 PPT 제작 툴 결과 → 드라이브 홈
4

AI마다 볼 수 있는 범위가 정해져 있다

  1. 4.1내 AI는 사용자의 파일과 대화 전부를 본다. 프로젝트 AI는 연결된 폴더 하나(하위 폴더 포함), 자기 프로젝트 채널의 대화, 자기 메모리만 본다. 프로젝트 AI가 부른 툴은 그 프로젝트 AI가 보는 범위 안에서 일한다.
  2. 4.2여러 프로젝트에 걸친 요청은 내 AI가 받아 각 프로젝트 AI에게 나눠 시키고, 돌아온 결과를 모아 답한다. 내 AI가 보낸 지시문은 해당 프로젝트 채널의 쓰레드에 그대로 남는다.
프로토타입에서는 내 AI에게 "이번 주 마감 정리" → 위임 카드 → #일반물리학 쓰레드에 지시문 · 프로젝트 AI 프로필 "폴더 밖은 접근 불가"
5

AI가 바꾸는 건 사람이 적용한다

  1. 5.1AI가 만든 작업물에는 AI 표시가 붙고, AI의 제안은 적용 전까지 사람의 편집과 다르게 보인다. 내 AI와 프로젝트 AI의 화면에는 그 AI가 보는 범위가 적혀 있다.
  2. 5.2AI가 이미 있는 작업물을 고치거나 지우려면 먼저 바뀔 내용을 요청한 사람에게 보여 준다. 그 사람이 [적용]을 눌러야 작업물이 바뀐다. 적용 직후에는 실행 취소 한 번으로 되돌릴 수 있다.
  3. 5.3크레딧을 더 쓰는 모델이나 기능은 사용자가 고르는 순간 더 쓴다는 것을 보여 준다.
프로토타입에서는 편집기 AI 제안 카드(원래 → 제안) → [적용] · "주황은 AI가 개입하는 순간에만" · 솔버 고급 모델 선택 시 배너
6

여러 사람이 같은 파일을 같이 고친다

  1. 6.1문서 · 시트 · 슬라이드는 여러 사람이 동시에 편집할 수 있다.
  2. 6.2AI 제안을 적용할 때, 제안이 나온 뒤 누군가 고친 부분은 AI가 덮어쓰지 않는다. 그 부분까지 바꾸려면 요청한 사람이 직접 다시 골라야 한다.
  3. 6.3실행 취소는 누른 사람이 한 편집만 되돌린다. 그 사람이 적용한 AI 변경도 그 사람의 편집에 들어간다.
프로토타입에서는 두 탭에서 같은 시트 동시 편집 · 그 사이 바뀐 셀은 제안 카드에 ⚠ 표시와 함께 기본 선택 해제 · Ctrl+Z는 내 변경만
7

모델은 골라 쓰고, 정답은 한 번 더 확인한다

  1. 7.1문제 풀이처럼 정답이 있는 결과는 답을 만든 모델과 다른 모델이 한 번 더 확인한다.
  2. 7.2사용자는 모델 선택이 있는 화면에서 AI가 쓸 모델을 고른다. 모델을 바꿔도 작업물 · 드라이브 · AI 메모리는 그대로 남는다.
프로토타입에서는 솔버 입력창 "교차검증" 배지(동작은 아직 없음) · 모델 선택은 솔버 · 채팅 · 내 AI · 편집기에 있음(프로젝트 채널에는 없음)
아직 정하지 않은 것 (정하기 전까지는 프로토타입 현행을 따른다)
항목관련프로토타입 현행 (잠정)
사람의 접근 범위: 프로젝트 · 폴더 열람, 초대 · 공유 · 권한4, 6초대 · 공유 UI 없음. 내 AI 대화는 본인만 본다
공동 작업물 · AI 생성물의 소유3, 6없음
확인 대기 — 결과물 확인 전 다음 단계 진행 금지의 적용 범위5.2내 AI 확인 대기 · PPT 개요 확인에만. 채널 AI는 멈추지 않는다
AI의 선제 보고 (시각 · 경로 · 호출 조건)5.1매일 08:30 브리핑. 채널 AI는 @멘션 또는 AI가 이미 답한 쓰레드에서만
같은 단위 동시 편집의 충돌 처리6문서는 글자 단위 무손실. 셀 · 도형 텍스트는 마지막 쓰기 우선 + 색 표시
충돌하는 AI 제안의 최종 확인자5.2, 6.2나중에 적용하는 쪽이 겹친 부분을 검토
툴을 직접 쓸 때 · 채널 첨부 · 드라이브 채팅의 범위4.1첨부 피커는 드라이브 전체에서 선택 가능. 드라이브 채팅이 몇 층인지 미정
파일이 아닌 결과(풀이 · 채팅 답)의 보관3.2쓰레드 아티팩트로만 남고 드라이브 파일은 생기지 않는다
문제 생성의 정답 · 해설도 교차검증할지7.1없음
외부 모델에 전달되는 데이터의 범위4.1, 7.2없음
크레딧 한도 · 고비용 작업의 기준5.3쓰기 전 경고 배너. 모델 변경은 사용자 버튼
검증 실패 시 처리, 검증 결과의 표시7.1입력창 교차검증 배지만 있다
학업 윤리 (과제 대행 · 인용)1프로토타입에 근거 없음

원천끼리 어긋나는 곳: 내 AI 역할 "직접 다 하지 않고 시켜요" ↔ 「할 수 있는 것」 "툴 직접 실행" · 드로어 "같은 곳을 동시에 고쳐도 잃지 않아요" ↔ 셀 · 도형 텍스트 마지막 쓰기 우선 · "주황은 AI 개입 순간에만" ↔ 전송 버튼 · 활성 상태의 주황

취향 — 조항과 무관한 브랜드 판단: 세리프 워드마크 · 랜딩 타이틀, #EE7732라는 구체 색, 따뜻한 회색 톤, radius 값.

1무엇을 파는가

"공부를 도와준다"는 추상적 가치가 아니라, 대학생이 반복하는 학업 작업을 AI로 자동화해 "AI로 학점 상승"이라는 결과를 판다.1.1CLAUDE.md 머리말 · 드로어 「이게 뭐예요?」. 온보딩 첫 화면 헤드라인도 "AI로 학점 상승"

프로토타입의 모든 화면은 이 약속을 구체적인 워크플로우로 보여주기 위해 있다고 명시돼 있다. 온보딩 첫 화면의 세 줄 설명이 제품 루프를 그대로 요약한다.

자료는 자동으로 정리

2.13.1

LMS의 과목 자료를 통째로 가져와 과목별 폴더로 정리한다.

과목마다 전담 AI

4.1

폴더에 연결된 프로젝트 AI가 그 과목만 깊게 판다.

결과물은 다시 드라이브로

3.2

풀이 · 변형 문제 · 보고서가 계속 쌓인다.

온보딩 0단계 좌측 카피 (#onboarding-0)

2설계 원칙

CLAUDE.md 「설계 원칙」과 드로어의 같은 절이다. 오른쪽 열은 그 원칙이 드러나는 화면 요소다.

원칙내용화면에서근거
자료 축적 → AI 활용 → 결과물 축적이 루프가 돌아야 한다. 그래서 에이전트 결과물은 전부 드라이브(프로젝트 폴더)에 자동 저장된다.채널 아티팩트의 [드라이브에서 보기], 파일 탭의 AI 생성 태그3.13.2
화이트 + 그레이의 담백한 톤매일 오래 쓰는 화면이라 장식보다 밀도와 익숙함. 유저가 이미 아는 드라이브 멘탈모델을 빌린다.드라이브 그리드 · 리스트, 폴더 아이콘2.2취향
주황은 "AI가 개입하는 순간"에만로고 · 활성 상태 · 전송 버튼 · AI 생성 태그 정도. 아무 데나 칠하지 않는다.@멘션 하이라이트, AI 배지, 제안 유령값5.1
세리프는 브랜드의 목소리워드마크와 에이전트 랜딩 타이틀에만 써서 학문적 · 에디토리얼한 인상."물리학 문제 풀이", "PPT 제작" 타이틀취향
모델 중립이 제품 전략GPAI는 특정 모델 회사가 아니라 학업 워크플로우 레이어. GPT · Gemini · Claude를 골라 쓴다.컴포저의 GPAI Pro ▾, 솔버 교차검증7.27.1
첨부는 "가져오기"가 아니라 "선택"드라이브는 이미 유저의 공간이라 옮겨오는 게 아니라 골라 쓴다.+ 버튼 → 내 컴퓨터 / AI 드라이브에서 선택3.2
시작은 온보딩 — "링크나 토큰만 줘"학기 자료 업로드와 프로젝트 생성을 유저 손에 맡기면 아무도 안 한다. LMS 연결로 임포트 → 과목별 폴더 → 과목별 프로젝트까지 자동. 단 LMS는 옵션이고 「LMS 없이 시작하기」가 동급 경로.온보딩 4단계, 드라이브 재진입 배너2.1

에이전트를 대하는 규칙

33단 에이전트 위계

"제품 전체가 이 구조 하나로 설명되고, 사이드바 순서도 이 위계 그대로"라고 CLAUDE.md에 적혀 있다.

1
AI 드라이브 · 내 AI4.14.23.1코드 내부 명칭: 마스터 AI · #master

내가 GPAI를 쓰는 동안 쌓인 모든 데이터에 접근한다. 1:1 채팅에서 무엇이든 시키고 모든 보고를 받는 개인 커맨드 센터. 나를 의인화한 것이라 계정과 같은 위계이고, 사이드바 최상단 카드가 나 = 내 AI = 드라이브를 한 덩어리로 묶는다.

2
프로젝트 · 프로젝트 AI4.15.1#project-p1 ~ · 슬랙형 채널

드라이브의 폴더 하나를 지정해 만든다. 그 폴더 하위 전체에 접근하고 폴더 밖은 접근 불가. 맥락도 그 채널의 대화만 쓴다. 대화는 계속 요약돼 memory.md에 쌓인다.

3
툴 에이전트4.1문제 풀이 · 문제 생성 · 시각화 · 캔버스 · 문서 작성 · PPT 제작 · 채팅

프로젝트 AI가 부리는 도구이자, 사이드바에서 직접 GUI로 쓸 수도 있는 기능 단위.

학교로 비유하면 (드로어 원문 요약)4.12.2내 AI는 나 자신(전 학기 자료가 전부 여기로), 프로젝트는 한 과목(일반물리학 폴더에 권한을 줘 "일반물리학 AI"를 만든다), 툴은 그 과목을 들으며 실제로 하는 일. 과목 조교가 다른 과목 자료를 볼 이유도 권한도 없다는 점이 2단계 샌드박스의 근거다. 채널을 슬랙형으로 잡은 이유는 게시글당 1이슈가 유지돼 맥락이 섞이지 않고 나중에 되짚기 쉬워서다.

4IA

왼쪽은 실제 사이드바(.sb 292px)를 구조만 옮긴 것이고, 오른쪽은 화면 트리다. 화면은 해시로 이동하며, 해시는 초기화 시점에만 읽힌다.

gpai
검색 · 접기
최민규theminq@teamturing.com
최민규 AI내 AI · 내 모든 데이터·맥락에 접근하는 1단 에이전트. 무엇이든 시키고 보고받는 1:1 챗
AI 드라이브올린 자료와 AI 결과물이 전부 모이는 1단 저장소이자 제품의 홈
프로젝트
#일반물리학
#자료구조
#공학수학 2
#대학영어
#심리학개론
+새 프로젝트
툴 에이전트
문제 풀이
문제 생성
시각화
캔버스
문서 작성
PPT 제작
채팅
온보딩 #onboarding · #onboarding-0~5 · 첫 방문(해시 없음)에 자동2.1
계정 만들기 → 시작 방법(LMS 5종 · LMS 없이 시작) → LMS 연결 → 과목 선택 → 가져오기 → 완료
1단 · 나
내 AI #master 1:1 채팅4.12.2
가운데: 헤더(이름 · 온라인 · 새 대화) · 스레드(브리핑 → 알림 → 질의 → 위임 카드) · 컴포저
오른쪽 「내 AI」 패널 404px: 정체성 · 역할 · 할 수 있는 것 · 지금 하는 일 · 메모리 · 부리는 에이전트 · 경계 · 설정
AI 드라이브 #drive · #drive-list3.1
저장 공간 배너 · 그리드/리스트 · 검색 · 「신규」 메뉴 · 폴더 내부 뷰(state.drivePath, 해시 없음) · 오른쪽 드라이브 채팅 패널
파일 → 편집기 #edit-<kind>-<id> (xlsx · doc · ppt · pdf · yt)
2단 · 프로젝트
프로젝트 채널 #project-p1 ~ p5 슬랙형4.12.2
헤더: # 이름 · 프로젝트 AI 배지 · 폴더 연결 · 하위 항목 N개 접근 · 폴더 밖 접근 불가
탭: 메시지 · 파일(트리) · 고정됨
오른쪽 슬롯(하나): 쓰레드 패널 600px ↔ 프로필 패널 404px
새 프로젝트 만들기 모달5.12.1
루트 폴더 선택(이미 연결된 폴더는 비활성) · 프로젝트 AI 이름(폴더 이름 자동) · 프로필 캐릭터 20종(선택)
3단 · 툴
문제 풀이 #solver · 문제 생성 #generator · 시각화 #figure · 캔버스 #canvas · 채팅 #chat · PPT 제작 #ppt · 문서 작성 #report-writer 화면 없음4.1
공통 오버레이
「Q의 의견」 드로어(화면별 설계 의도) · Google Drive 가져오기 · 드라이브 피커 · 첨부 메뉴 · 파일 ⋯ 메뉴 · 업로드 토스트

ESC 우선순위: 드라이브 피커 → Google Drive 모달 → 새 프로젝트 모달 → 파일 ⋯ 메뉴 → 신규 메뉴 → 첨부 메뉴 → 드로어 → 프로필 패널 → 쓰레드 패널 → 편집기. 온보딩은 ESC로 닫히지 않고 버튼으로만 닫힌다 (CLAUDE.md 지뢰 7).

5유저 플로우

A. 첫 방문 — 가입부터 과목별 AI까지

계정 만들기Google 또는 학교 이메일. 이름칸은 이메일 @ 앞부분이 자동으로 채워지고, 이 이름 + AI가 내 AI 이름이 된다5.12.1
→
시작 방법eTL · Canvas · Moodle · Blackboard · Brightspace 카드. @snu.ac.kr이면 eTL 추천. 또는 「LMS 없이 시작하기」2.1
→
LMS 연결eTL은 mySNU 아이디/비번, Canvas는 학교 주소 + 액세스 토큰. "읽기 전용 · 로그인 정보는 저장하지 않음"2.1
→
과목 선택"2026년 2학기 과목 5개를 찾았어요". 이번 학기는 기본 체크, 지난 학기는 해제. 버튼에 과목 수 · 파일 수가 따라온다2.1
→
가져오기"정리는 저희가 할게요". 과목 폴더별 진행 + 로그. 실라버스에서 마감일 · 평가 기준도 추출2.13.1
→
완료과목 폴더 5 · 파일 87 · 프로젝트 AI 5. 과목 카드를 누르면 그 채널로. [드라이브에서 확인하기] [최민규 AI 브리핑 받기]4.11.1
분기:2.1 「둘러보기로 건너뛰기」 → 드라이브 상단에 재진입 배너가 남는다 · 「LMS 없이 시작하기」 → 빈 드라이브에서 직접 업로드, 나중에 드라이브 「신규」 → LMS에서 가져오기 / Google Drive에서 가져오기

B. 과목 채널에서 일을 시킨다

게시글 작성컴포저에서 @ 또는 @ 버튼으로 프로젝트 AI 멘션. "다음 주 중간시험 범위 요약하고 변형 문제 20개"2.2
→
① 확인"메모리에서 중간시험 범위를 확인했어요(3~5장 · 지난주 대화)"4.1
→
② 툴 실행툴 카드: "문서 작성 툴 실행 — 일반물리학 AI 호출". 키워드로 라우팅(PJ_ROUTES)4.15.1
→
③ 아티팩트쓰레드 안에 GUI 카드. [편집기에서 열기] [드라이브에서 보기]. 파일은 프로젝트 폴더에 저장3.2
→
④ 메모리초록 메모 노트로 "memory.md에 반영"4.15.1
규칙:2.2잠정 AI는 @멘션이 있을 때만 답한다. 멘션 없는 글은 게시글로 남는다. 이미 AI가 답한 쓰레드에서는 멘션 없이 이어서 시킬 수 있다. 답은 항상 그 게시글의 쓰레드로 가고, 가운데에는 "답글 N개"만 올라간다.
요청 키워드 (순서대로 매칭)3.2툴아티팩트저장 파일
풀이 · 풀어 · 계산해문제 풀이 툴단계별 풀이 + 정답 박스—
발표 · 슬라이드 · PPTPPT 제작 툴슬라이드 썸네일 2열발표자료.pptx (8장)
보고서 · 리포트 · 초안문서 작성 툴문서 페이지 미리보기보고서 초안.docx
요약 · 정리문서 작성 툴문서 페이지 미리보기요약 노트.docx
그래프 · 도식 · 시각화시각화 툴SVG 도식개념 다이어그램.png
변형 · 문제 · 퀴즈 · 기출문제 생성 툴번호 목록 문제 세트변형문제 세트.pdf (20문항)

js/11-projects.js PJ_ROUTES. 이 외에 표(시트) · 분석(막대) 아티팩트가 시드 데이터에 있다 — 렌더러는 7종 (js/19-thread.js artHTML).

C. 내 AI에게 맡긴다 — 위임과 확인

08:30 브리핑AI가 먼저 보낸 메시지. 이번 주 마감 2 · 확인할 결과물 1 · 오늘 처리 1 + 과목별 한 줄잠정
→
09:52 활동 알림"일반물리학 AI가 실험 보고서.docx 초안 v2를 저장했어요. 확인 대기에 올려뒀어요"5.1
→
10:14 크로스 질의"이번 주까지 끝내야 되는 거 뭐 있지?" → 프로젝트 AI 질의 + 드라이브 검색 종합, 근거 칩4.2
→
10:16 위임 카드"일반물리학 AI한테 변형 문제 20개" → 메모리 확인 → 툴 호출 → 파일 저장이 단계로 보임4.25.1
→
확인 대기패널 「지금 하는 일」에서 [보기] [확인]. 결정은 내가 한다5.2잠정
위임한 일은 해당 채널에 원문으로 남는다 (패널 「경계」).4.25.1 위임 카드의 [#일반물리학에서 보기]가 그 쓰레드를 연다 — 내 AI 화면(10:16)과 채널 쓰레드(10:16 → 10:19)의 시각이 맞물리도록 데모 데이터가 짜여 있다.

D. 파일을 연다 — 공동 편집 + AI 코워커

드라이브 · 칩 · 아티팩트어디서든 파일 클릭 → #edit-xlsx-f_grades처럼 파일 id를 가리키는 주소3.1
→
편집시트는 셀, 문서는 글자, 슬라이드는 도형이 단위. 같은 주소를 다른 탭에서 열면 참여자로 합류6.1
→
AI에게 요청오른쪽 패널의 AI는 프로젝트 폴더 파일이면 그 프로젝트 AI, 아니면 내 AI. 범위를 고르면 그 범위만4.15.1
→
제안thinking → streaming → ready. 그리드에 주황 유령값, 카드에 셀 | 원래 | → 제안5.1
→
적용 또는 버리기[모두 적용]은 undo 1번으로 되돌린다. 그 사이 다른 사람이 고친 셀은 ⚠ + 기본 해제5.26.26.3

E. 폴더를 프로젝트로

+ 새 프로젝트사이드바 또는 미연결 폴더 내부 뷰에서4.1
→
루트 폴더 선택이미 연결된 폴더는 "이미 연결됨 · ○○ AI"로 비활성4.1
→
이름 · 프로필이름은 폴더 이름을 따라 자동. 캐릭터는 선택 사항5.12.1
→
채널 생성웰컴 게시글 하나로 시작. "폴더 1개 = 프로젝트 1개 · 폴더 밖 접근 불가"4.1

6화면별 구성과 의도

"왜"와 "Q가 묻는 것"은 드로어 「지금 화면」(NOTE_CTX) 원문 요약이다.

온보딩

0 · 계정 만들기 — 좌측 세리프 헤드라인 "AI로 학점 상승"
1 · 시작 방법 — LMS 5종 + LMS 없이 시작하기
3 · 과목 선택 — 이번 학기 체크, 지난 학기 해제
4 · 가져오기 — 폴더별 진행 + 파일 로그 + "실라버스에서 마감일 3건 추출"
5 · 완료 — 과목 폴더 · 파일 · 프로젝트 AI 수와 과목 카드
왜2.13.14.1서비스는 학기 자료를 올리고 프로젝트를 만들어야 시작되는데, 그걸 유저 손에 맡기면 아무도 안 한다. Claude Code가 시작하자마자 GitHub 연결을 시키듯, 링크나 토큰만 받으면 1) LMS 파일 전부를 드라이브로 2) 과목별 폴더로 3) 과목마다 전담 프로젝트 AI까지 해준다. 건너뛸 수는 있지만 드라이브 상단에 재진입 배너가 남는다.
Q가 묻는 것: 온보딩을 이 정도로 강하게 미는 게 맞을지(스킵을 더 숨길지), 스킵 시 빈 드라이브를 보여줄지. 토큰 방식과 SSO 방식 중 어느 쪽이 타깃에게 덜 무서울지.

AI 드라이브

#drive — 저장 공간 배너 · 과목 폴더(· eTL) · 오피스 파일은 확장자 아이콘 · 유튜브는 썸네일 · 오른쪽 드라이브 채팅
「신규」 — 새 스프레드시트 · 문서 · 프레젠테이션 / 업로드 / 폴더 / LMS · Google Drive 가져오기
온보딩을 건너뛴 뒤의 드라이브
왜3.13.22.2학업 자료가 모일수록 모든 에이전트가 재사용할 수 있어 자료 축적 → AI 활용 → 결과물 축적 루프가 돈다. 그래서 어느 에이전트든 첨부할 때 로컬 업로드와 드라이브 선택이 나란히 나온다. 오피스 파일을 미리보기 대신 확장자 아이콘으로 보여주는 건 이 화면에서 파일 종류가 한눈에 읽히는 게 내용 미리보기보다 중요하다고 봐서다.
Q가 묻는 것: 드라이브를 최상위에 두고 프로젝트가 그 일부를 참조하는 구조가 자연스러운지.

내 AI

#master — 가운데 1:1 채팅(최대 폭 800px), 오른쪽 「내 AI」 패널 404px
패널 아래쪽 — 지금 하는 일(진행 · 툴 실행 · 확인 대기 · 오늘 한 일) · 메모리 · 부리는 에이전트 · 경계 · 설정
왜4.14.22.2v7.16까지는 브리핑 · 질의 · 위계도 · 타임라인이 카드로 흩어져 무엇을 하는 곳인지가 흐렸다. 이 AI의 본질은 대화라서 가운데를 채팅 하나로 비우고 설명은 오른쪽으로 몰았다. 브리핑은 AI가 아침에 먼저 보낸 메시지로, 위임은 대화 속 카드로 보여줘서 3단 위계가 대화 안에서 드러난다. 핵심은 내 AI가 직접 다 하지 않고 프로젝트 AI를 부리고 결과를 모아 보고하는 층이라는 점, 결정은 내가 한다는 점(확인 대기).
패널 섹션내용 (데모)
정체성5.1최민규 AI · "내 AI · 계정 전체 담당 · 기본 이름 = 내 이름 + AI" · 온라인 · 마지막 메모리 업데이트 · [이름 수정] [기본 이름으로]
역할4.2잠정내 계정 전체를 담당 / 직접 다 하지 않고 시킨다 / 나 대신 결정하지 않는다
할 수 있는 것2.1오늘 브리핑 · 크로스 프로젝트 질의 · 프로젝트 AI에게 위임 · 드라이브 전체 검색 · 툴 직접 실행 · 확인 대기 처리 — 누르면 예시 요청이 채팅에 들어간다 (MA_CAPS)
지금 하는 일5.1진행 중(실험 보고서 초안 v2 82%) · 툴 실행(변형 20문항 완료) · 확인 대기 2건 · 오늘 한 일 타임라인
메모리4.1memory.md · "지난 대화 12건이 요약돼 반영 · 원문은 AI 드라이브에 보관"
부리는 에이전트4.1프로젝트 AI(누르면 채널로) · 툴 에이전트 7개
경계4.15.1이 대화는 나만 본다 · 프로젝트 AI에게 내린 지시는 그 채널에 원문으로 남는다 · LMS와 Google Drive는 읽기 전용
설정7.2모델(GPAI Pro · 대화마다 GPT · Gemini · Claude) · 브리핑 시각(매일 08:30) · 확인 대기 알림(켬)

프로젝트 채널

#project-p1 — 가운데 게시글, 오른쪽 쓰레드 패널 600px(첫 진입에만 최신 쓰레드 자동 열림). 문서 아티팩트가 페이지 형태로 인라인 렌더
프로젝트 AI 프로필 — 슬랙 프로필 형식. 담당 정보(연결 폴더 · 접근 범위 · 메모리) · 기억하고 있는 것 · 부리는 툴
파일 탭 — 폴더 트리. AI가 만든 파일에는 주황 태그
새 프로젝트 만들기 — 루트 폴더 · 이름 · 캐릭터 20종
왜2.23.24.1게시글마다 쓰레드로 답하게 해서 게시글당 1이슈가 유지된다. 슬랙과 다른 점은 답글이 댓글만이 아니라는 것 — 문제 풀이 · 문제 세트 · 문서 초안 · PPT · 도식 · 표가 임베디드 아티팩트로 쓰레드 안에 렌더되고, AI 리턴 하나가 답글 하나로 센다. 이 AI의 하네스는 지정된 폴더 안에 갇혀 있어 폴더 밖 데이터에 접근할 수 없고, 대화는 계속 요약돼 memory.md에 쌓인다.
Q가 묻는 것: 가운데가 슬랙 채널로 읽히는지, 쓰레드의 아티팩트가 "AI가 일한 결과"로 읽히는지, 아티팩트 카드의 정보량(헤더 · GUI · 버튼)이 적절한지.

툴 에이전트

문제 풀이 — 입력창 안 교차검증 배지 · 모델 · 프리미엄 셀렉터, 크레딧 경고 배너, 추천 사례 3장
PPT 제작(BETA) — 자료 → 개요 확인 → 스타일 · 템플릿 → 슬라이드. 결과는 PPTX로 드라이브에
문제 생성(BETA) — 풀이와 한 세트, 01→03 사용 흐름 가이드
시각화 — 템플릿 5종(3D 그래프 · 자유 물체도 · 분자구조 · 세포 · 대사회로), 결과는 편집 가능한 SVG
캔버스 — 시각화와 같은 셸의 두 번째 탭, 축적과 재작업
채팅 — 도구를 쓰는 챗 + "심층 설명" 토글
툴왜 이렇게 만들었나 (요약)
문제 풀이7.15.3학업 도구에서 가장 무서운 건 틀린 풀이를 확신 있게 주는 것. 두 모델 교차검증을 입력창 안에 둬 신뢰도 장치로 보여준다. 주황 배너는 고급 모델이 크레딧을 더 쓴다는 걸 쓰기 전에 알린다.
문제 생성1.1"시험 대비는 같은 유형을 반복해서 푸는 것"이라는 워크플로우를 자동화. 풀이와 생성이 한 세트라 탭으로 오간다.
시각화 · 캔버스3.23.1템플릿은 이공계 수업에서 실제로 그리게 되는 그림의 스펙트럼. 생성물은 래스터가 아니라 편집 가능한 SVG로 드라이브에 쌓인다. 캔버스 갤러리 20장은 "반복해서 쓰는 기능"이라는 신호.
PPT 제작5.1잠정완성본을 한 번에 주면 고칠 엄두가 안 나서 개요 확인 단계를 중간에 둔다. 목차 수준에서 방향을 잡는 게 수정 비용이 가장 싸다. 진행 로그는 AI가 무엇을 읽고 어떻게 구성했는지 보여 결과를 믿게 한다.
채팅1.1"심층 설명" 토글이 학업 특화 차별점 — 답을 주는 챗이 아니라 이해시키는 챗.
문서 작성1.1유일하게 화면이 없다. 리포트 · 과제 작성은 대학생 반복 작업 중 가장 큰 덩어리라 다음 이터레이션에서 함께 설계할 예정.

편집기 (드라이브 안에서 오피스급 편집)

XLSX — 실제 동작하는 공동 편집 시트 + 오른쪽 AI 코워커(여기선 최민규 AI)
DOCX — 글자 단위 공동 편집, AI 제안은 유령 문단
PPTX — 도형 단위 공동 편집, 레이아웃 제안은 점선 상자
YouTube — 재생 + 자동 전사 + 요약. 영상도 드라이브의 1급 파일
왜3.26.16.26.3드라이브가 진짜 홈이 되려면 파일을 그 자리에서 고칠 수 있어야 하고, 학업 협업(조별 과제 · 스터디)은 "같은 파일을 동시에"가 기본이다. 모든 편집을 op 하나의 경로(coEmit)로 흘리고 HLC 기반 LWW 레지스터와 CoSeq(분수 위치 + 툼스톤)로 수렴시킨다. 서버 없이 BroadcastChannel + localStorage만으로 탭 간 동기화한다. 실행 취소는 내 변경만 되돌린다.

7데이터 모델

프로토타입의 전역 상태 구조다.

계정 · 내 AI js/03-data.js5.12.1

USER = {username, email, aiName, photo, basePhoto}
이름은 username 하나(성 · 이름 구분 없음). aiName() = aiName ‖ username + " AI". 기본값과 같은 값을 넣으면 null로 되돌아가 다시 username을 따른다.

프로젝트 js/11-projects.js4.13.1

{id, name, agent, avatar, folder, items, files[], posts[]}
폴더 1개 = 프로젝트 1개. 1단계 폴더의 내용물은 연결 프로젝트의 files가 정본이라 드라이브와 파일 탭이 항상 일치한다.

게시글 · 답글2.23.2

post = {who, day, time, text, files[], replies[]}
reply.type ∈ text | tool | artifact | file | memory
답글은 데이터가 정본이고 가운데는 요약(답글 N개), 쓰레드 패널은 본문을 그린다.

파일 레지스트리 js/11-registry.js3.1

모든 파일에 안정적 id. 위치 loc = {root} | {pj, folder, path[]} | {folder}. 생성 · 삭제 · 이름 변경은 LWW 레코드 + 탭 간 방송. 게시글 첨부는 파일 id만 들고, 위치 · 삭제 여부는 렌더 때 레지스트리에 묻는다.

8비주얼 시스템 (CSS)

값은 전부 프로토타입 CSS 원문이다.

색 토큰 css/00-base.css :root

토큰값쓰임
--brand
#EE7732
로고 · 활성 탭 밑줄 · 전송 버튼 · AI 개입 순간5.1취향
--ink
#1F1F1D
본문 · 기본(primary) 버튼 배경
--ink-2
#55554F
보조 텍스트
--ink-3
#9C9C9A
시각 · 메타 · 섹션 라벨
--border
#E7E7E5
카드 · 입력 테두리
--border-soft
#F0F0EE
구분선 · 패널 경계
--hover / --active / --tile
#F6F6F4 · #F1F1EF · #F5F5F3
호버 · 선택 행 · 타일 배경
AI 면 (하드코딩)
#FDEEE0 · #F4DEC8 · #B45816
멘션 · AI 배지 · 제안 · 근거 칩. 선택 게시글 배경은 #FDF6EE5.1
상태
#EAF5EC · #2E9E5B · #F1F7E9
온라인 필 · 메모리 노트(초록)
사람 댓글
#F2C94C · #FFF6D6
"노랑은 사람의 댓글, 주황은 AI" (css/28-co-extras.css)5.1

타이포그래피

용도규격
gpai 워드마크Source Serif 4 · 700 · 21px · letter-spacing −.01em취향
물리학 문제 풀이에이전트 랜딩 타이틀 — Source Serif 4. 위에 "gpai 문제" 이탤릭 아이브로
본문Inter → Apple SD Gothic Neo / Noto Sans KR 폴백 · 14px · 채널 본문 13.5px/1.7 · 내 AI 본문 14px/1.75
이름 · 헤더게시글 이름 13.5px 700 · 채널 제목 17px 700 · 내 AI 제목 17.5px 700 · 패널 이름 20~22px 700
메타시각 11.5px #9C9C9A · 섹션 라벨 11.5px --ink-3 · 사이드바 항목 설명 10.5px/1.45
모노ui-monospace · memory.md 배지 10.5px · 풀이 단계식 12.5px

레이아웃 치수

사이드바 292padding 14 12 18
main (flex:1)채널 좌우 26 · 내 AI 스레드 max 800
컴포저 하단 74px (「Q의 의견」 버튼 62 + 12)
오른쪽 슬롯 하나쓰레드 600 · 프로필 404 · 내 AI 패널 404 · 편집기 AI 480(넓게)

앱 최소 폭 1360px, 기준 해상도 1920×1080 PC 크롬. 오른쪽 슬롯은 쓰레드와 프로필이 공유하고 프로필이 우선한다 (지뢰 10).

컴포넌트 (원본 CSS로 재현)

사이드바 항목 .nav-item — padding 7 10 · radius 8 · on = #F1F1EF
채널 헤더 배지 .pj-badge · 탭 .pj-tab
일반물리학 AI일반물리학 폴더 연결하위 항목 7개 접근폴더 밖 접근 불가
메시지파일 7고정됨 2
게시글 .pj-post — 아바타 36px radius 9 · gap 11 · 선택 시 #FDF6EE · 멘션 .mention · 답글 요약 .pj-treply · 메모리 노트 .mem-note
최민규16:02
@일반물리학 AI 3장 연습문제에서 내가 자주 틀리는 유형 분석해줘.
답글 3개 마지막 답글 16:05
일반물리학 AIAPP10:00
memory.md 일일 업데이트 — 어제 대화 2건을 요약해 반영했어요
✓ 메모리에 반영했어요
아티팩트 .art — radius 12 · 헤더 #FCFCFB · 하단 버튼 30px, 기본은 검정(#1F1F1D)
W중간시험 요약 노트 (3~5장)문서 작성 툴 · 중간시험 요약 노트.docx
3장 운동 법칙 · 4장 일과 에너지 · 5장 운동량 — 표와 체크리스트 포함 (문서 페이지 미리보기가 들어가는 자리)
편집기에서 열기드라이브에서 보기
버튼 — 기본은 검정, 주황 채움은 온보딩 CTA · 전송 버튼
메시지이름 수정
학교 이메일로 시작하기
칩 · 상태
이번 주 마감 정리해줘지금 뭐 하고 있어?
온라인memory.md근거: 성적 관리.xlsx

톤 규칙 요약

9동작하는 것 · 목업인 것

동작실제로 동작 (v7.20~v7.27)

  • xlsx · docx · pptx 공동 편집 (탭 간 동기화, 새로고침 유지, 내 편집만 undo)
  • AI 코워커 제안 · 적용 · stale 감지 · 실패 규칙(6번째 요청 등)
  • 댓글(셀 · 문단 · 도형 앵커) · 버전 기록 · 복원
  • 채널 게시글 · 답글 · 고정 · 첨부의 탭 간 동기화
  • 채널 @멘션 → 툴 라우팅 → 아티팩트 → 드라이브 저장 (연출이지만 데이터는 쌓임)
  • 드라이브 파일 생성 · 삭제 · 이름 변경, 온보딩 과목 선택

목업아직 목업

  • 실제 AI 호출 · 서버 · 인증 없음. 모든 응답 · 파일 · 수치는 데모
  • 문서 작성 툴 화면 없음
  • 솔버 · 제너레이터 · 시각화 · 챗의 실제 생성 · 전송
  • 편집기의 행/열 삽입 · 열 폭, 표 · 이미지, 슬라이드 이미지 · 애니메이션 · 발표자 노트
  • 파일 ⋯ 메뉴는 열기 · 삭제만
  • 공유 · 초대 · 권한 UI는 없음 — 참여자는 "같은 주소를 다른 탭에서 연 사람"으로만 존재

10Q가 받고 싶은 피드백

드로어 원문