1. AI 처리 흐름
- 01확장 프로그램은 현재 PDF를 브라우저에 보관하고 콘텐츠 hash를 계산해 문서를 식별합니다.
- 02문서 관련 AI 요청마다 현재의 전체 PDF가 전송되며, API는 실제 바이트의 해시와 소유권을 다시 검증합니다.
- 03API는 PostgreSQL에서 현재 대화 기록을 불러오고 선택 영역, 페이지 번호 또는 로컬 PDF.js 세그먼트를 구성합니다.
- 04전체 PDF, 대화 기록 및 현재 질문은 설정된 무상태 서드 파티 모델 제공업체로 전송됩니다.
- 05모델 출력은 읽기 화면에 표시됩니다. API는 영구 저장이 허용된 결과와 사용량을 저장하고, 이번 요청에 사용된 PDF 바이트를 해제합니다.
2. 기능별 사용 콘텐츠
- 요약 및 키워드:현재 PDF의 원본 전체 PDF를 사용해 통합된 문서 수준 개요를 한 번 생성하고 결과를 캐시합니다.
- 전체 문서 질의응답:각 질의마다 전체 PDF, 서버에 저장된 대화 기록, 현재 질문이 전송됩니다.
- 선택 영역 설명:전체 PDF, 선택한 텍스트 또는 수식, 실제 페이지 번호와 정규화된 좌표를 전송합니다.
- 선택 영역 번역:사용자가 현재 선택한 내용만 번역하며, 전체 문서의 맥락을 임의로 추가하지 않습니다.
- 페이지별 번역:전체 PDF와 PDF.js에서 로컬로 생성한 현재 페이지의 세그먼트를 전송하고, 각 페이지의 상태와 결과를 저장합니다.
- 자동 하이라이트:전체 PDF를 바탕으로 방법론, 기여점, 결과 또는 사용자가 선택한 기타 핵심 유형을 식별합니다.
- 이미지 설명:기능이 활성화되면 사용자가 확인한 PDF 페이지의 잘라낸 이미지 픽셀, 페이지 번호, 영역 및 전체 PDF가 모델로 함께 전송됩니다.
3. 모델 및 공급업체
클라이언트는 서버에서 공개한 모델 별칭만 선택할 수 있으며 임의의 provider model ID를 직접 제출할 수 없습니다. 서버는 별칭을 실제 프로토콜로 검증된 모델에 매핑합니다. Provider가 Files API, 파일 재사용, 세션 또는 검증되지 않은 기타 기능을 지원한다고 가정해서는 안 됩니다.
문서 Provider는 무상태 서비스로 처리되므로 동일한 PDF가 여러 차례의 AI 요청에서 반복 전송될 수 있습니다. 공급업체는 해당 서비스 약관에 따라 요청을 처리할 수 있으며, 계약 및 구성에 대한 근거가 없는 경우 Explixit는 ‘학습에 절대 사용하지 않음’ 또는 ‘데이터를 전혀 보관하지 않음’을 보장하지 않습니다.
4. 수식 및 서식 있는 텍스트
Explixit은 수식을 가능한 한 구조화된 콘텐츠로 전달하고, Markdown, DOMPurify 및 로컬 KaTeX을 사용하여 모델 답변을 렌더링합니다. 모델이 변수, 아래 첨자, 전치 또는 등식의 조건을 누락할 수 있으므로, 중요한 수식은 반드시 원본 PDF와 대조해야 합니다.
5. 이미지 설명
이미지 설명 요청에는 OCR, 캡션 또는 고정된 테스트 데이터만 전송하는 대신 실제 PDF canvas에서 잘라낸 PNG 또는 JPEG가 포함되어야 합니다. 서버는 문서 소유권, 페이지 번호, MIME, 파일 서명, 크기 및 픽셀 치수를 확인합니다.
Explixit은 사용자가 캡처한 원본 이미지를 영구 저장하지 않으며, 설명의 출처를 확인하는 데 필요한 메타데이터와 모델 답변만 저장합니다. 요청 처리에는 모델 제공업체 및 인프라의 로그 정책이 계속 적용됩니다.
6. 출력 결과의 한계
- 모델이 사실과 다른 내용, 잘못된 인용이나 수식, 또는 실제 논문에 존재하지 않는 결론을 생성할 수 있습니다.
- 스캔 품질, 암호화, 파일 크기, 페이지 수 또는 모델 컨텍스트 제한으로 인해 일부 PDF를 일시적으로 사용하지 못할 수 있습니다.
- 같은 질문이라도 모델, 시점 및 맥락에 따라 다른 결과가 나올 수 있습니다.
- 하이라이트는 모델이 제안한 주요 읽기 항목이며, 동료 평가나 논문의 품질 판단을 의미하지 않습니다.
- 사용자는 원본 PDF, 신뢰할 수 있는 데이터베이스 및 전문적 판단을 바탕으로 중요한 내용을 검토해야 합니다.
7. 수동 제어
- 사용자는 현재 PDF에 Explixit 읽기 모드를 사용할지 결정합니다.
- 자동 전체 문서 번역은 일시 중지하고 재개할 수 있으며, 한 페이지에서 오류가 발생해도 다른 페이지의 번역 결과는 삭제되지 않습니다.
- AI 스트리밍 작업은 취소할 수 있으며, 실패하거나 취소된 작업을 완료된 결과로 표시해서는 안 됩니다.
- 수동 및 자동 하이라이트, 댓글, 메모와 설명 기록을 확인하고 삭제할 수 있습니다.
- 사용자는 읽기 모드를 종료하고 Chrome 기본 PDF 리더로 돌아갈 수 있습니다.
8. 보안 및 피드백
API 키는 서버에만 저장됩니다. 오류 화면에 키, 내부 스택 또는 미리 정해진 대체 답변이 표시되어서는 안 됩니다. 모델 관련 문제, 권리 침해 및 보안 사고는 다음 연락처로 문의해 주세요. explixitai@outlook.com。