메인 콘텐츠로 건너뛰기

수정 기능 작동 방식

강조 표시된 코드, 해당 코드가 포함된 현재 파일의 내용, 그리고 사용자의 요청 지침을 사용하여 모델에게 코드 수정을 요청합니다. 모델에게는 이 외의 추가적인 컨텍스트는 제공되지 않습니다.

수정(Edit) 기능 프로세스

수정 세션을 시작하면 Prometheus는 다음 단계를 수행합니다:
  1. 컨텍스트 수집: 강조 표시된 코드와 현재 파일 내용을 사용합니다.
  2. 모델 요청: 수집된 컨텍스트와 사용자의 입력 지침을 모델에 전송합니다.
  3. 변경 사항 적용: 모델의 응답이 코드의 강조 표시된 범위로 직접 스트리밍되며, 제안된 변경 사항을 보여주기 위해 diff 형식이 적용됩니다.
사용자가 diff를 수락하면 이전에 강조 표시된 줄이 제거되고 변경 사항이 반영되며, 거부하면 제안된 변경 사항이 삭제됩니다.
AI가 다음 수정을 예측하기를 원하시나요? 입력하기도 전에 코드 변경을 선제적으로 제안하는 실험적 기능인 Next Edit을 확인해 보세요. 이는 전통적인 자동 완성을 넘어 전체 코드 수정을 예측합니다.
수정 중에 모델에 전송된 정확한 프롬프트를 확인하려면 프롬프트 로그에서 찾을 수 있습니다.