지난주 Microsoft는 현재 미리보기 단계에있는 새로운 AI 채팅 웹 응용 프로그램 템플릿을 발표하여 .NET 개발에서 AI 애플리케이션 개발을 단순화하기 위해 발표했습니다. 이 템플릿은 AI 기술의 인기를 높이기위한 또 다른 중요한 Microsoft 이동으로 Visual Studio, Visual Studio Code 및 .NET CLI에서 사용하기위한 비계 및 지침을 제공합니다.

Microsoft에 따르면이 .NET AI 채팅 템플릿은 개발자가 스마트 채팅 애플리케이션을 신속하게 구축 할 수 있도록 도와줍니다. 템플릿은 Blazor 프레임 워크를 기반으로하며 채팅 응용 프로그램에서 일반적으로 사용되는 검색 강화 생성 (RAG) 패턴에 따라 Microsoft.extensions.ai 및 Microsoft.extensions.vectordata 추상화를 활용합니다.
주요 기능은 샘플 PDF 파일 또는 사용자 데이터와 같은 사용자 정의 데이터와 상호 작용하는 채팅 인터페이스를 만들 수있는 기능입니다. 개발자는 온 프레미스 또는 Azure를 통합 할 수있는 옵션이 있으며, 템플릿은 쉽게 프로토 타이핑을 위해 온 프레미스 벡터 스토리지를 지원하고 Azure AI 검색을 지원하여보다 고급 설정을 지원합니다. 생성 된 코드에는 채팅 상호 작용, 참조 추적 및 후속 제안을위한 UI 구성 요소가 포함되어 있으며 개발자는 요구에 따라 사용자 정의하거나 삭제할 수 있습니다.
이 템플릿 사용을 시작하려면 개발자는 명령 줄에 다음 명령을 입력하여 설치합니다.
DotNet 새 설치 Microsoft.extensions.ai.templates
또한 템플릿은 데이터 수집 프로세스를 단순화하고 다양한 데이터 소스 및 형식을 처리하는 코드가 포함되어 있으며 샘플 PDF 파일 및 개발자가 자체 파일로 교체 할 수 있도록 처리 코드를 제공합니다. 응용 프로그램은 폴더 컨텐츠를 자동으로 비교하고 그에 따라 벡터 스토어를 업데이트합니다. 그러나 AI 모델 제공 업체를 사용하여 대규모 데이터 파일로 인한 오류 또는 지연을 피할 때 개발자가 신중해야합니다.
Microsoft의 제품 팀은이 코드가 Microsoft.extensions.ai를 기반으로 구축되어 플러그인 사용자 정의를 매우 간단하게 만들었다 고 강조했습니다. 개발자는 챗봇에게 C# 함수에 액세스 할 수있는 권한을 부여 할 수 있으며,이 기능은 기능을 확장하거나 추가 데이터를 얻거나 작업을 수행 할 수 있습니다.
앞으로 Microsoft Development 팀은 AI 콘솔 템플릿, 최소 API 템플릿 및 .NET Aspire 지원을 포함하는 향후 업데이트를 통해 템플릿 옵션을 확장 할 계획입니다. 또한이 템플릿은 기본적으로 .NET SDK에 포함될 계획이며 Azure AI Foundry에 대한 지원을 탐색합니다. 동시에 Microsoft는 시맨틱 커널 팀과 협력하여 시맨틱 커널 사용자를위한 템플릿 옵션을 확장합니다.