⚡️ Бесплатный вебинар — ИИ-агенты: новая фаза развития AI
24 сентября в 19:00 МСК состоится бесплатный вебинар с Максимом Шаланкиным — Data Science Team Lead в финтех-команде MWS, а познакомиться с ним ближе можно в его тг-канале.
Тема:
На вебинаре разберёмся, почему агенты — это следующий шаг после ChatGPT, чем они отличаются от обычных моделей и как уже приносят бизнесу ROI до 80%. А дальше я покажу, как эта тема ложится в наш курс по ИИ-агентам, который разработан под руководством Никиты Зелинского.
Подробности рассказываем в гс выше — включай, чтобы не пропустить.
  24 сентября в 19:00 МСК состоится бесплатный вебинар с Максимом Шаланкиным — Data Science Team Lead в финтех-команде MWS, а познакомиться с ним ближе можно в его тг-канале.
Тема:
«ИИ-агенты: новая фаза развития искусственного интеллекта».
На вебинаре разберёмся, почему агенты — это следующий шаг после ChatGPT, чем они отличаются от обычных моделей и как уже приносят бизнесу ROI до 80%. А дальше я покажу, как эта тема ложится в наш курс по ИИ-агентам, который разработан под руководством Никиты Зелинского.
Подробности рассказываем в гс выше — включай, чтобы не пропустить.
Главная проблема GOPATH заключалась в отсутствии контроля версий зависимостей.При использовании GOPATH система собирала проект из тех пакетов, которые уже
Из-за этого разные разработчики могли получать
Go модули решили эту проблему, введя строгое
Благодаря этому любой разработчик получает
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6❤4🥱1
  (type, value)Такой подход позволяет интерфейсу быть универсальным контейнером для
В реализации это выглядит как структура с указателем на
Такое представление интерфейсов позволяет эффективно реализовать
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤5👍1
  Конкретный тип в Go — это конкретная
В рантайме конкретный тип представлен как обычная
Типизированный интерфейс — это
В рантайме интерфейс хранит две вещи:
Разница в том, что конкретный тип — это
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥6❤2
  В Go
Например, если нужно сделать слайс доступным только для чтения, можно спрятать сам слайс в
type ReadonlySlice[T any] interface {
    Len() int
    Get(i int) T
}
type sliceWrapper[T any] struct {
    data []T
}
func (s *sliceWrapper[T]) Len() int    { return len(s.data) }
func (s *sliceWrapper[T]) Get(i int) T { return s.data[i] }
func NewReadonlySlice[T any](src []T) ReadonlySlice[T] {
    copyData := make([]T, len(src))
    copy(copyData, src)
    return &sliceWrapper[T]{data: copyData}
}Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍10❤1
  🔥 Не пропустите событие осени для AI-комьюнити
24 сентября, 19:00 Мск — бесплатный вебинар с Максимом Шаланкиным «ИИ-агенты: новая фаза развития искусственного интеллекта»
😤 Пока все спорят, «боты это или нет», мы покажем, как работают настоящие агенты: с планированием, инструментами и памятью. За час Максим разберёт:
— почему ИИ-агенты сейчас на пике инвестиций
— чем они отличаются от ChatGPT и обычных моделей
— цикл агента: восприятие → планирование → действие → обучение
— живое демо простого агента
— как бизнес уже получает ROI до 80%
⚡️ Хотите спросить у Максима всё, что обычно остаётся «за кадром»? Ловите шанс — только в прямом эфире.
⏰ Мест мало, регистрация закроется, как только забьём комнату
24 сентября, 19:00 Мск — бесплатный вебинар с Максимом Шаланкиным «ИИ-агенты: новая фаза развития искусственного интеллекта»
😤 Пока все спорят, «боты это или нет», мы покажем, как работают настоящие агенты: с планированием, инструментами и памятью. За час Максим разберёт:
— почему ИИ-агенты сейчас на пике инвестиций
— чем они отличаются от ChatGPT и обычных моделей
— цикл агента: восприятие → планирование → действие → обучение
— живое демо простого агента
— как бизнес уже получает ROI до 80%
⚡️ Хотите спросить у Максима всё, что обычно остаётся «за кадром»? Ловите шанс — только в прямом эфире.
⏰ Мест мало, регистрация закроется, как только забьём комнату
❤1
  Фабрика — это
