Что делать если коллеги пишут в мессенджер

Анатолий 'Ин Ши' Попов bio photo By Анатолий 'Ин Ши' Попов 0 Comments

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

Но это же и минус: люди пишут в групповые чаты, когда я уже не работаю и нотификации отвлекают. Если бы мы пользовались не телегой для работы, всё было бы просто - в рабочий профиль её и выключаешь. Но рабочие чаты в телеге, что делать.

В общем, где-то полгода назад родилась идея написать скрипт на питоне для того, чтобы отключать групповые чаты в телеге через тележковое API ровно до 10 утра следующего дня, благо такой метод там есть. К слову, если вы хотите сделать плохую документацию к вашему API - берите пример с документации к апи телеги.

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

Ощущения от ИИ

Что можно сказать:

  1. Несмотря на указание “тесты должны проходить” в промптах, после изменений от Клавдии, тесты проходили не всегда.
  2. Сложными оказались правки, где надо перенести настройки с уровня скрипта на уровень вглубь кода. Или вот такие.

Ну и, в целом, требуется вдумчивое ревью всегда. Так что если считать Клавдию средней умелости джуном и применять соответствующие практики - вполне себе.

Стоило мне написание скрипта из репы с нуля около 12 долларов США.

Сэкономило ли мне использование Клавдии время? Безусловно.

Сэкономит ли использование Клавдии джуну? Нет, не сэкономит, скорее всего.

Ощущения от использование скрипта

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

Можно, конечно, перейти на модель “нотификации отключены всегда”, но это для меня не работает пока, к сожалению. Надо будет понять почему, но это будет уже совсем другой историей.