ch
Feedback
Ruby on Rails 8. На русском

Ruby on Rails 8. На русском

前往频道在 Telegram

Авторская программа по Ruby on Rails 8 от Ильи Зыкина (github.com/the-teacher)

显示更多
301
订阅者
无数据24 小时
无数据7
+330

数据加载中...

吸引订阅者
六月 '26
六月 '26
+1
在0个频道中
五月 '26
+12
在1个频道中
Get PRO
四月 '26
+4
在0个频道中
Get PRO
三月 '26
+9
在0个频道中
Get PRO
二月 '26
+33
在1个频道中
Get PRO
一月 '26
+40
在1个频道中
Get PRO
十二月 '25
+118
在1个频道中
Get PRO
十一月 '25
+76
在0个频道中
Get PRO
十月 '250
在1个频道中
Get PRO
九月 '25
+49
在1个频道中
日期
订阅者增长
提及
频道
12 六月0
11 六月0
10 六月0
09 六月0
08 六月0
07 六月0
06 六月0
05 六月+1
04 六月0
03 六月0
02 六月0
01 六月0
频道帖子
То ли басня, то ли нет Антропики разгоняют ажиотаж вокруг новой модели Fable 5 (в переводе Басня или Сказка). При этом все со
То ли басня, то ли нет Антропики разгоняют ажиотаж вокруг новой модели Fable 5 (в переводе Басня или Сказка). При этом все сосредоточены на мощи новых моделей. Забывая рассказать о баснословных ценах на вычислительные мощности. Забывая рассказать о стоимости внедрения а реальные бизнес процессы. Вы же помните, что в свободное время я делаю гем ActiveHarness и в нем я реализую задачи приближенные к реальности. Обычный рабочий пайплайн может состоять из многих шагов. Иметь вложенные процессы (пайплайны) и секции требующие перепроверок (у меня это трибуналы). А еще могут быть RAG элементы. Все это требует времени и денег. В своем решении я очень внимательно отношусь к трекингу времени выполнения и стоимости и отдельных шагов и полного пайплайна. Время и стоимость — самые главные вопросы которые задает бизнес. Пока более продвинутого решения на ruby для AI чем то, что делаю я — я не видел. Если знаете — делитесь. Я с удовольствием перейму идеи других проектов, если такие будут.

