Что за проект
Уже больше пяти лет веду свои дела по системе GTD и из её инструментария одна техника нашла своё применение даже за пределами ведения задач. «Инбокс» в GTD — это место (например, файл в приложении для заметок), куда записываются все задачи, идеи для проектов и всё, что с этим связано.
Должен признать, что я уже не помню, как в оригинале описывается концепция инбокса, но за годы использования этого инструмента я понял, что записывать туда можно и нужно не только то, что связано с моими задачами, но вообще всё, что посещает мою голову. Мысли, идеи, переживания, задачи — всё попадает в инбокс, если это не связано с моими текущими делами.
Однако у стандартного подхода ведения инбокса в GTD есть несколько проблем, с которыми я столкнулся уже в процессе использования этого иснтрумента.
Прокрастинация
Привычку вести инбокс мне удалось выработать за пару месяцев. После, впрочем, обнаружилась неприятная особенность этого метода: как только ты привыкаешь к использованию этого инструмента и осознаёшь всю его мощность, ты начинаешь записывать туда буквально всё подряд. Так случилось со мной: когда в инбокс стали попадать не только задачи, но и размышления, буквально за день или два он стал разрастаться до неприличных размеров, и когда приходило время разбирать его, я неизбежно сталкивался с прокрастинацией.
Флоу взаимодействия с инбоксом:
- Выработать привычку «записывать в инбокс всё, что приходит в голову»
- Выработать привычку «разбирать инбокс один раз в день: утром или вечером»
- При обработке инбокса удалять неактуальные мысли или задачи
- Актуальные мысли переносить в заметки, задачи — в задачник
Звучит не шибко сложно. Привычку разбирать инбокс в определённое время дня (ежедневно утром, пока голова соображает) удалось выработать одновременно с привычкой записывать в инбокс всё подряд. Откуда здесь тогда вообще взяться прокрастинации? С ней я столкнулся, когда среднее ежедневное количество элементов в инбоксе начало переваливать за 20-30.
Теперь всякий раз, когда я открывал список инбокса, я видел это нагромождение неоформленных мыслей и задач, и, очевидно, мой мозг противился тому, чтобы с этим вообще хоть что-то делать. Поэтому часто начала возникать ситуация, когда инбокс не обрабатывался по неделе, и в итоге разрастался до 100-200 элементов. Очевидно, разбирать это стало ещё сложнее.
Тогда я решил создать бота для телеграма, в котором я бы мог вести свой инбокс. Когда размышлял над структурой проекта меня вдруг посетила мысль о том, что решить прокрастинацию, связанную с обработкой инбокса, можно при помощи изменения подхода к работе с этим самим инбоксом. Прокрастинация ведь не берётся из ниоткуда — в данном случае её механизм запускался в момент, когда я открывал список инбокса и наблюдал это монструозное нагромождение всего и вся в одном месте. Конечно, с таким работать не шибко хотелось. Глаза сразу цеплялись за какой-то конкретный элемент и хотелось сразу же обдумать эту мысль, или решить задачу.
Решение: при обработке отображать только по одному элементу за один раз. Обработать один элемент не так сложно, как двадцать сразу.
Раньше глаза видели такое:
Теперь видят такое:
Первый прототип бота я разработал тоже несколько лет назад, и с тех пор ни разу не сталкивался с проблемой прокрастинации. Привычка разбирать инбокс настолько вросла в мою жизнь, что теперь даже не приходится напоминать себе о работе с этим инструментом. Всё происходит автоматически: и запись новых элементов, и обработка старых.
Прогулки
Некоторые мысли и задачи всё-таки имели свойство теряться, потому как, например, в процессе прогулок мне не всегда удобно было доставать телефон и оформлять запись в инбоксе хоть в каком-либо виде. После отказа от использования списков и перехода к боту решение пришло само собой: просто прикрутил Whisper от OpenAI для преобразования голоса в текст:
Если записалось как-то не так, можно нажать на «⏹️» и повторить запись. Если всё ок, нажатие на «✅» добавит расшифровку в инбокс.
Бот
Итак, теперь к самому боту. Флоу очень простое: при запуске бота он присылает сообщение с текстом «0️⃣ Inbox zero!» (если это первый запуск), и после всё взаимодействие происходит через отправку сообщений и обработку инбокса inline-кнопками. Бот не присылает новых сообщений до перезапуска самого бота: это сделано для удобства. Он будет редактировать первое сообщение, которое отправил, и новых присылать не будет.
Я закрепил бота во всех папках телеграма, чтобы он всегда был на виду:
Благодаря этому сразу видно, сколько элементов мне нужно разобрать (чтобы можно было примерно оценить время, необходимое для этой задачи):
При переходе к диалогу с ботом мы видим то самую заглушку и кнопку для начала работы:
Процесс обработки заключается в том, что мы переносим элементы из инбокса в нужное приложение (у меня это Notes для мыслей и всего такого, Things 3 для проектов и задач и Reminders для списка покупок)
Если нажать на «⏹️», мы остановим обработку инбокса. Все необработанные элементы останутся на месте и к ним можно будет вернуться позже.
Новые добавленные элементы попадают в конец списка, чтобы не возникали ситуации, когда пользователь никогда не доберётся до конца инбокса и будут существовать элементы, которые осядут в нём навсегда. Напротив, у пользователя есть мотивация: разобрать актуальные и свежие мысли + задачи, поэтому ему нужно будет и со старыми что-то сделать.
У меня часто случается так, что старые элементы уже оказываются неактуальными, и я от них навсегда избавляюсь простым нажатием на «✅».
После завершения обработки инбокса появляется сообщение «0️⃣ Inbox zero!»
Вместо завершения
Если вам понравился проект и вы хотите поддержать его разработку, можете присоединиться к разработке на GitHub или задонатить мне копеечку. Мне будет приятно :-)
Ох уж этот мне инбокс.. всю кровь выпил.
У тебя интересный проект! Мне понравилось лаконичное исполнение.
Я вот все никак не выберу инструмент для инбокса. Все никак не разрешу себе использовать телегу как временную память.