의미 체계 커널이란?
의미 체계 커널은 개발자가 자신만의 사용자 지정 AI(인공 지능) 에이전트를 빌드할 수 있도록 지원하는 오픈 소스 SDK입니다. 개발자는 LLM(대규모 언어 모델)을 네이티브 코드와 결합하여 자연어 프롬프트를 이해하고 이에 응답하여 다양한 작업을 완료하는 AI 에이전트를 만들 수 있습니다.
AI 에이전트란?
AI 에이전트는 미리 정해진 목표를 달성할 수 있는 프로그램입니다. AI 에이전트는 방대한 양의 데이터에 대해 학습된 LLM(대규모 언어 모델)을 기반으로 합니다. AI 에이전트는 인간의 개입을 부분적으로 하거나 최소화하여 다양한 작업을 수행할 수 있습니다. AI 에이전트는 다음을 도와줄 수 있습니다.
- 코드를 작성합니다.
- 이메일을 작성합니다.
- 모임을 요약합니다.
- 권장 사항을 제공합니다.
- 그리고 목록이 계속됩니다.
의미 체계 커널이란?
Semantic Kernel은 OpenAI, Azure OpenAI, Hugging Face와 같은 LLM을 C#, Python, Java와 같은 기존 프로그래밍 언어와 통합합니다. 개발자는 LLM과 인터페이스하고 다양한 작업을 수행하기 위해 "플러그 인"을 만들 수 있습니다. Semantic Kernel SDK는 또한 애플리케이션을 빠르게 향상시킬 수 있는 기본 제공 플러그 인을 제공합니다. 개발자는 모델 API의 복잡성을 배우지 않고도 자체 애플리케이션에서 LLM을 쉽게 활용할 수 있습니다.
Semantic Kernel SDK의 주요 구성 요소는 다음과 같습니다.
AI 오케스트레이션 계층
Semantic Kernel 스택의 핵심은 AI 모델과 플러그 인의 원활한 통합을 가능하게 하는 AI 오케스트레이션 계층입니다. 이 계층은 이러한 구성 요소를 결합하여 혁신적인 사용자 상호 작용을 만드는 일을 담당합니다.
커넥터
Semantic Kernel SDK는 개발자가 LLM을 기존 애플리케이션에 통합할 수 있는 커넥터 집합을 제공합니다. 이러한 커넥터는 애플리케이션 코드와 AI 모델 사이의 브리지 역할을 합니다.
플러그 인
Semantic Kernel SDK는 기본적으로 AI 앱의 "본문" 역할을 하는 플러그 인에서 작동합니다. 플러그 인은 AI 모델이 응답하기를 원하는 프롬프트와 전문적인 작업을 완료할 수 있는 함수로 구성됩니다. 개발자가 기본 제공된 플러그 인을 사용하거나 직접 플러그 인을 만들 수 있습니다.
AI 개발에 열심인 개발자에게 의미 체계 커널 SDK는 고유의 AI 에이전트를 만들 수 있는 기회를 열어줍니다. SDK는 독특하고 영향력 있는 사용자 환경을 만들 수 있는 모델과 사용자 지정 플러그 인을 완벽하게 통합합니다.