채팅 작동 원리
Prometheus의 채팅 기능은 IDE 사이드바에서 AI 모델과 직접 대화할 수 있는 인터페이스를 제공합니다.
채팅 핵심 기능 작동 방식
채팅 대화를 시작하면 Prometheus는 다음과 같은 과정을 거칩니다:- 컨텍스트 수집: 선택된 코드 섹션과
@로 언급된 컨텍스트를 사용합니다. - 프롬프트 생성: 사용자의 입력과 관련 컨텍스트를 결합합니다.
- 모델로 전송: 구성된 AI 모델에 응답을 요청합니다.
- 응답 스트리밍: 실시간으로 사이드바에 AI 응답을 반환합니다.
컨텍스트 관리 방식
자동으로 포함되는 컨텍스트
- 에디터에서 선택한 코드
- 관련이 있는 경우 현재 파일 컨텍스트
- 세션 내 이전 대화 기록
수동으로 컨텍스트 추가하기
@Files- 특정 파일 참조
응답 처리 방식
AI 응답의 각 코드 섹션에는 다음과 같은 액션 버튼이 포함되어 있습니다:- Apply to current file (현재 파일에 적용) - 선택한 코드를 대체합니다.
- Insert at cursor (커서 위치에 삽입) - 커서 위치에 코드를 추가합니다.
- Copy (복사) - 코드를 클립보드에 복사합니다.
세션 관리 방식
- VS Code에서
Cmd/Ctrl + L또는 JetBrains에서Cmd/Ctrl + J를 사용하여 새 세션을 시작합니다. - 새로 시작할 때 이전의 모든 컨텍스트를 지웁니다.
- 서로 다른 작업 간에 전환할 때 유용합니다.
제공되는 고급 기능
프롬프트 검사 방법
디버깅 및 최적화를 위해 프롬프트 로그에서 AI 모델로 전송된 정확한 프롬프트를 확인할 수 있습니다.컨텍스트
컨텍스트를 가져오는 방법에 대해 자세히 알아보세요:채팅은 사용되는 컨텍스트에 대한 투명성을 유지하면서 자연스러운 대화처럼 느껴지도록 설계되었습니다.