Личный AI-доктор в кармане: как я превратил разрозненные анализы в живую систему здоровья

У каждого из нас есть этот «цифровой хаос»: анализы за три года в пяти личных кабинетах, снимки в папке «Загрузки», выписки в мессенджере, показатели с часов в отдельном приложении. Никто — ни вы, ни ваши врачи — не видит эту историю целиком. А ведь проблема со здоровьем редко выглядит как одна плохая строчка в бланке. Чаще это медленный дрейф показателей за несколько лет, который каждый специалист видит только фрагментом. Я собрал систему, которая превращает этот хаос в работающий инструмент. Без программирования, без баз данных — просто папка, несколько текстовых файлов и AI-агент. Рассказываю, как это работает и почему это изменило моё отношение к собственному здоровью.

Почему ваши медицинские данные бесполезны в текущем виде

Стартовая точка почти у всех одинаковая. Архив существует, но он нечитаемый. Где сейчас лежит ваша медицинская история?

  • В личном кабинете лаборатории, где вы сдавали кровь три года назад.

  • В кабинете клиники по ДМС и ещё одном по полису.

  • В папке загрузок с файлами вида result_final_2.pdf.

  • В фотографиях бумажных бланков в переписке с мамой.

  • На диске с томографией, который некуда вставить.

  • В бумажной папке с выписками и заключениями от руки.

  • В приложении часов, которое считает сон и пульс отдельно от всего.

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


Чем агент отличается от вопроса в обычный чат

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

Чат не знает, какими были ваши цифры год назад, что вам уже назначали, на что была реакция и что вас беспокоит сейчас. Агент отличается тем, что у него есть постоянный доступ к вашей папке и правила работы с ней. Тот же вопрос про тот же бланк он разбирает уже внутри истории: сравнивает с прошлыми значениями, поднимает заключение УЗИ двухлетней давности, вспоминает препарат, который вы начали пить весной.

Одна точка на графике ничего не значит. Значение имеет линия, а линию видно только там, где лежит вся история.


Из чего состоит раздел здоровья

Четыре части. Ни одна не требует программирования.

1. Хранилище — папка с подпапками и текстовыми файлами: анализы по годам, снимки и заключения, назначения, дневник самочувствия, сводка по хроническим темам.

2. Правила — отдельный файл, который агент читает перед любым разговором о здоровье. Там написано, что ему делать обязательно и чего нельзя делать никогда.

3. Роли — несколько описаний специалистов с узким мандатом. Разбор бланка, подготовка к приёму, скептик, ведение дневника.

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

Структура папки выглядит так:

text
~/2brain/10_Life/health/
├── RULES.md           # что агенту можно и что запрещено
├── profile.md         # возраст, хроника, аллергии, образ жизни
├── labs/              # анализы, разложены по датам
├── imaging/           # УЗИ, рентген, МРТ, ЭКГ и заключения
├── visits/            # что сказал врач, что назначил
├── meds/              # препараты, дозы, даты начала и конца
├── daily/             # сон, пульс, вариабельность, шаги с часов
├── diary/             # самочувствие, еда, нагрузка, симптомы
└── roles/             # навигатор, разбор бланка, скептик, подготовка

Имя файла с датой впереди даёт агенту хронологию бесплатно — сортировать ничего не надо. Файл profile.md важнее, чем кажется: один экран текста про возраст, вес, хронические темы, аллергии, режим сна и семейный анамнез меняет качество ответов сильнее, чем любые настройки модели.


Как затащить данные внутрь: три пути

Порядок — от самого автоматического к самому простому.

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

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

Путь третий: руками, и это нормально. Самый частый способ и самый недооценённый. Вы кладёте PDF в папку или фотографируете бумажный бланк на телефон, агент читает таблицу и переводит её в текст с датой, названием показателя, значением, единицами и референсным интервалом лаборатории.

Совет: распознавание проверяйте выборочно, особенно в первые разы. Модель хорошо читает бланки, но ошибка в одном разряде меняет смысл всей строки.


Данные, которые приходят сами: часы, кольцо, телефон

