Обновить

Комментарии 25

С оплатой не интересно, таких ботов много на гитхабе лежит. Попадаются даже относительно развитые, способные отличить твое сообщение от пересылки например.

2 года эволюции и ты не научил бота даже просто получать от юзера сообщение без искажений (игнор message.entities), серьезно?

> рекламирует SOTA модели

Зачем-то пишет код

Лучше промпт написал, который напишет ТГ бота.

Сейчас никакой магии в таких промтах нет. Можно общаться с ИИ просто на обычном русском языке.

В статье есть ссылка на github бота автора. Вы можете написать ИИ «Напиши промт, который позволит с помощью ИИ разработать такого бота, как https://gitlab.com/evrovas/chatgpt-telegram-bot-proxyapi-2026». PROFIT

И что будет? Нормального бота написать очень сложно, даже просто в живой природе такого встретить - огромная редкость. 99% из этих ботов не могут просто принять текст от юзера не испортив его.

эээ, вы кажется всё пропустили, что случилось 18 декабря 2025-го года

доступные модели от мировых лидеров, такие как Claude Opus и OpenAI GPT 5.2 пишут код промышленного качества

я на днях, не программируя почти 20 лет и не написав ни одной строчки кода, сделал на 5.2 бота за день

Плохого бота можно за 5 минут сделать. А нормального нет даже у яндекса...

вы кажется путаете классы качества

для B2C-продуктов общего назначения (не про финансы, не про медицину и здоровья) достаточно надёжности на уровне 99.5% — условно, каждая 200-я операция, команда или символ могут отрабатываться с ошибкой

зачем вам больше, чтобы что?

Нет я говорю про самые базовые вещи, ии чат бот должен уметь делать простейшие вещи - принять текст от юзера, передать его в ллм и принести обратно ответ. Алиса в телеграме не способна сделать это нормально, сбербот от сбера тоже, и 99% всех остальных аналогичных ботов тоже не могут.

Навайбкодить какую то фигню легко а ты попробуй хотя бы базовый функционал нормально реализовать.

ок, давай потестим, покажу сегодня-завтра пример, посмотрим

вот я сделал такого бота в VS Code + SourceCraft Code Assistant + OpenAI ChatGPT 5.2 Flex: https://t.me/simpleaiproxy_bot

всё, что я ему написал на вход:
«я хочу разработать очень простого бота, который получает запрос от пользователя, передаёт его в OpenAI по API, получает ответ и передаёт его пользователю»

дальше он сам принимал решения

собранный бот я запустил сначала без VPN и скормил ему error_log, тот встроил обработку недоступности OpenAI

вот полный лог переписки, где все решения принимал он сам:
https://drive.google.com/file/d/1WJLWGnFUIAnlzBQRDIrjeoOUwryIoryF/view?usp=sharing

вот полный каталог кода, который он создал:
https://drive.google.com/file/d/1JZZK0bN8AHtQM2cNYnfmhhpz7omEr2XV/view?usp=sharing

Это то, о чем я и говорил, ты пошел по пути 99%. Этот бот портит текст перед передачей в LLM, из-за этого даже самая крутая LLM не сможет дать правильный ответ.

user_text = (message.text or "").strip()

Тут просто отбрасывается часть текста. Если в тексте была ссылка, она превратится в обычный текст, а адрес ссылки пропадет полностью.

И это только 1 маленький нюанс который надо учитывать для реализации только самых базовых возможностей бота.

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

А должно быть как то так

В Telegram “встроенная ссылка” (когда виден текст, а URL спрятан) хранится не в самом тексте, а в entities сообщения — сущности типа text_link, где отдельно лежит url.

Так что тут проблема и в тг в том числе — текст с гиперссылкой под ним — это же уже не просто текст, а как минимум rich-текст с форматированием.

Поэтому по сути можно говорить о потере форматирования.

вывод для меня такой:
— когда делаешь продукт даже с помощью ИИ — полезно понимать предметку (в нашем случае — как именно ТГ передаёт текст)
— ИИ помогает предметку освоить быстро

в общем мы за 2 минуты с ним поправили

Уверен что робот тебе всё правильно сделал в этом месте? Теги бывают вложенными, и по-моему даже внахлест могут складываться. Длинные сообщения автоматом режутся на части, после пересборки или до нее их надо как то соединить (а для 99% ранее упомянутых ботов надо еще сначала научиться ловить больше чем 1 сообщение в один обработчик).

заходи, проверяй

Проверяй что? Научил принимать несколько сообщений в один обработчик, правильно принимать маркдаун сообщения? Сделал конвертер маркдауна от ллм в телеграм, где код? Что он делает с таблицами и латехом? Телеграм их не поддерживает нативно но это же не значит что в юзера можно вываливать нечитаемое месиво.

ты писал про «в этом месте»

вот я и предлагаю зайти и проверить «это место»

Что бы проверить только это место без исходного кода бот должен отвечать эхом, что бы видно было что он получил

Твой изначальный тейк был - 18 декабря 2025-го года что то такое произошло что теперь тебе больше не надо вручную собирать сотни тестов(особых случаев) для того что бы написать простейшего ии тг бота, который хотя бы сможет не испортить текст таская его от юзера к ллм и обратно.

Якобы теперь можно просто словами сказать сделай все хорошо и робот тебе сам всё сделает.

Если это так просто то почему этого не делают даже олимпиадники из яндекса и сбера?

так они заняты бизнес-приложениями, очевидно

а не правят флоу, за которые никто не платит

Если хочешь проверить на что способны современные мировые лидеры - попробуй написать небольшой кусочек от бота, ну например конвертер маркдауна

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

хорошая идея, принимается

Если ещё использование бакета вместо YDB (тоже там же тоже бесплатная) ещё можно понять - типа так проще, то зачем делать API gateway, когда в качестве webhook-а можно использовать ссылку на функцию - непонятно.

...ну и webhook через CURL вместо простой строчки в web-браузере - это добавляет к крутости единичку, наверное, прошу прощения...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации