Ava Supernova
AvaSupernova
All guides
Concepts·6 min read·

에이전틱 코딩 설명: 자동 완성부터 자율 에이전트까지

에이전틱 코딩의 본질, Copilot 스타일 자동 완성과의 차이점, 그리고 Ava Supernova 뒤에 있는 여섯 가지 정신 상태 (Work, Plan, Chat, Teach, Security, Brainstorm) 를 설명합니다.

4 년 전, 'AI 코딩'은 자동 완성을 의미했습니다: 모델이 커서 컨텍스트를 기반으로 다음 코드 줄을 추측했죠. 지금은 훨씬 더 큰 의미를 갖습니다. 에이전틱 코딩 도구는 다중 파일 변경을 계획하고, 테스트를 실행하고, 로그를 읽으며, API 를 호출하고, 풀 리퀘스트를 작성하며, 언제 멈추고 질문할지 결정합니다. 두 범주 사이의 격차는 대부분의 개발자가 인식하는 것보다 큽니다.

자동 완성 vs 에이전트: 짧은 버전

자동 완성은 반응적입니다. 커서를 기다리고 예측한 뒤 멈춥니다. 에이전트는 능동적입니다. 목표 ("새 인증 패턴을 사용하도록 이 모듈을 리팩터링하고, 테스트를 실행하고, PR 을 엽니다") 를 주면, 에이전트는 이를 단계로 분해하고 각각 실행하며, 자신의 작업을 확인하고 보고합니다. 동일한 기본 모델이 둘 다 수행할 수 있습니다 — 차이는 도구가 이를 어떻게 감싸느냐에 있습니다.

도구를 '에이전틱'하게 만드는 것은 루프입니다: 계획, 행동, 관찰, 결정. 각 턴마다 에이전트는 도구를 선택 (파일 읽기, 파일 쓰기, 테스트 실행, 웹 검색, 질문하기) 하고 실행하며 결과를 확인하고 다음 행동을 결정합니다. 티켓 하나를 닫기 위해 60 번의 툴 호출이 정상적인 일입니다.

하나의 모델이 모든 요청에 맞지 않는 이유

좋은 에이전트는 모든 요청을 동일한 유형의 문제로 취급하지 않습니다. "오타 수정"은 "토큰 유출을 위해 인증 계층 감사"와 다른 형태입니다. 서로 다른 모델, 다른 도구, 다른 수준의 주의가 필요합니다.

Ava Supernova 는 일곱 가지 모드로 이를 처리합니다 — 생각의 상태이지 UI 스킨이 아닙니다. 각 모드는 다른 사고방식, 다른 도구 팔레트를 가지며, 많은 경우 그 아래에서 작동하는 다른 전문가 페르소나가 있습니다.

  • Work — 빌더 마인드셋, 120 개 이상의 전체 도구 팔레트, 코드 작성 및 배포.
  • Plan — 아키텍트 마인드셋, 읽기 전용, 무엇인가 건드리기 전에 생각합니다.
  • 채팅 — 친구 같은 마인드셋, 비코딩 뇌의 절반을 위해 (메모리, 저널, 날씨, 뉴스).
  • 가르치기 — 튜터 같은 마인드셋, 커리큘럼을 구축하고 콘텐츠를 작성하며 사실을 검증하고 퀴즈를 내고 지도하는 5 명의 전문가.
  • 보안 — 감사자 같은 마인드셋, 정보 수집 + 스캐너 + CVE 연구원 + 검증자 + 보고자.
  • 아이디어 브레인스토밍 — 아이디어 발상 마인드셋, 탐색하고 연구하며 아이디어를 생성하고 도전하며 다듬는 5 명의 전문가.

에이전트에게 '메모리'란 무엇을 의미하는가

자동 완성 도구는 상태가 없습니다 — 모든 요청은 새로 시작합니다. 에이전트는 몇 주, 몇 달에 걸쳐 실제 작업을 수행하려면 메모리가 필요합니다. 없으면 매 세션마다 프로젝트를 다시 설명해야 합니다. Ava 는 5 계층 메모리 (추출, 반성, 축적, 분석, 통합) 를 사용하여 귀하와 귀하의 프로젝트, 선호도 및 제공한 피드백에 대한 중요한 것을 쌓아갑니다.

에이전틱하게 사고하는 법

자동 완성을 사용해 왔고 에이전트 스타일 작업으로 넘어가고 싶다면, 프롬프트 엔지니어링보다는 작업 프레임워크에 더 초점을 맞춰야 합니다. "X 를 하는 함수를 작성하세요" 대신 "여기는 목표와 제약 조건입니다. 어떻게 도달할지 결정하고 벽에 부딪히면 알려주세요."라고 해보세요. 좋은 에이전트는 이를 계획으로 바꾸고, 컴퓨팅 시간을 낭비하기 전에 벽을 드러내며 시간이 지남에 따라 신뢰를 얻습니다.

신뢰로 성장하는 과정에서 마찰이 발생합니다. 에이전트가 메모리를 쌓을수록요. 초반에는 더 많이 확인하지만, 귀하의 피드백이 반영되면 덜 물어봅니다. 고위험 행동은 절대 졸업하지 않습니다 — 에이전트는 파괴적인 행동을 하기 전 항상 멈춥니다.

에이전틱 코딩은 더 큰 자동 완성이 아닙니다. 도구와의 관계가 다릅니다 — 키보드 매크로보다 동료에 가깝습니다. 이를 먼저 파악한 도구들이 소프트웨어가 만들어지는 방식을 재편할 것입니다.

agentic codingAI agentsWork modePlan modeautocomplete