AI 에이전트가 코드를 대신 작성하는 시대가 왔습니다. 단순 보조 도구를 넘어, 목표와 접근 정보만 주면 프로젝트를 스스로 완성하는 수준까지 발전하고 있습니다. 그러나 현실은 다릅니다. 많은 개발자들이 AI를 활용하고 있지만, 완전한 위임에는 여전히 주저합니다. “정말 믿어도 될까?”라는 질문이 따라오기 때문입니다.
이 글에서는 에이전틱 엔지니어링 시대에 개발자가 갖춰야 할 9가지 핵심 스킬을 정리합니다. 단순히 AI를 잘 쓰는 방법이 아니라, AI와 함께 일하며 성과를 내는 엔지니어가 되기 위한 사고방식과 설계 역량을 다룹니다.
에이전틱 엔지니어링이란 무엇인가
최근 개발 방식은 ‘직접 코딩’에서 ‘에이전트에게 지시하고 감독하는 방식’으로 빠르게 전환되고 있습니다. 실제로 한 사례에서는 주말 프로젝트를 에이전트에게 맡기고, IP·계정 정보·목표만 전달한 뒤 30분 만에 결과물을 받아냈습니다. 개발자가 직접 코드를 작성한 시간은 거의 없었습니다.
이처럼 99%의 시간을 명령과 감독에 쓰는 방식이 바로 에이전틱 엔지니어링입니다.
그러나 많은 개발자들은 AI를 활용하면서도 실제 위임 비율은 0~20% 수준에 머물고 있습니다. 이유는 명확합니다. “에이전트를 신뢰하지 못하기 때문”입니다.
신뢰를 만들기 위해 필요한 것이 바로 다음 9가지 역량입니다.
1. 분해 능력 (Decomposition)
“회원가입 기능 만들어줘”라고 요청하면 무언가 나오긴 합니다.
하지만 내가 원하던 결과와 다를 가능성이 높습니다.
문제는 구현 능력이 아니라, 문제를 얼마나 잘게 쪼개 설명했는가입니다.
실제 사례에서는 PRD만 던져서 기능을 맡겼다가 수십 번의 핑퐁 끝에 반나절을 날렸습니다. 반면, 5분간 소크라틱 방식으로 AI와 대화하며 엣지 케이스를 먼저 정리했더니 수정이 2~3턴으로 줄었습니다.
구현 전에 5분 생각하는 것이 4시간을 아껴줍니다.
에이전틱 시대의 첫 번째 스킬은 ‘잘게 나누는 능력’입니다.
2. 컨텍스트 설계 (Context Architecture)
AGENTS.md를 잘 작성하는 것도 중요하지만, 더 중요한 것은 코드 아키텍처입니다.
플랫한 디렉토리 구조에서는 에이전트가 맥락을 이해하지 못하고 헤맵니다. 이를 Feature 단위 디렉토리 구조로 재구성했을 때 즉각적인 개선이 나타났습니다.
도구는 언제든 잘못 사용할 수 있다는 전제 위에서 설계해야 합니다.
LLM은 강력하지만, 구조가 혼란스러우면 쉽게 길을 잃습니다.
좋은 컨텍스트 설계는 에이전트의 이해 속도를 극적으로 끌어올립니다.
3. 완료 정의 (Definition of Done)
에이전트가 말하는 “완료”는 내가 생각하는 “완료”와 다릅니다.
한 CLI 프로젝트에서는 1시간 만에 작업이 끝났다고 나왔지만, 실제로는 타입 정의만 존재하고 비즈니스 로직은 비어 있었습니다. 또 다른 시도에서는 테스트 자체를 에이전트가 편한 방식으로 재작성해버렸습니다.
명확한 완료 정의가 없다면, 결과물은 언제든 빈 껍데기가 될 수 있습니다.
PR → CI → 코드리뷰 → 알림까지 이어지는 다단계 DoD 시스템은 극단적으로 보일 수 있지만, 방향성은 분명합니다.
에이전트가 따를 수 있는 구체적인 완료 기준이 필요합니다.
4. 실패 복구 루프 (Failure Recovery Loop)
같은 프롬프트로 재시도하는 것은 벽에 같은 방향으로 계속 머리를 박는 것과 같습니다.
실패는 세 가지로 분류할 수 있습니다.
- 컨텍스트 부족
- 방향 오류
- 구조적 충돌
이렇게 분류하면 처방이 명확해집니다.
특히 “Must NOT Have”와 같은 가드레일을 명확히 정의하면 무한 루프를 끊을 수 있습니다.
에이전틱 엔지니어링에서 중요한 것은 실패하지 않는 것이 아니라, 빠르게 복구하는 능력입니다.
5. 관찰 가능성 (Observability)
에이전트에게 작업을 맡긴 뒤 “이상한데… 그냥 두자”는 가장 비싼 판단입니다.
한 사례에서는 20개 파일이 얽힌 상태로 변경되어 롤백조차 어려운 상황이 발생했습니다.
이를 해결하기 위해 도입된 전략이 예광탄 전략과 블루프린트입니다.
처음 적용하는 기술은 설계도를 완벽히 그리기 어렵습니다. 대신 작은 단위로 빠르게 시도하고 결과를 관찰합니다.
관찰 가능성이 확보될 때 신뢰가 생기고, 신뢰가 생겨야 위임이 가능합니다.
6. 메모리 설계 (Memory Architecture)
3일 연속 작업하면, 매일 아침 맥락 설명에 15분을 소모합니다.
이를 해결하기 위해 세션 종료 시 자동으로 메모리를 추출하고, 다음 세션에서 즉시 복원하는 구조를 도입했습니다. 팀 단위로는 CLAUDE.md 파일을 저장소에 체크인해 공유하는 방식도 활용됩니다.
핵심은 개인의 기억이 아니라, 팀의 기억을 에이전트에 전달하는 구조입니다.
기억이 시스템화되면 생산성은 누적됩니다.
7. 병렬 관리 (Parallel Orchestration)
여러 개의 에이전트 세션을 동시에 운영하는 것은 마치 여러 스쿼드를 관리하는 것과 비슷합니다.
사람은 질문을 하지만, 에이전트는 묻지 않고 스스로 판단합니다.
따라서 사전 설계와 역할 분담이 훨씬 중요합니다.
이는 산만한 멀티태스킹이 아니라, 의도된 매니징입니다.
병렬 실행 능력은 에이전틱 시대의 핵심 운영 스킬입니다.
8. 추상화 계층 설계 (Abstraction Layering)
개발자의 역할은 단계적으로 올라갑니다.
- Level 0: 직접 코딩
- Level 1: 에이전트 지시
- Level 2: 오케스트레이션
- Level 3: 메타 설계
매일 반복하던 20분짜리 루틴을 하나의 스킬로 만들어 2분으로 줄인 경험은, 단순 자동화가 아니라 추상화의 결과입니다.
프로젝트는 단거리 경주가 아니라 복리 게임입니다.
앞선 세션에서 만든 구조와 설계가 이후 세션에 누적 효과를 줍니다.
9. 감각 (Taste)
AI가 만든 결과물은 평균 60~70점 수준에 머무는 경우가 많습니다.
그러나 사람의 감각이 들어가는 순간 “이건 된다”는 확신이 생깁니다.
LLM은 스킬의 진입 장벽을 낮췄습니다. 하지만 ‘감각’이라는 장벽은 오히려 더 중요해졌습니다.
구현이 자동화될수록, 설계와 판단, 그리고 무엇을 선택하고 무엇을 버릴지 결정하는 감각이 차별화를 만듭니다.
80%가 범람하는 시대에 경쟁력은 나머지 20%에서 나옵니다.
타이핑이 끝났다고 엔지니어링이 끝난 것은 아닙니다.
이 9가지 역량은 사실 AI 이전에도 좋은 엔지니어가 갖추고 있던 능력들입니다. 다만 지금은 레버리지가 훨씬 커졌습니다. 좋은 설계는 더 큰 성과를 만들고, 나쁜 설계는 더 큰 피해를 남깁니다.
에이전틱 엔지니어링 시대의 주인공은 AI가 아닙니다.
AI를 잘 다루는 엔지니어입니다.
앞으로의 경쟁력은 “얼마나 코드를 잘 짜는가”가 아니라
“얼마나 잘 설계하고, 분해하고, 위임하고, 복구하는가”에 달려 있습니다.
지금 필요한 것은 더 빠른 타이핑이 아니라, 더 높은 수준의 사고력입니다.
https://flowkater.io/posts/2026-03-01-agentic-engineering-9-skills/
에이전틱 엔지니어링 시대의 생존 스킬 9가지
Karpathy가 바이브 코딩의 후속 개념으로 에이전틱 엔지니어링을 제시했다. 에이전트에게 일을 시키는 시대, 엔지니어가 키워야 할 9가지 능력과 각각을 어떻게 키울 수 있는지 정리했다.
flowkater.io

'인공지능' 카테고리의 다른 글
| 알리바바 Qwen3.5-Medium 공개: 로컬 GPU에서 Sonnet 4.5급 성능 구현하는 오픈소스 LLM (0) | 2026.03.03 |
|---|---|
| Claude Import Memory 기능 분석: 다른 LLM에서 개인화 맥락을 그대로 이전하는 방법 (0) | 2026.03.03 |
| Claude Code 컨텍스트 소비 98% 절감, Context Mode MCP 서버로 세션 6배 확장하는 방법 (0) | 2026.03.03 |
| 에이전트 퍼스트 시대의 소프트웨어 개발 전략 - Codex로 0줄 코드 제품을 구축하며 얻은 엔지니어링 인사이트 (0) | 2026.03.03 |
| Qwen 3.5 Small 시리즈 공개: 0.8B부터 9B까지 네이티브 멀티모달과 262K 컨텍스트를 담다 (0) | 2026.03.03 |