Павел Михновец: за час собрал с нейросетью скрипт, который караулит талоны к врачу, и перестал волноваться из-за записи
Павел Михновец, основатель стартапа «Хромион» и заместитель директора по развитию компании «Люмэкс». Специализируется на аналитическом приборостроении, управлении проектами и продуктом.
В кейсе рассказываем, как руководитель впервые взялся за вайбкодинг ради приема у нужного врача. На петербургском Горздраве талоны к нему всплывают в случайный момент и быстро разлетаются, так что вручную их почти не застать. Поэтому Павел собрал скрипт на Python, который сам проверяет расписание и присылает письмо, когда у врача появляются свободные талоны. Ушло на это около часа и 0 рублей.
Опыт с нейросетями. Нейросети я активно использую в работе: с их помощью анализирую открытую информацию, генерирую документы и контент, разбираюсь с технической документацией. С программированием все скромнее. В студенческие годы было базовое знакомство, но я ни в коем случае не программист. Максимум, с чем я имел дело до этой истории, — простые скрипты. Логику работы с данными я понимаю в общих чертах, но до уровня «работающее приложение с нуля» ни разу не доходил. Вайбкодинг я тоже раньше не пробовал — это как раз была первая попытка.
Записаться к нужному врачу через Горздрав было практически нереально
Мне нужно было попасть к конкретному врачу. В Петербурге для этого есть Горздрав — портал, где можно записаться на прием онлайн. По крайней мере, теоретически.
На практике я несколько раз открывал сайт, находил своего врача и снова видел надпись «нет свободных талонов». Талоны там появлялись хаотично: кто-то отменял запись или в расписание добавляли новые слоты. Расходились они быстро, и я понял: поймать талон вручную можно разве что случайно. Сама бессмысленность этих попыток вызывала фрустрацию и держала меня в напряжении.
Каждая такая проверка отнимала у меня не только пять минут: я переключал контекст и терял концентрацию на основной работе. Плюс меня не отпускала фоновая тревога.
В какой-то момент я решил ловить талоны как-нибудь более технологично.
Grok с сайтом не справился, а Qwen предложил написать свой скрипт
Нейроцех в телеграме
Инструменты, промпты и разборы про ИИ — коротко и по делу
ПодписатьсяСначала я попробовал поручить проверки чат-нейросети Grok. В ней есть встроенная функция веб-автоматизации: нейросеть может сама зайти на сайт и действовать там, как человек. Но для нее Grok требовал установить дополнительное ПО. Из-за конфликтов с ним автоматизация так и не смогла нормально работать с сайтом Горздрава.
Тогда я пошел с той же задачей к Qwen, другой чат-нейросети, которой такое ПО не нужно. Написал простой запрос:
Мне надо заходить на этот сайт и поймать момент, когда будет доступна запись конкретному врачу. Какие есть для этого сервисы.
Но Qwen в самом начале разговора предложил зайти с другой стороны: не тратить время на чужие готовые сервисы. Они, по его словам, регулярно спотыкаются о защиту от ботов, которая отсекает автоматических посетителей. А стоит сайту поменять свое устройство, и чужой сервис перестает понимать, где что лежит.
Самым надежным, гибким и к тому же бесплатным решением Qwen назвал скрипт — маленькую программу на языке Python строго под мою задачу.
Ошибки из консоли копировал обратно в чат, пока скрипт не заработал
Дальше я описывал задачу простым человеческим языком и просил Qwen отвечать так же: максимально понятно и с пошаговыми инструкциями. В ответ он присылал код, я запускал его на домашнем ноутбуке через терминал, и тут появлялась ошибка (а как же иначе). Скрипт показывал ее в консоли — окне, в котором он работает. Я отправлял ошибку обратно Qwen, мы вместе ее фиксили, и с исправленным кодом все шло на новый круг.