Использовать фабрику стоит, когда:
• Нужна
• Требуется полиморфизм, чтобы клиент не знал
• Планируется расширение системы
• Необходимо
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤1👍1
  ❗ Сегодня премьера
В 19:00 МСК стартует бесплатный вебинар с Максимом Шаланкиным — «ИИ-агенты: новая фаза развития искусственного интеллекта».
В программе:
— почему агенты ≠ чат-боты;
— живое демо простого агента;
— и как эта тема встроена в курс, который разработан под руководством Никиты Зелинского.
⏰ Это прямой эфир: подключиться можно через лендинг курса.
В 19:00 МСК стартует бесплатный вебинар с Максимом Шаланкиным — «ИИ-агенты: новая фаза развития искусственного интеллекта».
В программе:
— почему агенты ≠ чат-боты;
— живое демо простого агента;
— и как эта тема встроена в курс, который разработан под руководством Никиты Зелинского.
⏰ Это прямой эфир: подключиться можно через лендинг курса.
❤1
  Зависимости хранятся в
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤1
  Каждый контекст, который может быть отменён (
select {
case <-ctx.Done():
    fmt.Println("Context cancelled or deadline exceeded:", ctx.Err())
default:
    // Продолжаем работу
}Метод
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
time.Sleep(2 * time.Second) // превышаем таймаут
if err := ctx.Err(); err != nil {
fmt.Println("Context error:", err) // выведет: DeadlineExceeded
}
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7❤1
  Формально они
Их поведение определяется
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤7👍1
  Контекст — это
Например, если создать
ctx.Done(). Как только таймаут срабатывает или вызывается cancel(), канал Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍9❤1🤔1
  🔥 Сегодня последний день скидки!
На недавнем вебинаре «ИИ-агенты: новая фаза развития AI» мы показали, как агенты уже меняют работу Data Scientists и инженеров.
Что тебя ждёт на курсе:
⚡️ создашь своего ИИ-агента с нуля
⚡️ соберёшь RAG-систему
⚡️ научишься адаптировать LLM под реальные данные бизнеса
⏳ До конца этого дня цена на курс 57 000 ₽. Уже завтра будет 69 000 ₽. Успевай записаться (используй промокодdatarascals ).
🔗 Записаться на курс
На недавнем вебинаре «ИИ-агенты: новая фаза развития AI» мы показали, как агенты уже меняют работу Data Scientists и инженеров.
Что тебя ждёт на курсе:
⚡️ создашь своего ИИ-агента с нуля
⚡️ соберёшь RAG-систему
⚡️ научишься адаптировать LLM под реальные данные бизнеса
⏳ До конца этого дня цена на курс 57 000 ₽. Уже завтра будет 69 000 ₽. Успевай записаться (используй промокод
🔗 Записаться на курс
❤1
  ⏳ Последние часы со скидкой!
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
❤1
  XOR (исключающее ИЛИ) — это логическая и побитовая операция, которая возвращает 1, если входные биты
Результат для двух битов:
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0Please open Telegram to view this post
    VIEW IN TELEGRAM
  😁6👍1
  Пустой интерфейс — это универсальный
Примеры использования:
Коллекции
items := []interface{}{1, "hello", 3.14}Функции с параметрами
func PrintValue(v interface{}) {
    fmt.Println(v)
}Передача метаданных или контекста
Пустой интерфейс используется для хранения идентификаторов, параметров или значений в структурах типа
map[string]interface{}.Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2👍1
  Зомби-процесс — это
По сути, это механизм ОС для передачи информации о
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤5👍3
  1. Чем
io.Reader и io.Writer. type Stringer interface {
    String() string
}2.
Это удобно и для тестов, и для читаемости. Функция, которая что-то использует, пусть
func Process(r io.Reader) error { ... }       // принимаем интерфейс
func NewBuffer() *bytes.Buffer { ... }       // возвращаем структуру3. Не создавать интерфейсы
4.
error, fmt.Stringer, context.Context.5.
interface{}. Это, по сути, Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6
  Индексация с нуля исторически связана с тем, как данные
Массив — это
Кроме того, нулевая индексация упрощает работу с
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2