microsoft/generative-ai-for-beginners

21 Lessons, Get Started Building with Generative AI

이 프로젝트는 무엇인가요?

Generative AI for Beginners는 Microsoft Cloud Advocates가 만든 무료 오픈소스 과정입니다. 텍스트, 이미지 등을 생성할 수 있는 ChatGPT와 같은 도구의 기반 기술인 생성형 AI를 사용하는 애플리케이션을 구축하는 방법을 가르칩니다.

이 과정은 누구나 액세스하고, 복사하고, 배울 수 있는 GitHub 리포지토리(공개 코드 라이브러리)입니다.

무엇이 포함되나요?

이 과정에는 21개의 레슨이 있으며, 각 레슨은 다른 주제를 다룹니다. 각 레슨은 독립적이므로 어느 레슨에서든 시작할 수 있습니다.

레슨에는 두 가지 유형이 있습니다:

  • "학습" 레슨 — 생성형 AI 개념(대규모 언어 모델이 무엇인지, AI를 책임감 있게 사용하는 방법 등)을 설명합니다.
  • "구축" 레슨 — 개념을 설명하고 Python 및 TypeScript로 작동하는 코드 예제를 포함합니다.

각 레슨에는 다음이 포함됩니다:

  • 짧은 비디오 소개
  • README 파일의 서면 레슨
  • Azure OpenAI 또는 OpenAI API와 함께 작동하는 코드 샘플
  • 지속적인 학습을 위한 추가 리소스 링크

어떤 주제를 다루나요?

레슨은 생성형 AI 개발의 전체 범위를 다룹니다:

  • 기초: 생성형 AI가 무엇인지, 대규모 언어 모델(LLM)이 어떻게 작동하는지, 다른 모델을 비교하는 방법
  • 프롬프트 엔지니어링: AI 모델에 효과적인 지침을 작성하는 방법
  • 앱 구축: 텍스트 생성, 채팅 애플리케이션, 이미지 생성, 벡터 데이터베이스를 사용한 검색 앱
  • 고급 기술: 검색 증강 생성(RAG), 모델 미세 조정, AI 에이전트
  • 실용적인 문제: 좋은 사용자 경험 설계, AI 애플리케이션 보안, AI 애플리케이션 수명 주기 관리
  • 특정 모델 제품군: 소형 언어 모델(SLM), Mistral 모델, Meta 모델
  • 오픈소스 모델: Hugging Face의 모델 사용 방법

사용하려면 무엇이 필요한가요?

코드를 실행하려면 다음 중 하나를 사용할 수 있습니다:

  • Azure OpenAI Service(Microsoft의 클라우드 AI 서비스)
  • Microsoft Foundry Models(Microsoft의 모델 카탈로그)
  • OpenAI API(OpenAI의 직접 API)
  • Foundry Local — 클라우드 구독 없이 자신의 기기에서 완전히 오프라인으로 모델 실행

또한 다음이 필요합니다:

  • Python 또는 TypeScript에 대한 기본 지식(README는 둘 다에 대한 초보자 과정을 링크합니다)
  • 리포지토리를 복사(fork)하기 위한 GitHub 계정

개발 환경 구성 방법을 안내하는 전용 코스 설정 레슨(레슨 00)이 있습니다.

누구를 위한 것인가요?

초보자를 대상으로 합니다 — 생성형 AI 애플리케이션 구축을 시작하고 싶지만 깊은 AI 경험이 없을 수 있는 사람들. README는 기본적인 Python 또는 TypeScript 지식이 도움이 되지만 엄격히 요구되지는 않는다고 언급합니다.

기타 주목할 만한 기능

  • 다국어 지원: 이 과정은 50개 이상의 언어로 번역되며, Co-op Translator라는 도구로 유지 관리됩니다. 번역으로 인해 리포지토리가 커지므로 README에는 영어 버전만 다운로드하는 지침이 포함되어 있습니다.
  • 커뮤니티 지원: 학습자가 연결하고 도움을 받을 수 있는 공식 Discord 서버와 질문 및 피드백을 위한 개발자 포럼이 있습니다.
  • 관련 리소스: .NET 개발자를 위한 별도의 .NET 버전이 있으며, 팀은 다른 과정(예: LangChain for Beginners)도 제작했습니다.
  • 기여 환영: 이 프로젝트는 GitHub 이슈 및 풀 리퀘스트를 통해 버그 보고 및 코드 기여를 받습니다.

요약

이것은 생성형 AI에 대해 아무것도 모르는 상태에서 실제 애플리케이션을 구축할 수 있는 수준까지 안내하는 구조화된 실습형 21레슨 과정입니다. 코드 예제, 비디오, 커뮤니티 지원이 포함되며 모두 무료이고 오픈소스입니다.

관련

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