Саму проверку скрипт делал не так, как я или Grok: страницу сайта он даже не открывал. Вместо этого он решил обращаться напрямую к API Горздрава — служебному входу, через который сайт отдает данные программам. Оттуда приходил список врачей поликлиники по нужной специальности, и у каждого было указано число свободных талонов. Скрипт находил в нем моего врача по ID, то есть по номеру в системе Горздрава, и смотрел, сколько у него талонов. Если их было больше нуля, мне приходило уведомление.
Уведомления я сначала планировал получать в Telegram, но они туда не доходили.
Telegram, так же как и Grok, требует для своей работы дополнительное ПО, которое, в свою очередь, запрещает подключиться к Горздраву. Получается что две составные части решения, по отдельности работают, а вместе — нет.
Тогда Qwen предложил перейти на электронную почту Mail.ru.
Все нейросети в одном окне
Текст, картинки и видео в агрегаторе Нейроцеха. На старте 3000 кредитов в подарок
Начать бесплатноПри настройке почты Mail.ru вылезла новая ошибка, на этот раз с сертификатами безопасности: скрипт не смог убедиться, что соединение с почтой надежное. Qwen быстро дал решение — добавить в код специальную настройку, которая отключает строгую проверку сертификатов. Он объяснил, что для локального скрипта, который работает у меня на компьютере, это допустимо.

За несколько таких кругов все заработало, правда пока только на ноутбуке. Чтобы скрипт проверял талоны днем и ночью, ему нужен был компьютер, который никогда не выключают.
Скрипт переехал на офисный компьютер и раз в сутки писал, что жив
Подходящий компьютер нашелся у меня в офисе: я перенес туда скрипт с ноутбука, и поехали! Через Планировщик задач, встроенный в Windows, я настроил автозапуск: если компьютер перезагрузится, скрипт стартует сам. Проверку расписания я поставил раз в 50 минут.

Если у врача было все то же «нет свободных талонов», скрипт молчал. А когда талоны появлялись, на почту приходило письмо с темой «ЕСТЬ СВОБОДНЫЕ ТАЛОНЫ!». В письме стояли имя врача, число свободных талонов и ссылка на запись. Записывать меня скрипт не умел, его дело было сообщить.

Правда, молчание скрипта можно было понять двояко: то ли талонов нет, то ли он давно упал и ничего не проверяет. Поэтому он присылал мне еще и health check-письмо, то есть контрольное письмо о том, что все работает. Первое приходило сразу после запуска:
Тема: ✅ Мониторинг Горздрав работает
Тело письма: Мониторинг Горздрав работает
Скрипт успешно запущен и проверяет расписание.
Цель: /ФИО выбранного врача/ (ID: /его ID/)
Время: 2026-01-27 10:00:00

Дальше контрольные письма шли раз в 24 часа. Пока они приходили вовремя, молчание в промежутках значило одно: свободных талонов нет. А если бы очередное письмо не пришло, я бы понял, что скрипт упал.
Оставалось только ждать письма с другой темой.
Номерок поймал, но важнее оказалась свободная голова
В конце концов я поймал номерок к нужному специалисту, причем на максимально удобное для себя время.
Но главное не в этом и даже не в сэкономленных минутах. Пока скрипт караулил талоны, я не переключался на запись и берег фокус для работы. Я не волновался, что упущу момент, а надпись «нет свободных талонов» больше не попадалась мне на глаза и не портила настроение. Появилась спокойная уверенность: рано или поздно я свой номерок получу — скрипт не пропустит.
Стоило мне такое спокойствие около часа: столько прошло от первого промпта до полностью рабочего скрипта с автозапуском.
А в деньгах вышло 0 рублей. За Python, почту и Qwen платить не пришлось, а компьютер в офисе уже был.
Эта простая история — отличный пример, как нейросети помогают в бытовых делах и упрощают жизнь.
Если вдруг вам тоже нужно отслеживать талоны, код скрипта я выложил на GitHub. Чтобы он следил за талонами к другому врачу, в свой файл настроек нужно вписать номера поликлиники, специальности и самого врача. Как все поставить и откуда взять эти номера, можно посмотреть в описании проекта. Либо спросить у нейросети.
В Нейроцехе я нашел единомышленников
Я пришел в клуб за сообществом единомышленников, а не просто за очередным «курсом про ИИ». Именно в атмосфере клуба и неформальных обсуждения я черпаю идеи и конкретные примеры использования нейросетей.
И я искренне рад, что могу внести этот кейс в общую копилку опыта клуба, показав на реальном примере, как вайбкодинг помогает решать не только рабочие, но и бытовые задачи.
