AI SDK 소개 — 왜 쓰는가
AI SDK 소개 — 왜 쓰는가
AI SDK는 LLM을 애플리케이션에 통합하는 복잡함을 표준화하는 TypeScript 툴킷이에요. 어떤 모델 공급자를 쓰느냐에 따라 코드가 뒤집히는 문제를 없애고, 개발자가 LLM 연결 세부 기술 대신 좋은 AI 애플리케이션 만들기에 집중하게 해 줘요.
왜 쓸까
- 공급자 불문 API: 다양한 모델 제공자를 같은 방식으로 호출해요.
- 에이전트 하네스: Claude Code, Codex, Pi 같은 기존 에이전트 하네스를
HarnessAgent로 통일되게 실행해요. - 레이어 구조:
- AI SDK Core: 텍스트·구조화 객체·도구 호출·에이전트 생성을 위한 통합 API
- AI SDK UI: 채팅·생성형 UI를 빠르게 만드는 프레임워크 무관 훅
- AI SDK Harnesses: 에이전트 하네스를 실행하는 통일 API
예시
import { generateText } from "ai";
const { text } = await generateText({
model: "xai/grok-4.6",
prompt: "What is love?",
});
단 몇 줄로 다른 공급자의 모델로도 같은 흐름을 유지할 수 있어요.
템플릿
공식 템플릿(챗봇, 의미 이미지 검색, 자연어 SQL 등)으로 빠르게 시작할 수 있고, 전체 문서는 ai-sdk.dev/llms.txt에서 마크다운으로도 받을 수 있어요.