Анализы вы сдаёте несколько раз в год. Между этими точками жизнь идёт, и половину интересного дают приборы, которые уже висят у вас на руке.

Apple Watch и подобные часы пишут пульс покоя, вариабельность сердечного ритма, сатурацию, активность и шаги. Кольцо вроде Oura добавляет к этому подробную картину сна с фазами и температурой тела.

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

Как достать историю из приложения здоровья? Два способа:

  • Кнопка выгрузки всей истории архивом — агент разбирает её сам.

  • Небольшое приложение-посредник, которое регулярно скидывает свежие данные файлом в вашу папку.


Еда по фотографии и оценка самочувствия

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

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


Циклы: утренний прогон и недельная сводка

Система становится живой, когда она сама к вам приходит.

Утро. Агент смотрит прошедшую ночь и последние дни, сравнивает со средними значениями и одним абзацем говорит, каким получился фон.

Неделя. Раз в семь дней приходит сводка: что происходило с весом, сном и энергией, какие связки повторились.

Пример утреннего прогона:

фон ниже обычного третий день подряд
сон 6ч 10м (ваша норма 7ч 20м)
вариабельность 32 (месяц назад 47)
пульс покоя +7 к среднему
что повторяется: поздний ужин третий вечер подряд
что предлагаю: сегодня без силовой, разговор с подрядчиком перенести на завтра после 11
вопрос на будущий приём: пульс покоя держится выше на 5-7 уже две недели


Роли: с кем именно вы разговариваете

Роль — это текстовый файл с описанием собеседника: кто он, какие папки читает, с чего начинает разговор и чего не делает никогда. Один универсальный помощник отвечает размазанно. Четыре узких работают заметно точнее.

В моей системе шесть ролей:

  • Navigator — к какому специалисту идти и что взять с собой.

  • Labs — разбор бланка на человеческом языке, всегда в динамике.

  • Prep — готовит вопросы к конкретному приёму.

  • Skeptic — спорит с предыдущим ответом и ищет простое объяснение.

  • Diary — ведёт дневник самочувствия и ищет совпадения по датам.

  • Daily — утренний прогон по сну, пульсу и нагрузке.

Роль скептика — отдельная важная история. Её задача — разбирать ответ предыдущей роли и предлагать скучные объяснения: недосып, обезвоживание перед сдачей крови, время суток, лаборатория поменяла методТревожность растёт ровно там, где красивое объяснение появилось раньше простого.


Правила, без которых агента нельзя пускать к здоровью

Это самая важная часть системы и единственная, которую нельзя пропустить. Файл правил лежит рядом с папкой и читается перед каждым разговором.

Вот как выглядят правила в моей системе:

text
# правила раздела здоровья · v4
роль: ты второе мнение и подготовка к приёму, ты не врач
запрет: не ставь диагноз, не назначай и не отменяй препараты
запрет: не оценивай срочность состояния
при острых симптомах первой строкой пиши: обратитесь за медицинской помощью
источник: каждая цифра со ссылкой на файл, откуда она взята
честность: нет данных или уверенности — скажи об этом прямо
нормы: сравнивай только с интервалом той же лаборатории
динамика: любой показатель показывай минимум за три точки
финал: заканчивай ответ вопросами, которые стоит задать врачу
доступ: читай эту папку только по прямому запросу

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


Кейс: двадцать вопросов перед приёмом врача

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

Агент поднимает всю историю, смотрит, что менялось за последние годы, и возвращает список вопросов. Список я просматриваю, половину выбрасываю, остальное несу на приём.

Пример реального запроса и ответа:

Запрос: В четверг приём у эндокринолога. Подготовь двадцать вопросов по моей истории, отсортируй по важности.

Ответ: Собрал историю за 4 года: 6 бланков, 2 УЗИ, 1 курс препарата. Вот первые пять из двадцати:

  1. ТТГ вырос с 2.1 до 3.9 за три года, оставаясь в границах нормы. Это тренд, за которым нужно наблюдать?

  2. Витамин D держится ниже интервала на всех четырёх бланках, включая летние. Стоит разбираться с усвоением?

  3. Ферритин упал вдвое за год без явной причины. Есть связь с пунктами 1 и 2?

  4. Жалобы на утреннюю усталость в дневнике начались в марте, тогда же поменялась дозировка. Совпадение?

  5. Прошлое УЗИ рекомендовало контроль через год. Год прошёл в мае.

