# OpenAI, AI 에이전트 개발을 위한 개발자 도구들 공개

> Clean Markdown view of GeekNews topic #19692. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19692](https://news.hada.io/topic?id=19692)
- GeekNews Markdown: [https://news.hada.io/topic/19692.md](https://news.hada.io/topic/19692.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-03-12T09:08:31+09:00
- Updated: 2025-03-12T09:08:31+09:00
- Original source: [x.com/OpenAIDevs](https://x.com/OpenAIDevs/status/1899531225468969240)
- Points: 21
- Comments: 0

## Summary

OpenAI는 AI 에이전트 개발을 위한 다양한 도구를 공개했습니다. 이 도구들은 웹 검색, 파일 검색, 컴퓨터 제어, 고급 응답 인터페이스 및 에이전트 개발을 위한 SDK를 포함하며, 개발자들이 AI 모델을 더욱 효과적으로 활용할 수 있도록 지원합니다. 또한, 일부 개발자와 회사는 OpenAI와 협력하여 모델 개선에 기여할 수 있으며, 특정 모델에 대해 무료 토큰 사용 혜택을 받을 수 있습니다.

## Topic Body

- **웹 서치**: 웹에서 최신정보 검색 및 인용 URL 리턴  
- **파일 서치**: 업로드된 파일 목록에서 시맨틱/키워드 검색  
- **Computer Use**: 컴퓨터를 제어하고 작업을 수행   
- **Responses API**: 고급 통합 답변 인터페이스. 텍스트/이미지 입력 가능하며 웹/파일 검색 및 CUA 기능을 모두 이용   
- **Agents SDK**: 에이전트 개발을 위한 오케스트레이션 프레임워크   
  
* 자격이 되는 일부 개발자/회사는 OpenAI와 프롬프트를 공유하여 모델을 개선하는데 도움을 줄 수 있음  
  - 올해 4월말까지 gpt-4.5-preview, gpt-4o, o1 에 대해서 하루에 최대 100만 토큰, gpt-4o-mini, o1-mini, o3-mini 에 대해서는 최대 1천만 토큰까지 무료로 사용 가능   
  - 자격은 OpenAI 개발자 대시보드에서 확인 가능  
  
- OpenAI의 소개글 : [New tools for building agents](https://openai.com/index/new-tools-for-building-agents/)  
  
### [Web Search](https://platform.openai.com/docs/guides/tools-web-search)  
- ChatGPT에서 최신 정보를 제공하기 위해 웹에서 직접 정보를 검색할 수 있음  
- Chat Completions API를 통해 미세 조정된 모델 및 검색 도구를 직접 사용할 수 있음  
- **Chat Completions API에서 웹 검색 사용 방식**  
  - 모델은 응답 전 항상 웹에서 최신 정보를 검색함  
  - 필요할 때만 웹 검색 도구(`web_search_preview`)를 사용하도록 하려면 **Responses API**로 전환해야 함  
- **웹 검색을 사용할 수 있는 모델**  
  - `gpt-4o-search-preview`  
  - `gpt-4o-mini-search-preview`  
  
### [File Search](https://platform.openai.com/docs/guides/tools-file-search)  
- 모델이 응답을 생성하기 전에 사용자의 파일에서 관련 정보를 검색할 수 있도록 함  
- Responses API에서 제공되며, 업로드된 파일의 지식 기반에서 **의미 검색** 및 **키워드 검색**을 통해 정보를 검색함  
- **Vector Store 및 의미 검색 활용**  
  - 벡터 저장소(Vector Store)를 생성하고 파일을 업로드하면 모델의 기본 지식을 확장할 수 있음  
  - OpenAI에서 관리하는 도구로, 사용자가 직접 코드를 구현할 필요가 없음  
  - 모델이 필요하다고 판단하면 자동으로 도구를 호출해 파일에서 정보를 검색하고 응답 생성  
- **사용 방법**  
  - 먼저 벡터 저장소에서 지식 기반을 설정하고 파일 업로드 필요  
  - 벡터 저장소 설정 후 **file_search 도구**를 모델의 사용 가능 도구 목록에 추가 가능  
  - 현재는 **한 번에 하나의 벡터 저장소**에서만 검색 가능 (단일 벡터 저장소 ID만 사용 가능)  
  
### [Computer Use](https://platform.openai.com/docs/guides/tools-computer-use)  
- 사용자의 컴퓨터에서 작업을 수행할 수 있는 **Computer-Using Agent(CUA)** 모델 기반  
- **GPT-4o**의 시각 처리 및 고급 추론 능력을 결합해 컴퓨터 인터페이스 제어 및 작업 수행 가능  
- **Responses API**를 통해 제공되며, **Chat Completions**에서는 사용 불가  
- 현재 베타 버전으로, 취약점이나 실수 발생 가능성 있음. 완전히 인증된 환경이나 중요한 작업에서는 사용 비권장  
- **작동 방식**  
  - 모델이 **클릭(x, y)**, **입력(text)** 등 컴퓨터 작업 명령을 전송  
  - 사용자의 코드가 해당 작업을 컴퓨터 또는 브라우저 환경에서 실행하고 결과 스크린샷 반환  
  - 모델이 스크린샷을 기반으로 환경 상태를 이해하고 다음 작업을 제안  
  - 연속 루프를 통해 클릭, 입력, 스크롤 등 다양한 작업 자동화 가능  
- **활용 사례 예시** : 항공편 예약, 제품 검색, 양식 작성  
  
### [Responses API](https://platform.openai.com/docs/api-reference/responses)  
- OpenAI의 가장 발전된 모델 인터페이스  
- **텍스트 및 이미지 입력** 지원, **텍스트 출력** 생성  
- 이전 응답의 출력을 다음 입력으로 사용할 수 있는 **상태 유지 상호작용** 제공  
- **기능 확장 가능**  
  - 내장 도구를 통해 모델의 기능 확장 가능  
    - **File Search** – 업로드된 파일에서 의미 및 키워드 검색 가능  
    - **Web Search** – 최신 웹 정보 검색 가능  
    - **Computer Use** – 컴퓨터 인터페이스 제어 및 자동화 작업 수행 가능  
  - **Function Calling** – 외부 시스템 및 데이터에 접근 가능  
    - Python 함수 호출 및 외부 시스템과 상호작용 가능  
    
### [Agents SDK](https://openai.github.io/openai-agents-python/)  
- 복잡한 추상화 없이 간단하고 사용하기 쉬운 패키지로 **Agent 기반 AI 앱** 개발 가능  
- 이전 실험 플랫폼인 **Swarm**의 프로덕션 레벨 업그레이드 버전  
- 주요 구성 요소(Primitive):  
  - **Agents** – 명령 및 도구를 갖춘 LLM 기반 에이전트  
  - **Handoffs** – 특정 작업을 다른 에이전트에 위임  
  - **Guardrails** – 에이전트의 입력 값 검증 및 필터링  
- **Python 통합 및 강력한 기능**  
  - Python과 함께 사용 시 강력한 도구 간 관계 설정 및 복잡한 워크플로우 구현 가능  
  - 시각화 및 디버깅을 위한 **트레이싱(Tracing)** 기능 포함  
  - 평가, 디버깅, 모델 파인 튜닝까지 지원  
- **Agents SDK의 주요 특징**  
  - **설계 원칙**  
    - 기능은 충분히 강력하지만, 배울 것이 적어 빠르게 익숙해질 수 있을 것  
    - 기본 상태에서 우수한 성능 제공, 필요 시 세부 설정 가능  
  - **기본 기능**  
    - **Agent Loop** : 내장 루프로 도구 호출 → 결과 처리 → LLM 응답 생성 → 종료까지 자동 처리  
    - **Python-first 설계** : Python 언어 기능을 그대로 사용해 에이전트 연결 및 오케스트레이션 가능  
    - **Handoffs** : 여러 에이전트 간 작업 위임 및 조정 가능  
    - **Guardrails** : 입력 값 검증 및 병렬 체크 수행, 오류 발생 시 조기 종료 가능  
    - **Function Tools** : Python 함수를 자동으로 도구화 → 자동 스키마 생성 및 검증 수행  
    - **Tracing** : 내장된 트레이싱 기능으로 워크플로우 시각화, 디버깅, 평가 및 개선 가능

## Comments



_No public comments on this page._
