📋 목차
2026년 AI 에이전트는 단순히 질문에 답하는 챗봇에서 꽤 멀리 나왔어요. 파일을 읽고, 검색하고, 데이터베이스를 조회하고, 다른 프로그램을 호출한 뒤 결과까지 저장하는 형태가 빠르게 늘었거든요. OpenAI가 2026년 4월 공개한 Agents SDK 업데이트도 파일 확인과 명령 실행, 코드 수정, 샌드박스 기반 장기 작업을 지원하는 방향으로 확장됐어요. 이제 핵심은 좋은 프롬프트 한 줄보다 업무 전체 흐름을 어떻게 설계하느냐에 가까워졌어요.

막상 직접 만들려고 하면 모델부터 고를지, LangGraph 같은 프레임워크부터 배울지, MCP를 먼저 붙일지 헷갈리기 쉬워요. 사실 순서를 거꾸로 잡으면 기능은 많아졌는데 쓸 곳이 없는 에이전트가 만들어지더라고요. 기획 단계에서 목표와 완료 조건을 정하고, 필요한 도구만 붙이고, 실패를 기록한 뒤 작은 서버 환경에서 운영해 보는 흐름이 훨씬 현실적이었어요. 하루 30분짜리 반복 업무만 대상으로 잡아도 월 20일이면 10시간이니 첫 프로젝트로 충분한 가치가 있는 셈이에요.
AI 에이전트 기획은 어디서 시작하면 될까
AI 에이전트를 만들 때 모델 이름부터 고르는 경우가 많은데 저는 업무부터 쪼개는 게 훨씬 편했어요. “내 일을 대신해 주는 AI”처럼 크게 잡으면 어디까지 만들었을 때 끝난 건지 판단하기 어렵거든요. “매일 오전 새 문의를 읽고 긴급도를 분류한 뒤 담당자에게 전달한다”처럼 완료 모습을 한 문장으로 적는 편이 좋아요. 짧게 잡는 게 핵심이에요.
OpenAI가 2026년 공개한 실무형 에이전트 구축 자료에서도 유망한 사용 사례를 고르고 워크플로를 명확히 정의하는 과정이 앞쪽에 놓여 있어요. 모델이 할 수 있는 일을 나열하는 것보다 실제 사람이 어떤 판단을 반복하는지 찾는 과정이 먼저라는 얘기죠. 규칙이 지나치게 단순하면 굳이 에이전트가 필요하지 않을 수도 있어요. 반대로 매번 상황을 해석해서 다음 행동을 골라야 한다면 에이전트 방식이 잘 맞아요.
예를 들어 주문 번호를 받아 정해진 API 한 번 호출하고 결과를 보여주는 일은 일반 프로그램으로도 충분해요. 고객 메시지의 의도를 파악하고, 주문 상태를 확인하고, 환불 정책을 읽고, 필요한 경우 담당자에게 넘기는 작업은 판단 과정이 들어가죠. 바로 이런 구간에서 에이전트가 쓸모를 내기 쉬워요. 솔직히 모든 자동화를 AI로 바꾸려고 할 필요는 없어요.
기획할 때는 입력, 판단, 행동, 완료 조건을 네 칸으로 적어보면 편해요. 입력은 이메일이나 문서처럼 에이전트가 받는 데이터이고 판단은 분류나 도구 선택이에요. 행동은 검색, 파일 저장, 메시지 발송 같은 실제 작업이고 완료 조건은 “CRM 기록 완료”처럼 끝을 정의해요. 이 네 칸이 흐릿하면 구현 단계에서도 계속 흔들리게 돼요.
AI 에이전트 기획표 예시
| 구분 | 고객 문의 에이전트 | 자료 조사 에이전트 |
|---|---|---|
| 입력 | 고객 메시지 | 조사 주제 |
| 판단 | 문의 유형·긴급도 | 출처 신뢰도·관련성 |
| 도구 | 주문 조회·CRM | 검색·파일 저장 |
| 완료 | 답변 초안·담당자 전달 | 보고서 저장 |
시간과 돈으로 환산해 보는 과정도 꽤 유용해요. 직원이 매일 30분씩 자료를 확인한다면 월 20일 기준 600분이고 10시간이에요. 시간당 인건비를 3만원만 잡아도 월 30만원의 시간이 들어가는 셈이죠. 에이전트 구축비와 운영비를 비교할 기준이 바로 생겨요.
성공 기준도 숫자로 정하는 편이 좋아요. 문의 분류라면 정확도 95퍼센트 이상, 평균 처리 시간 30초 이내, 사람 검토 비율 20퍼센트 이하처럼 정할 수 있죠. 정확한 목표 없이 “잘 되면 배포”라고 하면 테스트가 끝나지 않아요. 놀랐던 건 모델 성능보다 이런 기준을 먼저 정했을 때 개발 시간이 더 짧아졌다는 점이에요.
처음부터 멀티 에이전트를 만드는 것도 피하는 편이 좋아요. 조사 담당, 검토 담당, 작성 담당을 각각 만들어 연결하면 멋져 보이지만 상태와 비용, 실패 경로가 급격히 늘어나거든요. 에이전트 하나와 도구 두세 개로 업무를 끝내본 뒤 역할을 분리해도 늦지 않아요. 단일 에이전트가 못 푸는 문제가 명확해졌을 때 분리하는 편이 낫더라고요.
첫 프로젝트는 하루 20분 이상 반복되는 업무 가운데 결과를 사람이 쉽게 검증할 수 있는 일을 골라보세요. 뉴스 수집, 고객 문의 분류, 문서 요약, 내부 자료 검색처럼 되돌리기 쉬운 작업이 시작하기 편해요. 결제나 데이터 삭제처럼 사고 비용이 큰 작업은 뒤로 미루는 편이 낫고요. 작은 성공률 데이터를 확보한 뒤 권한을 늘리는 방식이 관리하기 쉬워요.
누가 사용할지도 기획 단계에서 적어야 해요. 개인용 도구인지 팀 내부 서비스인지 고객이 직접 쓰는 기능인지에 따라 필요한 보안 수준과 화면 구성이 달라지거든요. 개인용이면 간단한 명령줄 프로그램으로도 충분할 수 있고 고객용이면 인증과 사용량 제한, 오류 안내까지 필요해요. 같은 에이전트라도 사용자가 달라지면 제품 설계가 달라지는 거예요.
결국 기획 문서는 길 필요가 없어요. 목표 한 줄, 입력 데이터, 허용할 도구, 금지 행동, 완료 조건, 성공 지표 정도면 첫 버전을 만들 수 있죠. 기능 목록을 열 개 적기보다 하나의 업무를 끝까지 성공시키는 편이 훨씬 나아요. 여러분이 지금 반복해서 하고 있는 일 가운데 입력과 결과가 뚜렷한 업무는 무엇인가요?
모델을 고르기 전에 업무 한 줄부터 정하세요
완료 조건이 보이면 필요한 기술도 자연스럽게 줄어들어요
실제로 움직이는 구조는 어떻게 짜면 될까
기획이 끝나면 에이전트를 몇 개의 부품으로 나눠보면 이해하기 쉬워요. 가장 기본적인 구조는 모델, 지시문, 도구, 상태, 실행 루프로 볼 수 있어요. 모델은 상황을 해석하고 다음 행동을 고르며 도구는 외부 시스템에서 실제 일을 처리해요. 상태는 지금까지 무엇을 했는지 기억하는 역할을 맡죠.
실행 루프는 생각보다 단순해요. 사용자 요청을 받고 모델이 다음 행동을 선택한 뒤 필요한 도구를 호출하고 결과를 다시 모델에 전달해요. 목표가 끝나지 않았다면 다시 도구를 고르고 끝났다면 최종 결과를 반환하죠. 이 반복 구조가 일반적인 한 번짜리 모델 호출과 가장 크게 다른 부분이에요.
OpenAI Agents SDK 공식 자료에는 에이전트, 도구, 핸드오프, 가드레일, 추적 기능이 핵심 요소로 등장해요. 2026년 6월 OpenAI Academy의 에이전트 교육에서도 고객 지원 사례를 통해 주문 조회와 FAQ, 주문 취소, 담당자 전달을 하나의 흐름으로 연결했어요. 단순 답변 생성보다 어떤 도구를 언제 호출하고 어느 시점에 사람에게 넘길지 설계하는 비중이 커요. 실제 서비스라면 이 흐름을 명확하게 볼 수 있어야 하죠.
상태를 저장하지 않아도 짧은 작업은 만들 수 있어요. 근데 작업이 10분 이상 걸리거나 외부 승인을 기다려야 하면 이야기가 달라져요. 서버가 재시작됐을 때 처음부터 다시 일한다면 중복 이메일이나 중복 결제 같은 문제가 생길 수 있죠. 그래서 장기 실행 에이전트에서는 체크포인트가 꽤 중요해져요.
LangGraph는 상태와 노드, 연결 관계를 그래프 형태로 다루는 방식이에요. 공식 문서에서 durable execution과 human-in-the-loop, memory를 주요 기능으로 설명하는 이유도 긴 업무를 중간 상태부터 이어갈 필요가 있기 때문이에요. 어떤 단계는 자동으로 통과시키고 특정 단계는 사람 승인을 기다리게 만들 수 있죠. 복잡한 업무에서는 이런 구조가 편하더라고요.
2026 AI 에이전트 기본 구조
| 구성 | 하는 일 | 초기 권장 범위 |
|---|---|---|
| 모델 | 판단·도구 선택 | 1개부터 시작 |
| 도구 | 검색·조회·쓰기 | 2~4개 |
| 상태 | 중간 결과 저장 | 실행별 저장 |
| 가드레일 | 입출력 제한 | 위험 행동 우선 |
| 중단 조건 | 무한 실행 차단 | 5~10단계부터 테스트 |
도구 수를 많이 늘리는 것보다 어떤 상황에서 어떤 도구를 선택해야 하는지 명확하게 적는 게 더 중요해요. 이름이 비슷한 검색 도구를 10개 제공하면 모델도 선택하기 어려워질 수 있거든요. “주문 조회는 order_lookup만 사용한다”처럼 역할이 분리된 도구가 좋아요. 도구 설명도 모델에게는 사용자 인터페이스와 비슷한 역할을 해요.
메모리 역시 무조건 많이 저장한다고 좋아지는 건 아니에요. 사용자의 장기 선호와 현재 실행 상태를 구분하는 게 필요하죠. 어제 주문 상태 같은 오래된 정보를 잘못 재사용하면 오히려 오류가 발생할 수 있어요. 필요한 데이터만 필요할 때 가져오는 구조가 대체로 관리하기 쉬워요.
멀티 에이전트 구조는 에이전트마다 책임을 명확하게 나눌 수 있을 때 가치가 있어요. 예를 들어 고객 문의를 분류하는 라우터와 주문 처리를 담당하는 전문 에이전트를 나누는 방식이죠. 한 에이전트가 다른 에이전트로 작업을 넘기는 핸드오프 구조도 가능해요. 아, 역할이 겹치면 서로 같은 일을 반복해 호출 비용만 늘어나기도 해요.
비용을 계산할 때는 모델 호출 한 번만 보면 안 돼요. 에이전트 한 번 실행에 모델이 다섯 번 호출되고 검색 도구가 세 번 사용될 수 있거든요. 실행 한 건을 100원만 잡아도 하루 2천 건이면 20만원이고 30일이면 600만원이에요. 그래서 개발 단계부터 실행당 호출 횟수를 기록하는 게 좋아요.
내가 생각했을 때 좋은 에이전트 구조는 가장 똑똑해 보이는 구조보다 문제가 생겼을 때 어디서 틀렸는지 빨리 찾을 수 있는 구조예요. 모델 입력과 도구 호출, 도구 결과, 최종 판단이 각각 기록돼야 해요. 결과가 틀렸는데 원인을 설명할 방법이 없다면 운영하기 어렵죠. 여러분이라면 고객에게 공개할 서비스를 로그 없이 배포할 수 있을까요?
에이전트는 모델 하나가 아니라 실행 시스템이에요
도구와 상태, 중단 조건이 함께 있어야 오래 움직여요
도구와 MCP는 어떻게 연결하면 될까
에이전트가 실제로 일을 하게 만드는 핵심은 도구예요. 모델 혼자서는 회사 주문 데이터나 사내 CRM 내용을 알 수 없고 새로운 파일을 실제 저장하지 못하는 경우가 많거든요. 주문 조회 API, 검색 도구, 데이터베이스 함수, 이메일 발송 기능을 연결하면 행동 범위가 넓어져요. 모델을 머리라고 보면 도구는 손과 발에 가까워요.
가장 단순한 방식은 함수를 만들어 모델이 호출하게 하는 거예요. 예를 들어 get_order라는 함수에 주문번호를 넣으면 현재 상태를 반환하도록 만들 수 있죠. 모델은 사용자의 질문을 보고 함수가 필요한지 판단한 뒤 결과를 받아 답을 이어가요. 작은 에이전트라면 이 방식만으로도 충분해요.
MCP라는 이름도 2026년에는 자주 보이죠. Model Context Protocol은 AI 애플리케이션과 외부 데이터·도구를 연결하기 위한 규격이에요. 서비스별 연결 방식을 매번 완전히 새로 만드는 부담을 줄이고 일정한 인터페이스로 도구를 노출할 수 있다는 점이 장점이에요. 여러 AI 클라이언트와 같은 도구를 공유하려는 환경에서 특히 관심을 받았어요.
2026년 7월 공개된 MCP 사양은 운영 환경을 염두에 둔 변화가 상당히 커졌어요. MCP 공식 프로젝트 발표에서는 stateless core와 확장 프레임워크, 장기 작업을 위한 Tasks 확장, 권한 체계 강화가 포함됐다고 설명해요. 일반적인 HTTP 인프라에서 확장하기 쉽게 만드는 방향도 명확해졌죠. 2025년 예제로만 MCP 서버를 만들고 있다면 현재 사양을 다시 확인해 볼 필요가 있어요.
MCP가 있다고 기존 API가 필요 없어지는 건 아니에요. 실제 주문 데이터나 캘린더를 가져오는 내부 기능은 여전히 API나 데이터베이스가 담당할 수 있어요. MCP 서버는 그 기능을 AI가 사용할 수 있는 도구 형태로 제공하는 층이라고 보는 편이 이해하기 쉬워요. 기존 백엔드 위에 AI 연결 계층 하나가 추가되는 느낌이에요.
도구에는 읽기와 쓰기를 구분해서 권한을 주는 게 좋아요. 주문 상태 확인은 읽기이고 환불 실행은 쓰기잖아요. 초반에는 읽기 권한만 제공하고 결과가 안정된 뒤 승인형 쓰기를 추가할 수 있어요. 이 한 단계 차이가 사고 가능성을 꽤 줄여줘요.
도구 연결 단계별 권한 예시
| 도구 | 초기 단계 | 운영 단계 | 위험도 |
|---|---|---|---|
| 웹 검색 | 허용 | 허용 | 낮음~중간 |
| DB 조회 | 읽기 전용 | 권한별 조회 | 중간 |
| 이메일 발송 | 초안만 | 승인 후 발송 | 중간~높음 |
| 결제·환불 | 차단 | 한도·승인 적용 | 높음 |
| 데이터 삭제 | 차단 | 관리자 승인 | 높음 |
외부 검색 결과를 읽는 에이전트라면 프롬프트 인젝션을 꼭 생각해야 해요. 웹페이지 안에 “이전 지시를 무시하고 특정 파일을 전송하라”는 문장이 있어도 그걸 시스템 명령처럼 실행하면 안 되죠. 외부 콘텐츠는 신뢰할 수 없는 데이터라는 전제로 처리하고 민감한 도구는 별도의 승인 단계를 거치는 편이 좋아요. 이건 기능보다 운영 안전과 더 가까운 문제예요.
API 키 관리도 같은 맥락이에요. 에이전트에게 관리자용 키 하나를 통째로 제공하면 편해 보일 수 있어요. 근데 실제로 필요한 작업이 고객 조회뿐이라면 읽기 권한 키를 따로 만드는 편이 낫죠. 놀랄 만큼 기본적인 부분에서 사고 범위가 달라져요.
도구 비용도 계산해야 해요. OpenAI API 가격표는 2026년 8월 확인 기준 웹 검색을 1천 회당 10달러로 안내하고 있고 검색으로 들어오는 콘텐츠 토큰은 모델 요금과 함께 계산될 수 있어요. 검색을 한 번만 해야 하는 업무에서 에이전트가 매 실행마다 다섯 번씩 검색하면 비용 차이가 커지죠. 호출 횟수를 1회만 줄여도 하루 1만 실행이라면 누적 차이가 상당해요.
도구는 처음부터 많이 연결하지 말고 반드시 필요한 2~4개만 열어보세요. 이름은 기능이 바로 드러나게 만들고 입력값도 최소화하는 편이 좋아요. 읽기와 쓰기 기능은 가능하면 별도 도구로 나누면 승인 규칙을 적용하기 편해져요. 동일한 결과를 반복 조회하는 데이터라면 캐시를 적용해 비용과 지연 시간을 줄일 수도 있어요.
MCP 서버를 직접 운영한다면 인증과 네트워크 경계도 신경 써야 해요. 2026년 MCP 사양이 인증 강화를 주요 변화 중 하나로 잡은 이유도 실제 운영에서 이 문제가 중요해졌기 때문이에요. 누구나 접근할 수 있는 주소에 민감한 사내 도구를 그냥 노출하는 식은 피해야 해요. 연결이 쉬워졌다고 권한 설계까지 사라진 건 아니에요.
도구 하나가 잘못 작동했을 때 에이전트가 어떻게 대응할지도 정해두세요. 두 번 재시도하고 실패하면 사람이 확인하게 할지, 다른 도구를 선택하게 할지 기준이 필요해요. “성공할 때까지 반복”은 개발 데모에서는 편해도 운영 환경에서는 비용 폭주를 만들 수 있어요. 같은 API 호출이 계속 실패한 경험이 한 번이라도 있다면 왜 제한이 필요한지 바로 체감될 거예요.
에이전트의 능력은 연결한 도구만큼 커져요
권한도 동시에 커지니 읽기부터 시작하는 편이 안전해요
자동화 흐름은 어디까지 맡기는 게 좋을까
에이전트가 작동하기 시작하면 가장 먼저 드는 생각이 “이것도 자동으로 해볼까”예요. 검색이 되면 저장을 붙이고 저장이 되면 이메일 발송을 붙이다 보면 어느 순간 하나의 요청이 여러 시스템을 건드리게 돼요. 편리함은 늘어나죠. 사고가 났을 때 되돌려야 하는 범위도 함께 넓어져요.
자동화 수준은 크게 제안형, 승인형, 자동실행형으로 나눠볼 수 있어요. 제안형은 에이전트가 결과만 만들고 사람이 행동을 실행해요. 승인형은 에이전트가 실행 준비까지 한 뒤 사람 확인을 기다리죠. 자동실행형은 기준을 충족하면 별도 확인 없이 움직여요.
콘텐츠 요약처럼 틀려도 쉽게 고칠 수 있는 작업은 자동화 수준을 빠르게 높여도 부담이 적어요. 고객에게 메일을 보내거나 CRM 정보를 변경하는 작업은 승인형부터 시작하는 편이 안정적이죠. 돈이 움직이는 결제와 환불은 한도와 이중 승인 같은 규칙을 더 세밀하게 두는 게 좋아요. 자동화 여부는 AI 정확도만으로 정하는 게 아니라 실패 비용으로 결정하는 게 맞아요.
예를 들어 상담 직원이 하루 100건의 문의를 분류하고 건당 30초를 쓴다고 해볼게요. 하루 50분이고 월 20일이면 1천 분, 약 16시간 40분이에요. 시간당 2만원만 잡아도 월 33만원이 넘는 시간이 분류에 들어가요. 에이전트가 80퍼센트를 자동 처리하고 20퍼센트만 사람이 검토해도 상당한 차이가 생겨요.
자동 실행을 위한 트리거도 필요해요. 매일 오전 9시처럼 일정으로 시작할 수도 있고 새 이메일이나 새로운 주문이 들어왔을 때 이벤트로 시작할 수도 있어요. 사용자가 버튼을 눌렀을 때 시작하는 방식도 있죠. 어떤 트리거를 쓰든 같은 작업이 두 번 실행되지 않도록 중복 방지 규칙을 두는 게 좋아요.
긴 작업은 큐를 사용하는 편이 편해요. 웹 요청 하나 안에서 10분짜리 에이전트 작업을 끝내려고 하면 연결 종료나 서버 타임아웃 문제가 생길 수 있거든요. 사용자는 작업을 등록하고 서버는 백그라운드 워커가 순서대로 처리하도록 구성할 수 있어요. 상태를 DB에 저장하면 사용자는 진행 중인지 실패했는지도 확인할 수 있고요.
여기서 중요한 건 에이전트 작업을 백그라운드로 돌린다는 기술적 구조와 사용자에게 결과를 나중에 약속한다는 의미는 서로 다르다는 점이에요. 서비스 내부에서는 워커와 큐를 이용한 비동기 실행이 일반적이죠. 장기 분석이나 파일 처리처럼 시간이 걸리는 자동화에서 특히 쓸모가 있어요. 시스템은 실행 상태를 계속 저장해야 해요.
OpenAI가 2026년 4월 업데이트한 Agents SDK는 샌드박스 기반 장기 작업과 체크포인트 이후 복구를 강조했어요. 실행 상태를 외부에 보관하면 컨테이너가 사라져도 작업 전체를 잃지 않고 이어갈 수 있다는 설명이에요. 파일 작업이나 코드 수정처럼 시간이 긴 에이전트에서는 꽤 큰 변화예요. 장기 작업을 매번 처음부터 다시 시작하는 비용을 줄일 수 있으니까요.
자동화가 많아질수록 완료 조건도 더 엄격해야 해요. 이메일을 작성했다는 것과 실제 전송됐다는 것은 다른 상태이고 파일 저장 요청을 보냈다는 것과 저장이 성공했다는 것도 달라요. 외부 시스템의 성공 응답을 확인하고 필요한 경우 식별자를 상태에 기록하는 편이 좋아요. 이런 확인 단계 하나가 중복 처리 문제를 크게 줄여줘요.
에이전트가 같은 단계를 계속 반복하는 상황도 대비해야 해요. 모델 호출 최대 10회, 같은 도구 연속 호출 최대 3회, 전체 실행 시간 5분처럼 제한을 둘 수 있죠. 건당 비용을 200원만 잡아도 오류로 1천 번 반복되면 20만원이에요. 자동화에서 제한은 성능을 막는 장벽이 아니라 비용을 지키는 안전장치예요.
완전자동화율이 높다고 좋은 에이전트인 것도 아니에요. 사람이 10초 확인해서 큰 사고를 막을 수 있는 단계라면 승인 과정을 남기는 편이 더 나을 수 있어요. 특히 외부 발송과 고객 데이터 수정처럼 결과가 바로 현실에 반영되는 행동은 신중해야 해요. 자동화를 100퍼센트까지 올리는 게 정말 필요한 업무인지 생각해 본 적 있어요?
AI 에이전트 만드는 법, 직접 해본 입문 실전법
📋 목차AI 에이전트는 챗봇과 뭐가 다를까만들기 전에 구조부터 이렇게 잡아보자도구를 붙이면 에이전트가 어떻게 움직일까메모리와 데이터는 어디에 저장해야 할까직접 코딩해보니 막힌 지
from1.positivecentum.com
자동화의 목표는 사람을 없애는 게 아니에요
사람이 꼭 봐야 하는 순간만 남기는 게 더 현실적이에요
직접 돌려보니 어떤 부분에서 자주 실패할까
처음 에이전트를 만들었을 때 가장 크게 착각한 건 한 번 성공하면 거의 끝났다고 생각한 거예요. 같은 지시를 넣었는데 다른 결과가 나오거나 외부 데이터 형식이 조금 바뀌면 예상하지 못한 경로를 선택하더라고요. 데모에서 잘 돌아가는 것과 실제 운영에서 안정적으로 돌아가는 건 꽤 달랐어요. 이 차이가 생각보다 컸어요.
자료 수집과 요약, 저장을 한 흐름으로 묶어 테스트했는데 검색 결과 하나가 예상한 형식과 달라지면서 뒤 단계가 전부 어긋난 적이 있어요. 겉으로는 파일이 생성돼 성공한 것처럼 보였는데 열어보니 핵심 데이터가 빈 상태였죠. 며칠 동안 만든 흐름이 아무 의미 없는 결과를 냈다는 걸 발견했을 때 허탈하고 좀 짜증도 났어요. 그 뒤부터는 단계별 성공 조건과 중간 결과를 반드시 기록하게 됐어요.
에이전트를 평가할 때 최종 답변만 보면 원인을 찾기 어려워요. 모델이 어떤 도구를 골랐는지, 도구 입력값은 맞았는지, 반환값은 정상인지, 다음 판단은 왜 그렇게 했는지 흐름을 확인해야 해요. OpenAI Agents SDK가 tracing을 제공하는 이유도 이런 실행 흐름을 관찰하고 문제를 찾기 위해서예요. 운영 환경에서는 추적 기능이 거의 필수처럼 느껴지더라고요.
테스트 데이터도 실제 업무에서 가져오는 게 좋아요. 정상적인 문장 20개만 넣고 정확도가 높다고 판단하면 위험해요. 빈 입력, 오타, 긴 문서, 서로 충돌하는 지시, 존재하지 않는 주문번호 같은 예외를 같이 넣어야 하죠. 실제 사용자는 테스트 작성자처럼 친절하게 입력하지 않거든요.
에이전트 운영 전 측정할 지표
| 지표 | 측정 예시 | 초기 목표 예시 |
|---|---|---|
| 업무 완료율 | 성공 건수 ÷ 전체 실행 | 95% 이상 |
| 도구 선택 정확도 | 올바른 도구 호출 비율 | 95% 이상 |
| 평균 실행 시간 | 완료까지 걸린 시간 | 업무별 설정 |
| 사람 개입률 | 검토 필요 건수 비율 | 20% 이하 |
| 실행당 비용 | 모델·도구 비용 합산 | 예산 내 유지 |
정답이 명확한 작업은 자동 평가하기 쉬워요. 주문번호가 맞는지, 필수 필드가 모두 채워졌는지 프로그램으로 검사할 수 있죠. 글 품질이나 분류처럼 정답이 단순하지 않은 작업은 사람이 만든 평가 데이터셋을 준비해 비교하는 방법을 쓸 수 있어요. 모델을 이용해 결과를 채점하는 방식도 보조적으로 활용할 수 있고요.
OpenAI가 2026년 6월 Agent Builder와 기존 Evals 제품의 종료 계획을 공지한 점도 알아둘 필요가 있어요. 2026년 11월 30일 이후 해당 제품이 더 이상 제공되지 않을 예정이며 코드로 지속할 워크플로에는 Agents SDK 사용을 권장하고 있어요. 오래된 강의를 그대로 따라가다가 해당 화면을 찾지 못하면 꽤 당황할 수 있죠. 2026년에는 공식 문서 날짜를 확인하는 습관이 더 중요해졌어요.
실패 유형을 분류하면 개선하기 쉬워요. 도구 선택 오류, 데이터 누락, 모델 판단 오류, 외부 API 실패, 시간 초과처럼 나눌 수 있죠. 100건 중 20건이 실패했는데 15건이 같은 API 오류라면 프롬프트를 바꾸는 건 큰 의미가 없어요. 데이터를 보고 고쳐야 한다고요.
비용 평가도 테스트 데이터에 포함해야 해요. 응답 품질이 2퍼센트 좋아졌는데 비용이 세 배가 됐다면 실제 제품에서는 선택이 달라질 수 있어요. 하루 1만 건 처리하는 서비스에서 건당 50원만 차이가 나도 하루 50만원이죠. 월 단위로 보면 무시하기 어려운 숫자가 돼요.
프롬프트 변경도 버전을 남기는 편이 좋아요. “조금 고쳤더니 좋아졌다”는 기억만으로 운영하면 나중에 성능이 떨어졌을 때 원인을 찾기 힘들어요. 프롬프트 버전과 모델 버전, 평가 결과를 같이 저장하면 되돌리기가 쉬워져요. 소름 돋게 작은 문장 하나가 도구 선택률을 바꾸는 경우도 있더라고요.
실제 배포 전에는 의도적으로 실패시키는 테스트도 해보세요. 도구 서버를 잠깐 끊고, 응답을 늦게 주고, 잘못된 데이터를 반환했을 때 에이전트가 안전하게 멈추는지 확인할 수 있어요. 정상 상황만 통과하는 시스템은 운영 환경에서 오래 버티기 어려워요. 실패했을 때 잘 멈추는 것도 성능이에요.
코딩 몰라도 AI 에이전트 만들기, 자동 수익 될까?
📋 목차AI 에이전트가 뭐길래 일을 대신할까어떤 문제부터 맡기면 잘 굴러갈까역할과 작업 범위는 어디까지 정해야 할까코딩 없이 만들어보면 어떤 순서일까자동화한 일을 어떻게 수익으로 바
from1.positivecentum.com
정확도 100퍼센트만 기다리다 보면 배포를 못 할 수도 있어요. 영향이 낮은 업무는 사람 검토를 남긴 상태로 실제 데이터를 조금씩 받아 개선하는 방법이 현실적이죠. 100건, 500건, 1천 건처럼 데이터를 쌓으면서 실패 유형이 줄어드는지 보면 돼요. 테스트용 질문 열 개보다 실제 예외 사례 백 개가 훨씬 많은 걸 알려줄 때가 있어요.
한 번 성공한 데모는 운영 준비가 끝났다는 뜻이 아니에요
실패 원인을 추적할 수 있을 때 배포가 가까워져요
현재 Agents SDK 흐름을 확인하고 싶다면
OpenAI가 2026년 4월 공개한 업데이트에서 샌드박스와 장기 실행 구조를 확인할 수 있어요.
Agents SDK 업데이트 보기배포하고 운영할 때 무엇을 챙겨야 할까
로컬 컴퓨터에서 에이전트가 돌아갔다면 이제 운영 환경으로 옮길 차례예요. 이때부터 모델보다 서버와 데이터베이스, 인증, 로그, 비용 제한 같은 익숙한 백엔드 문제가 더 많이 보이기 시작해요. 에이전트도 결국 서비스를 운영하는 소프트웨어이기 때문이에요. AI라는 이름이 붙어도 기본적인 운영 원칙은 사라지지 않아요.
간단한 내부용 에이전트라면 API 서버 하나와 DB 정도로 시작할 수 있어요. 사용자가 요청하면 서버가 에이전트를 실행하고 상태와 결과를 DB에 저장하는 방식이죠. 시간이 긴 작업이 많아지면 작업 큐와 별도 워커를 추가할 수 있어요. 사용량이 늘어난 뒤 필요한 구조를 붙이는 게 초기 비용을 줄여줘요.
컨테이너 기반 실행도 많이 쓰여요. 에이전트가 코드를 실행하거나 파일을 수정한다면 메인 서버에서 바로 실행하는 것보다 격리 환경을 사용하는 편이 안전해요. OpenAI가 2026년 Agents SDK에 기본 샌드박스 실행을 강조한 이유도 여기에 있어요. 제어된 작업 공간에 필요한 파일과 도구만 넣어 실행할 수 있죠.
OpenAI 발표에 따르면 자체 샌드박스 외에도 여러 외부 샌드박스 제공자와 연결할 수 있고 저장소에서 입력 데이터를 불러오는 구성도 지원돼요. 로컬에서 만든 흐름을 운영 환경으로 옮길 때 작업 공간 구조를 일정하게 유지하려는 방향이에요. 파일 중심 에이전트라면 특히 유용할 수 있죠. 모델이 어디서 입력을 읽고 어디에 결과를 저장할지 예측하기 쉬워지니까요.
샌드박스 비용도 계산해야 해요. 2026년 8월 OpenAI API 가격표를 보면 Hosted Shell과 Code Interpreter 컨테이너는 1GB 기준 20분 세션당 0.03달러부터 안내되고 있어요. 4GB는 0.12달러, 16GB는 0.48달러로 표시돼 있죠. 세션이 많이 늘어나면 모델 토큰 외에 실행 환경 비용도 운영 예산에 들어가게 돼요.
로그는 운영의 눈이에요. 사용자 요청과 모델 출력만 기록할 게 아니라 어떤 도구를 언제 호출했는지, 실패 횟수는 몇 번인지, 실행 시간은 얼마인지 확인할 수 있어야 해요. 반대로 비밀번호와 API 키, 개인정보를 무조건 로그에 남기는 건 피해야 해요. 관측 가능성과 개인정보 최소화 사이의 균형이 필요해요.
운영용 에이전트에는 관리자 API 키를 그대로 넣지 않는 편이 좋아요. 업무에 필요한 최소 권한만 가진 별도 자격 증명을 사용하고 결제, 외부 메시지 발송, 삭제 같은 행동에는 승인과 한도를 적용하세요. 외부 문서와 웹페이지는 프롬프트 인젝션 가능성을 전제로 신뢰하지 않는 데이터로 취급하는 게 안전해요. 로그에 토큰이나 개인정보가 그대로 저장되지 않는지도 배포 전에 확인해야 해요.
장애 복구 계획도 있어야 해요. 외부 API가 5분 동안 멈췄을 때 모든 작업을 실패 처리할지 큐에 남겼다가 재시도할지 정해야 하죠. 재시도는 1초, 5초, 30초처럼 간격을 늘리며 제한된 횟수만 수행하는 식으로 만들 수 있어요. 무한 재시도는 장애를 비용 폭주로 바꿀 수 있어요.
나 대신 일하는 AI 에이전트, 초보자 하루 제작 경험기
📋 목차AI 에이전트가 챗봇과 뭐가 다른지부터 잡아봐요초보라면 어떤 도구부터 고르면 편할까요하루 만에 실제 업무 에이전트를 만들어봐요시키는 말을 바꾸면 결과가 얼마나 달라질까요자
from1.positivecentum.com
배포 뒤에는 사용량 제한도 꼭 붙이는 편이 좋아요. 사용자 한 명이 실수로 요청을 수천 번 보내거나 프로그램 버그가 반복 호출을 만들 수도 있거든요. 분당 요청 수와 하루 호출 한도, 사용자별 예산을 정할 수 있어요. 실행 한 번 300원만 잡아도 만 번이면 300만원이니 제한이 얼마나 중요한지 금방 계산돼요.
모델을 바꿀 때도 바로 전체 사용자에게 적용하지 않는 편이 편해요. 일부 트래픽에 새 버전을 적용해 기존 버전과 성공률, 지연 시간, 비용을 비교할 수 있어요. 성능이 떨어지면 즉시 이전 설정으로 되돌리는 경로가 있어야 하고요. 전통적인 소프트웨어의 점진 배포 방식이 AI 에이전트에도 잘 맞아요.
MCP 서버를 별도로 운영한다면 2026년 7월 사양의 stateless 구조 변화도 확인할 만해요. MCP 공식 발표에 따르면 일반적인 HTTP 인프라와 로드밸런서 환경에서 확장하기 쉬운 방향으로 프로토콜이 바뀌었어요. 세션 고정에 의존하던 이전 구조보다 운영 선택지가 넓어진 셈이에요. 예전 구현을 그대로 운영 중이라면 호환성 검토가 필요할 수 있어요.
운영 지표는 기술 지표와 비즈니스 지표를 같이 보는 게 좋아요. 오류율이 낮아도 사람이 예전보다 더 오래 검수한다면 자동화 가치가 떨어질 수 있죠. 반대로 정확도가 조금 낮아도 위험한 사례만 사람에게 잘 넘겨준다면 전체 업무 시간은 크게 줄 수 있어요. 에이전트의 성공은 모델 점수 하나로 결정되지 않아요.
배포 과정에서 가장 안심됐던 순간은 에이전트가 성공했을 때가 아니라 실패했을 때 안전하게 멈추는 걸 확인했을 때였어요. 도구가 응답하지 않으면 정해진 횟수만 재시도하고 상태를 저장한 뒤 담당자 확인으로 넘어가도록 만들었죠. 자동화라는 말 때문에 모든 상황을 AI가 해결해야 할 것 같지만 실제 운영은 멈춰야 할 때 멈출 줄 아는 구조가 더 중요해요. 이 부분이 의외로 체감이 컸어요.
처음 배포라면 사용자 5명이나 업무 100건 정도의 작은 범위부터 시작해도 괜찮아요. 오류 종류와 비용을 확인하고 500건, 1천 건으로 늘리면 되죠. 트래픽이 작을 때 발견한 문제는 비교적 싸게 고칠 수 있어요. 사용자 수가 커진 뒤 권한 문제를 발견하면 수정 비용도 함께 커져요.
2026년 AI 에이전트 구축 흐름을 한 줄로 줄이면 업무 정의, 단일 에이전트 구현, 도구 연결, 평가, 제한적 자동화, 샌드박스 배포, 모니터링 순으로 볼 수 있어요. 처음부터 거대한 자율 시스템을 만들지 않아도 돼요. 하루 30분짜리 업무를 안정적으로 끝내는 에이전트 하나가 실제로는 훨씬 가치 있을 수 있거든요. 여러분이라면 첫 배포에서 어떤 업무 하나를 맡겨보고 싶나요?
로컬에서 돌아갔다면 절반만 끝난 거예요
배포 뒤에는 로그와 권한, 비용 제한이 성능만큼 중요해져요
자주 묻는 질문
Q1. 2026년에 AI 에이전트를 만들려면 코딩을 꼭 해야 하나요?
A1. 단순 자동화는 노코드 도구와 모델 API만으로도 만들 수 있어요. 상태 관리와 복잡한 도구 호출, 사용자 인증, 장기 작업까지 필요해지면 Python이나 JavaScript 같은 코드 기반 구성이 훨씬 유연해져요.
Q2. 일반 챗봇과 AI 에이전트의 가장 큰 차이는 뭔가요?
A2. AI 에이전트는 목표를 달성하기 위해 도구를 선택하고 여러 단계를 반복 실행할 수 있다는 점이 핵심이에요. 일반 챗봇이 답변 생성 중심이라면 에이전트는 검색, 조회, 저장, 승인 요청 같은 행동까지 이어질 수 있어요.
Q3. OpenAI Agents SDK와 LangGraph 중 무엇부터 배우면 좋나요?
A3. OpenAI 모델과 도구 중심으로 빠르게 시작하려면 Agents SDK를 먼저 검토하기 좋아요. 상태 분기와 재개, 사람 승인 같은 복잡한 흐름을 세밀하게 설계하려면 LangGraph가 잘 맞을 수 있어요.
Q4. MCP를 사용하면 API를 만들 필요가 없어지나요?
A4. MCP가 기존 API를 없애는 것은 아니에요. 기존 데이터베이스와 서비스 기능을 AI가 사용할 수 있는 표준화된 도구 형태로 연결하는 계층으로 이해하는 편이 정확해요.
Q5. 에이전트는 어디에 배포하면 되나요?
A5. 일반 웹 서버나 클라우드 컨테이너, 서버리스 환경, 전용 샌드박스 환경 등 여러 방식으로 배포할 수 있어요. 코드 실행과 파일 수정처럼 위험도가 있는 작업은 메인 서버와 분리된 샌드박스에서 실행하는 편이 안전해요.
Q6. AI 에이전트 운영 비용은 얼마나 드나요?
A6. 모델 종류와 입력·출력 토큰, 검색 횟수, 파일 검색, 컨테이너 사용량에 따라 크게 달라져요. 한 작업에서 모델과 도구가 여러 번 호출될 수 있으니 요청당 비용보다 실제 에이전트 실행 한 건당 비용을 측정하는 게 좋아요.
Q7. 처음부터 멀티 에이전트로 만들면 더 성능이 좋은가요?
A7. 에이전트 수가 많다고 자동으로 성능이 올라가지는 않아요. 역할 분리가 꼭 필요한 경우에는 유용하지만 호출 횟수와 상태 관리, 오류 추적 비용이 늘어나므로 단일 에이전트부터 시작하는 편이 관리하기 쉬워요.
Q8. AI 에이전트를 완전자동으로 운영해도 괜찮나요?
A8. 요약과 분류처럼 되돌리기 쉬운 작업은 자동화 범위를 높일 수 있어요. 결제와 환불, 외부 메시지 발송, 데이터 삭제처럼 영향이 큰 행동은 사람 승인과 금액 한도, 권한 제한을 적용하는 편이 안전해요.
Q9. 에이전트 성능은 무엇으로 평가하면 되나요?
A9. 업무 완료율과 도구 선택 정확도, 평균 실행 시간, 사람 개입률, 실행당 비용을 함께 보는 게 좋아요. 실제 운영 데이터에서 실패 유형이 어떻게 변하는지도 기록하면 개선 방향을 잡기 쉬워져요.
Q10. 첫 AI 에이전트 프로젝트로 어떤 업무가 좋나요?
A10. 하루 20~30분 이상 반복되고 결과를 사람이 쉽게 검증할 수 있는 업무가 좋아요. 자료 조사와 문서 분류, 문의 분류, 보고서 초안처럼 사고 비용이 낮은 작업부터 시작하면 기획부터 배포까지 전체 과정을 익히기 수월해요.
ChatGPT만 쓰지 마세요, 직접 해본 AI 에이전트 만드는 법
📋 목차ChatGPT와 AI 에이전트는 뭐가 다를까스스로 일하게 만들려면 무엇이 필요할까처음 만들 땐 어디서 시작하면 될까Agents SDK와 LangGraph는 어떻게 고를까실제 업무에 붙여봤더니 뭐가 달라졌
from1.positivecentum.com