Это вопросы для врача. Ответов у меня нет, версии я не строю.

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

Врачи реагируют на такую подготовку хорошо — если приносить именно вопросы. Готовый диагноз из интернета вызывает обратную реакцию, и справедливо.


Приём, который улучшает ответы: сначала двадцать вопросов вам

Работает в любой теме, в медицине особенно заметно. Перед тем как получить разбор, запретите агенту отвечать сразу.

Формулировка простая: «Прежде чем что-то говорить, задай мне двадцать уточняющих вопросов, по одному за раз, и только потом собирай ответ».

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

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


Где агент ошибается

Три места, где промахи случаются регулярно.

1. Референсные интервалы. Нормы отличаются от лаборатории к лаборатории и зависят от метода. Модель охотно подставляет усреднённые значения из головы. Лечится строчкой в правилах: сравнивать только с интервалом, напечатанным на том же бланке.

2. Достраивание. Когда данных мало, ответ всё равно получается уверенным и связным. Лечится требованием ссылаться на файл-источник под каждой цифрой и прямо писать, что данных недостаточно.

3. Красивые версии. Из двух объяснений модель тянется к интересному. Реальная причина отклонения чаще бытовая. Для этого и заводится роль скептика.

Есть и четвёртая история, менее техническая. Система, которая всегда под рукой и всегда готова обсудить ваши показатели, легко превращается в источник тревоги. Если после разговора с агентом вам стабильно становится хуже — это сигнал сократить частоту заходов и перенести вопрос на живого специалиста.


Приватность: медицинские данные — это святое

Медицинские данные — самая чувствительная категория личной информации. Разумный минимум мер:

  • Хранилище держите локально, на своём устройстве. Папка с историей не должна уезжать в общедоступный репозиторий.

  • Раздел здоровья отделите от рабочих папок и закройте правилом читать его только по прямому запросу.

  • Перед отправкой документа в модель убирайте лишние персональные данные: номер полиса, паспортные строки, адрес.

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


С чего начать: план на вечер

Минимально живой раздел здоровья собирается за семь действий. Программировать ничего не нужно, всё делается словами в Claude Code или другом агенте с доступом к файлам:

  1. Папка. Создайте health внутри вашей базы знаний, с подпапками под анализы, снимки, приёмы и дневник.

  2. Профиль. Напишите один экран о себе: возраст, вес, хроника, аллергии, препараты, режим, семейный анамнез.

  3. Первые документы. Положите два последних бланка и одно заключение.

  4. Правила. Восемь-десять строк в RULES.md.

  5. Первая роль. Та, что нужна прямо сейчас. Чаще всего — подготовка к ближайшему приёму.

  6. Прогон. Задайте вопрос по своей истории и посмотрите на ответ придирчиво. Всё, что не понравилось, — строчкой в правила.

  7. Часы, вторым вечером. Выгрузите историю из приложения здоровья архивом и отдайте агенту.

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


Что запомнить

  • Агент в вопросах здоровья — это второе мнение и подготовка к приёму. Диагнозы, назначения и оценка срочности остаются за врачом.

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

  • Данные попадают внутрь тремя путями: выгрузка из клиники, агент с браузером, фотография с телефона.

  • Второй поток идёт с часов и кольца. Пульс покоя, вариабельность ритма и структура сна ложатся рядом с анализами.

  • Смысл системы — в динамике. Показатель внутри нормы может ехать в одну сторону несколько лет, и видно это только на всей истории.

  • Правила растут из ошибок агента и стоят дороже всего остального в этой папке.

  • Лучший результат работы — это список вопросов к живому врачу.


А вы уже пробовали собирать свою медицинскую историю в одном месте? Или всё ещё полагаетесь на память и стопку бумажных выписок? Делитесь в комментариях — интересно, кто как решает этот вопрос. 🏥📊

Комментарии: 1

Отличная статья, спасибо за полезную и понятную информацию!