Личный ИИ-помощник
Личный ИИ-помощник забирает рутину: задачу говоришь голосом на ходу, он сам записывает её в общий список и дважды в день присылает сводку — с чего начать утром и чем кончился день.
Опубликовано 24.08.2026 · цифры сверены 01.09.2026
Как завести личного ИИ-помощника: восемь шагов
- Одна рутина. Решите, что именно он забирает: задачи, почту или заметки. Помощник «на всё сразу» превращается в ещё одну задачу.
- Где живут задачи. Выберите одно место — файл в заметках, таблицу или трекер. Важно, чтобы его правили и вы руками, и помощник.
- Вход через мессенджер. Заведите бота там, где вы и так переписываетесь: голосовое на ходу — самый быстрый способ занести задачу.
- Голос в текст. Пусть бот расшифровывает голосовое и кладёт задачу в файл дословно, ничего не переписывая по-своему.
- Модель только для смысла. Всё, что можно сверить точным совпадением, модели не отдавайте: тогда задача не потеряется и не «придумается».
- Две сводки в день. Утром — с чего начать, вечером — что сделано и что осталось. Чаще не нужно, реже не держит.
- Правила сводки. Запишите, сколько задач показывать, в каком порядке и чего не показывать вовсе. Иначе сводка каждый день будет разной.
- Проверка полноты. Сверяйте число задач в файле и в сводке. У нас из тринадцати задач в сводку попало десять, и список выглядел безупречно.
Что под какую задачу
- Задач мало и они в голове — хватит бота с напоминаниями, помощник тут лишний.
- Задачи уже в заметках — берите того, кто правит ваш файл, а не заводит свой второй список.
- Данные чувствительные — модель можно держать прямо на компьютере, без передачи наружу.
Ниже — как такой помощник устроен у нас: три запуска в сутки и защита от пропущенных задач.
Где проект сейчас
Что было нужно
Требование: задача, наговорённая голосом на ходу, должна оказаться в файле сама, а утром вернуться списком дел с объяснением приоритета. Файл при этом остаётся обычным markdown в хранилище — его весь день правит человек руками, и переписывать его целиком нельзя.
Ограничение, из которого выросла вся конструкция: модель возвращает правдоподобное, а не полное. 24 августа в разделе «Сегодня» лежало тринадцать задач, в утреннюю сводку попало десять — без ошибки и без предупреждения, список выглядел безупречно. То же свойство ломает счёт. Сводку, которую надо перепроверять глазами каждое утро, проще не получать.
| Метод | Что из него взято | Каноническое имя · источник |
|---|---|---|
| Разделение по проверяемости принцип шва | Всё, что можно сверить механически — перенос строк, счёт, запись, — делает код. Модели остаётся то, что механически не сверишь: выбор главного и формулировка. Из восьми шагов конвейера модель делает два | Детерминированный код там, где можно сверить механическисобственное правило лаборатории, внешнего источника нет |
| Шаг Clarify GTD | Первый вопрос к присланному материалу — не «в какую папку», а «требует ли это действия». Отсюда четыре исхода вместо списка папок. Без этого шага накопитель превращается в свалку | Getting Things Done, шаг ClarifyAllen, «Getting Things Done», 2001 |
| Тесты на швах seam testing | 301 тест на двенадцати границах, среди них: разбор ответа мессенджера, механика над файлами, сжатие, приём, сборка сводки, адаптер модели, память. Каждая граница подменяется, сети тесты не касаются | Контрактные тесты на границах модулейFowler, «IntegrationContractTest», 2011 |
| Замер прежде объяснения воспроизведение отказа | Никаких правок, пока нет команды, воспроизводящей отказ. Перед возвратом с сервера на ноутбук так были проверены и отброшены четыре версии причины | Воспроизведение отказа до правкиZeller, «Why Programs Fail», 2005 |
| Один хозяин у данных single writer | У файла задач и у памяти по одному владельцу. Конфликтов не бывает по построению, а не потому что научились их разрешать | Single writer: у ресурса один пишущийсобственное правило лаборатории, внешнего источника нет |
| Громкий отказ fail loudly | Журнал приёма пишется до записи в файл, каждый шаг под предохранителем, осечка даёт сообщение в мессенджер. Тишина трактуется как потеря, а не как успех | Write-ahead log; fail fastMohan et al., «ARIES», ACM TODS, 1992 · Shore, IEEE Software, 2004 |
| Точное совпадение exact match вместо доверия | Код находит каждую строку в файле и переносит её дословно. Строка, которой в файле нет, отбрасывается: придуманная задача до файла не доходит | Grounding по точному совпадению — защита от галлюцинацийJi et al., ACM Computing Surveys, 2023 |
Готовые планировщики не подошли по той же причине, по которой они удобны: они требуют вести задачи внутри себя. Здесь источник истины — файл в хранилище, где уже лежат заметки, проекты и материалы, и ассистент обязан подстраиваться под него, а не наоборот.
Как собрано
Шов проходит по признаку проверяемости: всё, что можно сверить механически, делает код; модели остаётся то, что механически не сверишь. На конвейере одной сводки исполнитель меняется четыре раза за восемь шагов.
Придумать задачу ассистент физически не может: перенос идёт по точному совпадению, а строка, которой нет в файле, отбрасывается.
Три запуска в сутки
Полуденный замер был написан и отключён: если унести галочки в обед, прогресс дня перестаёт быть виден целиком, а лишняя сводка не добавляла решений.
Четыре исхода для присланных материалов
Первый вопрос к присланному материалу — не «в какую папку», а «требует ли это действия». Без такого шага накопитель превращается в свалку.
| Исход | Действие по галочке | Уезжает само |
|---|---|---|
| сохранить | кладёт в накопитель по адресу | да, если однозначно |
| в дело | кладёт и заводит задачу «Разобрать материал» | нет |
| прочитать | кладёт и заводит задачу «Прочитать» | нет |
| мимо | убирает из очереди, адрес не нужен | нет |
Накопители — закрытый список файлов, новых ассистент не заводит. Запасной адрес стоит последним: когда он стоял первым, модель выбирала его не разбирая. Материал, пролежавший две недели, вечер помечает «мимо» и показывает списком — помечает, а не удаляет.
На чём держится конструкция
Решения и основания
Пять решений, каждое принято по замеру или после отказа, а не из общих соображений.
| Решение | Основание |
|---|---|
| Ассистент живёт на ноутбуке, не на сервере | Замер связи: две-три успешные сессии из шести через VPN. Задача доезжала в файл с задержкой в десятки минут. Быстрая доставка важнее работы при выключенной машине |
| Полуденный замер отключён | Написан и снят: уборка галочек в обед лишает возможности видеть прогресс дня целиком, а третья сводка не добавляла решений |
| Снятая задача стирается полностью | Выбор из трёх вариантов — срок жизни в месяц, счётчик без текстов, полное стирание. Взят третий, сознательно ценой того, что строки «Отпало» в отчёте не будет |
| Накопители — закрытый список | Новых файлов ассистент не заводит. Запасной адрес стоит последним: когда он стоял первым, модель выбирала его не разбирая |
| Версия модели закреплена точным именем | Автоматика работает без присмотра, и модель не должна меняться сама. Смена — правка настроек, не кода |
Чем платит конструкция
21 августа ассистент переехал с сервера обратно на ноутбук. Шаг назад по учебникам, сделан по замеру: хранилище живёт на ноутбуке, связь с сервером шла через VPN, и из шести попыток соединения проходили две-три. Задачи доезжали в файл с задержкой в десятки минут.
| Проверенная версия | Что сделали | Результат |
|---|---|---|
| Предел одновременных входов | поднят до 100 | без изменений |
| Размер пакета | три значения MTU | на меньшем хуже |
| Номер порта | 443 против 22 | 1 из 6 против 3 из 6 |
| Нехватка памяти | замер в момент отказа | свободно 541 МБ |
Ни одна версия не подтвердилась, и выбор сформулирован так: важнее, чтобы задача попадала в файл сразу, чем чтобы ассистент работал при выключенном ноутбуке. Пока ноутбук спит, ассистент молчит; задачи не теряются — мессенджер держит непрочитанное сутки. Сервер остановлен, но цел.
Удалённую руками задачу ассистент замечает сам: снимок ленты уезжает наверх каждые пять минут, и пропавшая открытая задача стирается из памяти полностью. Предохранителей три — выполненное не трогается никогда, пропажа больше пяти задач считается сбоем синхронизации, а вечерняя сводка называет снятое поимённо: стирание необратимо.
Что получилось
Тесты сети не касаются: выкачивание проверяется на сохранённых образцах, а подменить можно всё — файл задач, память, ответ мессенджера, саму модель. Поэтому сводка прогоняется на копии файла без отправки и без записи.
Две цифры в месячном отчёте намеренно осторожны: открытые задачи не считаются вовсе, а средний срок жизни — только по тем, чьё появление ассистент наблюдал сам.
- Выборка
- Один пользователь, один файл задач, живая эксплуатация с августа 2026. Числа в полосе — про устройство: три запуска в сутки, 5–10 вызовов модели при потолке 50, 301 тест.
- Проверки
- Тесты сети не касаются и прогоняются на копии файла без отправки и записи. Четыре версии причины задержек при работе с сервера проверены замером и отброшены — таблица выше; выбор сделан по замеру, а не по учебнику.
- Не обобщается
- Сравнение с ассистентом по вакансиям — сравнение части функций: приём задач и сводки, не переговоры и не решения. 8 500 знаков в сутки — объём сводок, а не мера пользы.
- Не измерено
- Полнота сводки числом: доля задач раздела «Сегодня», дошедших до утренней сводки, после введения сверки не снималась — известен только случай 13 → 10 до неё. Открытые задачи в месячном отчёте не считаются намеренно.
Работает на живых задачах: две сводки в сутки и приём каждые пять минут, 8 500 знаков в сутки, расход на модель нулевой. Конструкция закрыта 301 тестом на двенадцати границах.
Кауфман Lab — лаборатория архитектуры искусственного интеллекта. Мы проектируем процессы и методологии. Код устаревает с каждым новым поколением моделей — методология нет, поэтому в проектах разбирается именно она. Собрать систему по этой схеме сможет любая современная нейросеть.
Что пошло не так
Удаление задач — отдельная механика. Владелец снимает задачу самым простым способом: стирает строку из файла. Ассистент сравнивает снимки и стирает её из памяти полностью. Три предохранителя: выполненное не трогается никогда, пропажа больше пяти задач считается сбоем синхронизации и памяти не касается, вечерняя сводка называет снятое поимённо. Стирание необратимо, и последний пункт — единственный шанс поймать случайное удаление.
Что сознательно не вошло
Ежедневные задачи — первая функция ассистента, а не единственная задуманная. Конструкция под расширение готова: приём из мессенджера, память с треком, модель за адаптером и правило «код считает, модель формулирует» одинаковы для любой следующей функции. Ниже — что решено не делать никогда и что встанет на ту же основу.
Что обычно спрашивают
Что такое личный ИИ-помощник?
Личный ИИ-помощник — программа, которая ведёт список дел и разговаривает о нём в мессенджере. Нужен предпринимателю, который откладывает планирование и не хочет переносить задачи в чужую систему. Кауфман Lab собирает ассистента поверх обычного markdown-файла: он принимает задачи голосом, утром называет главные, вечером подводит итог. Личный ассистент по вакансиям hh.ru стоит 64 000 ₽ в месяц, готовые планировщики — от $19 за место. Задачи за человека система не решает.
Можно ли дать нейросети доступ к своим файлам?
Файл — единственная копия, и его весь день правит человек. Модель, переписывающая файл целиком, однажды поменяет отступ, поднимет вложенную подзадачу или тронет шапку с расписанием. Модель возвращает текст, код сверяет его с файлом и переносит строки дословно.
Можно ли собрать такого ассистента не в Telegram, а в Slack или Discord?
Приёмник сообщений — самый тонкий слой конструкции. Всё, что под ним, от мессенджера не зависит: файл-хранилище как единственный источник истины, различение задачи и материала по способу отправки, предохранители на каждом шаге, счёт сделанного кодом, а не моделью. Менять придётся только приём.
Можно ли верить нейросети, когда она считает сделанное за день?
Нет, и это отдельное решение. Полоску дня и счётчик недели печатает код, беря закрытия из памяти, а не из ленты: отмеченное вечером уезжает в «Сделано» только утром, и по ленте сводка отчиталась бы пустым днём после прожитого. Знаменатель фиксируется утром, иначе полоска дёргалась бы влево при каждой новой диктовке.
Что будет, если нейросеть не ответит: задача потеряется?
Задача записывается целиком, без сжатия. Сводка отдаёт внятное сообщение о неудаче. Каждый шаг стоит под предохранителем: у обращения к модели потолок пятнадцать минут, замок считается зависшим через двадцать, скрипт успевает закончить сам.
Где держать такого бота: на ноутбуке или на сервере?
Хранилище на ноутбуке, а связь с сервером шла через VPN с потерей примерно половины подключений: из шести попыток проходили две-три. Четыре версии причины проверены замером и отброшены. Выбрана быстрая доставка ценой того, что при выключенном ноутбуке ассистент молчит.
Сколько стоит содержать личного ИИ-помощника?
Ноль по модели: она работает на бесплатном тарифе провайдера, потолок пятьдесят вызовов в сутки, ассистенту нужно пять-десять. Платное только выкачивание присланных страниц — по одному кредиту за страницу. Готовые AI-планировщики берут подписку: Motion от $19 в месяц за место.
Какую рутину забирает личный ИИ-помощник?
Записать задачу, не потерять её, разложить по важности и напомнить утром. Задача говорится голосом, помощник дописывает её в общий список дословно и дважды в день присылает сводку.
Что он делает сам, а что оставляет человеку?
Сам принимает задачи каждые пять минут, ведёт список и собирает сводку в 9 утра и в 7 вечера. Человек правит список руками, решает, что делать, и вычёркивает сделанное.
Почему он умеет мало, если ИИ может почти всё?
Набор действий сужен сознательно: чем больше решений отдано нейросети, тем чаще она добавляет то, чего в списке не было. Придуманную задачу помощник в список не пропускает.
- Allen D. Getting Things Done: The Art of Stress-Free Productivity. Viking, 2001 — шаг Clarify.
- Fowler M. IntegrationContractTest, 2011. martinfowler.com
- Zeller A. Why Programs Fail: A Guide to Systematic Debugging. Morgan Kaufmann, 2005 — воспроизведение отказа до правки.
- Mohan C., Haderle D., Lindsay B., Pirahesh H., Schwarz P. ARIES: A Transaction Recovery Method. ACM Transactions on Database Systems, 17(1), 1992 — write-ahead logging.
- Shore J. Fail Fast. IEEE Software, 21(5), 2004. doi:10.1109/MS.2004.1331296
- Ji Z. et al. Survey of Hallucination in Natural Language Generation. ACM Computing Surveys, 55(12), 2023. doi:10.1145/3571730