프로세스 프레임워크 개요
프로세스 프레임워크 개요
마이크로소프트 Semantic Kernel의 Process Framework에 오신 것을 환영해요. 이 프레임워크는 AI를 여러분의 비즈니스 프로세스에 자연스럽게 녹여내기 위한 접근 방식입니다. 기존 코드와 시스템 위에서 비즈니스 프로세스를 만들고 관리하고 배포하는 일을 효율적으로 해낼 수 있게 도와주죠.
여기서 **Process(프로세스)**란, 고객을 위한 특정 비즈니스 목표에 맞춰 가치를 더하는 활동이나 작업의 구조화된 순서를 말합니다. 서비스나 제품을 전달하는 과정 자체라고 보면 돼요.
[!NOTE] Process Framework 패키지는 현재 실험 단계입니다. preview와 GA로 옮겨지기 전까지는 언제든 바뀔 수 있어요.
Process Framework 소개
Process Framework는 복잡한 워크플로를 자동화하기 위한 탄탄한 해법을 제공합니다. 프레임워크 안의 각 단계(step)는 작업을 수행할 때 사용자가 정의한 Kernel Function을 호출하고, 이벤트 기반 모델로 워크플로 실행을 관리해요.
AI를 비즈니스 프로세스에 심어 두면 생산성과 의사 결정 능력이 눈에 띄게 좋아집니다. Process Framework를 쓰면 AI가 매끄럽게 통합되어 더 똑똑하고 반응 빠른 워크플로를 만들 수 있어요. 운영도 단순해지고, 부서 간 협업도 좋아지며, 전반적인 효율이 올라갑니다.
핵심 기능
- Semantic Kernel 활용: 단계는 하나 이상의 Kernel Function을 쓸 수 있어요. 프로세스 안에서도 Semantic Kernel의 모든 기능을 그대로 활용할 수 있다는 뜻입니다.
- 재사용성과 유연성: 단계와 프로세스는 서로 다른 애플리케이션에서 다시 쓸 수 있어요. 모듈성과 확장성이 좋아지죠.
- 이벤트 기반 아키텍처: 이벤트와 메타데이터로 프로세스 단계 사이의 작업과 전환을 효과적으로 트리거합니다.
- 완전한 통제와 감사 가능성: 정의되고 반복 가능한 방식으로 프로세스를 통제하고, Open Telemetry를 통한 감사 기능도 갖춥니다.
핵심 개념
- Process: 고객을 위한 특정 비즈니스 목표를 달성하도록 배열된 단계들의 집합.
- Step: 프로세스 안에서 정의된 입출력을 갖는 활동 하나, 더 큰 목표에 기여합니다.
- Pattern: 프로세스가 완전히 완료되기까지 단계가 어떻게 실행되는지를 정하는 특정 순서 유형.
비즈니스 프로세스 예시
비즈니스 프로세스는 우리 일상의 일부입니다. 이번 주에만 마주쳤을 법한 예시 세 가지를 볼게요.
- 계좌 개설: 신용 조회와 평가, 사기 탐지, 고객 계좌 생성, 그리고 고객 ID를 포함한 환영 정보를 고객에게 보내는 일 등 여러 단계로 이루어집니다.
- 음식 배달: 전화나 웹, 앱으로 주문을 받고, 각 음식을 준비하고, 품질 관리를 거쳐 배달 기사를 배정하고 최종 배달에 이르기까지. 효율화할 수 있는 단계가 아주 많죠.
- 지원 티켓: 새 서비스 요청이든 IT 지원이든 우리 모두 한 번쯤 지원 티켓을 제출해 봤을 거예요. 이 프로세스는 비즈니스와 고객 요구에 따라 여러 하위 프로세스로 나뉠 수 있고, 궁극적으로 고객의 요구를 해결해 만족을 이끄는 게 목표입니다.
시작하기
Process Framework의 힘을 써볼 준비가 되셨나요?
GitHub에서 .NET 샘플과 Python Python 샘플부터 탐색해 보세요.
Process Framework에 발을 들이면 개발자는 전통적인 워크플로를 지능적이고 적응형인 시스템으로 바꿀 수 있습니다. 주어진 도구로 빌드를 시작해, AI 기반 비즈니스 프로세스로 가능한 영역을 다시 그려 보세요.