trend · 1.1.0
Чи зростає чи спадає?
Нахил Theil–Sen з тестом Mann–Kendall для одного значення на день. Щільні дані спостережень зводяться до тижневих медіан. Тест коригується, коли сусідні дні схожі один на одного (Yue–Wang).
Ознайомитись з додатком
Безкоштовні інструменти
Читайте посібники
Пояснення
Більше
Anpheros Research · Health Pattern Engine
Медичну карту зазвичай читають значення за значенням. Найважливіше, як-от повільне погіршення, тиждень, що відрізняється від інших, або симптом, що постійно повертається, стає помітним лише через місяці. Anpheros знаходить їх за допомогою фіксованих, версіонованих статистичних даних, і кожна знахідка містить дані, що її підтверджують.
Мал. 0 · Синтетичний пацієнт, 180 днів систолічного артеріального тиску. Крапки: щоденні значення. Лінія: тренд Theil–Sen.
01 · Проблема
Що зазвичай показує карта
128 mmHg
Останнє вимірювання систолічного тиску. Виглядає нормальним і мовчить про те, куди прямує.
Що повідомляє двигун
−7.7 мм рт. ст. / 6 місяців
Синтетичний пацієнт зі зниженням тиску на 8 мм рт. ст. за шість місяців. Нахил відновлено з його періодом, невизначеністю та показниками, на яких він базується.
Зараз моделям ШІ пропонують читати медичні записи. Маючи жменьку чисел, модель вгадує тенденцію. Ми вважаємо, що тенденцію слід обчислювати, а не вгадувати, а потім передавати моделі разом із доказами.
02 · Метод
Кожне запитання має один статистичний метод, обраний для невеликих, нерегулярних, індивідуальних даних. Кожен метод має номер версії, тому його результати можна відтворити.
trend · 1.1.0
Нахил Theil–Sen з тестом Mann–Kendall для одного значення на день. Щільні дані спостережень зводяться до тижневих медіан. Тест коригується, коли сусідні дні схожі один на одного (Yue–Wang).
baseline_deviation · 1.1.0
Останні 7 днів порівнюються з днями 8–60 за допомогою Mann–Whitney або різниці середніх, скоригованої на автокореляцію AR(1). Порівняння відбувається з власною нормою людини, а не із середнім показником популяції.
event_rate_change
Дні з симптомом за дні, коли людина щось записувала: останні 30 днів проти попередніх 90 з точним тестом. День без запису не враховується як день без симптому.
recurrence
Інтервали між початком епізодів тестуються проти симуляції Монте-Карло епізодів, розміщених випадково. Симуляція заснована на власному відбитку даних, тому однакова карта завжди дає однакове p-значення.
Правило "підтверджено"
q < 0.05 та |зміна| ≥ поріг
Усі тести в одному запуску коригуються разом за Бенджаміні–Гохбергом. Знахідка вважається статистично підтвердженою лише тоді, коли скориговане q-значення є малим, а зміна достатньо велика, щоб мати значення для цього вимірювання. Усе інше повідомляється як опис, позначений як слабкий або не протестований.
03 · Валідація
Двигун закономірностей, який знаходить щось у кожного, гірший за жодного. Ми тестували його на синтетичних пацієнтах без жодних закладених закономірностей та на інших із відомими закономірностями відомого розміру.
0%
з 600 запусків на синтетичних записах без закономірностей дали будь-яку підтверджену знахідку. Ціль: щонайбільше 5%.
0%
був показник помилкових спрацьовувань нашого першого базового тесту на даних спостережень. Сусідні дні схожі, і тест цього не знав. Ми скоригували автокореляцію перед випуском.
0 ms
для повного запуску за типовий рік запису однієї людини. Важкий п'ятирічний запис займає 236 мс.
Мал. 1 · Чутливість: частка виявлених закономірностей як підтверджених, ефект при подвійному порозі
Детектор частоти симптомів є найслабшим: він вловлює потроєння приблизно один раз із чотирьох. Двигун повідомляє про пропуск як "слабкий" або "не протестований", але ніколи як "без змін".
04 · Обмеження
05 · Відтворюваність
ID знахідки походить від її даних, версії методу та конфігурації. Якщо карта змінюється, ID змінюється, а старий ID відповідає, що дані змінилися. Знахідка переобчислюється за запитом, ніколи не зберігається, і кожна з них посилається на показники, на яких вона базується.
"type": "trend",
"summary_text": "Systolic blood pressure fell by about 7.7 mmHg over 180 days.",
"strength": "moderate",
"statistics": { "p_value": 0.0004, "q_value": 0.0031 },
"evidence_total": 58,
"method": { "name": "trend", "version": "1.1.0" },
"engine_version": "0.5.0",
"review": { "thresholds_reviewed_by_clinician": false },
"safety": { "not_a_diagnosis": true, "causal_claim": false }
Мал. 2 · Скорочена знахідка від синтетичного пацієнта. Значення ілюстративні.
06 · Працюйте з нами
Розробникам
REST-ендпойнти, чотири інструменти MCP для ШІ-агентів, розділ шаблонів в API контексту та SDK для TypeScript і Dart. Спробуйте в безкоштовному пісочнику з синтетичними пацієнтами.
Посібник розробника →Дослідникам
Ми хочемо, щоб методики ставили під сумнів. Поговоріть з нами про огляд методик, сценарії валідації, довгострокові бенчмарки та спільні дослідження.
Розпочніть розмову →Клініцистам
Кожне вимірювання має порогове значення для зміни, яку варто відзначити, і жодне з них ще не було клінічно переглянуто. Ми шукаємо клініцистів, які б переглядали їх по одному вимірюванню.
Запропонувати огляд →Рушій аналізу шаблонів здоров'я · бета. Реальні записи аналізуються лише за окремою згодою кожного пацієнта.