uk
Feedback
Vitaliy Zarubin | @keygenqt

Vitaliy Zarubin | @keygenqt

Відкрити в Telegram

Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.

Показати більше
392
Підписники
Немає даних24 години
-17 днів
-630 днів
Архів дописів
Aurora Bot теперь предоставляет выбор ответа из вариантов, что позволит пользователю точнее попадать в цель. Дилинки теперь не оставляют за собой след, кто не заметил - он был в виде тега /start. И появилось меню, пока там только About Aurora Bot.

#fun С++ разработчик проходит собеседование.

Первая тысяча 🎉
Первая тысяча 🎉

#see Aurora Bot. Deep links. ▶️ RUTUBE

#fyi Итак, с форматированием вопрос решен. Формат сообщений dataset переехал на html. В Telegram формат сообщений не совсем m
#fyi Итак, с форматированием вопрос решен. Формат сообщений dataset переехал на html. В Telegram формат сообщений не совсем markdown, не совсем html. А еще markdown проблемный формат в Telegram — допустить ошибку там проще простого и сообщение просто не отправится, с html это сделать будет сложнее. Я выбрал общепринятые теги, из которых можно будет получить необходимые данные на любой случай. Есть небольшая кастомизация, которая упрощает переносы в тексте, но при необходимости ее легко можно превратить в каноничный html c <br/>. Теперь можно смело заполнять dataset. Еще один вопрос закрыт. Aurora Bot в разработке, вообще это план 2025, но он доступен, уже умеет уведомлять об обновлениях репозитория https://gitlab.com/omprussia и отвечать на вопросы. Над точностью ответов еще предстоит поработать, но и стандартный поиск OpenSearch вполне неплох. Посмотреть на демо-сообщение можно в боте, написав: Демонстрационное_сообщение_с_набором_доступных_элементов.

Aurora Bot стал чуток умнее 🎉
Aurora Bot стал чуток умнее 🎉

#fun В лесу часто можно встретить свистокрыла-всезнающего. Эту птицу легко обнаружить, прислушавшись к характерному свисту, п
#fun В лесу часто можно встретить свистокрыла-всезнающего. Эту птицу легко обнаружить, прислушавшись к характерному свисту, по делу и нет. В связи с деятельностью человека их зона обитания сужается и они не стесняются захватывать чужие жилища в старых деревьях, неуклюже подделывая вокализацию птиц захваченных дупл. п.с. Берегите свои дупла, граждане птицы!

Актуальные данные dataset-а можно получить в ветке dump. FYI. https://github.com/keygenqt/aurora-dataset/tree/dump
Актуальные данные dataset-а можно получить в ветке dump. FYI. https://github.com/keygenqt/aurora-dataset/tree/dump

Лет ~10 назад мы писали онлайн-магазин. За данные там отвечал Elasticsearch - векторная база данных, намучилась мы тогда знат
Лет ~10 назад мы писали онлайн-магазин. За данные там отвечал Elasticsearch - векторная база данных, намучилась мы тогда знатно... Теперь Elasticsearch нельзя назвать open-source, но есть OpenSearch - форк Elasticsearch с открытой лицензией. Выглядит не плохо, использую OpenSearch в Aurora Bot.

Двигаем дальше, а то что не двигается, двигаем и двигаем дальше.
Двигаем дальше, а то что не двигается, двигаем и двигаем дальше.

+ Scripts for dataset
+ Scripts for dataset

#fun Поправь мр, ну пожалуйста...

#fyi Немного дополню про dataset. Может ли его написать 1 человек? Нет. Нет такой задачи - написать миллионы вопросов, на них
#fyi Немного дополню про dataset. Может ли его написать 1 человек? Нет. Нет такой задачи - написать миллионы вопросов, на них ответить и при этом поддерживать актуальность. Идея в другом. Такая база нужна, а ее нет. И как-то нужно ее создать. Для этого можно написать парсеры, которые свистнут с сайтов инфу (не забывайте, что есть лицензии — и их нужно соблюдать, а не нарушать закон) и соберут что-то похожее на dataset, но, как вы понимаете, на сайтах нет вопросов. И качество такой базы сомнительно в задаче ботов отвечать на вопросы. Идея следующая: я создаю базовый dataset с помощью или без, это не столь важно — это посильная ноша, хотя я и люблю больше писать код. В Aurora Bot добавляю фичу с лексическим и семантическим поиском, который работает с этой базой. Если поступает вопрос, на который нет ответа, он адресуется пользователям бота, и каждый из сообщества может на него ответить или отключить эти уведомления. Эти данные аккумулируются и попадают в репозиторий с dataset-ом. Для устранения проблемы с актуальностью можно ввести систему оценок, и ответ, получивший плохой бал, может пойти на повторный круг ответов. В такой схеме нужна модерация, пока сообщество не большое, их нужно немного. Модераторов тоже можно выбирать из сообщества со временем роста пользователей и роста базы. Все просто - рост открытой базы напрямую зависит от сообщества. Если чего-то очень хочется, я обычно не жду, что кто-то за меня это сделает. Можно просто брать и делать, параллельно сталкиваясь с новыми технологиями, и изучать их.