2
ActiveHarness::Memory Пишу свою open source обвязку для LLM ActiveHarness. Сегодня закончил черновик памяти. Работает! Предус
ActiveHarness::Memory Пишу свою open source обвязку для LLM ActiveHarness. Сегодня закончил черновик памяти. Работает! Предусмотрел 3 опции хранения памяти из коробки — Json, SQlite и PSql. Остальное — отдельными адаптерами. Кому потребуется — пусть сами сделают. В планах улучшить пайплайны и реализовать базовый RAG (выше писал об этом). Конечно пишу через Клод Код. НО! AI по базовому описанию делает кашу. AI — исполнитель, а не архитектор, как бы вы там ему не писали "act as architect, make no mistakes". Добиться желаемого дизайна кода / решения — это надо постараться. Может надо ТЗ подробнее писать? — В этом есть доля правды, но не вся. ТЗ развивается постепенно в процессе реализации и оценки промежуточных результатов. Это творческая и авторская работа. Нельзя просто сесть и написать ТЗ и описать все дизайн решения — потому что ты делаешь подобное решение впервые и только практика дает понимание всех тонкостей, ограничений и поведения системы. Все требует времени и постоянной переоценки.
154
3
Программирование с AI В ходе моей миграции с Копайлот на другие инструменты я пошел к друзьям-коллегам спрашивать совета. Что
Программирование с AI В ходе моей миграции с Копайлот на другие инструменты я пошел к друзьям-коллегам спрашивать совета. Что используете? Какой воркфлоу? Оказалось, что все делают по разному и сильно иначе, чем обычно делаю я. Доходит до крайних случаев. Кто-то забирает эпик таски из Джиры, просит AI разбить по задачам и реализовать, с Ai делает ревью и с минимальным контролем просто мержит. Я, буду честен с вами. Я тоже так делаю, но с пет проектами. И в итоге получается работоспособный MVP с кодом от которого меня тошнит. И который я поддерживать не могу и не хочу. Но работает. Да. На работе я контроль-фрик. Я так не могу. И не хочу. Знаете шутку по девушку, которая набирает на клавиатуре 800 слов в минуту? (Очень много) Набирать то она, набирает. Только это просто случайный набор символов без смысла. Если AI не контролировать, то довольно скоро начинается именно это. Количество, не переходит в качество. Я предпочитаю не торопиться и думать о долгосрочных последствиях. Так у меня. А как у вас?
178
4
Ну как тебе не верить?! За последние 15 лет я пережил несколько взрывных периодов, когда поток информации и хайпа вокруг како
Ну как тебе не верить?! За последние 15 лет я пережил несколько взрывных периодов, когда поток информации и хайпа вокруг какой-то технологии просто сводил с ума. Как с этим справится? Как это прежить? Да плюнуть и просто делать свою работу. Все! Человек и его интеллект очень интересные штуки. Очень скоро они найдут изъяны и слабости в любой, даже самой совершенной технологии. Антропик и правда сделали очень хорошую AI модель. Последний год на моих Rails и NodeJS проектах результаты реально хорошие. При этом, без контроля и управления эта штука очень быстро скатывается в груду неподдерживаемого хлама. Хорошо, хорошо. Может просто у меня так, а у вас все идеально. Допускаю. К 2027 году AI может превзойти человеческий разум. Ха. Ха. Много разу уже это проходили. Может да, а может и нет.
207
5
Простите. Не могу удержаться от флуда на тему миграции на новые AI тулзы Поскольку это видео замое залайканное за последние д
Простите. Не могу удержаться от флуда на тему миграции на новые AI тулзы Поскольку это видео замое залайканное за последние дни в сообществе — у всех примерно одно и тоже ощущение от происходящего. Нативный Клод Код, конечно, справляется с задачами на реальных Ruby on Rails проектах, но до чего же у антропика ужасные обвязки. Тут дело даже не в привычке, а в том, что в 2026 году ну можно наверное было свои чаты научить хотя бы в Drag&Drop. Чат VSCode/copilot очень удобный — но деньги на нем улетают именно так как показано в видео. В общем, видео попало прямо в ❤️ все так.
248
6
О реальной стоимости AI Для меня не является шоком, что AI стоит дорого. Это скорее очевидно. При этом последние 2 года я тол
О реальной стоимости AI Для меня не является шоком, что AI стоит дорого. Это скорее очевидно. При этом последние 2 года я только и делал что пользовался подписками — ну а почему нет, если да? Оплата pay as you go (плати за реальное потребление) мне просто фактически была не нужна. Но, поскольку халява от гитхаба/майкрософта закончилась я решил посмотреть как оно на реальных цифрах и в реальных задачах. Для примера я сделал 15 страниц документации к проекту. 1️⃣ За 10 минут простейшего написания документации я потратил 1 доллар. 2️⃣ Над сгенерированным результатом надо еще работать точечно. Выправляя черновик. А это еще x4 времени и ресурсов. 3️⃣ Случайно выбранная китайская модель сделала пару небольших правок и съела 25% денег. Задачи подбирать модели одного класса для сравнения не было. Вот базовая модель Клода на 250к контекста и китайская опенсорсная на столько же контекста. Вывод: 👉 Дорого 👉 Нет такого, что китайская модель стоит в 10 раз дешевле, чем базовая модель клода.
207
7
Про Open Source Не спеша, маленькими шагами реализую свое виденье обвязки для LLM на руби — ActiveHarness Проект развивается
Про Open Source Не спеша, маленькими шагами реализую свое виденье обвязки для LLM на руби — ActiveHarness Проект развивается органически, но 50+ звездочек заставляет думать что проект в целом интересен. Делаю обвязку. Мониторинг событий. Пайплайны. Делаю упор на удобный мне дизайн интерфейса. Чтобы было удобно использовать с Ruby и Ruby on Rails проектами. Переодически залетают сообщения об открытых вакансиях и новых открытых контрактах. Сейчас почти везде в открытых позициях встречается LLM, AI agents, AI integration, AI. adoption. То, что у меня в публичных проектах есть живой AI-harness ориентированный проект сильно повышает шансы поймать хороший контракт. Код сейчас не стоит почти ничего. А вот дизайн решения с ориентацией на AI, observability и построение предсказуемых пайплайнов — это уже что-то ценное для бизнеса. Сегодня ты делаешь что-то в кайф для себя в виде Open Source — а завтра это может стать твоим счастливым билетом в хорошую компанию.
181
8
Прощай Ruby on Rails, привет PHP! Немного кликбейта 🙈 Еще когда я был школьным учителем информатики я сделал на Ruby on Rail
Прощай Ruby on Rails, привет PHP! Немного кликбейта 🙈 Еще когда я был школьным учителем информатики я сделал на Ruby on Rails мини-портал школьных сайтов. И я мог бы иметь некоторый успех, но через 2 года департамент образования все школьные сайты региона перевел под свой контроль. И я потерял почти всех пользователей своего проекта. Но вот один из сайтов школьного музея подчинятся этому приказу был не должен и я 16 лет поддерживал Rails проект чтобы не расстраивать человека, который все эти годы пользовался моим проектом. В этом году мы договорились, что я отключу Rails проект, и сделаю статичный генератор сайта. Я выбрал PHP. Claude Code за пару часов выгрузил все данные из MySQL, перевел в JSON, написал PHP генератор. Чистый вайб код. Я даже не заглядывал в генератор. Но результат точно не худе чем был. Я еще и SEO накрутил. Я избавился он груза ответственности и поддержки. Обновлять сайт буду сам по запросу на почту (2 раза в год) Р — Рациональный выбор
180
9
Великий Исход Ну, если Билл Гейст не спонсирует больше copilot и у Майкрософта бюджет не сходится, то самое время вернуться к
Великий Исход Ну, если Билл Гейст не спонсирует больше copilot и у Майкрософта бюджет не сходится, то самое время вернуться к корням. Привет Клод Код! Наслушавшись ютуб-инфлюенсеров, конечно, хочется сразу купить подписку за 200$ и запускать рои-агентов. O RLY? Но я-то в професии уже (КОШМАР!) второй десяток лет и прошел все возможные ИТ истерии и пузыри. И потому предпочитаю изучать лимиты постепенно. Да, я легко куплю план за 200$ — но надо ли оно мне? План за 20$ позволил мне за первый день 1) Мигрировать старый ruby on rails сайт (16 лет в поддержке) с на кастомный статичный PHP генератор. (Я и так могу) 2) Решить кучу рутинный рабочих задач в реальном проекте 3) Покрыть существующий Rails проект сложными сидами и написать Playwrite скрипты для организации визулаьных smoke тестов. Из минусов. 1) Неудобно работать в оригинальном Claude CLI. Но терпимо. 2) Клод то и дело падает. Надо всегда надо иметь альтернативную нейронку. Считаю миграцию с Copilot состоявшейся. Рабочими задачами обкатано
184
10
Розовая птичка Обломинго И правда. Чат Copilot ввел в заблуждение. Пункт меню Claude — это была опция не использования учетки
Розовая птичка Обломинго И правда. Чат Copilot ввел в заблуждение. Пункт меню Claude — это была опция не использования учетки Колд Кода а просто отправка запросов в гитхаб. Оказывается срабатывала еще не законченная подписка. ПФФФ. Губу раскатал. Обидно. Из очень приятных возможностей копайлот — показ списка измененных файлов в ответ на запрос и показ приятного интерфейса с переходам по измененным строчкам и показ диффов. Без этого работать сильно не привычно и пока не понятно как. Спасибо, что подсказали и указали на мою ошибку. Ну и если у вас есть какие-то способы сделать работу с нативным чатом Claude Code более приятной — дайте пожалуйста знать. Если я что узнаю — тоже поделюсь. Жаль конечно. Надо будет привыкать к новой реальности и интерфейсу. Посмотрим как пойдет.
186
11
Миграция с Github/Copilot на Claude Code Гитхаб/Майкрософт больше полугода точно по-царски раздавали ресурсы. Подписка за 40$
Миграция с Github/Copilot на Claude Code Гитхаб/Майкрософт больше полугода точно по-царски раздавали ресурсы. Подписка за 40$ давала довольно много ресурсок. Кто-то умудрялся тратить ресурсов больше 1000-3000$. С сегодняшнего дня халява кончилась. Я переключился на самый дешевый план клода за 20$. 😬 Проблема в том, что официальный клиент Claude Code по сравнению с чатом VSCode весьма унылый. Не так удобно смотреть дифы и измененные файлы. Я был расстроен. НО! 🎉 Оказалось, что я ошибся в убеждении, что Claude Code работает только с родным клиентом. VSCode подхватил аккаунт Anthropic с подпиской и позволил подавать запросы внутри привычного и удобного мне чата. Иногда запросы падают, но в целом все работает. 🎉 🎉 🎉 В привычных рутинных задачах потребление пока весьма умеренное. И работает хорошо — базовые задачи пока решаются успешно. Мне жечь токены ради KPI не надо. Я работаю на результат для бизнеса, а не для фиктивных показателей. Без паники. Работаем.
184
12
RAG при наботе с AI моделями Хочешь показать себя крутым в сфере AI? Обязательно начни использовать аббривиатуру RAG в чатах
RAG при наботе с AI моделями Хочешь показать себя крутым в сфере AI? Обязательно начни использовать аббривиатуру RAG в чатах и упоминать векторные и графовые базы данных. RAG — Retrieval, Augmentation, Generation. Пусть вас эти страшные слова не смущают. Фактически они означают очень простые вещи. 1️⃣ Получи данные (GET) 2️⃣ Подмешай к запросу в AI (MIX) 3️⃣ Получить ответ (get ANSWER) AI может не знать ничего о вашей компании или проекте, но в целом хорошо отвечает на вопросы в свободной форме. Вот если перед запросом подмешать в него документацию о вашем конкретном проекте или компании — то AI наверняка даст неплохой ответ. Дополнительную информацию можно получать из текстовых файлов, API, обычных баз данных или векторных или графовых. Большинство разработчиков еще не освоили практику использования обычного текста как источника данных для RAG. Не пугайтесь когда слышите по векторные или графовые БД. Это напускное. Жизнь проще. Теперь вы знаете что такое RAG.
257
13
Prompt Laundering (Отмывка промптов) AI эпоха заставила нас перестраивать процессы работы с пользовательскими данными. Злой х
Prompt Laundering (Отмывка промптов) AI эпоха заставила нас перестраивать процессы работы с пользовательскими данными. Злой хакер может составить такой хитрый запрос к AI чат-боту на вашем сайте, что взломает чат и узнает что-то секретное о вашей системе или системном промпте. В некоторых проектах системный промпт это основа системы и раскрывать его вообще нельзя. Prompt Laundering (Отмывка промптов) — это попытка очистить пользовательский запрос от вредоносных промптов (Prompt Injection). Определять, что в запросе есть опасные инструкции и удалять их — подходящая работа для дешевых моделей. Много "мозгов" там не надо. В ActiveHarness я сделал судейские коллегии из нескольких агентов, которые могут принять решение есть ли опасность и сделал пайплайны, чтобы выполнять целый ряд обработок запроса перед работой основной дорогой модели. Если будете внедрять AI в свои Руби/Рельс проекты — знайте, что я уже об этом подумал.
287
14
Довольно интересные результаты Я выбрал руби и рельсы для создания решения вокруг LLM. Причина простая — красивый, лаконичный
Довольно интересные результаты Я выбрал руби и рельсы для создания решения вокруг LLM. Причина простая — красивый, лаконичный язык, который легко читать и понимать. Легко модифицировать решение в условиях размытого ТЗ. Ruby прекрасно справляется. Rails дает площадку для создания красивого прототипа решения. Сейчас в ActiveHarness я реализовал работу классов-агентов которые дают мне доступ к AI моделям почти всех популярных провайдеров. Я даже сделал возможность использовать RubyLLM как бекенд (просто как альтернативу). Есть система коллективных решений — Трибуналы. Есть пайплайны для сложных процессов. Все обмазано колбеками на основные события жизненного цикла. А для полной красоты стриминг, который показывает процесс работы в реальном времени. Tracking, Observability все как мы любим. Прикрутить RAG и Память — и возможно это будет лучшее решение на рынке (по моей версии) Самые крутые вещи делаются Just for fun. А руби и рельс помогают это делать быстро и в кайф.
238
15
Вызовы при работе с AI Продолжаю развитие моего нового open source гема. Разные модели могут совершенно по разному отвечать н
Вызовы при работе с AI Продолжаю развитие моего нового open source гема. Разные модели могут совершенно по разному отвечать на ваши запросы. При построении серьезных решений на основе AI нельзя полагаться только на одну модель. В своем решении я формирую AI трибуналы — группа AI моделей получает один и тот же запрос и каждая модель дает свой результат. На основе всех ответов формируется вердикт. Стоит ли пропускать этот запрос дальше для обработки в более дорогую модель AI. Сколько дешевых моделей использовать в качестве судей и как рассчитывать вердикт — дело пользователя. Полная свобода. Так же я считаю время выполнения и стоимость. 👉 https://github.com/the-teacher/active_harness ActiveHarness — это Ruby-фреймворк для создания внедрения LLM моделей в ваше Ruby / Rails приложение. Надо поставить ⭐️ на гитхабе.
244
16
Обновлен RailsStart Самые свежие версии Ruby, Gems, Rails. Все крутится в докере. devcontainer прилагается. Идея проекта в то
Обновлен RailsStart Самые свежие версии Ruby, Gems, Rails. Все крутится в докере. devcontainer прилагается. Идея проекта в том, чтобы вы могли скачать репозиторий и запустить только одну команду make rails-start И сразу начать создавать свое новое рельсовое приложение с самыми свежими инструментами. 👉 https://github.com/the-teacher/rails-start
321
17
⭐️ Ваша поддержка будет полезна 👉 https://github.com/the-teacher/active_harness ActiveHarness — это Ruby-фреймворк для созда
⭐️ Ваша поддержка будет полезна 👉 https://github.com/the-teacher/active_harness ActiveHarness — это Ruby-фреймворк для создания внедрения LLM моделей в ваше Ruby / Rails приложение. С простым DSL и хуками жизненного цикла. Создан для Rails, но работает и на чистом Ruby. Гем еще в процессе разработки, но работоспособные примеры и плейграунды уже показывают удобство использования. Как помочь? ⭐️ Поставить звезду на github 🧑‍💻 Попробовать в деле ✍️ Написать предложение или идею по улучшению 🗣Сообщить об ошибках или пробемах использования в Issues Заранее спасибо!
294
18
🎞 https://youtu.be/vF7F_W2skaA?si=_yK1OaCxmdI_Z5YO Ruby on AI. Дизайн AI Коллегии / Трибунала / Жюри (Часть 2) / AI Harness В этом видео рассмотрим вариант организации коллективной обработки пользовательских запросов в системах использующих AI . Используем Ruby как лаконичный, элегантный и удобный язык для дизайна сложных систем. Рассмотрим пример коллективного вынесения решений (вердиктов). 👉 https://youtu.be/vF7F_W2skaA Группа: @pro_ruby_on_rails_ru Вопросы: @ilia_zykin ❤️ лайк 🔂 репост
274
19
Ruby on AI. Дизайн AI Коллегии / Трибунала / Жюри (Часть 2) / AI Harness В этом видео рассмотрим вариант организации коллективной обработки пользовательских запросов в системах использующих AI . Используем Ruby как лаконичный, элегантный и удобный язык для дизайна сложных систем. Рассмотрим пример коллективного вынесения решений (вердиктов). 👉 https://youtu.be/vF7F_W2skaA Группа: @pro_ruby_on_rails_ru Вопросы: @ilia_zykin ❤️ лайк 🔂 репост
0
20
Про комментарии 15 мая прошлого года я опубликовал первое видео по теме Rails и решил сделать мини канал. 15 мая этого года с
Про комментарии 15 мая прошлого года я опубликовал первое видео по теме Rails и решил сделать мини канал. 15 мая этого года случилось странное. В порыве хорошего настроения я добавил в канал комментарии. Краткая вводная по использованию 1️⃣ Пожалуйста, примите как данность, что у меня нет выгоды от наличия комментариев. Я отношусь к этому спокойно и даже немного холодно. Есть — хорошо; Нет — тоже хорошо. 2️⃣ Ваш комментарий удалили — это нормально. Просто админу показалось, что он немного не в писался в тему. Ничего личного. Так бывает. 3️⃣ Вас попросили удалить комментарий — это прекрасно! Админу показался комментарий немного странным и он решил проверить что вы реальный человек. (Боты обычно свои комменты не удаляют). Удалите и забудьте. В следующий раз повезет больше. 4️⃣ После комментария вас забанили — это нормально. Вы написали что-то лишнее, странное или не в тему. Если это ошибка — напишите в личку и все решится. Старайтесь писать по теме постов и все будет хорошо. Спасибо за понимание
236