Введение


О курсе

Cover imageЗа последние годы мир кардинально изменился. Большие языковые модели — такие как ChatGPT, Claude и Gemini — глубоко проникли практически во все сферы нашей жизни: от работы и обучения до творчества и повседневных задач. Сегодня уже сложно представить, как ещё совсем недавно мы обходились без AI-ассистентов, способных отвечать на вопросы, писать тексты, анализировать данные и помогать принимать решения.

С большой вероятностью вы уже регулярно используете LLM-модели в своей работе или личных задачах. Но чаще всего это взаимодействие ограничивается уровнем обычного пользователя: задать вопрос в чате, получить ответ, иногда — уточнить или переформулировать запрос. В этом курсе мы сделаем следующий шаг.

Здесь вы научитесь не просто пользоваться искусственным интеллектом, а разрабатывать собственные кастомные AI-инструменты на языке R — под конкретные задачи, процессы и бизнес-сценарии. Такие инструменты могут выполнять действия, взаимодействовать с внешними сервисами, работать с данными и использовать собственную базу знаний.

  • В ходе курса мы последовательно пройдём весь путь:
  • начнём с основ работы с API различных LLM-провайдеров на языке R;
  • разберёмся, как управлять запросами, контекстом и ответами моделей;
  • построим полноценный веб-интерфейс AI-чата на базе Shiny-приложения;
  • научим AI-ассистента пользоваться инструментами и выполнять действия;
  • подключим его к собственной базе знаний и реализуем подходы вроде RAG.

В результате вы увидите, как из набора отдельных технологий и пакетов собирается цельное AI-приложение — от первых строк кода до готового инструмента, которым можно пользоваться в реальной работе.

Этот курс — не про абстрактные примеры и игрушечные демо. Он про системный подход к разработке AI-решений на языке R: архитектуру, практику, реальные сценарии и понимание того, как и зачем всё это работает. Если вам интересно выйти за рамки «чата с моделью» и начать создавать собственные интеллектуальные инструменты — вы в правильном месте.

Для кого этот курс

Данный курс я не могу рекомендовать новичкам. Заниматься разработкой AI инструментов лучше имея за плечами определённый опыт написания кода на R. Поэтому не стоит начинать изучение R с данного курса, ниже я дам небольшую подборку подготовительных курсов, изучив которые можно попробовать себя в разработке пакетов.

По поводу поддержки обучающихся на данном курсе

Важно! Поддержки учащихся на этом курсе со стороны автора нет. Я не занимаюсь частными консультациями, тем более не консультирую студентов бесплатных курсов. Поэтому не имеет никакого смысла писать мне в личку или на почту просьбы помочь с прохождением этого, или любого другого моего бесплатного курса. Если вы столкнулись с трудностями при прохождении курса и вам нужна помощь, то все вопросы можно адресовать в следующие telegram чаты:

Отдельного чата со студентами непосредственно этого курса не существует, но при желании вы самостоятельно можете его организовать, и я с радостью добавлю на него ссылку.

К тому же, если у вас есть вопросы по одной из лекций курса, вы можете задавать его под видео лекции на YouTube, это приветствуется, и на такие комментарии я с радостью отвечу.

Буду рад любой конструктивной критике, и предложениям по улучшению курса “Язык R для разработки AI инструментов”, направлять их можно мне на почту . Если вы хотите выразить благодарность мне за курс, то в конце раздела описано как это можно сделать.

Рекомендации по прохождению курса

Данный курс состоит из 4 видеолекций общей продолжительностью более 2 часов. В конце каждого урока вы найдете вопросы для самопроверки, попробуйте ответить на них, для того, что бы убедиться в том, что вы усвоили материал урока.

Также каждый урок содержит конспект лекции. Для достижения максимального эффекта от обучения и дальнейшего использования полученных знаний, придерживайтесь следующего алгоритма:

  1. Посмотрите полное видео лекции.
  2. Ответьте на проверочные вопросы.
  3. В дальнейшем, при разработке AI инструментов на языке R обращайтесь к конспекту нужного вам урока для поиска нужной информации и тайм кодам к видео, что бы перейти к нужной вам части видео урока.

Об авторе

Меня зовут Алексей Селезнёв, с 2008 года я являюсь практикующим аналитиком. На данный момент основной моей деятельностью является развитие отдела аналитики в одной из крупнейших украинских IT компаний - Netpeak. Алексей Селезнёв

Мною были разработаны такие R пакеты как: rgoogleads, rfacebookstat, timeperiodsR и некоторые другие. На данный момент написанные мной пакеты только с CRAN были установленны более 200 000 раз.

Также я являюсь автором некоторых других курсов по R (ссылки на них приведу ниже), лектором академии Web Promo Experts и соавтором курса “Веб-аналитика Pro”.

Веду свой авторский Telegram и YouTube канал R4marketing. Буду рад видеть вас в рядах подписчиков.

Периодически публикую статью на различных интернет медиа, зачастую это Хабр и Netpeak Journal.

Неоднократно выступал на профильных конференциях по аналитике и интернет маркетингу, среди которых Матемаркетинг, GoAnalytics, Analyze, eCommerce, 8P и прочие.

Другие курсы автора

Как я уже писал выше, помимо курса “Разработка пакетов на языке R” у меня есть ряд других бесплатных курсов:

  1. Язык R для интернет маркетинга, для начинающих, требуется бесплатная регистрация
  2. Язык R для пользователей Excel, для начинающих
  3. Введение в dplyr 1.0.0, средней уровень сложности
  4. Циклы и функционалы в языке R, средней уровень сложности
  5. Разработка telegram ботов на языке R, высокий уровень сложности
  6. Разработка пакетов на языке R, высокий уровень сложности

Каналы автора

Если вы интересуетесь языком R, применяете его в работе, или планируете изучать, то думаю вам будут интересны мои каналы, о которых я писал выше. Буду рад видеть вас среди подписчиков:

Программа курса

  1. Введение в разработку AI инструментов на языке R (ellmer, shinychat)
  2. Встраиваем LLM модель в Telegram бота
  3. Язык R как MCP сервер и MCP клиент
  4. RAG: Подключаем LLM модель к собственной базе знаний
  5. Кастомизация интерфейса AI чата (пакет shinychat)


Дата обновления курса: 20.01.2026