모든 글

요즘 AI 에이전트 개발: 오픈AI의 에이전트 SDK

AI 에이전트 알아보기

AI 에이전트는?

  1. 복잡한 요구 사항을 이해
  2. 스스로 계획
  3. 필요한 경우 적절한 도구 활용
  4. 여러 단계에 걸쳐 목표를 향해 나아가는 능동적 시스템

증강된 LLM

  • 널리 사용되는 용어는 아님
  • 정보 검색 결과 (리트리버)를 전달, 필요한 도구를 제공하여 요구 사항 달성에 필요한 것들을 LLM에게 전달

에이전트 런타임

구글 에이전트 백서

  1. 오케스트레이션
  • 방식
  1. 에이전트가 정보를 받아들임
  2. 내부적으로 추론
  3. 추론 결과에 따른 다음 행동이나 결정에 활용하는 방식
  4. 1~3과정 반복 프로세스
  • 의미 : 다양한 시스템, 서비스를 조율 및 실행
  • 구조
  1. LLM 모델
  2. 도구

오픈AI 에이전트 SDK

핵심 콘셉트

  1. 에이전트
  2. LLM 기반 특정역할 수행하도록 “지시문”, “도구”, “가드레일”, “핸드오프” 등 설정하여 구성
  3. 도구 → 코드 실행, 웹 브라우저, API 호출 등 외부 기능과 LLM 연결
  4. 핸드오프 → 다른 에이전트 또는 외부 시스템으로 제어 넘길 때 이용
  5. 가드레일 → 입력, 출력의 유효성 검사, 정책 준수 등의 안전장치
  6. 추적(트레이싱) → 실행 흐름을 기록하고 시각화, 디버깅 및 성능 최적화 활용하는 기능