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에서 마크다운으로도 받을 수 있어요.

더 알아보기