У распределённой компании есть плюсы и минусы. Плюсы: каждый может работать в удобное ему время, при условии, что все встречаются на заранее обговорённых совещаниях.
Но это же и минус: люди пишут в групповые чаты, когда я уже не работаю и нотификации отвлекают. Если бы мы пользовались не телегой для работы, всё было бы просто - в рабочий профиль её и выключаешь. Но рабочие чаты в телеге, что делать.
В общем, где-то полгода назад родилась идея написать скрипт на питоне для того, чтобы отключать групповые чаты в телеге через тележковое API ровно до 10 утра следующего дня, благо такой метод там есть. К слову, если вы хотите сделать плохую документацию к вашему API - берите пример с документации к апи телеги.
Ну и пару недель назад появилась возможность потестить Клавдию. Собственно, всё вело к тому, что скриптик надо написать с помощью этой самой Клавдии. Результат можно посмотреть в гитхабе. Часть промптов я прикопал в репозитории.
Ощущения от ИИ
Что можно сказать:
- Несмотря на указание “тесты должны проходить” в промптах, после изменений от Клавдии, тесты проходили не всегда.
- Сложными оказались правки, где надо перенести настройки с уровня скрипта на уровень вглубь кода. Или вот такие.
Ну и, в целом, требуется вдумчивое ревью всегда. Так что если считать Клавдию средней умелости джуном и применять соответствующие практики - вполне себе.
Стоило мне написание скрипта из репы с нуля около 12 долларов США.
Сэкономило ли мне использование Клавдии время? Безусловно.
Сэкономит ли использование Клавдии джуну? Нет, не сэкономит, скорее всего.
Ощущения от использование скрипта
Скрипт я использую ежедневно, включая несколько расписаний. На этой неделе я дежурный, поэтому есть группа, которую я не отключаю. Неплохо бы засунуть его в крон, но я что-то пока не осилил в контексте крона поднимать venv, локальный для проекта, и уже оттуда запускать. Как-нибудь разберусь. Ну а если вам тоже надо отключать уведомления в чатах на нерабочее время, выходные, отпуск или когда-то ещё и их слишком много, посмотрите на скрипт, может пригодится.
Можно, конечно, перейти на модель “нотификации отключены всегда”, но это для меня не работает пока, к сожалению. Надо будет понять почему, но это будет уже совсем другой историей.