microsoft/OpenAIWorkshop

workshop materials to build intelligent solutions on Open AI

이것은 무엇인가요?

Microsoft의 AI 도구를 사용하여 AI 에이전트(단순한 채팅을 넘어 스스로 행동을 취할 수 있는 소프트웨어)를 설계, 구축 및 배포하는 방법을 배우기 위한 무료 오픈 소스 코드, 문서 및 샘플 시나리오 모음입니다. 이 자료는 자기 주도형 워크숍으로 구성되어 있어, 비즈니스 시나리오를 따라가며 샘플 코드를 시도하고 다양한 에이전트 설계를 실험해 볼 수 있습니다.

무엇을 할 수 있나요?

  • 현실적인 비즈니스 문제를 해결하기 위한 AI 에이전트 설계 및 프로토타입 제작
  • 다양한 에이전트 구성 비교 — 단일 에이전트, 여러 에이전트의 협업, 에이전트 간 작업 전달
  • 완전한 시스템 구축 — 데이터베이스 및 백엔드 도구부터 에이전트 오케스트레이션, 웹 프론트엔드(React 또는 Streamlit)까지
  • 엔터프라이즈급 보안을 갖춘 Azure 배포 (프라이빗 네트워크, 관리 ID, 자동화된 CI/CD)

주요 기술

  • Microsoft Agent Framework — 다중 에이전트의 오케스트레이션, 에이전트 간 작업 전달 및 체크포인트 처리 관리
  • MCP (Model Context Protocol) Server — 인증 및 역할 기반 액세스 제어를 통해 에이전트에 추가 도구(데이터베이스 액세스 등)를 제공하는 표준 방식
  • 워크플로우 오케스트레이션 — "팬아웃/팬인" 패턴(병렬 작업 병합), 인간 승인 단계, 실시간 모니터링을 포함한 지속 가능한 작업 시스템. 사기 탐지 데모 포함
  • 관측 가능성 — 에이전트의 동작, 호출된 도구, AI 모델 호출 방식에 대한 전체 추적 및 사전 구축된 Grafana 대시보드 제공
  • 에이전트 평가 — 사용자 정의 지표 및 데이터 세트를 사용한 에이전트 성능 테스트
  • 상태 지속성 — 대화 기록 및 에이전트 상태를 메모리 또는 CosmosDB에 저장
  • Infrastructure-as-code — 프로덕션 배포를 위한 Terraform/Bicep 템플릿
  • CI/CD 파이프라인 — 개발자별 환경 및 평가 게이트를 포함한 개발에서 프로덕션으로의 자동 승격

시작하는 방법

README에는 6단계 경로가 안내되어 있습니다:

  1. 설정 지침 검토
  2. 비즈니스 시나리오 및 에이전트 설계 읽기
  3. 다중 에이전트 패턴(단일, Magentic 오케스트레이션 또는 작업 전달) 선택
  4. 인간이 개입하는 지속 가능한 사기 탐지 워크플로우 시도
  5. 사용자 정의 전 시스템 아키텍처 연구
  6. 문제 해결을 위한 지원 가이드 활용

배포 옵션

문서화된 4가지 배포 방법:

  • Azure Developer CLI — 한 번의 명령어로 빠른 시작
  • 수동 배포 — Terraform/Bicep을 사용하는 PowerShell
  • 엔터프라이즈 보안 — VNet, 프라이빗 엔드포인트, 관리 ID
  • GitHub Actions CI/CD — OIDC 인증 포함

참고 사항

  • LICENSE 파일의 조건에 따라 라이선스가 부여됩니다
  • 행동 강령 및 보안 지침이 포함되어 있습니다
  • Microsoft는 추가 참조를 위해 Agent Framework 프로젝트에 대한 링크를 명시하고 있습니다

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트