Split the jobs, then make it come to me
Step 1 · The skeletonmid to late June
Did: stored “how I think” apart from “how I actually am”: on one side the ideas and principles I write down, on the other the data my phone and watch record by themselves, matched up by IDs.
Examples
- Append
Raw records are only added to, never rewritten. A mistake gets a correction added after it and the old line stays, like a ledger with no erasing.
- Candidate
A new idea from the AI stays a “candidate” until I say yes.
FoundAt first the AI sat on top of the whole system as the lead.
ChangedThe AI only coordinates and looks things up; the records decide what is true, not the AI.
Step 2 · More and more featuresJuly – early September
Did: AI chat on the phone and the computer, a training card, pain notes, an archive of Apple Health data back to 2017, screen time.
Examples
- Training
Seven days rotating between push, pull, easy cardio and recovery. When recovery is poor it suggests doing less, but the plan itself is never changed and I decide; if key data is missing it says “not enough data” instead of guessing.
- Ask
“Ask the coach” only fills in the question; I press send. The AI suggests, I act.
FoundToo many rules, and I got stuck. I gave my own AI a long list of rules: every feature approved on its own, every step confirmed by me; it could not even quote my own heart-rate readings. Nothing moved fast.
ChangedIn July the rules came down to three: my ideas and decisions can't change without my say-so; raw records can only be added to; passwords and keys are never read or passed on. In August it became “use it first, fix problems as they come”.
FoundI wanted to count my time on the phone and the computer, but Apple locks that data away. I worked around it for several versions and the numbers never matched.
ChangedIn September I deleted all of it. In October I found another way in, reading a different raw record that macOS keeps, and it worked the same day.
FoundBuilding my own chat app and a framework for several AIs working together was too heavy to keep up.
ChangedIn September I switched to Hermes, an existing AI assistant with memory and scheduled jobs, which messages me on Telegram; the phone app only collects data.
Step 3 · Coming to meSeptember – today
Did: the morning brief, the bedtime reminder and the data-gap alert all arrive on my phone on time.
Examples
- 22:30
Bedtime reminder: tomorrow's classes and deadlines; no class reminders in the holidays; if a class starts before 10 tomorrow, a nudge not to stay up.
- Forecast
Forecasting tomorrow's HRV (a heart-rate measure of how recovered the body is). Four methods were compared, and the latest year of data was locked away and used once, at the end. A simple linear model had about 5% lower average error than “just my usual of the last 28 days”; a neural network did no better, so the simple one went live.
- Compare
Looking at what goes with a better next day, one result went against intuition: after nights I went to bed early, my resting heart rate the next day was slightly higher. A possible explanation is that I go to bed early when I am already tired or unwell, so it is not read as cause and effect.
- Wake
Moving my wake-up earlier: one on-time morning moves the next alarm 15 minutes earlier; a late morning leaves it, and it never moves later.
- Promise
Things I said I would do, or promised someone, the day before are listed in the next morning's brief; replying “done” crosses them off.
FoundThe health data stopped for 5 days before I noticed. I had installed the phone app myself without paying Apple's yearly developer fee, so it stopped working after a week; the automatic reinstall failed, and the alert even blamed the network.
ChangedA “watchdog” now checks every stream of data at 9 each morning. Before, a 5-day gap went unnoticed; now a 2-day gap sends me a message, and I am warned 2 days before the app would stop working.
FoundI nearly copied features from a course assignment. An assignment is made for a marker; this system is for me.
ChangedFeatures are chosen by four questions: what state am I in, how is it changing, what did a choice bring me and cost me, how should I plan today. Assignment features that matter little to these, such as comparing with other people's data, are left out for now.
FoundDoes the AI that messages and chats with me every day actually understand me? I built a 25-question test for it, and it got 19 right. Asked what I would do if a friend invited me to a bar, it guessed I would “drink a little less”, but my notes say I don't drink or smoke. The answer was in its notes; it didn't look when it mattered.
ChangedThe problem is when it looks things up, not a lack of material. Three rules are ready (not yet added): before guessing what I'd do, look up my notes for that situation; take numbers only from calculation tools; give dates and sources.