For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
기본 탐색 메뉴
Theme

에이전트와 함께 일하기

AI 에이전트의 작동 방식을 알아보고, 작업의 주도권을 유지하면서 에이전트를 이끄는 방법을 익히세요.

에이전트는 사용자를 대신해 작업을 수행할 수 있는 AI 시스템입니다. 사용자가 달성하려는 목표를 설명하면 에이전트는 다음 단계를 선택하고, 사용 가능한 도구를 활용하고, 작업 중에 알아낸 내용에 따라 접근 방식을 조정할 수 있습니다.

AI와 채팅할 때는 메시지를 주고받을 때마다 다음에 할 일을 알려 주는 방식이 익숙할 수 있습니다. 에이전트에는 목표를 맡기고 다음 메시지를 보낼 때까지 여러 단계를 진행하도록 할 수 있습니다. 사용자는 계속해서 대화로 방향을 제시하고, 진행 상황을 검토하고, 에이전트에 판단이 필요할 때 결정을 내립니다.

에이전트는 세 가지 요소를 결합합니다. 모델은 작업을 해석하고 다음 단계를 계획합니다. 도구는 정보를 수집하거나 작업을 실행하는 데 쓰입니다. 안전장치와 사람의 감독은 에이전트가 지켜야 할 범위를 정하고 작업 방향을 잡아 줍니다.

이 가이드에서는 에이전트가 어떻게 작동하는지, 사용자가 주도권을 유지하면서 에이전트를 어떻게 이끌 수 있는지 설명합니다. 목표와 허용 범위를 명확히 정하고, 진행 상황을 검토하고, 언제 개입할지 판단하는 방법을 알아봅니다.

팀원에게 일을 맡기는 상황을 떠올려 보세요. 일을 잘 인계하려면 기대하는 결과와 배경을 설명하고, 팀원이 스스로 결정할 수 있는 사항과 다시 상의해야 할 시점을 명확히 알려 줍니다. 에이전트에 일을 맡길 때도 같은 방법이 도움이 됩니다.

이런 방식에 익숙해지려면 시간이 조금 걸릴 수 있습니다. 실행을 더 많이 맡길수록 어떤 일을 맡길 가치가 있는지, 어떤 배경 정보가 빠졌는지, 무엇이 좋은 결과인지를 판단하는 데 사용자의 전문성이 중요해집니다. 작업을 명확히 설명하고 결과를 평가하며 수정 방향을 제시하는 일이 AI와 협업하는 과정의 중심이 됩니다.

팀원에 빗댄 것은 일을 맡기는 방식을 설명하기 위해서입니다. 에이전트에는 동료가 조직에서 직접 쌓은 경험이 없으며, 동료처럼 결과에 책임을 지지도 않습니다. 동료라면 이미 알 만한 배경도 에이전트에는 설명해야 할 수 있습니다. 결과물이 실제로 사용할 준비가 되었는지 판단할 책임은 사용자에게 있습니다.

채팅과 에이전트

가장 큰 차이는 다음에 무엇을 할지 계획하는 일을 얼마나 맡기느냐에 있습니다.

구분 AI와 채팅할 때 에이전트에 맡길 때
시작 방법 질문을 하거나 아이디어를 함께 발전시킵니다. 기대하는 결과, 관련 배경, 허용 범위를 설명합니다.
다음 단계 대개 사용자가 메시지를 하나 더 보내 대화를 이끌어 갑니다. 에이전트가 목표를 향해 여러 단계를 선택하고 실행할 수 있습니다.
받는 결과 활용하거나, 의문을 제기하거나, 다듬을 수 있는 답변을 받습니다. 검토할 작업물과 함께 실행 결과, 질문 또는 진행을 막는 문제를 전달받습니다.
사용자 역할 대화의 방향을 잡고 답변을 확인합니다. 방향을 정하고 진행 상황을 검토한 뒤 결과를 어떻게 활용할지 결정합니다.

채팅과 에이전트에는 공통점도 있습니다. 채팅에서도 도구를 사용할 수 있고, 대화를 통해 에이전트에 방향을 제시할 수도 있습니다. 이 구분은 별개의 인터페이스보다는 AI와 일하는 방식을 설명합니다.

에이전트 기능을 제공하는 OpenAI 제품

여러 OpenAI 제품과 기능에서 에이전트 기능을 사용할 수 있습니다. 각각 지원하는 작업과 사용 가능한 도구가 다르며, 한 번의 과제를 맡기는지 지속적으로 수행할 작업을 설정하는지에 따라서도 쓰임새가 달라집니다.

