← AI 용어집

AI 용어집 · 입문 · 에이전트

코딩 에이전트 Coding agent

코딩 에이전트는 사람이 말로 요청한 프로그래밍 작업을 LLM이 스스로 계획하고, 코드를 읽고 고치고 실행해 보며 끝까지 해내는 AI 프로그램이다.

쉽게 말하면 요청만 받으면 코드를 직접 열어 보고, 고치고, 돌려 보고, 안 되면 다시 고치는 신입 개발자와 비슷하다. 다만 신입과 달리 프로젝트의 사정이나 숨은 의도를 모를 수 있어서 결과를 사람이 꼭 검토해야 한다.

어떻게 작동하나

사용자가 '로그인 버그를 고쳐 줘'처럼 목표를 말하면 LLM이 먼저 무엇을 해야 할지 계획한다. 그다음 파일 읽기, 코드 수정, 터미널 명령 실행 같은 도구를 직접 호출한다. 테스트를 돌리거나 오류 메시지를 보고 결과를 확인한 뒤, 문제가 남아 있으면 다시 계획을 고쳐 같은 과정을 반복한다. 목표를 이뤘다고 판단하면 바꾼 내용을 정리해 사람에게 보고한다.

코딩 에이전트의 작업 고리사용자 요청 → LLM 계획; LLM 계획 → 도구 실행; 도구 실행 → 결과 확인; 결과 확인 → LLM 계획(다시 시도); 결과 확인 → 변경 내용 보고(완료)사용자 요청예: 버그 고쳐 줘LLM 계획무엇을 할지 결정도구 실행파일 수정·명령 실행결과 확인테스트·오류 메시지변경 내용 보고다시 시도완료
코딩 에이전트의 작업 고리 요청을 받은 LLM이 도구로 코드를 고치고 실행 결과를 확인하며, 문제가 남으면 다시 계획 단계로 돌아가는 반복 구조다.

왜 중요한가

예전 코드 자동완성은 한두 줄을 제안하는 데 그쳤지만, 코딩 에이전트는 여러 파일에 걸친 작업을 한 번에 맡을 수 있다. 개발자는 반복적인 수정이나 테스트 작성을 맡기고 설계나 검토에 더 집중할 수 있다. 그래서 AI 에이전트가 실제 업무에서 가장 먼저 자리 잡은 분야로 꼽힌다. 각종 개발 도구와 클라우드 서비스도 코딩 에이전트가 쓰기 좋은 형태로 기능을 내놓고 있다.

알아 둘 점

코딩 에이전트도 환각을 일으켜 없는 함수를 쓰거나 그럴듯하지만 틀린 코드를 만들 수 있다. 명령을 직접 실행하기 때문에 파일 삭제처럼 되돌리기 어려운 일을 하지 않도록 권한을 제한하는 것이 중요하다. 코드나 문서 안에 숨겨진 지시문으로 에이전트를 속이는 프롬프트 인젝션 위험도 있다. 결국 결과물은 사람이 리뷰하고 테스트로 확인해야 한다.

예시

개발자는 편집기나 터미널에서 코딩 에이전트에게 '이 기능에 테스트를 추가해 줘'라고 맡기고, 에이전트가 만든 변경 내용을 검토한 뒤 반영하는 식으로 쓴다. 이 사이트에서도 'AWS, 코딩 에이전트용 SageMaker 추론 최적화 스킬 aws-ai-ml 공개' 소식이 있었는데, 클라우드 회사가 사람이 아니라 코딩 에이전트가 읽고 쓸 수 있는 작업 지식을 따로 묶어 제공한다는 점에서 이 흐름을 잘 보여 준다.

이 사이트에서 나온 사례

함께 보면 좋은 용어