VA 인텔리전스란 무엇인가요?
VA Intelligence는 Microsoft Visual Studio용 C++ IDE 확장 프로그램인 Visual Assist에 내장된 AI 기능 세트입니다. Ollama를 통해 로컬 모델에서 실행되거나, 사용자 계정을 통해 Claude Code 또는 Codex에서 실행될 수 있습니다. VA는 C++ 프로젝트의 관련 코드 라인을 모델에 제공하는 컨텍스트 계층 역할을 합니다. Visual Assist 2026.5에는 두 가지 알파 기능이 있습니다. 하나는 AI가 질문에 답변하거나 코드를 직접 편집할 수 있는 채팅 창인 VA Agent이고(모든 편집은 실행 취소 가능), 다른 하나는 선택한 부분에 대한 변경 사항을 설명하고, 제안된 차이점을 검토하고, 수락 또는 거부할 수 있는 Change Code with AI입니다.
Visual Assist 구독에 VA Intelligence가 포함되어 있나요?
네. VA Intelligence는 로컬 모델을 포함하여 모든 Visual Assist 라이선스에 추가 비용 없이 설치할 수 있습니다. 30일 무료 체험 기간 동안에도 설치할 수 있습니다. Claude Code 또는 Codex를 사용하려면 Anthropic 또는 OpenAI 구독으로 로그인하세요. Whole Tomato는 해당 모델에 대한 접근 권한을 판매하거나 라이선스 패키지에 포함시키지 않습니다.
VA Intelligence는 어떤 Visual Studio 버전을 지원합니까?
VA Intelligence는 현재 지원되는 모든 Visual Assist 버전(Visual Studio 2015, 2017, 2019, 2022, 2026)과 호환됩니다. 모든 버전이 지원되지만, 최상의 사용 환경과 최신 IDE 개선 사항을 활용하려면 Visual Studio 2026을 권장합니다.
내 코드가 내 컴퓨터를 벗어나나요?
로컬 모델의 경우, 소스 코드가 전송되지 않습니다. 로컬 모델은 GPU에서 Ollama를 통해 실행되며, 업스트림 호출 시 소스 코드가 전달되지 않습니다. Claude Code 또는 Codex를 사용하는 경우, 호출하는 기능에 대한 컨텍스트는 사용자 계정을 통해 해당 제공업체로 전송되며, 계정의 데이터 약관이 적용됩니다. Whole Tomato는 사용자의 코드를 절대 수신하지 않습니다.
로컬 모델과 클라우드 제공업체를 모두 제공하는 이유는 무엇인가요?
저희가 지원하는 C++ 팀들은 각기 다른 규칙을 가지고 있기 때문입니다. 게임 스튜디오, 금융 시스템, 규제 대상 기업, 방위 산업체 등은 소스 코드 배포에 엄격한 제한을 두고 있으며, AI 기능 추가에도 이러한 제한은 적용되지 않습니다. 로컬 모델은 이러한 기업들을 위해 설계되었습니다. 반면, 다른 팀이나 개인은 이미 Claude나 Codex를 유료로 사용하고 있으며, 더 큰 규모의 모델이 자신의 코드에 적용되기를 원합니다. Visual Assist는 컨텍스트 레이어로서 사용자가 원하는 만큼의 기능을 활용할 수 있도록 지원합니다. 로컬 모델을 통해 더 많은 제어 권한을 확보하거나, 자체 계정으로 더 광범위한 기능을 사용하는 프론티어 모델을 선택할 수 있습니다. 작업에 필요한 만큼만 사용하십시오.
어떤 모델을 사용하나요?
선택은 사용자에게 달려 있습니다. Ollama(오픈 라이선스)를 통해 제공되는 로컬 Gemma 모델을 사용하거나, 자체 구독을 통해 Claude Code 또는 Codex를 사용할 수 있으며, Visual Assist가 컨텍스트 레이어로 활용됩니다. 이 아키텍처를 통해 사용자 인터페이스 흐름을 변경하지 않고도 시간이 지남에 따라 모델을 교체하거나 추가할 수 있습니다.
GPU가 필요한가요?
로컬 모델의 경우 최소 12GB의 VRAM과 모델 파일 저장을 위한 약 9GB의 여유 디스크 공간이 필요합니다. Claude Code와 Codex는 공급업체의 하드웨어에서 실행되므로 별도의 VRAM이 필요하지 않습니다.
기본적으로 켜져 있나요?
아니요. 2단계 선택 활성화 방식입니다. 로컬 모델을 설치하거나 제공업체에 로그인한 다음 옵션에서 VA 인텔리전스를 활성화해야 합니다. 명시적으로 활성화하기 전까지는 아무것도 초기화되지 않습니다. 모델을 설치하거나 제공업체에 로그인하지 않으면 AI 기능이 제공되지 않습니다.
Copilot, Cursor 또는 다른 AI 도구와 함께 작동합니까?
네. VA Intelligence는 기존 AI 비서들과 공존하도록 설계되었습니다. 대부분의 팀은 앞으로도 대부분의 업무에 주변 AI 비서를 계속 사용할 것입니다.
프롬프트에서 새 코드를 생성할 수 있습니까?
현재 워크플로는 기존 선택 항목을 수정하는 방식으로 구성되어 있습니다. 즉, 선택, 확인 메시지 표시, 변경 사항 검토, 승인 또는 거부 순으로 진행됩니다. 처음부터 새로 생성하는 방식도 가능하지만 사용자 경험이 다소 불편합니다. 개선 작업이 진행 중입니다.
내 프로젝트 전체를 이해하나요?
VA Agent의 Claude Code 또는 Codex를 사용하면 프로젝트 전체에서 작업할 수 있습니다. AI를 사용한 코드 변경 기능은 어떤 모델에서든 선택 항목과 주변 컨텍스트를 기반으로 작동합니다. Visual Assist의 병렬 파서는 이미 대규모 코드베이스에서 탐색 및 리팩토링을 지원합니다.
왜 바로 본문에 추천 문구를 넣어주지 않는 거죠?
주변 시야에 보이는 비결정적 AI는 실제 C++ 코드베이스에 노이즈를 발생시키기 때문입니다. 모델이 사용자의 필요를 추측하는 것보다 사용자가 필요할 때 직접 기능을 호출하는 것이 훨씬 낫습니다.
인공지능에 대해 너무 예민하게 구는 거 아니에요? 다른 도구들은 인라인 자동 완성 기능을 잘 제공하잖아요.
다른 도구들도 "대체로 맞음"을 기준으로 삼는 언어들을 지원합니다. 하지만 C++는 그런 언어가 아닙니다. 자바스크립트에서 인라인 자동 완성 기능이 확실히 틀렸다고 판단되면 단위 테스트가 실패합니다. 하지만 C++에서 인라인 자동 완성 기능이 확실히 틀렸다고 판단되면 메모리 버그가 프로덕션 환경에 배포되는 것과 마찬가지입니다. 우리가 그어놓은 기준은 의도적인 것이지, 과거에 대한 향수 때문이 아닙니다.
VA Intelligence에서 제가 직접 코드를 선택하고 차이점을 검토해야 하는 이유는 무엇인가요?
AI가 손쉽게 구현되는 것은 "충분히 좋은" 수준이면 충분할 때 유용합니다. 하지만 C++는 그런 환경이 아닙니다. VA 인텔리전스 워크플로의 모든 단계, 즉 선택 범위 설정, 프롬프트 작성, 차이점 분석, 승인 또는 거부는 이러한 과정을 거치지 않으면 오류를 용납하지 않는 코드베이스에 코드를 배포하게 되기 때문에 존재하는 것입니다. 이러한 마찰이 바로 기능입니다. 우리는 개발자들이 여전히 엔지니어로서의 역할을 수행할 수 있도록 지원하는 도구를 구축하고 있으며, 자동화된 시스템을 원하는 개발자들을 위한 도구를 만들고 있는 것이 아닙니다.
도움을 받으려면 어디로 가야 하나요?
설정, 하드웨어 및 기능에 대한 자세한 내용은 VA Intelligence FAQ를 참조하십시오 . 그 외 문의 사항은 저희에게 연락해 주십시오 .