VS Code 채팅에서 계획하기
Visual Studio Code 채팅의 에이전트는 복잡한 코딩 작업을 자율적으로 실행하도록 도와줍니다. 계획 에이전트를 사용하면 모든 요구 사항이 충족되도록 구현을 시작하기 전에 상세한 구현 계획을 만들 수 있습니다. 할 일 목록을 통해 에이전트는 전체 목표에 집중하고 진행 상황을 효과적으로 추적할 수 있습니다.
계획과 할 일을 사용하면 코딩을 시작하기 전에 에이전트와 구현 세부 정보를 구조화하고 검토하여 생성된 코드의 품질과 신뢰성을 향상시킬 수 있습니다. 계획과 할 일은 또한 에이전트가 보다 복잡하고 긴 작업을 체계적으로 수행할 수 있도록 더 나은 지침을 제공합니다.
이 문서는 계획 에이전트 및 할 일 목록을 포함하여 VS Code 채팅에서 개발 작업을 조사하고 계획하는 방법을 설명합니다.
상세한 작업 조사를 위한 계획 에이전트
내장된 계획 에이전트는 실행하기 전에 상세한 구현 계획을 만들기 위해 사용자와 협업합니다. 이를 통해 코드 변경이 이루어지기 전에 모든 요구 사항이 고려되고 처리됩니다. 계획 에이전트는 사용자가 계획을 검토하고 승인할 때까지 코드 변경을 수행하지 않습니다. 승인되면 기본 에이전트에게 계획을 전달하거나 추가 개선, 검토 또는 팀 논의를 위해 계획을 저장할 수 있습니다.
계획 에이전트는 다음을 위해 설계되었습니다.
- 읽기 전용 도구 및 코드베이스 분석을 사용하여 작업을 포괄적으로 조사하여 요구 사항 및 제약 조건 식별
- 작업을 관리하기 쉽고 실행 가능한 단계로 나누고 모호한 요구 사항에 대한 열린 질문 포함
- 사용자 검토 및 반복을 위해 표준화된 계획 형식에 기반한 간결한 계획 초안 제시
작업 계획 방법
-
Plan 에이전트를 선택하고 ⌃⌘I (Windows, Linux Ctrl+Alt+I)를 눌러 채팅 보기 열기
-
높은 수준의 작업(기능, 리팩토링, 버그 등)을 입력하고 제출합니다.
예를 들어,
- "OAuth2 및 JWT를 사용하여 사용자 인증 시스템 구현"
- "모든 API 엔드포인트에 대한 단위 테스트 추가"
- "저장 후 폼 필드가 재설정되지 않음"
-
제안된 계획 초안을 미리 보고 반복을 위한 피드백 제공
계획 에이전트는 높은 수준의 요약과 단계별 분석을 제공하며, 명확화를 위한 열린 질문도 포함합니다.
팁구현 전에 계획을 다듬기 위해 계획 모드를 유지합니다. 요구 사항을 명확히 하거나, 범위를 조정하거나, 열린 질문을 해결하기 위해 여러 번 반복할 수 있습니다. 이를 통해 코드 변경 전에 견고한 기반을 마련할 수 있습니다.
-
완료되면 버튼을 사용하여 계획 구현을 시작하거나 추가 검토를 위해 계획을 편집기에 열 수 있습니다.
동일한 채팅 세션에서 계획을 구현하도록 선택하거나, 백그라운드 또는 클라우드 에이전트 세션을 시작하여 백그라운드에서 자율적으로 구현 작업을 수행할 수 있습니다.
계획 구현을 시작할 때 "UI부터 시작" 또는 "1단계 및 2단계만"과 같이 명확화 지침을 여전히 제공할 수 있습니다.
할 일 목록으로 진행 상황 추적
복잡한 작업을 수행할 때 VS Code의 에이전트는 진행 상황을 추적하기 위해 할 일 목록을 생성합니다. 할 일 목록은 요청을 개별 작업으로 분해하고 AI가 각 단계를 완료함에 따라 자동으로 업데이트됩니다. 이를 통해 진행 상황을 모니터링하고 에이전트가 장기 실행 작업 중에 집중할 수 있도록 합니다.
"1단계를 x하도록 수정" 또는 "다른 작업 추가"와 같이 자연어를 사용하여 할 일 목록을 업데이트할 수 있습니다. 에이전트의 할 일이 예상과 다르더라도 목록을 지울 수 있지만, 그렇지 않으면 에이전트는 피드백과 요청을 처리하는 동안 수집한 정보를 기반으로 업데이트를 자동으로 관리합니다.