Six Months of Writing Code Exclusively with Agents
AI 에이전트를 사용하여 코드 작성에만 집중한 6개월간의 경험을 공유합니다. 저자는 더 이상 직접 코드를 작성하지 않고 AI 에이전트를 통해 시스템을 구축하는 규칙을 세웠으며, 이는 코드를 직접 타이핑하는 것보다 훨씬 많은 시간을 절약할 수 있게 했습니다. 초기에는 AI가 코드 초안을 제공했지만, 저자는 생성된 모든 변경 사항을 검토하고 원하는 상태와 일치하도록 수동으로 편집하는 과정을 거쳤습니다.
이러한 실험 과정에서 여러 에이전트를 동시에 사용하여 작업을 진행했을 때, 개발 환경과 Git 상태, 포트, 프로세스 등을 공유하는 복잡한 병렬 시스템을 구축하는 데 어려움을 겪었습니다. 이 과정에서 Worktrees나 AGENTS.md 같은 방법을 통해 충돌을 관리하고 컨테이너 기술을 적용하며 아키텍처를 변경해야 했습니다. 결국 에이전트 시스템의 내부에 대한 깊은 이해는 줄었지만, 에이전트에게 상세한 질문을 던져 이해하고 시스템을 탐색하는 능력이 향상되었습니다.
AI 에이전트의 발전은 코드를 작성하는 방식 자체를 변화시켰습니다. 이제 코드를 작성하는 반복 과정은 코드 자체를 수정하는 것이 아니라 프롬프트, 설계, 전체 기능을 반복하는 방식으로 바뀌었습니다. 에이전트 시스템이 실패하고 붕괴하는 경험을 통해, 개발자는 코드를 작성하는 것에서 벗어나 에이전트의 실패 지점을 찾아 프롬프트나 환경을 조정하는 방식으로 역할을 전환해야 함을 깨달았습니다.
이러한 실험 과정에서 여러 에이전트를 동시에 사용하여 작업을 진행했을 때, 개발 환경과 Git 상태, 포트, 프로세스 등을 공유하는 복잡한 병렬 시스템을 구축하는 데 어려움을 겪었습니다. 이 과정에서 Worktrees나 AGENTS.md 같은 방법을 통해 충돌을 관리하고 컨테이너 기술을 적용하며 아키텍처를 변경해야 했습니다. 결국 에이전트 시스템의 내부에 대한 깊은 이해는 줄었지만, 에이전트에게 상세한 질문을 던져 이해하고 시스템을 탐색하는 능력이 향상되었습니다.
AI 에이전트의 발전은 코드를 작성하는 방식 자체를 변화시켰습니다. 이제 코드를 작성하는 반복 과정은 코드 자체를 수정하는 것이 아니라 프롬프트, 설계, 전체 기능을 반복하는 방식으로 바뀌었습니다. 에이전트 시스템이 실패하고 붕괴하는 경험을 통해, 개발자는 코드를 작성하는 것에서 벗어나 에이전트의 실패 지점을 찾아 프롬프트나 환경을 조정하는 방식으로 역할을 전환해야 함을 깨달았습니다.