Давайте разберемся как улучшить работу Android APS, более точно настроив параметры с помощью Chat GPT.
Какие данные нужно собрать для передаче нейронке и что мы ожидаем получить?
Это статья - начало исследования этого направления с целью выяснить возможность нейросети помочь в данном вопросе. Никакое из нижеизложенных действия не является рекомендацией, данные систематизируются с целью создания первичного набора данных и порядка действий для исследования рекомендаций нейросети. Предполагается, что дальнейшие шаги по улучшению этого взаимодействия с нейронкой позволят значительно упростить настройку параметров и поиск ошибок в терапии.
Шаг 1. Сбор параметров для аналитики
Потребуется собрать следующие данные для нейронки:
Подготовка
Ввожу команду
adb devices
(естественно уже должен быть разрешен режим отладки). Далее задаю Терминалу переменные (просто команды)
PHONE="RZCX22H6J9P"
RZCX22H6J9P - вариант ID телефона
Настройки AAPS
Заходим в меню три полоски - Maintaince - Export settings.
На старых моделях можно было найти экспортируемый файл в Файлах, но в новых они скрыты, поэтому нахожу через подключение кабеля, выясняю ID телефона через Терминал:
adb -s "$PHONE" pull "$(
adb -s "$PHONE" shell ls -t /storage/emulated/0/AAPS/preferences/*_full.json | head -n 1 | tr -d '\r'
)" "$HOME/Downloads/"
Скачается в Загрузки.
Если команда не подойдет под ваше устройство - пишите в группу поищем для вас или спросите у ГПТ.
Логи AAPS
Команда
adb -s "$PHONE" shell "cat /sdcard/Android/data/info.nightscout.androidaps/files/AndroidAPS.log" > "$HOME/Downloads/AndroidAPS.log"
Передача последнего состояния AAPS/SMB/IOB/UAM
Это самый важный срез того что происходило
adb -s "$PHONE" logcat -d -v time \
| grep -i "AndroidAPS" \
> "$HOME/Downloads/aaps_events_raw.txt"
Важно: что показывает aaps_events.txt и зачем он нужен?
Это самый ценный файл для анализа логики петли.
В нём:
BG (полученные значения)
COB
IOB
TDD
решения по SMB / базалу
eventualBG
-
reason = … ← вот это главное!
(полная расшифровка, почему принялось такое решение)
-
флаги:
enableSMB_always
enableUAM
targetBG
safety multiplier
sens
sensitivity_ratio
maxIOB
max_daily_safety_multiplier
и др.
Т.е. aaps_events.txt = текстовая версия вкладки “OpenApsAIMI Settings → Result / Reason” со всех моментов суток.
Шаг 2. Загрузка в Chat GPT и промпт
ПРОМПТ для нейронки.
Помоги проанализировать работу AndroidAPS/OpenApsAIMI.
Исходные данные:
Дата/период, за который смотрим: 2025-11-22 с 16:00 до 22:00 по местному времени.
Моя цель сейчас: понять, не слишком ли агрессивно система даёт инсулин/углеводы.
Ощущение/жалоба: [коротко — например, «часто ухожу в нижнюю границу, приходится подкусывать», или «после еды даёт слишком много SMB и потом гипо»].
Что я приложил:
AndroidAPS.log— полный лог.2025-11-22_054716_full.json— настройки профиля и петли.aaps_events.txt— вытащенный черезlogcatфильтр по AndroidAPS.
Что хочу получить:
1–2 гипотезы, почему сейчас агрессия/неагрессия (какие параметры ведут себя странно: цель BG, ISF, carb ratio, maxIOB, max_daily_safety_multiplier, SMB-настройки и т.п.).
Какие 1–2 параметра ты бы предложил осторожно изменить и в какую сторону (и какого эффекта ждать).
Ты можешь к этому ещё прикладывать 1–2 свежих скрина OpenApsAIMI SETTINGS прямо в момент, когда тебе кажется, что решение странное — это поможет визуально привязаться к конкретному моменту, но критично именно наличие логов и настроек.
Обсуждаем доработки в комментариях и тут https://t.me/+e1X1IQa9LFkzMmE6
APSik Автор
подредактировал команды сегодня, сделал аналитику по принципу просто посмотреть как мое регулирование. получил интересные заметки от гпт. немного поработал с параметрами, это кажется обоснованным. буду смотреть как это отразится на регилировании