제품 또는 기능 맡길 수 있는 일 사용자가 할 일
ChatGPT Work 여러 파일, 자료, 도구를 활용해 작업을 단계별로 수행하고 사용자가 검토하고 다듬을 수 있는 결과물을 만듭니다. 최종 결과물, 허용할 작업, 검토 시점을 정하세요.
dots 여러 도구와 프로젝트에 걸쳐 개인 비서 역할을 지속적으로 수행하며, 결과와 사용자의 판단이 필요한 사항을 알려 줍니다. 이용 대상 계정에 순차적으로 제공하고 있습니다. 우선순위, 보고받을 내용, 허용 범위, 중단 조건을 정하세요.
Codex Cloud 클라우드 환경에서 코드를 살펴보고 수정하거나 명령어 또는 테스트를 실행하는 소프트웨어 개발 작업을 수행합니다. 의도한 동작을 설명하고, 변경 사항을 살펴보고, 검사 결과를 확인하세요.
OpenAI 개발자 도구 OpenAI API와 Agents SDK로 맞춤형 에이전트를 구축하고 애플리케이션의 도구와 워크플로우에 맞게 구성할 수 있습니다. 애플리케이션을 설계할 때 권한, 평가, 모니터링, 사람의 검토 절차를 반영하세요.

각 제품과 기능의 활용 범위는 서로 겹칩니다. 조사가 더 큰 과제의 일부일 수 있고, 지속적으로 일하는 에이전트가 개별 작업을 조율할 수도 있습니다. 이용 가능 여부와 지원하는 작업은 플랜, 지역, 워크스페이스 설정, 연결된 도구에 따라 다릅니다. 링크된 제품별 가이드에서 자신에게 적용되는 내용을 확인하세요.

언제 작업을 맡길지 결정하기

목표를 달성하는 데 여러 단계가 필요하고 그 과정에서 알아낸 내용에 따라 다음 단계가 달라질 때 에이전트가 유용합니다. 빠른 답변을 원하거나 대화를 주고받으며 무언가를 함께 발전시키고 싶다면 한 가지 주제에 집중한 채팅으로도 충분할 수 있습니다. 단계가 일정하고 반복 가능하다면 미리 정의한 워크플로우가 적합할 수 있고, 도중에 진행 방식을 조정해야 한다면 에이전트가 도움이 될 수 있습니다.

작업을 맡기기 전에 다음을 생각해 보세요.

  • 원하는 결과와 무엇을 기준으로 ‘완료’로 판단할지 설명할 수 있나요?
  • 에이전트가 필요한 정보와 도구에 접근할 수 있나요?
  • 결과를 평가하고 문제가 생기면 복구할 수 있나요?

감당할 수 있는 규모의 과제부터 시작하세요. 아직 결과를 평가하기 어렵다면 범위를 좁히거나 평가할 수 있는 사람과 함께하세요. 에이전트가 기술적으로 수행할 수 있는 작업이라도 감독에 손이 많이 간다면 더 간단한 방법이 유용할 수 있습니다.

에이전트 작업에는 시간과 비용이 더 들 수 있습니다. 계획을 세우고, 도구를 사용하고, 결과를 확인하고, 다른 방법을 시도하는 데는 간단한 채팅보다 시간이 더 걸릴 수 있습니다. 제품과 플랜에 따라 제공되는 사용량을 더 많이 소모하거나 추가 요금이 발생할 수도 있습니다. 규모가 크거나 반복적으로 수행할 작업을 시작하기 전에 사용량 및 요금을 확인하세요.

작업을 어느 정도 깊이까지 수행할지, 어떤 출처가 중요한지, 언제 멈춰야 하는지 정하세요. 모델 선택과 작업의 복잡도도 소요 시간과 리소스 사용량에 영향을 줍니다. 투입할 노력을 제한하라는 지시는 작업 범위를 정하는 데 도움이 되지만, 제품의 사용량 또는 지출 한도 설정을 대신하지는 않습니다.

결과의 품질, 작업을 설명하고 검토하는 데 직접 들인 시간, 대기 시간, 필요한 수정, 비용을 모두 고려해 작업 전체의 가치를 판단하세요. 결과를 받기까지 오래 걸려도 직접 일하는 시간은 줄어들 수 있습니다. 시간이나 비용을 더 들인다고 해서 그 자체로 더 나은 결과가 보장되지는 않습니다.

에이전트에 명확하게 작업 맡기기

작업 설명이 명확하면 에이전트가 무엇을 해야 할지 판단하기 쉽습니다. 기대하는 결과, 그 결과가 중요한 이유, 작업 방식에 영향을 주는 배경을 설명하세요. 허용 범위도 목표만큼 명확히 정하세요.

작업 설명의 요소 명확히 할 내용
과제 누구를 위해 무엇을 달성해야 하나요? 어떤 일이 범위에 포함되고 어떤 일이 제외되나요?
배경 어떤 출처, 사실, 우선순위, 제약 조건을 따라야 하나요? 정보가 부족할 때는 어떻게 해야 하나요?
실행 에이전트가 독립적으로 수행할 수 있는 일과 승인이 필요한 일은 무엇인가요? 언제 일시 중지하거나 종료해야 하나요?
결과물 무엇을 어떤 형식으로 어디에 전달해야 하나요? 품질과 완성도는 어떤 기준으로 판단하나요?

