Продуктивность

Поиск по своему дню: двадцать вопросов которые стоит уметь задать

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

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

Ниже — каталог. Двадцать вопросов, которые стоит попробовать, с указанием, какой механизм на каждый отвечает и где именно он подведёт.

#Что понадобится

  • Включённый захват и хотя бы две недели истории. На пустой базе каталог бесполезен: половина вопросов вернёт «ничего не найдено», и вы решите, что не работает поиск, а не что нечего искать.
  • Понимание, что поиск, таймлайн и заметки — функции владельца инстанса. Участник общей копии получает чат, память, граф, голос и навыки; собственной истории экрана у него нет.

#Четыре механизма, между которыми распределяются вопросы

Прежде чем спрашивать, полезно знать, кто отвечает. Механизмов практически четыре, и у каждого своя область.

Полнотекстовый поиск по словам. Ищет точные слова и их формы по распознанному с экрана тексту, заметкам, пометкам на кадрах и истории буфера обмена. Быстрый, точный, требует помнить слово.

Поиск по смыслу. Сравнивает запрос с содержимым по близости значений, находит без совпадения слов. Требует построенного индекса эмбеддингов; чем он отличается от поиска по словам, разобрано в статье про семантический поиск против ключевых слов.

Временной срез. Относительная дата во фразе («вчера», «на прошлой неделе») превращается в диапазон, и дальше работает уже перечисление: что было в этом окне, в каких приложениях, сколько времени.

Сводки. Часовые карточки, дневные пометки и недельные карточки — сжатые описания периодов. Отвечают на вопросы «в целом», когда деталей уже нет.

Как сырьё превращается во всё перечисленное, описано в статье про запись экрана как память ИИ.

#Двадцать вопросов

Читать таблицу удобнее по второй колонке: она показывает, какой механизм вы задействуете, а третья — где он вас подведёт.

Вопрос Чем отвечается Подводный камень
Что я делал вчера после обеда? временной срез пауза захвата даёт дыру
Над чем я работал в понедельник? срез плюс сводки старше полугода — только сводка
В какой статье я видел этот термин? поиск по словам термин мог распознаться с ошибкой
Где я читал про этот подход? поиск по смыслу нужен построенный индекс
Какой был адрес того сервера? поиск по словам цифры и латиница распознаются хуже
Что я копировал вчера? история буфера хранится ограниченный срок
Когда я в последний раз открывал этот проект? временной срез по имени окна, а не по файлу
Сколько времени ушло на эту задачу? срез по приложениям считается присутствие, не работа
Кто упоминался в разговорах на этой неделе? граф сущностей имена распознаются с ошибками
Что мы решили с клиентом в прошлый раз? поиск по расшифровкам только если звук писался
Я это уже читал? поиск по смыслу находит похожее, не тождественное
Что осталось незакрытым на прошлой неделе? сводки зависит от качества карточек
В каком письме была та ссылка? поиск по словам если письмо было на экране
Что я делал перед тем, как всё сломалось? временной срез нужна точная минута, а не «около»
Какие ошибки я видел за неделю? поиск по словам текст ошибки должен быть на экране
Чем закончился спор про архитектуру? смысл плюс расшифровки спор мог быть устным вне записи
Сколько раз я возвращался к этой странице? временной срез по заголовку окна
Что было на том скриншоте с графиком? поиск по словам по подписям, картинку не понимает
О чём я думал в этот день год назад? сводки детали уже вычищены
Что я обещал сделать и не сделал? сводки плюс поиск обещание должно было прозвучать в записи

Половина строк в третьей колонке говорит одно и то же разными словами: поиск находит только то, что было записано. Это тривиально и постоянно забывается. Разговор у доски, звонок с телефона, чтение бумаги — ничего этого в ответах не будет, и отсутствие ответа не означает, что события не было.

#Как формулировать, чтобы находилось

