Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы написать пайплайн, превращающий гору PDF в полезный контекст для вашей нейронки.
Задача на вечер: собрать систему индексации и генерации ответов.
На открытом уроке разберём:
— реализацию
эмбеддингов до генерации ответа;
— использование векторных БД (`FAISS`, `Chroma`);
— live coding сессию.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Занятие — часть курса «Разработка AI-агентов». Минимум слов, максимум кода.
Записаться на урок
Задача на вечер: собрать систему индексации и генерации ответов.
На открытом уроке разберём:
— реализацию
RAG: от эмбеддингов до генерации ответа;
— использование векторных БД (`FAISS`, `Chroma`);
— live coding сессию.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Занятие — часть курса «Разработка AI-агентов». Минимум слов, максимум кода.
Записаться на урок
proglib.academy
Курс| Разработка AI-агентов
От базовых принципов до производственных мультиагентных систем. Освой современные фреймворки и создай реальные AI-решения для бизнеса
❤1🤔1
Anonymous Quiz
2%
Модифицирует строку
4%
Читает модификацию
3%
Запускает цикл в bash
91%
Меняет права доступа к файлу
😁14
Anonymous Quiz
12%
[]int
14%
map[string]int
36%
[5]int
38%
*struct{}
🤔14👍1
Anonymous Quiz
5%
picture
62%
image
14%
canvas
5%
jipeg
14%
Узнать ответ
😁1
Примитивы синхронизации в Go
Конкурентность — одно из ключевых преимуществ Go, но именно здесь начинающие разработчики чаще всего сталкиваются с гонками данных, дедлоками и нестабильным поведением приложений. Без понимания примитивов синхронизации писать надёжный Go-код невозможно.
На открытом уроке разберём, зачем в Go нужна синхронизация и как правильно работать с общими ресурсами при использовании горутин. Рассмотрим Mutex и RWMutex, семафоры, WaitGroup, atomic-операции и sync.Once. Поговорим о типичных ошибках, а также о том, как отлаживать и тестировать конкурентный код.
Урок будет полезен начинающим Go-разработчикам, которые уже знакомы с горутинами, а также разработчикам на других языках, желающим глубже понять модель многопоточности в Go.
→ Этот вебинар проходит в формате открытого урока курса «Golang Developer. Basic»: https://clc.to/UBylUA
Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
Конкурентность — одно из ключевых преимуществ Go, но именно здесь начинающие разработчики чаще всего сталкиваются с гонками данных, дедлоками и нестабильным поведением приложений. Без понимания примитивов синхронизации писать надёжный Go-код невозможно.
На открытом уроке разберём, зачем в Go нужна синхронизация и как правильно работать с общими ресурсами при использовании горутин. Рассмотрим Mutex и RWMutex, семафоры, WaitGroup, atomic-операции и sync.Once. Поговорим о типичных ошибках, а также о том, как отлаживать и тестировать конкурентный код.
Урок будет полезен начинающим Go-разработчикам, которые уже знакомы с горутинами, а также разработчикам на других языках, желающим глубже понять модель многопоточности в Go.
→ Этот вебинар проходит в формате открытого урока курса «Golang Developer. Basic»: https://clc.to/UBylUA
Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
❤1😁1
Anonymous Quiz
12%
По индексу символа в строке
7%
Функцией changeSym() из пакета strings
64%
Через преобразование в руны или байты, а там по индексу
16%
Я не знаю таких способов
😁3🥱2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔28❤11
Anonymous Quiz
16%
Возникнет паника
28%
Функция вернёт ошибку context.DeadlineExceeded
54%
Ничего не произойдёт
2%
Контекст будет перезапущен и снова станет активным
Anonymous Quiz
88%
numbers := []int{1, 2, 3, 4, 5}
8%
numbers := [5]int{1, 2, 3, 4, 5}
2%
data := []int:10{1, 2, 3}
3%
slice := append(1, 2, 3)
🥱15😢5
Anonymous Quiz
7%
При бесконечном цикле
29%
Если выполнился os.Exit()
52%
Когда программа паникует
13%
При ошибке в рантайме
👻1
Anonymous Quiz
8%
Увеличивает на 1
83%
Уменьшает на 1
7%
Ничего не делает
2%
Узнать ответ