Към съдържанието

Добре дошли в 🦫 AI Agents Course

AI Agents Course

Добре дошли в най-вълнуващата тема в AI днес: Agents!

Този безплатен курс ще те преведе по пътя от начинаещ до експерт в разбирането, използването и изграждането на AI Agents.

Този първи Unit ще ти помогне да се ориентираш като откриеш учебната програма на курса.

Да започваме!

Какво да очакваш от този курс?

Секция „Какво да очакваш от този курс?“

В този курс ще:

  • 📖 Изучаваш AI Agents на теория, като дизайн и на практика.
  • 🧑‍💻 Научиш как да използваш утвърдени библиотеки за AI Agents като Microsoft.Extensions.AI и Semantic Kernel.

В края на курса ще разбираш как работят Agents и как да изградиш свои собствени Agents с най-новите библиотеки и инструменти.

Курсът се състои от:

  • Основни Units: в които учиш концепциите за Agents на теория.
  • Практически части (Hands-on): в които се учиш да използваш утвърдени библиотеки за AI Agents, за да създаваш Agents.
  • Задания по реални случаи (Use case assignments): в които прилагаш наученото, за да решиш реален проблем по твой избор.

Каква е учебната програма?

Секция „Каква е учебната програма?“

Ето общата учебна програма на курса. По-подробен списък с теми ще бъде публикуван с всеки Unit.

Глава Тема Описание
0 Onboarding Подготвя те с инструментите и платформите, които ще използваш.
1 Основи на Agents Обяснява Tools, Thoughts, Actions, Observations и техните формати. Обяснява LLMs, messages, special tokens и chat templates. Показва прост пример с C# методи като Tools.
2 Frameworks Как основите са реализирани в популярни библиотеки: Microsoft.Extensions.AI, Semantic Kernel.
3 Use Cases Да изградим реални приложения.
4 Финално задание Изграждаш Agent за избран benchmark и доказваш разбирането си за Agents 🚀

В допълнение към основната програма има 3 бонус Units:

  • Bonus Unit 1: Fine-tuning на LLM за Function-calling
  • Bonus Unit 2: Observability и Evaluation на Agents
  • Bonus Unit 3: Agents в игри с Pokemon

Например в Bonus Unit 3 се учиш да изградиш Agent, който играе Pokemon битки 🥊.

Какви са предварителните изисквания?

Секция „Какви са предварителните изисквания?“

За да следваш този курс, трябва да имаш:

  • Базови познания по C# и .NET (оригиналният курс използва Python; в тази адаптация всички примери са на C#)
  • Базови познания за LLMs (в Unit 1 има секция, която припомня какво представляват)

Какви инструменти са ми необходими?

Секция „Какви инструменти са ми необходими?“

Нужни са ти само 2 неща:

  • Компютър с инсталиран .NET SDK и поне 8 GB RAM (препоръчително 16 GB).
  • Ollama - безплатен инструмент, който изпълнява езиковите модели локално, на твоя компютър.

Интернет връзка ти трябва само веднъж - за да изтеглиш инструментите и модела. След това всичко работи на твоя компютър, без акаунти, API ключове и абонаменти.

Необходими инструменти за курса

Какво е препоръчителното темпо?

Секция „Какво е препоръчителното темпо?“

Всяка глава в този курс е проектирана да бъде завършена за 1 седмица, с приблизително 3-4 часа работа седмично.

Оригиналният курс на Hugging Face се поддържа от Ben Burtenshaw и Sergio Paniego.

  • Joffrey Thomas – за написването и разработването на курса.
  • Thomas Simonini – за написването и разработването на курса.
  • Pedro Cuenca – за насоките и обратната връзка по курса.
  • Aymeric Roucher – за невероятните му демо Spaces (decoding и финалния Agent), както и за помощта по частите за smolagents.
  • Joshua Lochner – за невероятното му демо Space за tokenization.
  • Quentin Gallouédec – за помощта по съдържанието на курса.
  • David Berenstein – за помощта по съдържанието на курса и модерирането.
  • XiaXiao (ShawnSiao) – преводач на курса на китайски.
  • Jiaming Huang – преводач на курса на китайски.
  • Kim Noel – преводач на курса на френски.
  • Loïck Bourdois – преводач на курса на френски от CATIE.

Сега, когато имаш цялата информация, да се качваме на борда ⛵

Секция „Сега, когато имаш цялата информация, да се качваме на борда ⛵“

Време за onboarding