AI Code Assistant 사용법 가이드

MediaPipe LLM Inference · WebGPU On-Device IDE
메인 화면으로 ↗

1. AI 모델 로드하는 법 (2가지 엔진 지원)

온디바이스(On-Device) 로컬 웹 브라우저 실행

본 서비스는 클라우드 서버로 소스 코드나 대화 데이터를 전송하지 않고, 사용자 브라우저 환경에서 완전 로컬 온디바이스로 AI 모델을 구동합니다. 용도에 따라 2가지 전용 버튼을 통해 모델을 로드할 수 있습니다.

방식 1: Open Local AI Model (.task)
Google MediaPipe WebGPU 엔진으로 구동됩니다. .task.litertlm(Gemma-4, Gemma-3n) 파일을 로드할 때 사용하며, 초고속 WebGPU 가속 및 이미지(Vision) 분석을 지원합니다.
방식 2: Open Local AI Model (.gguf)
Wllama (llama.cpp WebAssembly) 엔진으로 구동됩니다. .gguf 파일(Qwen2.5-Coder, Llama-3.2 등)을 로드할 때 사용하며, 방대한 오픈소스 모델 생태계 및 가벼운 양자화 모델(Q4_K_M)을 안정적으로 실행합니다.
  1. 로드할 파일 규격에 맞춰 Open Local AI Model (.task) 또는 Open Local AI Model (.gguf) 버튼을 클릭합니다.
  2. 파일 탐색기 창이 열리면 사전에 다운로드해 둔 로컬 모델 파일(.task, .litertlm 또는 .gguf)을 선택합니다.
  3. 파일이 지정되면 브라우저 상단 프로그레스 바가 움직이며 브라우저 엔진에 모델 데이터가 준비됩니다.
  4. 로드가 완료되면 상단 상태 뱃지가 ready 또는 GGUF ready로 변하고, 대화창 입력란과 각종 어시스턴트 기능이 활성화됩니다.

💡 모델 파일이 없거나 다운로드 방법이 궁금하시다면 상단 헤더의 AI Model Download Guide ↗를 확인해 주세요.

2. 파일 열기 (Open File)

원하는 코드를 에디터로 즉시 불러오기

개발 중인 소스 코드 파일을 좌측 편집 창에 로드하여 실시간으로 확인하고 수정할 수 있습니다.

3. 저장 (Save)

작성 및 수정 완료된 코드를 파일로 내보내기

에디터에서 수정했거나 AI를 통해 반영한 변경 사항을 로컬 디스크에 영구적으로 보관할 수 있습니다.

4. 코드 작성 & 에디터 부가 기능

강력한 개발 보조 기능 활용

좌측 코드 편집기는 고기능 IDE에 준하는 편리한 부가 도구들을 포함하고 있습니다.

5. AI에게 문의하는 법

로컬 구동 AI와의 지능형 대화

우측의 채팅 인터페이스를 통해 로드된 대형 언어 모델(LLM)과 실시간 코딩 질의를 나눌 수 있습니다.

  1. 우측 하단의 대화 메시지 입력란(textarea)에 요청 사항(예: "현재 코드의 비동기 처리 오류를 해결해줘")을 입력합니다.
  2. 전송 버튼을 누르거나 키보드의 Enter 키(줄 바꿈은 Shift+Enter)를 치면 AI가 실시간으로 코드를 생성하며 답변을 작성합니다.
  3. 현재 에디터 코드 포함하여 질문하기: 입력창 위의 이 체크박스가 켜져 있으면, 좌측 에디터에 열려있는 전체 소스 코드가 질문과 함께 자동으로 동봉됩니다. 코드를 번거롭게 복사해서 대화창에 넣지 않아도 AI가 코드를 완벽하게 이해하고 맞춤 수정을 제안합니다.
  4. 시스템 프롬프트 (⚙ system prompt): 에디터 위쪽의 ⚙ 버튼을 누르면 나타나는 패널에서 시스템 프롬프트(AI의 페르소나와 제약사항)를 직접 기입하거나, 역할 설정 드롭다운을 통해 개발 전문가 등의 역할을 부여할 수 있습니다.
  5. 대화 초기화 및 중지: 답변이 너무 길어 끊고 싶을 때는 응답 중지 (Stop) 버튼을, 이전 대화 맥락을 모두 비우고 완전히 새로운 대화를 시작하고 싶을 때는 쓰레기통 모양의 Clear 버튼을 누릅니다.

6. 프롬프트 템플릿 사용법

한 번의 클릭으로 로드하는 전문 프롬프트

자주 쓰이는 요청 패턴을 사전에 정의해 둔 프리셋으로, 번거롭게 긴 질문을 작성하지 않고 효율적으로 지시할 수 있습니다.

7. 이미지 및 파일 첨부 방법

시각 분석 및 다중 파일 활용 질의

단순 텍스트 외에도 이미지나 프로젝트 파일을 첨부하여 폭넓은 컨텍스트로 대화할 수 있습니다.

8. 코드 변경사항 비교 및 최종 적용 (Diff)

안전하고 정밀한 코드 업데이트

AI가 수정안 코드를 제안하면 기존의 소중한 코드가 무조건 덮어써지지 않도록 차이점을 시각적으로 비교하는 단계가 먼저 작동합니다.

  1. AI가 수정한 소스 코드 블록을 감지하면 자동으로 코드 변경사항 비교 (Diff) 모달이 화면 중앙에 표시됩니다.
  2. 모달 내부에서 좌측(기존 원본 코드)우측(AI가 제안한 수정 코드)의 라인을 한눈에 비교할 수 있습니다. 추가된 부분은 초록색, 삭제/수정된 부분은 빨간색으로 시각화됩니다.
  3. 코드를 꼼꼼하게 검토한 후, 실제 적용을 원한다면 최종 적용 (Apply) 버튼을 클릭합니다. 에디터 본문의 해당 영역 코드가 깔끔하게 새 코드로 즉시 대치됩니다.
  4. 수정 사항이 마음에 들지 않거나 본인이 직접 고치고 싶다면 취소 (Cancel) 버튼을 눌러 모달을 닫고 원래 상태를 유지할 수 있습니다.
💡 유용한 단축키 및 편의 팁
• 대화창 입력 도중 Shift + Enter를 누르면 줄바꿈을 할 수 있으며, 그냥 Enter를 누르면 전송됩니다.
• 온디바이스 특성상 PC의 그래픽카드 성능(GPU)에 따라 AI 모델 로드 및 추론(답변) 속도가 차이 납니다. 빠른 속도를 원한다면 Gemma-3n보다 Gemma-4 또는 경량 Gemma3-1b 모델 로드를 권장합니다.
• 브라우저 캐시가 정리되거나 창이 닫히면 모델 메모리가 해제되므로, 작업 도중 주기적으로 저장 (Save) 버튼을 눌러 코드를 안전하게 백업해 주십시오.