‘완료’ 상태를 보여 주는 예시를 제시하세요. 실제로 활용하고 싶은 요약 자료나 보고서 등의 결과물을 공유하고, 구성이나 세부 정보의 수준, 의사결정에 도움이 되는 방식 등 어떤 점이 유용한지 설명하세요. 예를 들어 이렇게 요청할 수 있습니다. “첨부한 요약 자료를 본보기로 삼아 주세요. 세 가지 선택지를 한 페이지로 비교하고, 추천안과 출처 링크를 포함해 주세요. 아직 답을 찾지 못한 질문은 표시하고, 제가 검토할 수 있도록 초안으로 저장해 주세요.”

작업에 맞게 에이전트에 맡길 범위를 정하세요. 실행 전에 계획을 보여 달라고 하거나, 다른 시스템을 변경하기 전에 초안을 요청하거나, 범위가 바뀔 때 다시 상의하라고 할 수 있습니다. 누가 결과를 검토하고 누가 결정을 내릴 수 있는지 명시하세요. 출처나 도구가 바뀌거나 작업이 미칠 영향이 달라지면 허용 범위를 다시 검토하세요.

지시는 의도를 전달하고 권한은 접근을 제어합니다. 작업 설명에 허용 범위를 명시하고, 제품에서 제공하는 권한 설정도 사용하세요.

작업을 검토하고 방향 제시하기

검토도 작업의 일부입니다. 화면에 표시된 진행 단계, 출처, 도구로 수행한 작업, 결과를 살펴보세요. 결과물을 작업 설명과 대조해 요청한 내용이 빠짐없이 담겼는지, 중요한 주장에 근거가 있는지, 요청한 작업이 실제로 이루어졌는지 확인하세요. 글이 매끄럽거나 요약문에 확신이 담겨 있다는 것만으로는 작업의 성공 여부를 판단할 수 없습니다.

작업이 미칠 영향에 맞춰 검토 수준을 조절하세요. 다른 사람에게 영향을 주거나, 공유 정보를 변경하거나, 되돌리기 어려운 작업은 더 면밀히 살펴보세요. 잘못된 부분이 있다면 문제점과 수정본이 충족해야 할 기준을 설명하세요.

  1. 계속 진행하기

    결과가 요청한 내용에 부합하고 중요한 세부 사항에 근거가 있으며 다음 단계가 합의한 범위 안에 있으면 계속 진행하세요.

  2. 방향 바로잡기

    문제점을 짚고 구체적인 수정 방향을 제시하세요. 어떤 부분을 고치거나 보강하거나 다듬어야 하는지 설명하세요.

  3. 잠시 멈추고 결정하기

    작업을 재개하기 전에 부족한 접근 권한을 해결하고, 보류 중인 결정을 내리거나, 승인이 필요한 작업의 승인 여부를 정하세요.

필요하면 해당 기능을 사용해 작업을 일시 중지하거나 종료하세요. 지시를 바꾸더라도 이미 완료된 작업이 취소되지는 않습니다. 에이전트가 다른 시스템을 업데이트했다고 보고하면 해당 시스템에서 저장된 결과를 확인하세요.

효과가 있었던 방법 다시 활용하기

유용했던 작업 설명과 수정 지시, 검토 체크리스트를 저장하세요. 다음 작업에 맞게 입력 자료, 제약 조건, 성공 기준을 갱신하세요. 배경 정보가 부족했는지, 지시가 모호했는지, 도구를 사용할 수 없었는지, 결과에 오류가 있었는지 등 개입이 필요했던 이유를 기록하세요. 반복되는 문제를 보면 비슷한 작업을 다시 맡기기 전에 무엇을 바꿔야 할지 알 수 있습니다.

에이전트가 비슷한 작업에서 꾸준히 신뢰할 만한 결과를 내는지 확인하면서 범위를 넓히세요. 첫 결과가 좋다고 해서 모든 종류의 작업에서 신뢰성이 입증되는 것은 아닙니다. 효과가 확인된 방법을 다시 활용하면서 중요한 부분은 계속 점검하세요.

작업을 지속적으로 수행하게 하려면 언제 실행하고, 어떤 상황에서 사용자에게 소식을 전하고, 언제 멈춰야 하는지 정하세요. 작업이 여전히 목적에 부합하는지 검토하고, 더 이상 목적에 맞지 않으면 일시 중지하거나 종료하세요. 장기 실행 작업과 작업 및 메모리 가이드를 참고해 사용할 수 있는 기능의 동작을 설정하세요.

더 알아보기