Semantic Kernel이란?Semantic Kernel은 기존 애플리케이션에 AI 기능을 쉽게 통합할 수 있게 해주는 오픈소스 SDK. 특히 LLM(대규모 언어 모델)과 기존 코드를 연결해주는 다리 역할을 한다.쉽게 말해, 개발자가 ChatGPT 같은 언어 모델의 파워를 자신의 앱에 손쉽게 가져올 수 있는 도구 모음.구성 요소1. 커널(Kernel)Semantic Kernel의 핵심 컴포넌트로, AI 모델과 스킬을 오케스트레이션하는 중앙 엔진 역할을 한다. 커널은 다양한 AI 서비스에 대한 추상화 계층을 제공하여 개발자가 특정 AI 제공업체에 종속되지 않도록 한다. 2. 스킬(Skills)스킬은 특정 작업을 수행하기 위한 기능 모음이다. 크게 두 가지 유형이 있다:시맨틱 스킬(Semantic Ski..
전공수업
Prim's algorithm (프림 알고리즘) MST(Minimum Spanning Tree) 최소비용신장트리를 구하기 위한 알고리즘 중 하나 - 시작 정점에서부터 출발해 신장 트리 집합을 단계적으로 확장해나감 * 시작 단계에서는 시작 정점만이 신장 트리 집합에 포함 - 신장 트리 집합에 인접한 정점 중에서 최저 간선으로 연결된 정점을 선택하여 신장 트리 집합에 추가 - 이 과정을 신장 트리 집합이 n-1개의 간선을 가질 때까지 반복 프림 알고리즘 C언어 코드#include #include #include #define MAX_VERTICES 4#define INF 1000Lint weight[MAX_VERTICES][MAX_VERTICES] = { // 신장트리의 표현 {0,1,5,6},..