Пять приёмов, которые дают заметную разницу.

  1. Добавляйте время, даже приблизительное. «На прошлой неделе» сужает выборку в разы и включает временной срез вместо перебора всего архива.
  2. Одно редкое слово лучше трёх частых. Полнотекстовый поиск любит уникальность: имя библиотеки найдётся, «настройка сервера» — нет.
  3. Если не помните слов — описывайте смысл. «Статья, где утверждалось, что оценки в часах не работают» — запрос для поиска по смыслу, и он справится там, где по словам ничего нет.
  4. Спрашивайте про соседство, а не про факт. «Что я открывал в тот же час, когда правил этот файл» — вопрос, на который человеческая память отвечать не умеет вовсе, а временной срез умеет.
  5. Уточняйте по ответу. Первый ответ — это выборка. Второй вопрос к ней («а из этого что было до обеда») дешевле, чем переформулирование с нуля.

#Проверка результата

Проверьте механизмы по одному, на заведомо известных данных.

  1. Слова. Возьмите редкое слово, которое точно было на экране вчера. Не нашлось — проблема в распознавании, а не в поиске; особенности разобраны в статье про поиск по OCR-тексту.
  2. Смысл. Опишите вчерашнюю статью, не используя ни одного слова из неё. Ничего не нашлось — индекс эмбеддингов не построен.
  3. Время. Спросите про конкретный вчерашний час. Пусто — проверьте, не попал ли этот час в тихие часы или в паузу.
  4. Сводки. Спросите про позапрошлую неделю. Если ответ подробный — сводки работают; если пусто — карточки не собирались.

Все четыре проверки занимают пять минут и экономят недели недоверия к системе.

#Что может пойти не так

  • Ответ уверенный и неверный. Модель может собрать правдоподобный ответ из обрывков. Требуйте ссылку на кадр или дату: ответ без источника в этом сценарии не имеет ценности.
  • Ничего не найдено при заведомо существующем факте. Три обычные причины: слово распозналось с ошибкой, окно было в блок-списке, час попал в паузу. Проверяйте в этом порядке.
  • Найдено слишком много. Признак частого слова. Добавьте временной диапазон — это работает лучше, чем уточнение формулировки.
  • Ответ про день полугодовой давности выглядит бедным. Так и есть: детали к этому моменту прорежены, остаются сводки. Что именно теряется со временем — в статье про то, как вспомнить чем вы занимались в конкретный день.

#Частые вопросы

#Почему поиск не находит то, что я точно видел?

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

#Можно ли искать по картинке, а не по тексту?

По подписям и надписям внутри изображения — да, они распознаются как текст. По содержанию картинки («найди график с падающей кривой») — нет: это требует модели, работающей с изображениями, и это отдельная функция, а не поиск.

#Сколько времени хранится история?

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

#Как из найденного сделать отчёт?

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

#Эти вопросы работают на общей копии?

Нет. Поиск по своей истории требует захвата, а захват однопользовательский и принадлежит владельцу инстанса. Участник получает чат, память о переписке, граф, голос и навыки — но не историю экрана.

#С чего начать, если ни один вопрос не приходит в голову?

С самого дешёвого: в конце дня спросите «что я делал сегодня» и прочитайте ответ. Через неделю у вас появятся собственные формулировки — они всегда возникают из недовольства предыдущим ответом, а не из списка. Общая рамка того, зачем всё это нужно, — в разборе второго мозга на ИИ.

#Вывод

Ценность памяти о собственном дне раскрывается не объёмом записанного, а числом вопросов, которые вы умеете к ней задать. Начните с четырёх проверок по механизмам, чтобы знать, что у вас вообще работает, и дальше идите по каталогу, отмечая, какие формулировки дают полезное. И помните главное ограничение, которое повторяется в половине строк таблицы: система отвечает только про то, что было записано, а её молчание — это не свидетельство, что события не было.

Хотите ИИ, который помнит вас?

Persona держит контекст между чатами и работает на вашем железе — если развернуть её у себя и подключить локальную модель.

Создать аккаунт