Мда, open-source сообщество продолжает сходить с ума.
На этот раз в 28 NPM пакетах нашли одинаковый код, который воспроизводит гимн Украины и блокирует любую навигацию по странице, если язык страницы русский и домен заканчивается на .ru, .su, .by или .рф
Причем среди этих 28 пакетов есть достаточно популярные и широкоиспользуемые.
Некоторые из разрабов все же честно оставили дисклеймер насчет такой пасхалки, но в большинстве случаев нет никакого предупреждения (ну и выстрелит оно именно в продакшене, конечно)🏄♂️
Реф: https://socket.dev/blog/protestware-update-28-npm-packages-affected-by-payload-targeting-russian-language-users
PS: сам код можно найти в статье, он довольно объемный поэтому я не стал сюда прикладывать💆♂️
На этот раз в 28 NPM пакетах нашли одинаковый код, который воспроизводит гимн Украины и блокирует любую навигацию по странице, если язык страницы русский и домен заканчивается на .ru, .su, .by или .рф
Причем среди этих 28 пакетов есть достаточно популярные и широкоиспользуемые.
Некоторые из разрабов все же честно оставили дисклеймер насчет такой пасхалки, но в большинстве случаев нет никакого предупреждения (ну и выстрелит оно именно в продакшене, конечно)
Реф: https://socket.dev/blog/protestware-update-28-npm-packages-affected-by-payload-targeting-russian-language-users
PS: сам код можно найти в статье, он довольно объемный поэтому я не стал сюда прикладывать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨3
Недавно озадачился созданием генеалогического древа своей семьи 💻
Сразу же хотелось упаковать это в какой-то сайт с возможностью
динамического изменения.
При первом подходе подумал, что было бы круто сделать это все как pet-проект в качестве какого-то сайта.
Побрейнштормил на эту тему с ChatGPT, так как изначально приблизительный дизайн в голове у меня был, а вот навыков во фронтенде - нет. Ожидаемо LLM-ки пока не готовы к такого рода проектам с нуля, поэтому бросил эту затею.
В итоге решил поискать готовые решения и на мое удивление спустя десятки сайтов и различных сервисов мне удалось найти то, что практически полностью удовлетворило всем моим хотелкам.
Решил остановиться на: https://www.familyecho.com/
Дизайн и внешний вид в целом сносный и интуитивно понятный, поэтому не составило труда за вечерок поднять архивы (поспрашивать старшее поколение) и собрать 7 поколений семьи. Бонусом, можно шарить доступ для других: как на просмотр, так и на редактирование.
Уверен, что кто-то точно уже думал о таком, поэтому делюсь находкой с вами - удобная штука👍
Сразу же хотелось упаковать это в какой-то сайт с возможностью
динамического изменения.
При первом подходе подумал, что было бы круто сделать это все как pet-проект в качестве какого-то сайта.
Побрейнштормил на эту тему с ChatGPT, так как изначально приблизительный дизайн в голове у меня был, а вот навыков во фронтенде - нет. Ожидаемо LLM-ки пока не готовы к такого рода проектам с нуля, поэтому бросил эту затею.
В итоге решил поискать готовые решения и на мое удивление спустя десятки сайтов и различных сервисов мне удалось найти то, что практически полностью удовлетворило всем моим хотелкам.
Решил остановиться на: https://www.familyecho.com/
Дизайн и внешний вид в целом сносный и интуитивно понятный, поэтому не составило труда за вечерок поднять архивы (поспрашивать старшее поколение) и собрать 7 поколений семьи. Бонусом, можно шарить доступ для других: как на просмотр, так и на редактирование.
Уверен, что кто-то точно уже думал о таком, поэтому делюсь находкой с вами - удобная штука
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍4
Делаюсь с вами неплохой находкой:
https://www.icloud.com/invites
Apple оказывается имеет свой сервис для создания приглашений.
Я потестировал и мне строго понравилось.
Основные фичи:
- добавление shared альбомов с фотографиями/видео (доступ у всех, принявших приглашение)
- можно прикреплять плейлисты из Apple Music
- можно прикреплять всякие разные ссылки на другие ресурсы
- красиво оформлять карточку
- указывать дату, время и место с какими-то комментариями
- умеет показыать погоду там, куда приглашают
- делать рассылки всем приглашенным людям
Перечислил основное, что меня прям приятно удивило.
Уверен, что там есть еще что-то прикольное, но я прям не исследовал пока :((
PS: только что увидел, что Apple Invites доступно для обладателей iCloud+ (но принимать приглашения, кажется, могут и остальные пользователи)
https://www.icloud.com/invites
Apple оказывается имеет свой сервис для создания приглашений.
Я потестировал и мне строго понравилось.
Основные фичи:
- добавление shared альбомов с фотографиями/видео (доступ у всех, принявших приглашение)
- можно прикреплять плейлисты из Apple Music
- можно прикреплять всякие разные ссылки на другие ресурсы
- красиво оформлять карточку
- указывать дату, время и место с какими-то комментариями
- умеет показыать погоду там, куда приглашают
- делать рассылки всем приглашенным людям
Перечислил основное, что меня прям приятно удивило.
Уверен, что там есть еще что-то прикольное, но я прям не исследовал пока :((
PS: только что увидел, что Apple Invites доступно для обладателей iCloud+ (но принимать приглашения, кажется, могут и остальные пользователи)
🔥2❤1
Наткнулся тут недавно на:
https://matrix.org - нечто похожее на мессенджер, но децентрализованный и безопасный (я это не проверял и не собираюсь).
Хотя, конечно, это ближе к электронной почте, чем к мессенджеру.
А еще, это очень похоже на когда-то очень популярный Jabber (да, оказывается он еще живой).
Общая идея такая, что любой человек может на свой стороне захостить Matrix-сервер и стать частью децентрализованной сети. При этом разработчики обещают, что все данные строго secure и хостеры никакую информацию не смогут вычитать.
При всем этом у них очень хорошо описана документация и при желании можно даже запилить свой Matrix-клиент со всяким custom-возможностями. Документация: https://spec.matrix.org
В дополнение ко всему, ребята еще реализовали функциональность групп (у них это называется Room) - https://spec.matrix.org/v1.15/#room-structure
Выглядит прикольно, но фактически есть подводные камни (как и везде), можете ознакомиться:
https://matrix.org/legal/law-enforcement-guidelines/
https://matrix.org - нечто похожее на мессенджер, но децентрализованный и безопасный (я это не проверял и не собираюсь).
Хотя, конечно, это ближе к электронной почте, чем к мессенджеру.
А еще, это очень похоже на когда-то очень популярный Jabber (да, оказывается он еще живой).
Общая идея такая, что любой человек может на свой стороне захостить Matrix-сервер и стать частью децентрализованной сети. При этом разработчики обещают, что все данные строго secure и хостеры никакую информацию не смогут вычитать.
При всем этом у них очень хорошо описана документация и при желании можно даже запилить свой Matrix-клиент со всяким custom-возможностями. Документация: https://spec.matrix.org
В дополнение ко всему, ребята еще реализовали функциональность групп (у них это называется Room) - https://spec.matrix.org/v1.15/#room-structure
Выглядит прикольно, но фактически есть подводные камни (как и везде), можете ознакомиться:
https://matrix.org/legal/law-enforcement-guidelines/
2
Наткнулся тут на рекламу MAX, которая является пародией на популярную 10 (!!) лет назад рекламу Skype (который, кстати, уже не существует, к сожалению)
Тогда трава была зеленее...🤬
Тогда трава была зеленее...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1😭1
Нашел CTF-задачку с прикольной отсылкой на аниме: «Этот глупый свин не понимает мечту девочки-зайки».
Видимо среди составителей CTF и их участников очень уж распространено аниме🦔
PS: ссылка задачу: https://github.com/CYBERSQD/suctf-2025-osint-etot-drug-animeshnik-osinter-koshmarit-menya-vnezapnym-taskom
Видимо среди составителей CTF и их участников очень уж распространено аниме
PS: ссылка задачу: https://github.com/CYBERSQD/suctf-2025-osint-etot-drug-animeshnik-osinter-koshmarit-menya-vnezapnym-taskom
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🤣1
Делюсь с вами небольшой находкой:
https://kmb.cybber.ru
Особенно актуально для тех, кому интересна тематика CTF-сорвенований.
На сайте представлен курс молодого бойца, который позволяет в общем виде погрузиться в особенности информационной безопасности.
Единственный минус - не нашел там ничего по OSINT, но в целом курс очень крутой. Рекомендую!
https://kmb.cybber.ru
Особенно актуально для тех, кому интересна тематика CTF-сорвенований.
На сайте представлен курс молодого бойца, который позволяет в общем виде погрузиться в особенности информационной безопасности.
Единственный минус - не нашел там ничего по OSINT, но в целом курс очень крутой. Рекомендую!
1
IaC (Infrastructure-as-Code) и всякие DDD (Domain Driven Design), TDD (Test Driven Development) уже устарели.
Ловите новый тренд - Spec-Driven Development
Линк - https://github.com/github/spec-kit
В чем суть?
1) Выбираете LLMку
2) Пишете промпт с желаемой функциональностью
3) Дотюниваете решение (тоже с помощью человеко-читаемого текста)
4) Повторяете п.3 несколько раз
5) Профит!
А на самом деле прикольно, для всяких MVP в самый раз.
Недавно как раз натыкался на новость, что все больше и больше вайб-кодеров обращаются к тру-кодерам, чтобы дотюнить написанный ИИшкой код до рабочего состояния.
Без работы не останемся!💆♂️
Ловите новый тренд - Spec-Driven Development
Линк - https://github.com/github/spec-kit
В чем суть?
1) Выбираете LLMку
2) Пишете промпт с желаемой функциональностью
3) Дотюниваете решение (тоже с помощью человеко-читаемого текста)
4) Повторяете п.3 несколько раз
5) Профит!
А на самом деле прикольно, для всяких MVP в самый раз.
Недавно как раз натыкался на новость, что все больше и больше вайб-кодеров обращаются к тру-кодерам, чтобы дотюнить написанный ИИшкой код до рабочего состояния.
Без работы не останемся!
Please open Telegram to view this post
VIEW IN TELEGRAM
2
В общем, давненько я не исследовал новые возможности ChatGPT (в особенности GPT5), поэтому недавно я озадачился этим всерьез.
Самый просто способ узнать чему же вообще научилась ГПТишка за последний год - это спросить у нее самой.
Я поисследовал и теперь хочу поделиться этим с вами🦔
Расскажу про самые неочевидные фишки и возможности.
- web.run - GPT5 научилась самостоятельно искать информацию в интернете, ее даже не нужно об этом просить: она по контексту сама определяет нужно это или нет
- создание CSV, PPTX, PDF - при необходимости он может сделать презентацию, подготовить отчет или нарисовать какой-то график (использует Python + matplotlib), или даже сделать скриншот PDF файла
- когда дело касается математических расчетов ГПТ под капотом использует Python вместо самостоятельных расчетов - иными словами, она пишет код, который вычисляет выражение, затем запускает его и ответ отдает пользователю
- научилась интегрироваться с GMail, Google Calendar, GitHub и Google Contacts - теперь она может быть более персонализированной
- и последняя, на мой взгляд, киллер фича - автоматизации - ГПТ может напоминать что-то сделать или отправлять вам какую-то информацию по заданному ей расписанию. Например, вы можете поручить ей исследовать и отправлять еженедельный отчет по новым трендам в какой-либо области, пример промтпа: "каждый день в 10 утра ищи новости про low-latency RAG и скидывай обзор"
Пост получился и так довольно объемный, поэтому я решил включить только самое интересное.
P.S.: Некоторые фичи работают только при наличии ChatGPT Plus💻
Самый просто способ узнать чему же вообще научилась ГПТишка за последний год - это спросить у нее самой.
Я поисследовал и теперь хочу поделиться этим с вами
Расскажу про самые неочевидные фишки и возможности.
- web.run - GPT5 научилась самостоятельно искать информацию в интернете, ее даже не нужно об этом просить: она по контексту сама определяет нужно это или нет
- создание CSV, PPTX, PDF - при необходимости он может сделать презентацию, подготовить отчет или нарисовать какой-то график (использует Python + matplotlib), или даже сделать скриншот PDF файла
- когда дело касается математических расчетов ГПТ под капотом использует Python вместо самостоятельных расчетов - иными словами, она пишет код, который вычисляет выражение, затем запускает его и ответ отдает пользователю
- научилась интегрироваться с GMail, Google Calendar, GitHub и Google Contacts - теперь она может быть более персонализированной
- и последняя, на мой взгляд, киллер фича - автоматизации - ГПТ может напоминать что-то сделать или отправлять вам какую-то информацию по заданному ей расписанию. Например, вы можете поручить ей исследовать и отправлять еженедельный отчет по новым трендам в какой-либо области, пример промтпа: "каждый день в 10 утра ищи новости про low-latency RAG и скидывай обзор"
Пост получился и так довольно объемный, поэтому я решил включить только самое интересное.
P.S.: Некоторые фичи работают только при наличии ChatGPT Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Вот только недавно я хотел сесть и написать пост про невероятные возможности Codex от OpenAI, но буквально вчера они выкатили новую киллер-фичу - Apps SDK.
Теперь ChatGPT может интегрироваться с различными приложениями прямо в чате по вашему запросу и сам искать информацию в нем.
Под капотом Apps SDK лежит всем известный протокол MCP, однако теперь различные сервисы смогут интегрироваться напрямую с ChatGPT (на данный момент такой возможности не было).
Позже в этом году они планируют открыть доступ для широкого круга разработчиков и можно будет связать свое приложение с ChatGPT.
На данный момент OpenAI добавили поддержку лишь нескольких очень популярных сервисов (Spotify, Figma, Coursera, etc.).
Например, сейчас можно попросить ChatGPT: "Собери мне плейлист для вечеринки в Spotify" - и он сам подберет треки и выдаст собранный плейлист, который достаточно просто открыть у себя в приложении Spotify.
Прочитать подробнее и увидеть как это выглядит можно по ссылке: https://openai.com/index/introducing-apps-in-chatgpt/
На самом деле довольно ожидаемый ход - эта фича прям напрашивалось уже давно, так как очень хотелось научить ChatGPT работать с внешними приложенями.
Теперь ChatGPT может интегрироваться с различными приложениями прямо в чате по вашему запросу и сам искать информацию в нем.
Под капотом Apps SDK лежит всем известный протокол MCP, однако теперь различные сервисы смогут интегрироваться напрямую с ChatGPT (на данный момент такой возможности не было).
Позже в этом году они планируют открыть доступ для широкого круга разработчиков и можно будет связать свое приложение с ChatGPT.
На данный момент OpenAI добавили поддержку лишь нескольких очень популярных сервисов (Spotify, Figma, Coursera, etc.).
Например, сейчас можно попросить ChatGPT: "Собери мне плейлист для вечеринки в Spotify" - и он сам подберет треки и выдаст собранный плейлист, который достаточно просто открыть у себя в приложении Spotify.
Прочитать подробнее и увидеть как это выглядит можно по ссылке: https://openai.com/index/introducing-apps-in-chatgpt/
На самом деле довольно ожидаемый ход - эта фича прям напрашивалось уже давно, так как очень хотелось научить ChatGPT работать с внешними приложенями.
❤2
Спустя почти десяток проектов и кучи копипаст-кода я все-таки созрел на разработку своего Spring Boot Starter’а для разработки телеграм ботов.
Идея до боли простая: реализовать большой Java-фреймворк для быстрого bootstrap’а ботов без необходимости самому реализовывать обвязки.
Библиотек, которые реализуют Telegram Bot API, очень много, но на самом деле это лишь вершина айсберга.
Кроме обычных запросов к API существует и инфраструктурная часть - обработка ошибок, обработка разного рода событий (callback, inline, etc.), statemachine, упаковка Docker-образа и т.д.
Часть из этого я уже когда-то реализовал и теперь оно кочует из проекта в проект.
Соответственно сейчас я хочу все наработки собрать, дошлифовать и упаковать в один Spring Boot Starter, чтобы это было полезно не только мне, но и всему Open Source сообществу.
Если вдруг кому-то тоже интересно такое и хочется поучаствовать, то сам проект лежит у меня на GitHub с открытыми issues.
Там даже есть задачки для новичков в Java-разработке (они помечены тэгом good first issue), поэтому если среди читающих есть начинающие, которым нужно набраться опыта - welcome!
Идея до боли простая: реализовать большой Java-фреймворк для быстрого bootstrap’а ботов без необходимости самому реализовывать обвязки.
Библиотек, которые реализуют Telegram Bot API, очень много, но на самом деле это лишь вершина айсберга.
Кроме обычных запросов к API существует и инфраструктурная часть - обработка ошибок, обработка разного рода событий (callback, inline, etc.), statemachine, упаковка Docker-образа и т.д.
Часть из этого я уже когда-то реализовал и теперь оно кочует из проекта в проект.
Соответственно сейчас я хочу все наработки собрать, дошлифовать и упаковать в один Spring Boot Starter, чтобы это было полезно не только мне, но и всему Open Source сообществу.
Если вдруг кому-то тоже интересно такое и хочется поучаствовать, то сам проект лежит у меня на GitHub с открытыми issues.
Там даже есть задачки для новичков в Java-разработке (они помечены тэгом good first issue), поэтому если среди читающих есть начинающие, которым нужно набраться опыта - welcome!
6👍4❤🔥1🔥1🙏1
Media is too big
VIEW IN TELEGRAM
Снова OpenAI выпустили нечто революционное, ребята буквально делают наше будущее.
Даже немного страшно куда это может привести🤢
В общем, в этот раз они проделали огромную работу и выпустили ChatGPT Atlas.
Это целый браузер (!) с полностью интегрированным в него AI-помощником ChatGPT, который умеет в режиме агента вместо вас выполнять задачи на сайте.
Он умеет не только управлять и взаимодействовать с сайтами, но и in-place давать подсказки, анализировать содержимое и самому ходить по другим сайтам и искать информацию по вашему запросу.
Конечно, они обещают, что ваши данные никуда не утекают + агент может может взаимодействовать с сайтами как от вашего имени (от имени залогиненого аккаунта), так и анонимно (в качестве обычного обывателя)
Я решил попробовать и поделиться с вами небольшим демо того, как оно работает на примере реальной "боевой" задачи, с которой я когда-то столкнулся сам.
Реально впечатляет....
Даже немного страшно куда это может привести
В общем, в этот раз они проделали огромную работу и выпустили ChatGPT Atlas.
Это целый браузер (!) с полностью интегрированным в него AI-помощником ChatGPT, который умеет в режиме агента вместо вас выполнять задачи на сайте.
Он умеет не только управлять и взаимодействовать с сайтами, но и in-place давать подсказки, анализировать содержимое и самому ходить по другим сайтам и искать информацию по вашему запросу.
Конечно, они обещают, что ваши данные никуда не утекают + агент может может взаимодействовать с сайтами как от вашего имени (от имени залогиненого аккаунта), так и анонимно (в качестве обычного обывателя)
Я решил попробовать и поделиться с вами небольшим демо того, как оно работает на примере реальной "боевой" задачи, с которой я когда-то столкнулся сам.
Реально впечатляет....
Please open Telegram to view this post
VIEW IN TELEGRAM
3🙏3❤🔥1
Когда дело доходит до реализации CI/CD пайплайнов, то никогда не бывает просто.
Делюсь с вами новыми рекордами по кол-ву фиксов:
Почему никто еще не додумался сделать нормальные тесты/окружения для этого, ведь постоянно приходится все в продакшене проверять🥶
Fun fact: у меня никогда не удавалось с первого раза написать рабочий CI пайплайн - делает ли это меня плохим разработчиком🧐
Делюсь с вами новыми рекордами по кол-ву фиксов:
предыдущий рекорд - 4 исправления
новый рекорд - 9 исправлений
Почему никто еще не додумался сделать нормальные тесты/окружения для этого, ведь постоянно приходится все в продакшене проверять
Fun fact: у меня никогда не удавалось с первого раза написать рабочий CI пайплайн - делает ли это меня плохим разработчиком
Please open Telegram to view this post
VIEW IN TELEGRAM
Честно говоря, я под огромным впечатлением от текущих возможностей LLM.
В университете дали задание - написать парсер статей для сайта Habr.
Предлагалось выбрать любой язык для реализации. Я, недолго думая, подумал сделать это на чистом C.
Побрейнштормил с ChatGPT про возможность такой реализации, но я до последнего не верил, что у нейронки получится такое написать - все-таки C очень сложный язык с кучей своих особенностей.
В итоге попросил у ChatGPT собрать мне детализированный промпт для Codex на реализацию такого парсера с пагинацией, выделением тегов и тд. Плюс, решил, что пусть оно упакует все в Docker-контейнер, чтобы можно было везде запускать.
И на мое огромное удивление - спустя минут 15, Codex написал идеальный код, который РАБОТАЕТ🤯
Мне даже не пришлось это как-то фиксить или докручивать - я просто собрал максимально детальные требования, добавил примеров и просто запустил генерацию.
Если вам интересно, можете глянуть на результаты: https://github.com/ksilisk/habr-c-parser
Жесть насколько они становятся умными....😮
В университете дали задание - написать парсер статей для сайта Habr.
Предлагалось выбрать любой язык для реализации. Я, недолго думая, подумал сделать это на чистом C.
Побрейнштормил с ChatGPT про возможность такой реализации, но я до последнего не верил, что у нейронки получится такое написать - все-таки C очень сложный язык с кучей своих особенностей.
В итоге попросил у ChatGPT собрать мне детализированный промпт для Codex на реализацию такого парсера с пагинацией, выделением тегов и тд. Плюс, решил, что пусть оно упакует все в Docker-контейнер, чтобы можно было везде запускать.
И на мое огромное удивление - спустя минут 15, Codex написал идеальный код, который РАБОТАЕТ
Мне даже не пришлось это как-то фиксить или докручивать - я просто собрал максимально детальные требования, добавил примеров и просто запустил генерацию.
Если вам интересно, можете глянуть на результаты: https://github.com/ksilisk/habr-c-parser
Жесть насколько они становятся умными....
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Программирование на Kotlin - это как постоянно кушать чистый сахар
Программирование на C++ - это как постоянно кушать перец чили, даже если ты этого не хочешь
Программирования на JS - это как кушать undefined, даже если ты null
Продолжайте в комментах, можно повторяться)
Программирование на C++ - это как постоянно кушать перец чили, даже если ты этого не хочешь
Программирования на JS - это как кушать undefined, даже если ты null
me && it
Спустя почти десяток проектов и кучи копипаст-кода я все-таки созрел на разработку своего Spring Boot Starter’а для разработки телеграм ботов. Идея до боли простая: реализовать большой Java-фреймворк для быстрого bootstrap’а ботов без необходимости самому…
Чуть больше месяца назад рассказывал вам про свою новую разработку - Telegram Bot Spring Boot Starter
Так вот, спешу поделиться - выпущен первый релиз этой библиотеки в Maven Central.
В первой версии поддержал большинство базовых хотелок и теперь оно готово к использованию!🎉
В процессе разработки у меня даже появилось 3 новых контрибьютора, они сами как-то нашли проект и взялись порешать некоторые задачки из бэклога - мне меня это очень приятно удивило.
В общем, приглашаю Java-разработчиков (и не только) посмотреть, прощупать проект и потестировать на своих задачах.
Звездочки на GitHub очень приветствуются - так проект увидит больше людей🦞
Планирую развивать его дальше, так как еще не все задумки были покрыты и реализованы.
Так вот, спешу поделиться - выпущен первый релиз этой библиотеки в Maven Central.
В первой версии поддержал большинство базовых хотелок и теперь оно готово к использованию!
В процессе разработки у меня даже появилось 3 новых контрибьютора, они сами как-то нашли проект и взялись порешать некоторые задачки из бэклога - мне меня это очень приятно удивило.
В общем, приглашаю Java-разработчиков (и не только) посмотреть, прощупать проект и потестировать на своих задачах.
Звездочки на GitHub очень приветствуются - так проект увидит больше людей
Планирую развивать его дальше, так как еще не все задумки были покрыты и реализованы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Спустя 4 дня модераторы Хабра все-таки опубликовали мою статью наконец🎉
В ней рассказал более подробно про фреймворк Telegram Bot Spring Boot Starter - откуда появилась идея, какая архитектура и дальнейшие пути развития проекта.
Приходите почитать - https://habr.com/en/articles/975552/
В ней рассказал более подробно про фреймворк Telegram Bot Spring Boot Starter - откуда появилась идея, какая архитектура и дальнейшие пути развития проекта.
Приходите почитать - https://habr.com/en/articles/975552/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤2
Я тут немного зачастил с постами, но не могу не поделиться этим.
Позвали меня на Хакатон от Сбера для разработки "Городского помощника" (чат-бот) жителям и гостям Санкт-Петербурга.
Постарался реализацию сделать по самым современным трендам: удалось собрать RAG для хранения статической информации, MCP-сервер для интеграции с внешним API и фильтр токсичности сообщений пользователя.
Удалось покрыть кучу кейсов, например: получение афиши, ближайших поликлиник, детских садов, ветклиник, красивых мест и т.д. (список довольно большой)
В рамках кейса мне даже довелось написать Max-бота на Golang (мне не понравилось их SDK ).
В качестве LLM-модели использовали GigaChat, который ИМЕННО на презентации в финале нас фатально подвел и отказался корректно следовать промптам - поэтому презентация решения с треском провалилась, увы🤢
Однако, даже несмотря на это, нам удалось занять 3-е место в финале🦔
PS: Исходный код решения и его архитектуру вы можете посмотреть здесь - https://github.com/ksilisk/spbtechrun-hack
PPS: теперь пропадаю на N дней, но stay tuned
Позвали меня на Хакатон от Сбера для разработки "Городского помощника" (чат-бот) жителям и гостям Санкт-Петербурга.
Постарался реализацию сделать по самым современным трендам: удалось собрать RAG для хранения статической информации, MCP-сервер для интеграции с внешним API и фильтр токсичности сообщений пользователя.
Удалось покрыть кучу кейсов, например: получение афиши, ближайших поликлиник, детских садов, ветклиник, красивых мест и т.д. (список довольно большой)
В рамках кейса мне даже довелось написать Max-бота на Golang (
В качестве LLM-модели использовали GigaChat, который ИМЕННО на презентации в финале нас фатально подвел и отказался корректно следовать промптам - поэтому презентация решения с треском провалилась, увы
Однако, даже несмотря на это, нам удалось занять 3-е место в финале
PS: Исходный код решения и его архитектуру вы можете посмотреть здесь - https://github.com/ksilisk/spbtechrun-hack
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤6🔥4⚡2👏1🤩1👨💻1