소개
AI 에이전트는 애플리케이션이 사용자 및 시스템과 상호 작용하는 방식의 진화를 나타냅니다. 개별 쿼리에 응답하는 기존 챗봇과 달리 AI 에이전트는 목표를 추론하고, 자율적인 작업을 수행하고, 다단계 작업에서 컨텍스트를 유지할 수 있습니다. GitHub Copilot SDK는 개발자에게 이러한 에이전트 기능을 자체 애플리케이션에 직접 포함하기 위한 프로덕션 테스트 프레임워크를 제공합니다.
컨설팅 회사에서 일하는 소프트웨어 개발자라고 상상해 보십시오. 클라이언트는 전자 상거래 플랫폼을 운영하며 기존 웹 애플리케이션에 통합된 AI 기반 고객 지원 에이전트가 필요합니다. 에이전트는 고객의 요구 사항을 추론하고 백 엔드 서비스를 자율적으로 호출하여 주문 문의를 처리하고, 반환을 처리하고, 후속 통신을 보내야 합니다. GitHub Copilot SDK를 사용하면 사용자 지정 도구를 정의하고, AI 세션을 구성하고, SDK의 실행 루프가 계획 및 오케스트레이션을 처리하도록 하여 이 에이전트를 빌드할 수 있습니다.
이 모듈에서 다루는 주제는 다음과 같습니다:
- AI 에이전트란 무엇이며 챗봇과 어떻게 다른지 이해합니다.
- GitHub Copilot SDK의 아키텍처 및 주요 기능 살펴보기
- 비즈니스 시나리오에서 AI 에이전트에 대한 실제 사용 사례를 검사합니다.
- 적절한 구성 요소와 가드레일을 사용하여 AI 에이전트 시스템 설계
- 사용자 지정 도구와 함께 GitHub Copilot SDK를 사용하여 AI 에이전트 구현
- 다양한 운영 요구 사항에 맞게 에이전트를 조정하고 확장합니다.
이 모듈을 완료하면 다음을 수행할 수 있습니다.
- AI 에이전트가 무엇이며 챗봇 및 자동화 스크립트와 어떻게 다른지 설명합니다.
- GitHub Copilot SDK의 아키텍처 및 주요 기능을 설명합니다.
- 도구, 메모리 및 가드레일을 사용하여 AI 에이전트 시스템을 디자인합니다.
- 사용자 지정 도구 정의와 함께 GitHub Copilot SDK를 사용하여 AI 에이전트를 구현합니다.
중요합니다
이 GitHub Copilot 교육을 완료하려면 개인 GitHub 계정(GitHub Copilot 무료 요금제 포함)에 GitHub Copilot에 대한 활성 구독이 있어야 합니다. 또는 조직 또는 엔터프라이즈에서 관리하는 구독에 할당되어야 합니다. 모듈 활동에는 공용 코드와 일치하는 GitHub Copilot 제안이 포함될 수 있습니다. 조직을 통해 GitHub Copilot 구독에 할당된 GitHub Enterprise Cloud의 조직 구성원인 경우 공용 코드와 일치하는 제안 설정이 조직이나 기업에서 상속될 수 있습니다. 계정이 공용 코드와 일치하는 제안을 차단하는 경우 모듈 활동이 예상대로 작동하지 않을 수 있습니다.