Введение
О курсе
За последние годы мир кардинально изменился. Большие языковые модели — такие как ChatGPT, Claude и Gemini — глубоко проникли практически во все сферы нашей жизни: от работы и обучения до творчества и повседневных задач. Сегодня уже сложно представить, как ещё совсем недавно мы обходились без AI-ассистентов, способных отвечать на вопросы, писать тексты, анализировать данные и помогать принимать решения.
С большой вероятностью вы уже регулярно используете LLM-модели в своей работе или личных задачах. Но чаще всего это взаимодействие ограничивается уровнем обычного пользователя: задать вопрос в чате, получить ответ, иногда — уточнить или переформулировать запрос. В этом курсе мы сделаем следующий шаг.
Здесь вы научитесь не просто пользоваться искусственным интеллектом, а разрабатывать собственные кастомные AI-инструменты на языке R — под конкретные задачи, процессы и бизнес-сценарии. Такие инструменты могут выполнять действия, взаимодействовать с внешними сервисами, работать с данными и использовать собственную базу знаний.
- В ходе курса мы последовательно пройдём весь путь:
- начнём с основ работы с API различных LLM-провайдеров на языке R;
- разберёмся, как управлять запросами, контекстом и ответами моделей;
- построим полноценный веб-интерфейс AI-чата на базе Shiny-приложения;
- научим AI-ассистента пользоваться инструментами и выполнять действия;
- подключим его к собственной базе знаний и реализуем подходы вроде RAG.
В результате вы увидите, как из набора отдельных технологий и пакетов собирается цельное AI-приложение — от первых строк кода до готового инструмента, которым можно пользоваться в реальной работе.
Этот курс — не про абстрактные примеры и игрушечные демо. Он про системный подход к разработке AI-решений на языке R: архитектуру, практику, реальные сценарии и понимание того, как и зачем всё это работает. Если вам интересно выйти за рамки «чата с моделью» и начать создавать собственные интеллектуальные инструменты — вы в правильном месте.
Для кого этот курс
Данный курс я не могу рекомендовать новичкам. Заниматься разработкой AI инструментов лучше имея за плечами определённый опыт написания кода на R. Поэтому не стоит начинать изучение R с данного курса, ниже я дам небольшую подборку подготовительных курсов, изучив которые можно попробовать себя в разработке пакетов.
По поводу поддержки обучающихся на данном курсе
Важно! Поддержки учащихся на этом курсе со стороны автора нет. Я не занимаюсь частными консультациями, тем более не консультирую студентов бесплатных курсов. Поэтому не имеет никакого смысла писать мне в личку или на почту просьбы помочь с прохождением этого, или любого другого моего бесплатного курса. Если вы столкнулись с трудностями при прохождении курса и вам нужна помощь, то все вопросы можно адресовать в следующие telegram чаты:
Отдельного чата со студентами непосредственно этого курса не существует, но при желании вы самостоятельно можете его организовать, и я с радостью добавлю на него ссылку.
К тому же, если у вас есть вопросы по одной из лекций курса, вы можете задавать его под видео лекции на YouTube, это приветствуется, и на такие комментарии я с радостью отвечу.
Буду рад любой конструктивной критике, и предложениям по улучшению курса “Язык R для разработки AI инструментов”, направлять их можно мне на почту selesnow@gmail.com. Если вы хотите выразить благодарность мне за курс, то в конце раздела описано как это можно сделать.
Рекомендации по прохождению курса
Данный курс состоит из 4 видеолекций общей продолжительностью более 2 часов. В конце каждого урока вы найдете вопросы для самопроверки, попробуйте ответить на них, для того, что бы убедиться в том, что вы усвоили материал урока.
Также каждый урок содержит конспект лекции. Для достижения максимального эффекта от обучения и дальнейшего использования полученных знаний, придерживайтесь следующего алгоритма:
- Посмотрите полное видео лекции.
- Ответьте на проверочные вопросы.
- В дальнейшем, при разработке 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” у меня есть ряд других бесплатных курсов:
- Язык R для интернет маркетинга, для начинающих, требуется бесплатная регистрация
- Язык R для пользователей Excel, для начинающих
- Введение в dplyr 1.0.0, средней уровень сложности
- Циклы и функционалы в языке R, средней уровень сложности
- Разработка telegram ботов на языке R, высокий уровень сложности
- Разработка пакетов на языке R, высокий уровень сложности