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

AI за програмисти: JavaScript

Курсът е един за четирите езика, а кодът тук е на JavaScript, без библиотеки, за да виждаш всяко число. Първата част е как учи модел, втората е приложения с езикови модели.

Модул 0

Добре дошъл

1 урок · двете части на курса, защо кодът е без библиотеки

  1. Добре дошъл

Модул 1

Как учи модел

6 урока · регресия, градиентно спускане, класификация, оценка

  1. Какво е машинно учене
  2. Линейна регресия
  3. Градиентно спускане
  4. Класификация: измама или не
  5. Оценка: точността лъже
  6. Преобучение: моделът, който наизустява

Модул 2

Невронна мрежа отвътре

5 урока · неврон, слоеве, backprop, обучение

  1. Неврон
  2. Слоеве
  3. Обратно разпространение
  4. Обучението от начало до край
  5. Цифрите от касовата бележка

Модул 3

Как работи езиков модел

5 урока · токени, следващ токен, вектори, контекст

  1. Текстът на парчета: токени
  2. Предсказване на следващия токен
  3. Ембединги: смисълът като вектори
  4. Прозорецът на контекста
  5. Границите на модела

Модул 4

Приложения с LLM

6 урока · API, промпт, структуриран изход, инструменти, цена

  1. Извикване на модел през API
  2. Промптът е код
  3. Структуриран изход: JSON по схема
  4. Инструменти: моделът пита, програмата прави
  5. Оценяване: тестов набор за асистента
  6. Цена и бавност: бюджет, кеш, по-малък модел

Модул 5

Търсене по смисъл и RAG

4 урока · вектори на документи, нарязване, отговор с източник

  1. Търсене по смисъл: най-близките k
  2. Нарязване на документи (chunking)
  3. RAG: отговор от документите
  4. Оценяване на RAG: намира ли и стъпва ли

Модул 6

Агенти

3 урока · цикълът на агента, prompt injection, защити

  1. Цикълът на агента: план, действие, наблюдение
  2. Prompt injection: писмото, което дава нареждания
  3. Предпазители: проверки преди и след модела

Модул 7

Проект: асистентът на поддръжката

1 урок · RAG, инструмент, тестов набор и защита в едно

  1. Асистентът на поддръжката

Създаден от Иво Гергов като част от кампанията на Evo Tech за достъпно обучение по програмиране ·