#fyi Зачем писать книги и статьи, когда можно писать dataset? =) Первые 20 вопросов получили ответы. Нужно было раньше заводить такую базу, она была бы уже не маленькая: задали вопрос, ответил и сразу зафиксировал. Ну лучше поздно, чем никогда.

Похоже что-то не то удалили )
Похоже что-то не то удалили )

#see Аврора TEE, Константин Карасев. 👉 Что такое доверенная среда исполнения. 👉 Зачем нужна доверенная среда исполнения. 👉 Аппаратные основы доверенной среды исполнения. 👉 Доверенная загрузка. 👉 Функции Аврора ТЕЕ. 👉 Что дальше будет с Аврора ТЕЕ. ▶️ VK

Нотификации в Aurora Bot есть. Если будут изменения в репозиториях, бот должен нас уведомить. Но он не умеет говорить. А что
Нотификации в Aurora Bot есть. Если будут изменения в репозиториях, бот должен нас уведомить. Но он не умеет говорить. А что Aurora Bot должен говорить? Я думаю про ОС Аврора… про погоду можно поговорить с Алисой, например. Но, чтобы он заговорил про ОС Аврору, нужны данные. Данные высокого качества. Вот это задачка не из лёгких. Прикрутить лексический и семантический поиск - уже не проблема. Нужен датасет. Обычно датасеты хранят в csv, json, etc. Но я знаю что лучше использовать - pkl, можно будет размяться с новым форматом конфигураций. Я придумал куда применить пикуля наконец-то. Думаю, будет очень удобно. Бота научу спрашивать оценку ответа, и плохой ответ будет проходить перемодерацию. Можно будет делать мерж-реквест в проект датасета или отвечать на вопросы прямо в боте, если есть желание. Автор ответа будет указан, чтобы все знали нашего героя! Так мы сможем накопить базу знаний для всего комьюнити и многие боты заговорят об ОС Аврора на должном уровне! Бот подключится к процессу позже, но уже можно создавать issue с вопросами: https://github.com/keygenqt/aurora-dataset Начнём! ⭐️ принимаются =)

Aurora Toolbox решили не принимать. Но чтобы никто не обиделся, дропнем все приложения, оставим только официальные. https://g
Aurora Toolbox решили не принимать. Но чтобы никто не обиделся, дропнем все приложения, оставим только официальные. https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/960

#app В Aurora Bot появилась 1я фича 🎉 - нотификации об изменениях в репозиториях omprussia & aurora-cli/toolbox. Бот будет и
#app В Aurora Bot появилась 1я фича 🎉 - нотификации об изменениях в репозиториях omprussia & aurora-cli/toolbox. Бот будет информировать о появлении новых репозиториев и изменении в тегах (что сигнализирует о релизе). Для подписи нужно зайти в бота и выполнить команду /start или поздороваться. Например, сказать Hello или Привет. Бот в разработке, можно сказать, это альфа версия, но он уже может приносить пользу. Буду постепенно учить его разным полезным штукам. Надеюсь, он вырастет умным и эрудированным 🤓 Звёздочки негде ставить, код закрыт, но бот открыт и всем рад. 👉 https://t.me/m_auroraBot

#fun Когда Илон Маск отправит первых людей на Марс, я бы хотел быть в числе первых. Посмотреть, есть ли на Марсе медведи. Мне
#fun Когда Илон Маск отправит первых людей на Марс, я бы хотел быть в числе первых. Посмотреть, есть ли на Марсе медведи. Мне интересна наука, я же не реднек из штата Оклахома. Университеты Нью Йорка дали, слава Богу, мне образование.