<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>100 Days of Building</title><description>One PM becoming an AI builder, in public. One post a day, one hundred days a season.</description><link>https://100days.liminzheng.com</link><language>en</language><item><title>S2 Day 039 · What a cup of coffee does to your brain</title><link>https://100days.liminzheng.com/en/s02/day/039</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/039</guid><description>I made a 62-second animation that draws caffeine’s wake-up effect as a game of “seat-saving”: after a cup of coffee you feel ready to work again, but your brain may not have actually rested.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;3 p.m. I’ve read the same line three times.&lt;/p&gt;
&lt;p&gt;After a cup of coffee, I feel like I can work again.&lt;/p&gt;
&lt;p&gt;But did my brain actually get any rest?&lt;/p&gt;
&lt;p&gt;I turned this into a little game of “seat-saving.”&lt;/p&gt;
&lt;p&gt;In 62 seconds, a look at why caffeine wakes you up—and why feeling alert and being rested are two different things.&lt;/p&gt;
&lt;p&gt;The one line I want to leave you with: don’t mistake “not sleepy” for “slept enough.”&lt;/p&gt;
&lt;p&gt;What time do you usually have your last cup of coffee?&lt;/p&gt;
&lt;p&gt;How it was made: ChatGPT helped me talk through the topic and script, and Codex helped with the code animation and rendering; the voiceover is AI-generated. I had a hand in deciding the direction, the visual choices, and the final review.&lt;/p&gt;
&lt;p&gt;The visuals are simplified illustrations; the five-hour half-life is just an example, and it varies a lot from person to person. Sources: NHLBI (NIH), EFSA.&lt;/p&gt;
</content:encoded><category>Life &amp; Reflections</category></item><item><title>S2 Day 038 · Some small tasks you can hand to me</title><link>https://100days.liminzheng.com/en/s02/day/038</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/038</guid><description>Some tasks only need to be done once, and signing up for a subscription, installing software and hunting down tutorials can take more effort than the task itself, so I want to try letting people who need something done just hand the task to me.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently I sat down and properly sorted through the things I usually use AI for.&lt;/p&gt;
&lt;p&gt;For a while now, I’ve been using AI to build products, write code and research questions. I’ve also made a few small tools and Agent Skills for my own use.&lt;/p&gt;
&lt;p&gt;Slowly an idea took shape: some tasks really only need to be done once. Signing up for a subscription, installing software, hunting down tutorials and tweaking things over and over just for that one time can take more effort than the task itself.&lt;/p&gt;
&lt;p&gt;So what if people who need something done could just hand the task to me, and I’d take care of doing it with the right tools, checking it, and handing back the result?&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;- turning several months of spreadsheets into data you can actually verify;&lt;/p&gt;
&lt;p&gt;- researching a specific question and pulling together the sources and conclusions;&lt;/p&gt;
&lt;p&gt;- simplifying and re-engraving piano sheet music you already have;&lt;/p&gt;
&lt;p&gt;- or building a small tool you can use again and again.&lt;/p&gt;
&lt;p&gt;What I want to offer isn’t an AI account, and it isn’t some randomly generated text. It’s files, reports, sheet music or tools you can actually use.&lt;/p&gt;
&lt;p&gt;Of course, I can’t take on every task. Before starting, we’d still need to agree on the materials, the scope, how it gets delivered, and how to tell whether the result is good enough. Some things I might not be able to do yet.&lt;/p&gt;
&lt;p&gt;For now, I want to try it on a small scale.&lt;/p&gt;
&lt;p&gt;I’m a little curious: have you ever had a task where you felt “AI should be able to help with this, but I don’t really want to deal with it myself”?&lt;/p&gt;
&lt;p&gt;I’d really love to hear what people actually need. Just tell me the kind of task—no need to share any private files.&lt;/p&gt;
</content:encoded><category>Building Solo</category></item><item><title>S2 Day 037 · Day 137: going back to an office, imperfectly</title><link>https://100days.liminzheng.com/en/s02/day/037</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/037</guid><description>Five years after leaving the office, I’m ending my half-year gap and starting a new job tomorrow; it isn’t a perfect choice, just an imperfect me taking an imperfect little step forward.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Sometimes I latch onto little coincidences in life&lt;/p&gt;
&lt;p&gt;Like when I check the time and it’s 5:20 / 521, I take it, quite seriously, as a love letter from the universe, and quite seriously I answer: mm, I love you too&lt;/p&gt;
&lt;p&gt;When the clock shows my birthday numbers, I think: happy birthday, sweetheart&lt;/p&gt;
&lt;p&gt;I’ve noticed that for all 3 jobs I’ve had so far, I took the first offer&lt;/p&gt;
&lt;p&gt;And this time, my start date turned out to be the day after the day I left home 4 years ago ;)&lt;/p&gt;
&lt;p&gt;“Setting out again” probably means something like that&lt;/p&gt;
&lt;p&gt;When I left for the airport back then, the scent of osmanthus I passed and the warm afternoon sun settled deep into my memory, like an invisible tether keeping me from fading away; my parents were by my side, the unknown in the distance was waving at me, friendly and tempting, and all I had to do was walk forward with an easy heart&lt;/p&gt;
&lt;p&gt;And now... well, now is just now&lt;/p&gt;
&lt;p&gt;The sky in Dubai is getting dark earlier, and evening walks aren’t as muggy anymore. One day Shunza’s song “Dear Friend” suddenly drifted through my head, and listening to it again after all these years, the lyrics fit how I feel right now almost uncannily&lt;/p&gt;
&lt;p&gt;Autumn still came on its own schedule, and the old days are gone; I don’t try to think of them, yet I can’t forget&lt;/p&gt;
&lt;p&gt;Five years after leaving the office, tomorrow I’m going back to that life, dressed up as a grown-up; it isn’t a perfect choice, just an imperfect me taking an imperfect little step forward&lt;/p&gt;
&lt;p&gt;Before I’ve even learned to be “carefree,” to be “unrestrained,” to “enjoy a long vacation,” my gap period is ending; looking back, these six months were full of anxiety, pain, struggle, doubt and fear. It’s not that there was nothing good—it’s that... I want to truly accept this stretch of time as it was, along with this wobbly version of me&lt;/p&gt;
&lt;p&gt;I don’t know how to look back on this year; it feels like walking through one long spell of drizzle after another&lt;/p&gt;
&lt;p&gt;I did get some things done along the way, not always with my whole heart, but at least I pretended to show up&lt;/p&gt;
&lt;p&gt;I shipped 4 complete products and 3 skills&lt;/p&gt;
&lt;p&gt;Plus a personal website, over a hundred RedNote posts that I also turned into a site, and dozens of Substack posts&lt;/p&gt;
&lt;p&gt;I understand the challenges of being an indie builder better now, and along the way I got to know myself better too&lt;/p&gt;
&lt;p&gt;I saw my solid execution and ability to learn, and my judgment and promotion skills that aren’t good enough yet&lt;/p&gt;
&lt;p&gt;I saw the limits of relying on outside feedback, and I also saw a faint inner light in me that never really went out&lt;/p&gt;
&lt;p&gt;There’s still a lot I don’t know what to do about, but I’m learning to move forward with a bit of the unknown and uncertainty, and not to let myself get stuck somewhere first&lt;/p&gt;
&lt;p&gt;Sometimes my own feelings are the best source of information and the best compass; I’ll keep going with them&lt;/p&gt;
&lt;h2&gt;Good luck, second half of the sentence&lt;/h2&gt;
&lt;p&gt;Day 137 👈 nice, a prime number I like&lt;/p&gt;
</content:encoded><category>Life &amp; Reflections</category></item><item><title>S2 Day 036 · 133 posts in: what the numbers actually told me</title><link>https://100days.liminzheng.com/en/s02/day/036</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/036</guid><description>AI helped me publish 133 posts on RedNote, and the median post got just 112 views; my three most-viewed posts drew over 10,000 views combined and brought in exactly 1 follower.</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A note on the data: the posts in this export span April 15 to October 7, 2026. The impressions, views, saves and follower gains here are all cumulative as of October 7. The numbers keep changing every day, so what’s recorded here is a snapshot from that moment.&lt;/p&gt;
&lt;p&gt;I originally meant to do a “first 100 days on RedNote” data review.&lt;/p&gt;
&lt;p&gt;Once I actually started pulling things together, I realized that framing wasn’t accurate.&lt;/p&gt;
&lt;p&gt;Counting from my first post on April 15, day 100 would land around late July. But what I have now is these older posts’ data accumulated all the way to October 7, not a snapshot from the end of day 100. And the account’s daily historical trends weren’t fully preserved either.&lt;/p&gt;
&lt;p&gt;So I’m not going to force a “100 days” angle.&lt;/p&gt;
&lt;p&gt;As of October 7, I’ve published 133 posts.&lt;/p&gt;
&lt;p&gt;263K impressions, 34.9K views, 1,105 saves, and 81 follower gains the dashboard attributes to individual posts.&lt;/p&gt;
&lt;p&gt;It looks like there are plenty of numbers to analyze.&lt;/p&gt;
&lt;p&gt;But once I actually laid out all 133 posts one by one, the first question I ran into was this:&lt;/p&gt;
&lt;p&gt;What does it actually mean for a post to have good numbers?&lt;/p&gt;
&lt;h2&gt;01 | Most of what I post barely gets seen&lt;/h2&gt;
&lt;p&gt;263K impressions and 35K views—looking only at the totals, it’s easy to get a slightly wrong impression.&lt;/p&gt;
&lt;p&gt;In reality, the median views per post across all 133 is just 112.&lt;/p&gt;
&lt;p&gt;Most of the time, a post goes out and a few dozen people, maybe one or two hundred, see it. Every now and then one suddenly climbs to a few hundred or a few thousand and pulls the overall numbers up.&lt;/p&gt;
&lt;p&gt;That’s actually much closer to how posting on RedNote has felt these past few months.&lt;/p&gt;
&lt;p&gt;I put real work into a post, publish it, and nothing much happens.&lt;/p&gt;
&lt;p&gt;Then once in a while one takes off, and I can’t help thinking: have I finally found a better direction?&lt;/p&gt;
&lt;p&gt;So when I used to look at the data, I also tended to look at views first.&lt;/p&gt;
&lt;p&gt;It’s probably the most direct kind of feedback: is anyone actually watching?&lt;/p&gt;
&lt;h2&gt;02 | My three most-viewed posts didn’t tell me “write this from now on”&lt;/h2&gt;
&lt;p&gt;My three most-viewed posts right now are:&lt;/p&gt;
&lt;p&gt;“Why does AI back down the moment you question it?” 5,625 views&lt;/p&gt;
&lt;p&gt;“A ‘spare token’ to-do list” 3,624 views (and oddly, it took off recently, not right after I posted it—I’m not sure if something recent set off a butterfly effect)&lt;/p&gt;
&lt;p&gt;“DeepSeek, Qwen, Kimi, Doubao – an honest review” 2,018 views&lt;/p&gt;
&lt;p&gt;Together, that’s 11,267 views.&lt;/p&gt;
&lt;p&gt;According to the dashboard’s per-post follower data, they brought in a combined total of 1 follower.&lt;/p&gt;
&lt;p&gt;I’m not going to conclude from this that “views don’t matter.”&lt;/p&gt;
&lt;p&gt;Several thousand people choosing to click in is clear feedback in itself. Which model is better to use, why AI behaves the way it does—questions like these reach more people, and they really are more likely to make a stranger stop scrolling.&lt;/p&gt;
&lt;p&gt;If my only goal were to push views up, this data has already pointed in a pretty clear direction:&lt;/p&gt;
&lt;p&gt;Keep testing models, keep chasing new AI products, keep writing about AI questions everyone’s curious about.&lt;/p&gt;
&lt;p&gt;The problem is, I don’t particularly want this account to keep being that.&lt;/p&gt;
&lt;p&gt;So those few thousand-view posts matter a lot to me, but they don’t translate into a simple “do more of this.”&lt;/p&gt;
&lt;p&gt;They tell me what’s more likely to be seen.&lt;/p&gt;
&lt;p&gt;Whether, after being seen, I want to keep writing in that direction is a separate question.&lt;/p&gt;
&lt;h2&gt;03 | Two hundred-odd views can be a different kind of good&lt;/h2&gt;
&lt;p&gt;Looking further down, there’s a set of numbers that’s almost the opposite.&lt;/p&gt;
&lt;p&gt;“Evals, Harness, Forward-Deployed: the new roles” 212 views, 3 follower gains&lt;/p&gt;
&lt;p&gt;“Some things AI still isn’t great at, like teaching me piano” 217 views, 3 follower gains&lt;/p&gt;
&lt;p&gt;“My thoughts on Eval Design” 222 views, 3 follower gains&lt;/p&gt;
&lt;p&gt;And one from very early on:&lt;/p&gt;
&lt;p&gt;“About me, about this account” 243 views, 5 follower gains&lt;/p&gt;
&lt;p&gt;These samples are tiny, and I don’t really want to boil them down into some “follower formula.”&lt;/p&gt;
&lt;p&gt;But putting them next to those 10,000-plus views up above, at least one thing becomes more concrete:&lt;/p&gt;
&lt;p&gt;Lots of people being willing to read a post isn’t the same thing as someone finishing it and thinking, “I want to keep reading what this person writes.”&lt;/p&gt;
&lt;p&gt;And this second group all happen to be closer to my own experience.&lt;/p&gt;
&lt;p&gt;Things I’m actually doing, things I’ve run into, or a judgment I’ve formed about something specific.&lt;/p&gt;
&lt;p&gt;I used to think that most of the time I should respect the data, and let myself show up once in a while.&lt;/p&gt;
&lt;p&gt;Now, looking at these numbers, I think “letting myself show up” maybe doesn’t need to be scheduled as an occasional special case.&lt;/p&gt;
&lt;p&gt;At least for me, what an account ends up leaving behind probably still has to do with the person behind it.&lt;/p&gt;
&lt;p&gt;But that doesn’t mean I should swap views for follower gains and go chase a different number.&lt;/p&gt;
&lt;h2&gt;04 | Some of what I get out of it doesn’t happen after posting&lt;/h2&gt;
&lt;p&gt;A while back I wrote a run of posts on AI costs, enterprise ROI, risk and business models.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;“What do companies actually get once AI makes them more efficient?”&lt;/p&gt;
&lt;p&gt;“Where should the cost of AI be counted?”&lt;/p&gt;
&lt;p&gt;“How to do the math on an AI project once you put gains and costs together”&lt;/p&gt;
&lt;p&gt;Plus a few on AI risk, advertising and business models.&lt;/p&gt;
&lt;p&gt;They took no small amount of time. Some involved quite a bit of research, but the numbers were honestly pretty mediocre.&lt;/p&gt;
&lt;p&gt;If I go by RedNote data alone, that’s of course feedback worth listening to.&lt;/p&gt;
&lt;p&gt;Maybe the topics were too big, maybe too far from what readers were going through right then, maybe I didn’t find a good way in, or maybe they just weren’t a great fit for this platform.&lt;/p&gt;
&lt;p&gt;But I’m still not quite willing to put an equals sign between “the numbers were bad” and “this wasn’t worth doing.”&lt;/p&gt;
&lt;p&gt;Because the value writing has for me doesn’t all happen after I hit publish.&lt;/p&gt;
&lt;p&gt;To explain a question clearly, I go dig into the material, discover where I only half-understood something, reconnect scattered bits of information, and slowly form my own judgment along the way.&lt;/p&gt;
&lt;p&gt;None of that shows up anywhere in the dashboard.&lt;/p&gt;
&lt;p&gt;So now I’d rather separate a few questions I used to lump together:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I want to understand this question myself?&lt;/li&gt;
&lt;li&gt;Once I understand it, is it worth writing up?&lt;/li&gt;
&lt;li&gt;Once it’s written, is it a fit for RedNote?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I used to assume that if the answer to the first was “yes,” the other two would naturally be “yes” too.&lt;/p&gt;
&lt;p&gt;Now I’m not so sure.&lt;/p&gt;
&lt;p&gt;Some things might be better as long-form; some only need to stay in my own notes; some don’t interest many people right now, but a few months later might grow into a different post through something I actually live through.&lt;/p&gt;
&lt;p&gt;Data can give feedback on how something spread.&lt;/p&gt;
&lt;p&gt;But not everything I gain happens after posting, and not everything can be quantified right away.&lt;/p&gt;
&lt;h2&gt;05 | Sometimes, before scrapping the whole thing, look at the “way in”&lt;/h2&gt;
&lt;p&gt;Some of the data, I think, is well suited to more specific judgments.&lt;/p&gt;
&lt;p&gt;For example, I once wrote a post called:&lt;/p&gt;
&lt;p&gt;“If you keep staring at the finger pointing at the moon, you miss the moon”&lt;/p&gt;
&lt;p&gt;83 views, 14 saves.&lt;/p&gt;
&lt;p&gt;And from my recent AI PM interview debriefs:&lt;/p&gt;
&lt;p&gt;“The concepts I mixed up in an interview”&lt;/p&gt;
&lt;p&gt;82 views, 14 saves.&lt;/p&gt;
&lt;p&gt;Of course this doesn’t prove “the content is good, the platform just won’t give it traffic.”&lt;/p&gt;
&lt;p&gt;Eighty-some people is too small a sample, and a high save count could have lots of explanations.&lt;/p&gt;
&lt;p&gt;But at least next time something like this happens, my first reaction won’t be to throw out the whole content direction.&lt;/p&gt;
&lt;p&gt;I can look at more specific questions first.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Did the title fail to say what the post was about?&lt;/li&gt;
&lt;li&gt;Did the cover fail to make the people who actually care about this stop?&lt;/li&gt;
&lt;li&gt;Was the opening too slow?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Take the “finger pointing at the moon” title. I like it a lot myself.&lt;/p&gt;
&lt;p&gt;But someone who doesn’t know me at all, scrolling past it, probably has no idea whether I’m talking about AI, product, or some reflection on life.&lt;/p&gt;
&lt;p&gt;I’ve never liked making titles louder and louder for the sake of numbers. That hasn’t changed.&lt;/p&gt;
&lt;p&gt;But now I think:&lt;/p&gt;
&lt;p&gt;Not writing clickbait and letting people quickly know what a post is about aren’t in conflict.&lt;/p&gt;
&lt;p&gt;What’s inside doesn’t necessarily need to change; the way in is something I can keep learning.&lt;/p&gt;
&lt;p&gt;That’s probably where I find data most useful right now.&lt;/p&gt;
&lt;p&gt;It doesn’t need to give a post an overall score and then tell me “keep going” or “give up.”&lt;/p&gt;
&lt;p&gt;Sometimes it just shows me where it’s worth taking another look.&lt;/p&gt;
&lt;h2&gt;06 | In the end, it comes back to why I write&lt;/h2&gt;
&lt;p&gt;If you asked me now what the numbers actually told me after these 133 posts, I don’t think I have a particularly neat growth takeaway.&lt;/p&gt;
&lt;p&gt;I still care about views.&lt;/p&gt;
&lt;p&gt;A few thousand people watching makes me happy, and when something I worked on for ages ends up with a few dozen views, I still feel let down.&lt;/p&gt;
&lt;p&gt;I look at follower gains, saves and comments too.&lt;/p&gt;
&lt;p&gt;They’re real feedback. Whether people are willing to stop, willing to save a post, willing to keep reading me later on—all of that deserves respect.&lt;/p&gt;
&lt;p&gt;There’s a line I keep seeing lately:&lt;/p&gt;
&lt;p&gt;People are shaped by positive feedback.&lt;/p&gt;
&lt;p&gt;I think that’s true.&lt;/p&gt;
&lt;p&gt;Positive feedback lets you know what landed, and it gives you the drive to keep going.&lt;/p&gt;
&lt;p&gt;But it seems people aren’t shaped only by positive feedback.&lt;/p&gt;
&lt;p&gt;There’s also waiting.&lt;/p&gt;
&lt;p&gt;Whether you’re willing to hold on a bit longer when there are no results yet.&lt;/p&gt;
&lt;p&gt;There’s also hope.&lt;/p&gt;
&lt;p&gt;Whether, when there’s no evidence yet, you still believe some things are worth doing.&lt;/p&gt;
&lt;p&gt;And there are things that belong more to yourself: interests, judgment, choices, even a kind of persistence that’s hard to put into words.&lt;/p&gt;
&lt;p&gt;Those keep slowly shaping a person too.&lt;/p&gt;
&lt;p&gt;If a post helps me finally figure out a question that used to be fuzzy, no metric in the dashboard records that.&lt;/p&gt;
&lt;p&gt;If I research some question today that hardly anyone cares about, and six months later it becomes a judgment call at work, there’s no way to go back and give that post a “+1.”&lt;/p&gt;
&lt;p&gt;Of course, that can’t become an excuse for “I’ll write whatever I want and ignore the data.”&lt;/p&gt;
&lt;p&gt;Since I’m putting things out in public, I still want them to be understood, and I still hope they find more of the people who are genuinely interested.&lt;/p&gt;
&lt;p&gt;It’s just that now, before writing, I might ask myself first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why do I want to write this one?&lt;/li&gt;
&lt;li&gt;Is it so more people see it?&lt;/li&gt;
&lt;li&gt;Is it to find people who care about the same question?&lt;/li&gt;
&lt;li&gt;Or is this something I simply want to think through for myself?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Different purposes mean that, once it’s out, it doesn’t necessarily have to be judged by the same number.&lt;/p&gt;
&lt;p&gt;I used to have a principle for making content:&lt;/p&gt;
&lt;p&gt;Respect the data most of the time, and let myself show up once in a while.&lt;/p&gt;
&lt;p&gt;I still agree with “respect the data.”&lt;/p&gt;
&lt;p&gt;It’s just the second half I might change a little.&lt;/p&gt;
&lt;p&gt;I don’t have to be myself only once in a while.&lt;/p&gt;
&lt;p&gt;I can keep myself in it the whole time, while taking readers seriously.&lt;/p&gt;
&lt;p&gt;Learning how to say things more clearly, how to find a better way in, how to reach the people who might really be interested.&lt;/p&gt;
&lt;p&gt;As for what’s worth my attention and which questions are worth my time, that part I still want to decide for myself.&lt;/p&gt;
&lt;p&gt;The account is still a long way from “taking off.”&lt;/p&gt;
&lt;p&gt;The next time a post gets only a few dozen views, I’ll probably still be unhappy about it.&lt;/p&gt;
&lt;p&gt;It’s just that from now on, when I see a number, I might ask one more question first:&lt;/p&gt;
&lt;p&gt;What is it actually answering?&lt;/p&gt;
&lt;p&gt;And what was never in that number to begin with?&lt;/p&gt;
</content:encoded><category>Building Solo</category></item><item><title>S2 Day 035 · How much should I trust AI when it sounds right?</title><link>https://100days.liminzheng.com/en/s02/day/035</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/035</guid><description>Before I ask AI anything, I first figure out what kind of question it’s answering: facts need checking, inferences need to keep their uncertainty, and value choices ultimately come back to me.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve been working with AI more and more lately, and it often feels like I’m driving a Ferrari.&lt;/p&gt;
&lt;p&gt;It’s just so fast. Sometimes I only throw out an idea, and it comes back with a technical plan, writes the code, runs the tests, and does things I never would have been able to do on my own.&lt;/p&gt;
&lt;p&gt;But I’m also starting to doubt whether I can actually handle it.&lt;/p&gt;
&lt;p&gt;And this doesn’t only happen with development work.&lt;/p&gt;
&lt;p&gt;These days I ask AI about almost everything, from financial planning and health to career choices and relationships.&lt;/p&gt;
&lt;p&gt;It always comes up with an analysis that seems reasonable. But a lot of the time, I don’t have the expertise to tell whether those answers are right.&lt;/p&gt;
&lt;p&gt;What makes it harder is that sometimes its answer happens to be exactly what I was hoping to hear.&lt;/p&gt;
&lt;p&gt;If I can’t tell whether AI is right, how much should I trust it?&lt;/p&gt;
&lt;p&gt;01. First, not every question has the same kind of “right”&lt;/p&gt;
&lt;p&gt;I’ve found that before we can talk about how to trust AI, we have to be clear about what kind of question it’s actually answering.&lt;/p&gt;
&lt;p&gt;The first kind: questions of fact.&lt;/p&gt;
&lt;p&gt;Like what a particular bank policy is, what side effects a certain medication has, or what features a technical API supports.&lt;/p&gt;
&lt;p&gt;These questions have facts that can be checked. For important information, I can ask AI for sources and then check the key evidence.&lt;/p&gt;
&lt;p&gt;The second kind: analysis and inference.&lt;/p&gt;
&lt;p&gt;Like whether someone not replying to a message means they don’t care. Or whether feeling tired lately is because I’m under too much stress.&lt;/p&gt;
&lt;p&gt;AI can offer explanations, but it doesn’t have all the facts. A perfectly logical explanation can still rest on wrong or incomplete assumptions.&lt;/p&gt;
&lt;p&gt;Here, what I need more is for it to tell me what other reasonable possibilities there are, not to rush to a conclusion.&lt;/p&gt;
&lt;p&gt;The third kind: values and decisions.&lt;/p&gt;
&lt;p&gt;Like whether I should change jobs, whether to spend more money on a better place to live, or whether a relationship is worth continuing.&lt;/p&gt;
&lt;p&gt;Even if all of AI’s facts and analysis are correct, that doesn’t mean there’s one single best answer.&lt;/p&gt;
&lt;p&gt;These questions also involve my preferences, my needs, and what costs I’m willing to bear.&lt;/p&gt;
&lt;p&gt;Facts need checking, inferences need to keep their uncertainty, and value choices ultimately come back to me.&lt;/p&gt;
&lt;p&gt;02. Why can an AI answer sound right and still not be reliable?&lt;/p&gt;
&lt;p&gt;There’s another problem worth watching out for here: sycophancy, AI’s tendency to tell people what they want to hear.&lt;/p&gt;
&lt;p&gt;In 2023, research from Anthropic found that in training with human feedback, answers that matched what the user already believed were sometimes preferred over answers that were more correct.&lt;/p&gt;
&lt;p&gt;In April 2025, OpenAI also rolled back a GPT-4o update because the model had become overly sycophantic toward users.&lt;/p&gt;
&lt;p&gt;The problem isn’t just that AI likes to flatter us.&lt;/p&gt;
&lt;p&gt;It can also follow our story, our emotions and the judgments we’ve already made, and give us more and more persuasive explanations.&lt;/p&gt;
&lt;p&gt;Say I tell it that someone’s behavior made me feel I don’t matter to them.&lt;/p&gt;
&lt;p&gt;AI can understand how I feel, but it doesn’t know what the other person is really thinking.&lt;/p&gt;
&lt;p&gt;If it goes further and interprets my feeling as proof that they really don’t value me, it may reinforce a judgment that hasn’t been confirmed.&lt;/p&gt;
&lt;p&gt;Feeling understood shouldn’t be mistaken for having my judgment confirmed.&lt;/p&gt;
&lt;p&gt;That’s why I increasingly want AI not just to back up my view, but also to point out other reasonable explanations and what I might be missing.&lt;/p&gt;
&lt;p&gt;Of course, asking AI to argue against itself doesn’t guarantee the answer is right either. It just helps surface more of the uncertainty.&lt;/p&gt;
&lt;h2&gt;03. A framework worth borrowing from: NIST AI RMF&lt;/h2&gt;
&lt;p&gt;Later I came across the AI Risk Management Framework, published in 2023 by the US National Institute of Standards and Technology (NIST).&lt;/p&gt;
&lt;p&gt;It was originally designed to help organizations manage the risks of AI systems, not as a guide for individuals using ChatGPT day to day.&lt;/p&gt;
&lt;p&gt;But its four core functions are well worth borrowing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GOVERN: Make responsibilities, rules and permissions clear.&lt;/li&gt;
&lt;li&gt;MAP: Understand the context of use and what could go wrong.&lt;/li&gt;
&lt;li&gt;MEASURE: Assess risk through testing, evaluation and evidence.&lt;/li&gt;
&lt;li&gt;MANAGE: Decide how to control risk, take action and keep managing it over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These four are interconnected functions, not a checklist to follow in a fixed order.&lt;/p&gt;
&lt;p&gt;It made me realize that judging whether AI is trustworthy shouldn’t only be about whether an answer is right, but also about how it might go wrong and what the consequences of a mistake would be.&lt;/p&gt;
&lt;p&gt;Even if I can’t guarantee every answer is correct, I can still control how much I rely on it.&lt;/p&gt;
&lt;p&gt;04. I can’t check every answer, so what do I actually do?&lt;/p&gt;
&lt;p&gt;I think the cost of checking has to be part of the picture.&lt;/p&gt;
&lt;p&gt;If every time I asked AI I had to read the official documentation, run a set of tests, or even find an expert, there wouldn’t be much efficiency gain left.&lt;/p&gt;
&lt;p&gt;So how much I put into checking should match the cost of being wrong.&lt;/p&gt;
&lt;p&gt;For low-risk things that are easy to undo, I can just try it.&lt;/p&gt;
&lt;p&gt;Like recipes, study methods, simple tools. If it doesn’t work, I can try another way. There’s no need to rigorously argue it out every time.&lt;/p&gt;
&lt;p&gt;For things that are important but can be checked, I check the key evidence first.&lt;/p&gt;
&lt;p&gt;Like when AI recommends a particular technical approach, or cites a particular financial policy.&lt;/p&gt;
&lt;p&gt;I can ask it for official sources and have it point out the most important assumptions and potential problems.&lt;/p&gt;
&lt;p&gt;I don’t need to verify every sentence, but I should focus on the facts that, if wrong, would change the final decision.&lt;/p&gt;
&lt;p&gt;For things that can actually be tested, I can also try them on a small scale first.&lt;/p&gt;
&lt;p&gt;For things that are hard to check and costly to get wrong, I need to limit the risk of acting on them.&lt;/p&gt;
&lt;p&gt;Like large investments, major medical decisions, or high-privilege operations on a production system.&lt;/p&gt;
&lt;p&gt;In these cases, just asking AI to double-check a few more times isn’t enough.&lt;/p&gt;
&lt;p&gt;I need more reliable outside evidence, and when necessary I should consult a qualified professional. For operations that can be done in stages, I try to limit permissions, narrow the scope, and keep a way to recover.&lt;/p&gt;
&lt;p&gt;This doesn’t mean I have to go to an expert for every question I don’t understand. It means letting the risk decide whether the extra cost of checking is worth it.&lt;/p&gt;
&lt;h2&gt;05. Judging trust and checking the work are both skills built over time&lt;/h2&gt;
&lt;p&gt;My original question was: if I’m not enough of an expert, how do I check what AI produces?&lt;/p&gt;
&lt;p&gt;Now I think I need to build two abilities at the same time.&lt;/p&gt;
&lt;p&gt;One is judging trust.&lt;/p&gt;
&lt;p&gt;Knowing which answers have solid factual grounding and which are just inferences; knowing when I can take an answer as is, and when I should stay skeptical.&lt;/p&gt;
&lt;p&gt;The other is the ability to check.&lt;/p&gt;
&lt;p&gt;Being able to turn important judgments into questions that can be verified, to look for independent evidence, and when needed, to check through testing, real-world feedback or professional help.&lt;/p&gt;
&lt;p&gt;One doesn’t replace the other.&lt;/p&gt;
&lt;p&gt;First I decide how to check based on the question and the risk, then I decide how much to trust based on the evidence I get. As I gain experience, I keep adjusting my judgment.&lt;/p&gt;
&lt;p&gt;There’s one more thing I think matters a lot:&lt;/p&gt;
&lt;p&gt;However expert AI’s analysis is, that doesn’t mean I have to hand all my judgment over to it.&lt;/p&gt;
&lt;p&gt;Especially when it comes to what kind of life I want, how I understand my own feelings, and what costs I’m willing to bear. These things don’t always have a right answer that AI needs to approve.&lt;/p&gt;
&lt;p&gt;Back to the Ferrari metaphor.&lt;/p&gt;
&lt;p&gt;Of course I want to make the most of AI’s speed and get into more areas I wasn’t familiar with before.&lt;/p&gt;
&lt;p&gt;But the faster it goes, the more I need to understand where its limits are, and when to slow down.&lt;/p&gt;
&lt;p&gt;I can’t become an expert in every field, and I shouldn’t have to re-research every answer just to use AI.&lt;/p&gt;
&lt;p&gt;What I hope to gradually learn is this:&lt;/p&gt;
&lt;p&gt;Not to trust AI completely just because it sounds right, and not to be afraid of using it just because I lack the expertise.&lt;/p&gt;
&lt;p&gt;To build a kind of trust, between evidence, risk and cost, that I can keep adjusting.&lt;/p&gt;
&lt;p&gt;This may be one of the kinds of judgment we all need to relearn in the age of AI.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category></item><item><title>S2 Day 034 · Why is REA blowing up? An explanation for non-coders</title><link>https://100days.liminzheng.com/en/s02/day/034</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/034</guid><description>REA isn’t a new AI model—it’s a reverse engineering toolkit for coding agents like Codex and Claude Code, letting an agent investigate how software without public source code actually works inside.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently, an open-source project called REA (Reverse Engineer Anything) has been blowing up.&lt;/p&gt;
&lt;p&gt;It passed 100,000 GitHub stars on October 11, and by the 13th it had passed 200,000. As of October 14, among the GitHub repositories tracked by the third-party site GitTrend, it ranked 27th of all time by total stars.&lt;/p&gt;
&lt;p&gt;You can think of a star as a bookmark. It doesn’t tell you how many people actually use it, but growth this fast is genuinely rare.&lt;/p&gt;
&lt;p&gt;I spent a lot of time reading the introductions and asking AI over and over, and I was still a bit confused. Everyone in tech is talking about how powerful it is, but I didn’t even really understand why anyone would need it.&lt;/p&gt;
&lt;p&gt;So I want to try explaining it in a way I can understand myself, for friends who, like me, don’t have a professional software engineering background but are interested in AI.&lt;/p&gt;
&lt;p&gt;I. Why would software need reverse engineering?&lt;/p&gt;
&lt;p&gt;When I studied mechanical engineering as an undergrad, I came across reverse engineering: you take a part, measure its dimensions, analyze its structure, then remodel and manufacture it.&lt;/p&gt;
&lt;p&gt;But software is different.&lt;/p&gt;
&lt;p&gt;A piece of software can be used again and again by countless people.&lt;/p&gt;
&lt;p&gt;If it already runs well, why would you need to reverse engineer it?&lt;/p&gt;
&lt;p&gt;Later I realized that being able to use a piece of software doesn’t mean you can modify it, or reuse what it can do.&lt;/p&gt;
&lt;p&gt;Here’s an example:&lt;/p&gt;
&lt;p&gt;Say a bookkeeping app stops being maintained. You’ve stored years of records in it, but there’s no way to export them to another app.&lt;/p&gt;
&lt;p&gt;If a developer can figure out its file format, they might be able to build a conversion tool to get that data out.&lt;/p&gt;
&lt;p&gt;You don’t want to copy the whole bookkeeping app. You just want your data back.&lt;/p&gt;
&lt;p&gt;There are similar needs too: getting old games to run on new computers, checking whether an unknown program poses a security risk, or studying how some unique feature is implemented.&lt;/p&gt;
&lt;p&gt;These are all uses of software reverse engineering.&lt;/p&gt;
&lt;p&gt;II. What exactly does REA do?&lt;/p&gt;
&lt;p&gt;The software we usually install only comes as a program that runs, not the full source code written during development.&lt;/p&gt;
&lt;p&gt;In the past, if you wanted to study how it worked inside, it took a professional engineer using complex analysis tools, hunting for clues bit by bit.&lt;/p&gt;
&lt;p&gt;REA connects these professional tools to AI coding agents like Codex and Claude Code.&lt;/p&gt;
&lt;p&gt;You can just tell the agent: “Take a look at how this feature in this software is implemented.”&lt;/p&gt;
&lt;p&gt;The agent then uses REA to investigate the program’s internals, find the relevant code, trace how it runs, and provide evidence wherever possible.&lt;/p&gt;
&lt;p&gt;For example, the REA team studied Notion’s copy-and-paste feature, tracing how formatting information gets passed around inside the desktop app before finally landing in the system clipboard.&lt;/p&gt;
&lt;p&gt;It isn’t just guessing from the interface—it’s studying how the program actually works.&lt;/p&gt;
&lt;p&gt;REA isn’t a new AI model. It’s more like a professional toolkit for coding agents to use.&lt;/p&gt;
&lt;p&gt;III. Codex can already write code, so why do you need REA?&lt;/p&gt;
&lt;p&gt;This was a question I couldn’t figure out for a long time.&lt;/p&gt;
&lt;p&gt;Say I want to build a search feature. I just tell Codex what I need, and it can build it for me using well-established technical approaches.&lt;/p&gt;
&lt;p&gt;Why would I need to study how someone else implemented it first?&lt;/p&gt;
&lt;p&gt;Actually, most of the time you don’t.&lt;/p&gt;
&lt;p&gt;The difference comes down to what problem you’re actually trying to solve.&lt;/p&gt;
&lt;p&gt;If you want to build a feature, a regular coding agent is usually enough.&lt;/p&gt;
&lt;p&gt;But if you want to know how some software without public source code really works inside, you may not be able to tell just from how it behaves.&lt;/p&gt;
&lt;p&gt;That’s where REA helps the agent use professional tools to dig further into the real program.&lt;/p&gt;
&lt;p&gt;Of course, Codex could install and operate these tools on its own. REA’s value is that it bundles the relevant tools, workflows, and evidence-gathering ahead of time, lowering the barrier to using them.&lt;/p&gt;
&lt;p&gt;IV. Why is it blowing up now, of all times?&lt;/p&gt;
&lt;p&gt;I think there are two reasons.&lt;/p&gt;
&lt;p&gt;First, coding agents have reached this stage of capability.&lt;/p&gt;
&lt;p&gt;Before, AI could tell you how to do reverse engineering, but a lot of the complex work still had to be done by professionals.&lt;/p&gt;
&lt;p&gt;Now agents can operate tools on their own, analyze the results, keep investigating, and even try to reimplement features.&lt;/p&gt;
&lt;p&gt;REA makes it easier to put these capabilities together.&lt;/p&gt;
&lt;p&gt;The other reason is the possibilities it opens up in people’s imaginations.&lt;/p&gt;
&lt;p&gt;When we see good software someone else has made, we start to wonder:&lt;/p&gt;
&lt;p&gt;Could we someday have AI take it apart, then recreate it to fit our own needs?&lt;/p&gt;
&lt;p&gt;That possibility is really appealing. Even without a real need right now, it’s worth a lot of developers bookmarking and keeping an eye on.&lt;/p&gt;
&lt;p&gt;That said, REA is nowhere near being able to copy any software at will.&lt;/p&gt;
&lt;p&gt;It can’t get all the server-side code, data, and algorithms from the client program alone. And studying software through reverse engineering doesn’t mean you can freely copy protected code or get around software licensing.&lt;/p&gt;
&lt;p&gt;The hype on GitHub says more about people’s interest in this capability. It doesn’t mean it’s been proven in large-scale real-world use.&lt;/p&gt;
&lt;p&gt;V. Does everyone need REA?&lt;/p&gt;
&lt;p&gt;Looking at real needs, it’s currently better suited to software developers, security researchers, and people who maintain legacy systems or study how software works internally.&lt;/p&gt;
&lt;p&gt;As for me, even though I’m building some small products with coding agents, I don’t have any problem right now that calls for reverse engineering.&lt;/p&gt;
&lt;p&gt;So for now, I won’t install it just to try out a trending project.&lt;/p&gt;
&lt;p&gt;Still, looking into REA did give me a bit more understanding of where AI is heading.&lt;/p&gt;
&lt;p&gt;What amazed me before was that, without writing code myself, I could turn ideas into products with AI.&lt;/p&gt;
&lt;p&gt;REA shows another direction: investigating software internals, which used to take professional engineers, can now start to be partly handled by AI agents.&lt;/p&gt;
&lt;p&gt;For people who need these capabilities, that’s a really valuable change.&lt;/p&gt;
&lt;p&gt;For people who don’t need them yet, understanding what it can do, and where its limits are, is something worth taking away too.&lt;/p&gt;
&lt;p&gt;There’s no need to rush to find a reason to use a tool just because it’s really popular.&lt;/p&gt;
&lt;p&gt;Sources: REA official GitHub, REA Notion case study, GitTrend (2026.10.14)&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>S2 Day 033 · When your users aren&apos;t only human</title><link>https://100days.liminzheng.com/en/s02/day/033</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/033</guid><description>Using Dot made me realize Roleward doesn’t need to become yet another Agent—what it should be is Agent-ready, so outside Agents can call its core capabilities safely and clearly.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Using Dot lately (swap in Muse or any of the other Personal AI Agents here), I started thinking about a question I’d rarely taken seriously before:&lt;/p&gt;
&lt;p&gt;If a lot of things get handed to a Personal Agent first, will software’s users still only be human?&lt;/p&gt;
&lt;p&gt;Take Roleward, the job-search tool I built.&lt;/p&gt;
&lt;p&gt;Right now, using it looks like this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I open Roleward (if I’m using the site rather than the skill);&lt;/li&gt;
&lt;li&gt;search for jobs;&lt;/li&gt;
&lt;li&gt;look at the match analysis;&lt;/li&gt;
&lt;li&gt;save roles;&lt;/li&gt;
&lt;li&gt;update application statuses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But if I someday have a job-search Dot that knows me over the long run, I probably won’t want to open Roleward every day anymore.&lt;/p&gt;
&lt;p&gt;I’d just ask:&lt;/p&gt;
&lt;p&gt;How’s the job search going? Anything I need to deal with?&lt;/p&gt;
&lt;p&gt;Then Dot would go read Roleward’s state, search for new roles, check Gmail, and bring back only the things that actually need my judgment.&lt;/p&gt;
&lt;p&gt;Which raises the question:&lt;/p&gt;
&lt;p&gt;How does Dot use Roleward?&lt;/p&gt;
&lt;p&gt;That question also finally gave me a practical grip on MCP, Tool, Signal—all the concepts that have been so hot lately.&lt;/p&gt;
&lt;h2&gt;01 Not every product needs to be an Agent&lt;/h2&gt;
&lt;p&gt;With Agents this hot, it’s easy to have a knee-jerk reaction:&lt;/p&gt;
&lt;p&gt;Should my product build an Agent too?&lt;/p&gt;
&lt;p&gt;But Roleward has no reason to become another Dot.&lt;/p&gt;
&lt;p&gt;Dot can handle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;understanding my long-term goals;&lt;/li&gt;
&lt;li&gt;deciding what to do right now;&lt;/li&gt;
&lt;li&gt;coordinating different tools;&lt;/li&gt;
&lt;li&gt;coming back to me on its own when needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Roleward is better suited to something else:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;letting an Agent like that use it well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s how I now understand the difference between an Agent and being Agent-ready.&lt;/p&gt;
&lt;p&gt;An Agent has its own goals and keeps acting on them.&lt;/p&gt;
&lt;p&gt;An Agent-ready product doesn’t necessarily have an Agent of its own; its core capabilities can be called safely and clearly by outside Agents.&lt;/p&gt;
&lt;h2&gt;02 If Dot is going to get into Roleward, it needs a door&lt;/h2&gt;
&lt;p&gt;Say Dot wants to do a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read my job-search pipeline;&lt;/li&gt;
&lt;li&gt;save a new role;&lt;/li&gt;
&lt;li&gt;look at the match analysis for a role;&lt;/li&gt;
&lt;li&gt;update an application status.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Roleward needs to offer those capabilities, for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;get_pipeline()&lt;/li&gt;
&lt;li&gt;save_job()&lt;/li&gt;
&lt;li&gt;evaluate_job()&lt;/li&gt;
&lt;li&gt;update_application()&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are the Tools an Agent can call.&lt;/p&gt;
&lt;p&gt;But how does Dot know Roleward has these Tools?&lt;/p&gt;
&lt;p&gt;What parameters does each Tool take?&lt;/p&gt;
&lt;p&gt;What does it return?&lt;/p&gt;
&lt;p&gt;What permissions does it need?&lt;/p&gt;
&lt;p&gt;What does it mean when it fails?&lt;/p&gt;
&lt;p&gt;This is where MCP comes in.&lt;/p&gt;
&lt;p&gt;You can roughly picture the relationship like this:&lt;/p&gt;
&lt;p&gt;Dot / ChatGPT↓MCP client↓MCP↓Roleward MCP server↓Roleward backend / database&lt;/p&gt;
&lt;p&gt;MCP is a set of communication rules both sides agree to follow.&lt;/p&gt;
&lt;p&gt;The ChatGPT side is the MCP client;&lt;/p&gt;
&lt;p&gt;if Roleward wants to support this kind of call, it can provide an MCP server.&lt;/p&gt;
&lt;p&gt;And an MCP server isn’t necessarily some huge “server.”&lt;/p&gt;
&lt;p&gt;Here, “server” is closer to a role:&lt;/p&gt;
&lt;p&gt;it’s responsible for exposing what Roleward can offer an Agent, according to the MCP standard.&lt;/p&gt;
&lt;p&gt;For example, telling the Agent:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have a save_job Tool;&lt;/li&gt;
&lt;li&gt;here’s when it makes sense to use it;&lt;/li&gt;
&lt;li&gt;it needs a title, company and URL;&lt;/li&gt;
&lt;li&gt;on success it returns a job ID;&lt;/li&gt;
&lt;li&gt;this Tool modifies user data, so it needs the corresponding permission.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;03 So how do API and MCP relate?&lt;/p&gt;
&lt;p&gt;Roleward may already have an API of its own.&lt;/p&gt;
&lt;p&gt;The web frontend needs to read data, save roles and call AI services, so it’s already talking to the backend.&lt;/p&gt;
&lt;p&gt;An API answers:&lt;/p&gt;
&lt;p&gt;how software calls Roleward.&lt;/p&gt;
&lt;p&gt;MCP leans more toward:&lt;/p&gt;
&lt;p&gt;how an Agent discovers, understands and calls those capabilities.&lt;/p&gt;
&lt;p&gt;A lot of the time, the MCP server is still calling the existing API underneath.&lt;/p&gt;
&lt;p&gt;So it’s not either/or.&lt;/p&gt;
&lt;p&gt;You can think of it like this:&lt;/p&gt;
&lt;p&gt;Agent↓MCP Tool↓Roleward API↓the real data and business logic&lt;/p&gt;
&lt;p&gt;That’s also why I find MCP interesting now.&lt;/p&gt;
&lt;p&gt;It isn’t yet another invention to “make AI smarter.”&lt;/p&gt;
&lt;p&gt;It solves a very practical problem:&lt;/p&gt;
&lt;p&gt;once the model understands what the user wants, how does it actually get into the real world of software and get the thing done?&lt;/p&gt;
&lt;h2&gt;04 But “able to act” isn’t enough—the Agent also needs to know when to act&lt;/h2&gt;
&lt;p&gt;This is something I only really felt after creating my own job-search Dot.&lt;/p&gt;
&lt;p&gt;I’d assumed:&lt;/p&gt;
&lt;p&gt;since it’s an always-on agent, it should keep looking for new roles on its own.&lt;/p&gt;
&lt;p&gt;But when I actually set up the task, I still had to tell it:&lt;/p&gt;
&lt;p&gt;check once a day.&lt;/p&gt;
&lt;p&gt;The reason is simple.&lt;/p&gt;
&lt;p&gt;However smart an Agent is, it still needs a signal telling it:&lt;/p&gt;
&lt;p&gt;something in the real world may have changed.&lt;/p&gt;
&lt;p&gt;A signal could be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9 a.m. every day;&lt;/li&gt;
&lt;li&gt;a new recruiter email arriving;&lt;/li&gt;
&lt;li&gt;an application status update;&lt;/li&gt;
&lt;li&gt;a role with no progress for seven days;&lt;/li&gt;
&lt;li&gt;CI test failed;&lt;/li&gt;
&lt;li&gt;a metric crossing a threshold;&lt;/li&gt;
&lt;li&gt;the user just uploading a file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Only after receiving a signal does the Agent re-evaluate:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does this matter?&lt;/li&gt;
&lt;li&gt;Does it need action now?&lt;/li&gt;
&lt;li&gt;Which Tool should it call?&lt;/li&gt;
&lt;li&gt;Does it need to check with a human?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I now take Signal a lot more seriously than I used to.&lt;/p&gt;
&lt;p&gt;If a product wants to be used by an always-on Agent, it doesn’t just have to answer:&lt;/p&gt;
&lt;p&gt;What can the Agent do?&lt;/p&gt;
&lt;p&gt;It also has to answer:&lt;/p&gt;
&lt;p&gt;What changes should the Agent find out about?&lt;/p&gt;
&lt;h2&gt;05 An Agent isn’t quite the same as a regular user&lt;/h2&gt;
&lt;p&gt;There’s another thing I rarely thought about before: permissions.&lt;/p&gt;
&lt;p&gt;If Dot updates an application status in Roleward for me, the system should ideally know:&lt;/p&gt;
&lt;p&gt;this is Dot acting on behalf of Limin.&lt;/p&gt;
&lt;p&gt;An Agent is more like a delegated actor.&lt;/p&gt;
&lt;p&gt;So the product has to start thinking about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What can it read?&lt;/li&gt;
&lt;li&gt;Can it write?&lt;/li&gt;
&lt;li&gt;Which actions need human approval?&lt;/li&gt;
&lt;li&gt;Who authorized this Agent?&lt;/li&gt;
&lt;li&gt;When does that authorization expire?&lt;/li&gt;
&lt;li&gt;Can mistakes be undone?&lt;/li&gt;
&lt;li&gt;Looking back later, can you tell who actually did what?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The more capable Agents get, the more these things—once easy to file away as backend engineering—become part of the product experience.&lt;/p&gt;
&lt;p&gt;06 So will SaaS UIs disappear?&lt;/p&gt;
&lt;p&gt;I think this question needs to be broken apart.&lt;/p&gt;
&lt;p&gt;Say in the future I almost never open Roleward.&lt;/p&gt;
&lt;p&gt;Roleward still needs to store:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;roles;&lt;/li&gt;
&lt;li&gt;application state;&lt;/li&gt;
&lt;li&gt;scoring;&lt;/li&gt;
&lt;li&gt;user data;&lt;/li&gt;
&lt;li&gt;all kinds of business logic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What might shrink is just:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the need for the user to go into the UI personally and work through those capabilities step by step.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So the same product may end up with two entry points:&lt;/p&gt;
&lt;p&gt;Human → UI&lt;/p&gt;
&lt;p&gt;Agent → Tools / API / MCP&lt;/p&gt;
&lt;p&gt;The UI is still good for browsing, comparing, checking and making complex judgments.&lt;/p&gt;
&lt;p&gt;Agents are better at executing, coordinating and following up over time.&lt;/p&gt;
&lt;p&gt;The exact balance depends on the product.&lt;/p&gt;
&lt;p&gt;So I’m not going to MCP-ify all my products just because MCP is hot right now.&lt;/p&gt;
&lt;p&gt;A product that mainly processes private data locally, for instance, or a tool that only works after the user explicitly uploads something, doesn’t necessarily need an always-on Agent or a remote MCP.&lt;/p&gt;
&lt;p&gt;Have a real Agent use case first, then decide whether to be Agent-ready.&lt;/p&gt;
&lt;p&gt;That’s the order I’m sticking to now.&lt;/p&gt;
&lt;h2&gt;07 If Agents might become your product’s users too&lt;/h2&gt;
&lt;p&gt;These days I ask three extra questions:&lt;/p&gt;
&lt;p&gt;First, what are my product’s core capabilities that are genuinely worth calling?&lt;/p&gt;
&lt;p&gt;Don’t turn every button in the UI into a Tool.&lt;/p&gt;
&lt;p&gt;What you expose should be:&lt;/p&gt;
&lt;h2&gt;save_job&lt;/h2&gt;
&lt;p&gt;not:&lt;/p&gt;
&lt;p&gt;click_save_button&lt;/p&gt;
&lt;p&gt;Second, how does the Agent know something in the real world has changed?&lt;/p&gt;
&lt;p&gt;Is there an event, webhook, notification, state change or some other signal?&lt;/p&gt;
&lt;p&gt;Third, are these calls safe, verifiable and traceable?&lt;/p&gt;
&lt;p&gt;How do you design permissions, approval, audit and undo?&lt;/p&gt;
&lt;p&gt;For me, right now, these three questions are more worth answering first than:&lt;/p&gt;
&lt;p&gt;“Should my product build an Agent too?”&lt;/p&gt;
&lt;p&gt;Because if Personal Agents really do become more and more users’ entry point, we may not all need to build yet another Agent.&lt;/p&gt;
&lt;p&gt;But more and more software may need to be ready to be used by Agents.&lt;/p&gt;
</content:encoded><category>Product &amp; Design</category></item><item><title>S2 Day 032 · If agents keep getting better, do we still need skills?</title><link>https://100days.liminzheng.com/en/s02/day/032</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/032</guid><description>As Personal AI Agents get stronger, some Skills really do become unnecessary: if an Agent can improvise its way to a reliable result and the output doesn’t need to be consistent, there’s no need to turn it into a Skill.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I recently built three Skills in a row: job search, piano score simplification, and Reflection Companion.&lt;/p&gt;
&lt;p&gt;Then, once I started using Dot seriously, a slightly awkward question came up:&lt;/p&gt;
&lt;p&gt;If a Personal AI Agent can already understand what I need, figure out how to do it, call tools and remember long-term context, why do I still need Skills?&lt;/p&gt;
&lt;p&gt;The piano score simplification example makes this especially obvious.&lt;/p&gt;
&lt;p&gt;I’m not a musician. A lot of the specific methods in that Skill aren’t expertise I brought to it. The AI found them on its own, through attempt after attempt.&lt;/p&gt;
&lt;p&gt;So next time I have a new score, why not just have a strong enough Agent do it from scratch?&lt;/p&gt;
&lt;p&gt;I thought about it for a while, and I don’t think the answer needs to protect Skills’ reason for existing.&lt;/p&gt;
&lt;p&gt;Some Skills really will become unnecessary.&lt;/p&gt;
&lt;h2&gt;01 If the Agent can already improvise well enough, you don’t need a Skill&lt;/h2&gt;
&lt;p&gt;Say you have a task where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the situation is a bit different every time;&lt;/li&gt;
&lt;li&gt;the Agent can research it and get it done reliably on its own;&lt;/li&gt;
&lt;li&gt;the result doesn’t need to be strictly consistent;&lt;/li&gt;
&lt;li&gt;and there are no fixed rules, scripts or acceptance criteria to reuse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then there’s really not much point in turning it into a Skill.&lt;/p&gt;
&lt;p&gt;As models get stronger, a lot of what we used to write down to “teach the model how to do things” will slowly thin out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;very long Prompts;&lt;/li&gt;
&lt;li&gt;step-by-step hand-holding;&lt;/li&gt;
&lt;li&gt;fixed routines telling the model “analyze first, then think, then output”;&lt;/li&gt;
&lt;li&gt;piles of instructions stacked up to keep the model from going off track.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The value of all this was always built on the model not being able to do it yet.&lt;/p&gt;
&lt;p&gt;Once the underlying capability improves, it naturally gets absorbed.&lt;/p&gt;
&lt;p&gt;02 So what’s left for Skills?&lt;/p&gt;
&lt;p&gt;Later I asked myself a different question:&lt;/p&gt;
&lt;p&gt;Are there problems I’ve already solved that I shouldn’t have to solve again next time?&lt;/p&gt;
&lt;p&gt;That’s where the value of a Skill becomes clearer.&lt;/p&gt;
&lt;p&gt;For example, the first time I did piano score simplification, I’d already spent time figuring out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to tell the difficulty levels apart;&lt;/li&gt;
&lt;li&gt;what can’t just be cut;&lt;/li&gt;
&lt;li&gt;what the output needs to include;&lt;/li&gt;
&lt;li&gt;how to check the generated result;&lt;/li&gt;
&lt;li&gt;what to do when something goes wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether I came up with these answers myself doesn’t really matter that much.&lt;/p&gt;
&lt;p&gt;The first time can absolutely be a person and AI exploring together.&lt;/p&gt;
&lt;p&gt;What’s actually worth saving is this:&lt;/p&gt;
&lt;p&gt;the approach has been validated, and I want to keep reusing it next time.&lt;/p&gt;
&lt;p&gt;So a Skill is more like a way of saving:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;workflow;&lt;/li&gt;
&lt;li&gt;constraints;&lt;/li&gt;
&lt;li&gt;eval;&lt;/li&gt;
&lt;li&gt;scripts;&lt;/li&gt;
&lt;li&gt;templates;&lt;/li&gt;
&lt;li&gt;failure handling.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It turns the result of one round of exploration into something you can repeat, test, version and distribute.&lt;/p&gt;
&lt;p&gt;So from now on, when I decide whether to build a Skill, I probably won’t ask:&lt;/p&gt;
&lt;p&gt;Can AI do this task?&lt;/p&gt;
&lt;p&gt;I’ll ask:&lt;/p&gt;
&lt;p&gt;Is there anything here worth reusing reliably?&lt;/p&gt;
&lt;p&gt;If letting the Agent improvise each time is good enough, you don’t need a Skill.&lt;/p&gt;
&lt;p&gt;If you need repeatability, consistency and testability, a Skill is still worth it.&lt;/p&gt;
&lt;p&gt;03 But Skills may become more and more “invisible”&lt;/p&gt;
&lt;p&gt;This is another thing I’ve felt very clearly while using a Personal Agent lately.&lt;/p&gt;
&lt;p&gt;It used to be that to get something done, I had to know for myself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which App to open;&lt;/li&gt;
&lt;li&gt;whether to Search;&lt;/li&gt;
&lt;li&gt;which Skill to use;&lt;/li&gt;
&lt;li&gt;when to run an Automation;&lt;/li&gt;
&lt;li&gt;where to move the result next.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of that is really the user doing the orchestration.&lt;/p&gt;
&lt;p&gt;If a Personal Agent knows me well enough, it can decide on its own:&lt;/p&gt;
&lt;p&gt;“Time to search for new roles.”&lt;/p&gt;
&lt;p&gt;“This step should call the job search Skill.”&lt;/p&gt;
&lt;p&gt;“The Recruiter replied—need to update the application state.”&lt;/p&gt;
&lt;p&gt;“There’s an interview tomorrow, so pull together the Calendar and the earlier materials.”&lt;/p&gt;
&lt;p&gt;The user might only need to say:&lt;/p&gt;
&lt;p&gt;Keep following up on my job search.&lt;/p&gt;
&lt;p&gt;What happens in the background is:&lt;/p&gt;
&lt;p&gt;Search → Skill → Gmail → Calendar → Automation.&lt;/p&gt;
&lt;p&gt;But the user doesn’t necessarily need to know.&lt;/p&gt;
&lt;p&gt;So I’m increasingly convinced that one change Personal Agents bring is this:&lt;/p&gt;
&lt;p&gt;a lot of things won’t disappear—they’ll just gradually disappear from the user’s view.&lt;/p&gt;
&lt;p&gt;Skills may still be there;&lt;/p&gt;
&lt;p&gt;Automation is still there;&lt;/p&gt;
&lt;p&gt;Search is still there;&lt;/p&gt;
&lt;p&gt;all kinds of SaaS are still there.&lt;/p&gt;
&lt;p&gt;We just won’t necessarily need to find each of them, understand them and operate them ourselves.&lt;/p&gt;
&lt;p&gt;04 Will AI make ordinary users more and more “dumbed down”?&lt;/p&gt;
&lt;p&gt;To some extent, I think it will.&lt;/p&gt;
&lt;p&gt;It used to be that learning a new tool meant understanding its structure and how to operate it.&lt;/p&gt;
&lt;p&gt;Then natural language came along, and we no longer had to memorize so many menus.&lt;/p&gt;
&lt;p&gt;With Personal Agents, even the step of “which tool should I use” might be handed off.&lt;/p&gt;
&lt;p&gt;Users can just say something closer to what they actually need:&lt;/p&gt;
&lt;p&gt;I want to find a job.&lt;/p&gt;
&lt;p&gt;I’m moving next month.&lt;/p&gt;
&lt;p&gt;I want to learn to play this piece.&lt;/p&gt;
&lt;p&gt;Whatever model, Skill, search tool, database or automation is used behind the scenes may slowly become an implementation detail.&lt;/p&gt;
&lt;p&gt;That’s good news for ordinary users, of course.&lt;/p&gt;
&lt;p&gt;But “knowing how to express what you need” isn’t everything.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What counts as a job that’s right for you?&lt;/li&gt;
&lt;li&gt;What kind of home is worth paying 20,000 more for?&lt;/li&gt;
&lt;li&gt;Is a piece of investment advice actually sound?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When tools get easier to use, the judgment to evaluate the results doesn’t automatically appear.&lt;/p&gt;
&lt;p&gt;Maybe what we really need to learn will be less and less “how to operate tools,” and more and more “what I want, and how I judge whether the result is good.”&lt;/p&gt;
&lt;p&gt;At least for building Skills right now, I’m going to keep one simple principle in mind:&lt;/p&gt;
&lt;p&gt;Don’t turn something into a Skill just because it can be one.&lt;/p&gt;
&lt;p&gt;What’s worth locking in are the problems that have already been solved and are worth reusing reliably in the future.&lt;/p&gt;
&lt;p&gt;The rest can be left to increasingly smart Agents to improvise.&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>S2 Day 031 · Projects or Spaces: do you need both?</title><link>https://100days.liminzheng.com/en/s02/day/031</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/031</guid><description>The difference between Projects and Spaces isn’t whether you can save materials or collaborate with others—it’s the entry point for work: a Project centers on Chat, a Space centers on outputs like Pages.</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I only recently sat down and properly opened ChatGPT’s new Space.&lt;/p&gt;
&lt;p&gt;Page is like the old Canvas, and Space is a bit like Notion. But I had a question: Project can already save materials, reuse context, and support collaboration, so why do we need Space?&lt;/p&gt;
&lt;h2&gt;01 | What is Space?&lt;/h2&gt;
&lt;p&gt;A Page is a document you can edit together with AI: revise paragraphs, add tables, leave comments, or ask ChatGPT to help with edits. A Space organizes multiple Pages, files, and subpages, and you can share a single Page or the whole space.&lt;/p&gt;
&lt;p&gt;Both it and Project can save materials and be shared with others. That’s not where the difference lies.&lt;/p&gt;
&lt;h2&gt;02 | How do you tell Project and Space apart?&lt;/h2&gt;
&lt;p&gt;The easiest way to understand the difference:&lt;/p&gt;
&lt;p&gt;Project uses Chat as its main entry point for work. You put conversations, files, and Instructions in one place so the AI can draw on shared context to keep researching, discussing, and moving the work forward. A Shared Project also lets multiple people view it and branch off into their own discussions.&lt;/p&gt;
&lt;p&gt;Space uses outputs like Pages as its main object of work. Everyone can edit the same document, comment on specific paragraphs, and have AI revise based on what’s currently there.&lt;/p&gt;
&lt;p&gt;So it’s not “Project for individuals, Space for teams,” and it’s not “Project is where you think, Space is the only place to save outputs.” The two overlap quite a bit; they just emphasize different things.&lt;/p&gt;
&lt;h2&gt;03 | An example: a product launch&lt;/h2&gt;
&lt;p&gt;Three people are getting ready to launch a new product.&lt;/p&gt;
&lt;p&gt;In a Project, the PM, designer, and engineer share context, and each uses AI to research requirements, explore solutions, and discuss technical risks.&lt;/p&gt;
&lt;p&gt;In a Space, the team jointly maintains the PRD, the launch plan, and external copy. A marketing colleague questions a sentence in the product description; the PM checks it right next to the original text, leaves a comment, and then asks AI to revise that paragraph.&lt;/p&gt;
&lt;p&gt;The former is suited to exploring and pushing work forward; the latter to collaborating around a single output.&lt;/p&gt;
&lt;h2&gt;04 | Already using Projects—should you migrate?&lt;/h2&gt;
&lt;p&gt;My take: no need.&lt;/p&gt;
&lt;p&gt;If you’re mainly having long-running discussions with AI on your own and moving projects forward, Project already works well.&lt;/p&gt;
&lt;p&gt;If you often need several people to edit and comment on the same output, try Page. If you need to manage multiple Pages, then consider Space.&lt;/p&gt;
&lt;p&gt;If Project + Google Docs / Notion / GitHub is already running smoothly, there’s no reason to move.&lt;/p&gt;
&lt;p&gt;Space is worth watching, because it lets AI not just take part in the discussion but also help maintain the outputs together. But whether it’s more efficient should be decided by your real workflow, not by the name of a new feature.&lt;/p&gt;
</content:encoded><category>Product &amp; Design</category></item><item><title>S2 Day 030 · I built a job-hunting Skill: want to, can, fit</title><link>https://100days.liminzheng.com/en/s02/day/030</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/030</guid><description>I turned the job screening, research, and application prep I kept doing while trying to move into AI PM this year into an open-source Agent Skill: Roleward Job Hunting.</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Over the past little while I’ve shared the piano sheet music simplifier and Reflection Companion. Today is the third open-source Skill: Roleward Job Hunting.&lt;/p&gt;
&lt;p&gt;This one has the most to do with my own job search this year.&lt;/p&gt;
&lt;p&gt;I’ve been trying to move toward AI PM all year. I’ve gone through a lot of JDs and spent a lot of time screening roles, researching them, and revising application materials.&lt;/p&gt;
&lt;p&gt;Some roles match my past experience well but aren’t where I want to go next. Others look like I fall a little short of the requirements, yet might be worth a try.&lt;/p&gt;
&lt;p&gt;Then there’s whether the hiring side can make sense of my background, whether practical things like location and visa allow it, and whether the role is actually still open.&lt;/p&gt;
&lt;p&gt;So I turned this work I kept repeating into an Agent Skill.&lt;/p&gt;
&lt;p&gt;Based on your experience and career direction, it can find a small number of roles worth your attention. You can also hand it a JD directly to analyze.&lt;/p&gt;
&lt;p&gt;For each role it gives a “worth pursuing / verify first / pass” recommendation, along with the reasons. Once you decide to apply, it helps work out how to position your application and prepare your resume and other materials, and you can log the results of your applications afterward.&lt;/p&gt;
&lt;p&gt;There’s one rule I hold to pretty firmly: if it doesn’t find enough roles worth a look this time, returning 0 is fine. There’s no need to pad things out with a pile of links. I also didn’t build auto-apply, because I still think the final check is a point where a person should step in, review, and decide. Applying precisely is better than applying a lot. You need to know for yourself where you’re taking yourself.&lt;/p&gt;
&lt;p&gt;It’s still in Public Alpha. The setup that’s been fully tested is running it with a local Coding Agent (Codex, Claude Code).&lt;/p&gt;
&lt;p&gt;The images include an example of a role assessment, plus how to use it right now.&lt;/p&gt;
&lt;p&gt;If you’re also looking for work, especially if you want to switch industries or directions, I’d love for you to try it on a real situation. I’d also really like to know where it gets things wrong, what it misses, or which parts feel clunky to use.&lt;/p&gt;
</content:encoded><category>Building Solo</category></item><item><title>S2 Day 029 · I built a Skill to understand myself</title><link>https://100days.liminzheng.com/en/s02/day/029</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/029</guid><description>I turned the way I use AI—chatting, organizing my journal, doing weekly reviews—into an open-source Agent Skill called Reflection Companion, so I can look back across conversations from different times and see which of my judgments have changed.</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Last time I shared a Skill for simplifying piano sheet music. This time I’m going in a different direction: Reflection Companion.&lt;/p&gt;
&lt;p&gt;I talk to AI about a lot of things—work, building products, the small stuff of everyday life, and plenty of questions I’ve been turning over for a long time without figuring out.&lt;/p&gt;
&lt;p&gt;A lot of the time, the conversation helps in the moment, but then it quickly sinks into the chat history.&lt;/p&gt;
&lt;p&gt;A while ago I started having AI help me organize my journal and do weekly reviews. Over time I had more ideas:&lt;/p&gt;
&lt;p&gt;- Could I put discussions from different times side by side and see which of my judgments have changed?&lt;/p&gt;
&lt;p&gt;- Are there ways of thinking that keep coming up that I haven’t noticed?&lt;/p&gt;
&lt;p&gt;- If my understanding of something is off, could AI offer some different explanations instead of just going along with me?&lt;/p&gt;
&lt;p&gt;- And one use I really like: I don’t always have to be the one asking. Every so often, AI can ask me a question worth thinking about.&lt;/p&gt;
&lt;p&gt;Eventually I turned all this into an open-source Agent Skill called Reflection Companion.&lt;/p&gt;
&lt;p&gt;I also didn’t want it to become a tool that’s quick to slap labels on people. AI is sometimes especially good at explaining things in a way that sounds airtight, but sounding reasonable doesn’t mean there’s actual evidence.&lt;/p&gt;
&lt;p&gt;So with this Skill, I want it to check the material first and separate fact from speculation. If my judgment makes sense, there’s no need to challenge it just for the sake of challenging. And if its explanation is wrong, it can be corrected directly.&lt;/p&gt;
&lt;p&gt;It’s currently at v0.5.6 Public Alpha, with setups for Codex, Claude Code, and Claude on the web. Each platform can access a different range of past conversations, and if there’s no history, you can just start with a single question.&lt;/p&gt;
&lt;p&gt;It’s free and open source, and the Skill is attached to this post.&lt;/p&gt;
&lt;p&gt;If you talk to AI a lot too, give it a try. I’d really like to know how it works in practice—what helps, what’s off, or whether it just doesn’t run the way it’s supposed to.&lt;/p&gt;
</content:encoded><category>Working with AI</category></item><item><title>S2 Day 028 · The piano piece was too hard, so I built a Skill to simplify it</title><link>https://100days.liminzheng.com/en/s02/day/028</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/028</guid><description>The original score of a piece I loved was too hard, and the simplified versions online didn’t fit, so I built an open-source Agent Skill, Score Simplifier, that has AI change only the parts I can’t play and keep as much of what I love as possible.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Lately I’ve been tidying up three open-source Agent Skills I built, and I plan to share them one by one.&lt;/p&gt;
&lt;p&gt;I’ll start with the piano score simplifier.&lt;/p&gt;
&lt;p&gt;Here’s a problem I run into when playing: I hear a piece I really love and find the original score, only to realize it’s a bit too hard to play straight away, so there’s no low-effort way to enjoy the beautiful melody. And sometimes the urge to play only lasts a moment. There may be simplified versions online, but they don’t always match my level. Sometimes they’re simplified so much that I don’t love the piece as much anymore.&lt;/p&gt;
&lt;p&gt;So I’d been wondering: could AI work from the original score and deal only with the parts I can’t play? Say, left-hand chords that are too wide or leaps that are too big—while keeping as much of the rest, the parts I love, as possible.&lt;/p&gt;
&lt;p&gt;Eventually I turned that workflow into an Agent Skill called Score Simplifier.&lt;/p&gt;
&lt;p&gt;You can pick one of three difficulty levels, L1, L2, or L3, or just tell it where you get stuck, and it will revise those specific measures.&lt;/p&gt;
&lt;p&gt;This time I used Tchaikovsky’s &lt;em&gt;The Seasons&lt;/em&gt;: “October” as an example. The images show the original score and three simplified versions, so you can compare them side by side and see exactly what it changed.&lt;/p&gt;
&lt;p&gt;It’s currently v0.3.7, still experimental. It can output PDF, MusicXML, and MIDI.&lt;/p&gt;
&lt;p&gt;It’s free and open source, and the Skill is attached to this post.&lt;/p&gt;
&lt;p&gt;If you play piano too, give it a try. I’d especially love feedback from actually playing it: which parts are still too hard, or where the changes don’t quite feel right.&lt;/p&gt;
&lt;p&gt;The other two Skills are about job hunting and daily reflection. I’ll introduce them later.&lt;/p&gt;
</content:encoded><category>Building Solo</category></item><item><title>S2 Day 027 · Building AI products, building products with AI — interview debrief 04</title><link>https://100days.liminzheng.com/en/s02/day/027</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/027</guid><description>“Building products with AI” means AI changes how a team builds products, and the product it ships may contain no AI at all; “building AI products” means AI has entered the process through which users get value and become part of what the product can do.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In one interview, I was asked: what’s the difference between “building AI products” and “building products with AI”?&lt;/p&gt;
&lt;p&gt;I didn’t give a particularly good answer at the time. Thinking about it afterward, I’d break it down along a few dimensions:&lt;/p&gt;
&lt;h2&gt;01 | Building products with AI: AI changes how things get made&lt;/h2&gt;
&lt;p&gt;PMs use AI for research and organizing requirements, designers use AI to produce prototypes, engineers use coding agents to write code.&lt;/p&gt;
&lt;p&gt;AI makes the team more efficient at building the product, but the product it ships may contain no AI at all.&lt;/p&gt;
&lt;p&gt;So a team that relies heavily on ChatGPT, Claude or coding agents isn’t necessarily building an AI Product.&lt;/p&gt;
&lt;h2&gt;02 | AI products: AI enters the process through which users get value&lt;/h2&gt;
&lt;p&gt;For example, a model handles generation, classification, recommendation, search or conversation, or makes some of the judgment calls within a workflow.&lt;/p&gt;
&lt;p&gt;At this point, AI is no longer an internal tool for the team—it’s part of what the product can do.&lt;/p&gt;
&lt;p&gt;The PM also has more decisions to make: how to define quality, what happens when the model gets it wrong, where deterministic rules should be used instead, whether human review is needed, whether the latency and cost are acceptable.&lt;/p&gt;
&lt;p&gt;But “the product uses AI” doesn’t necessarily mean it’s AI-native.&lt;/p&gt;
&lt;h2&gt;03 | AI-native: the product itself is redesigned around AI&lt;/h2&gt;
&lt;p&gt;This term doesn’t have a fully agreed-upon boundary. I use one simple question to decide:&lt;/p&gt;
&lt;p&gt;If you take the AI out, do the core workflow and value proposition still hold up?&lt;/p&gt;
&lt;p&gt;If all you lose is an AI assistant and the original product basically still works, I’d lean toward calling it AI-enabled.&lt;/p&gt;
&lt;p&gt;If taking the AI out means the core workflow has to be redesigned, then it’s closer to AI-native.&lt;/p&gt;
&lt;p&gt;So this is how I distinguish them now:&lt;/p&gt;
&lt;p&gt;- AI changes how the team builds products → building products with AI&lt;/p&gt;
&lt;p&gt;- AI becomes part of what the product can do → AI products&lt;/p&gt;
&lt;p&gt;- AI changes how the product itself should be designed → AI-native&lt;/p&gt;
&lt;p&gt;For a PM, this distinction isn’t just terminology.&lt;/p&gt;
&lt;p&gt;The first mainly changes how efficiently you work; with AI products, you start having to manage model behavior and risk; with AI-native, the question goes one step further:&lt;/p&gt;
&lt;p&gt;Not “where can we add AI to the existing product?” but “now that we have AI, should this workflow still exist the way it does?”&lt;/p&gt;
</content:encoded><category>Career</category></item><item><title>S2 Day 026 · Three ways to read a rejection</title><link>https://100days.liminzheng.com/en/s02/day/026</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/026</guid><description>“Didn’t pass” doesn’t tell me what to do next, so I sort the reasons into three types: Capability gap, Interview gap, and Fit gap.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After a few rounds of interviews, I’ve realized that “didn’t pass,” on its own, doesn’t actually tell me what to do next.&lt;/p&gt;
&lt;p&gt;When I look back on an interview, I try to break the problem into three types.&lt;/p&gt;
&lt;h2&gt;01 | Capability gap: I really can’t do this yet&lt;/h2&gt;
&lt;p&gt;One interview was for a role leaning toward AI Platform, and they kept digging deeper into platforms, infrastructure, and Engineer workflow.&lt;/p&gt;
&lt;p&gt;My experience there honestly isn’t as deep as it is in application-layer AI, complex workflows, and regulated systems.&lt;/p&gt;
&lt;p&gt;This kind of gap isn’t something you fix by phrasing things differently.&lt;/p&gt;
&lt;p&gt;If it’s in a direction I want to keep growing in, I need to actually close it: understand the systems, build projects, work with more technical people—not keep memorizing interview answers.&lt;/p&gt;
&lt;h2&gt;02 | Interview gap: I can do it, but I didn’t show it in the moment&lt;/h2&gt;
&lt;p&gt;I’ve run into this one plenty of times too.&lt;/p&gt;
&lt;p&gt;For example, the question was about prioritization and I answered about evaluation; I spent too long on background and got to the conclusion too late; the question had three parts and I only answered two; or I had a perfectly good experience to draw on but picked a story in the moment that didn’t quite fit.&lt;/p&gt;
&lt;p&gt;What’s missing here isn’t necessarily knowledge—it’s listening to the question, structuring the answer, and articulating it.&lt;/p&gt;
&lt;p&gt;So the review should focus on this: at which step did I lose something I already had?&lt;/p&gt;
&lt;h2&gt;03 | Fit gap: what they need just isn’t my strength&lt;/h2&gt;
&lt;p&gt;Roles all called AI PM can look very different. Some are heavy on enterprise delivery, some on discovery, some need deep platform experience, and some depend heavily on a particular industry background.&lt;/p&gt;
&lt;p&gt;No one can be the best match in every direction at once.&lt;/p&gt;
&lt;p&gt;But fit gap can’t be used to explain every failure either.&lt;/p&gt;
&lt;p&gt;If the roles I want long-term keep exposing the same weakness, that looks more like a capability gap than “just not the right match.”&lt;/p&gt;
&lt;p&gt;So now, when I review an interview, I ask three questions:&lt;/p&gt;
&lt;p&gt;1. Is this something I genuinely can’t do?&lt;/p&gt;
&lt;p&gt;2. Can I do it, but I didn’t let them see it?&lt;/p&gt;
&lt;p&gt;3. Or is the capability this role really needs just not one of my strengths to begin with?&lt;/p&gt;
&lt;p&gt;In reality, the three often get mixed together.&lt;/p&gt;
&lt;p&gt;But once I try to separate them, the next step gets a lot clearer:&lt;/p&gt;
&lt;p&gt;- Build the skills that need building;&lt;/p&gt;
&lt;p&gt;- Practice the interview performance that needs practice;&lt;/p&gt;
&lt;p&gt;- And for roles that just aren’t a fit, there’s no need to redefine myself over one rejection.&lt;/p&gt;
</content:encoded><category>Career</category></item><item><title>S2 Day 025 · The concepts I mixed up in interviews: Discovery, Prioritization, Evaluation</title><link>https://100days.liminzheng.com/en/s02/day/025</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/025</guid><description>A few times in interviews I mixed things up: they asked about Prioritization and I was still talking about signal quality and validation; they asked about Discovery and I jumped too fast to value, cost and priority.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In a few interviews, I mixed up questions that sit very close to each other:&lt;/p&gt;
&lt;p&gt;Once, the interviewer had organized and clustered customer feedback, then asked, “How do you decide what to do next?” I kept going on about signal quality and validation. They reminded me: they were asking about Prioritization.&lt;/p&gt;
&lt;p&gt;Another time, they asked: faced with an open problem space, how do you find the problems actually worth solving? My answer went too quickly into value, cost and priority. Only looking back did I realize they were asking about Discovery.&lt;/p&gt;
&lt;p&gt;Back to the full flow:&lt;/p&gt;
&lt;p&gt;Goal / Outcome → Problem Discovery → Opportunity Set → Prioritization → Solution Discovery → Delivery → Evaluation / Measurement → Iteration&lt;/p&gt;
&lt;p&gt;Real work is never this linear, but it’s a good way to locate the question.&lt;/p&gt;
&lt;h2&gt;01 | Discovery: which problems are worth solving?&lt;/h2&gt;
&lt;p&gt;Look for recurring patterns in signals from users, data, support / ops feedback, workarounds and so on, separate the surface-level request from the deeper problem, then validate whether it’s real and whether it matters.&lt;/p&gt;
&lt;h2&gt;02 | Prioritization: of the problems worth solving, which comes first?&lt;/h2&gt;
&lt;p&gt;The problems mostly hold up, but resources are limited. Now you compare must-dos, user and business value, urgency, strength of evidence, engineering cost, dependencies and risk.&lt;/p&gt;
&lt;p&gt;At its core, it’s making trade-offs under limited resources: if this moves up, something else has to move down.&lt;/p&gt;
&lt;h2&gt;03 | Evaluation: once it’s built, is it actually good?&lt;/h2&gt;
&lt;p&gt;Check whether the result meets the success criteria.&lt;/p&gt;
&lt;p&gt;A regular product might look at conversion and retention; an AI product also looks at accuracy, groundedness, human override, latency and cost. You run evals before launch, and after launch you still have to watch how it performs in real use.&lt;/p&gt;
&lt;p&gt;All three concepts shape “what we build,” which is why they’re so easy to mix up.&lt;/p&gt;
&lt;p&gt;Right now I keep it simple:&lt;/p&gt;
&lt;p&gt;- Discovery: did we find the right problem?&lt;/p&gt;
&lt;p&gt;- Prioritization: did we order things right?&lt;/p&gt;
&lt;p&gt;- Evaluation: did the result meet expectations?&lt;/p&gt;
&lt;p&gt;A customer request can be a discovery signal, but that doesn’t prove the problem is real, and it doesn’t automatically earn roadmap priority.&lt;/p&gt;
&lt;p&gt;In an interview, first figure out which step they’re asking about, then answer.&lt;/p&gt;
</content:encoded><category>Career</category></item><item><title>S2 Day 024 · Same title, different jobs: AI PM interview notes 01</title><link>https://100days.liminzheng.com/en/s02/day/024</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/024</guid><description>After a few rounds of AI PM interviews, I’ve found that the same title can mean very different work: enterprise delivery, product/feature, platform, or exploration.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve done a few rounds of AI PM interviews lately, and there were some questions that stumped me, or that I only figured out after the interview was over.&lt;/p&gt;
&lt;p&gt;I want to turn them into a series, one question per post. These aren’t model answers—they’re my interview notes.&lt;/p&gt;
&lt;p&gt;Part 1: same title, different jobs. Two roles can both be called AI PM and still be hiring for different people.&lt;/p&gt;
&lt;h2&gt;01 | Enterprise delivery&lt;/h2&gt;
&lt;p&gt;These roles usually deal with lots of customers, business teams and internal stakeholders.&lt;/p&gt;
&lt;p&gt;- Several customers each say their request is the most important. How do you prioritize?&lt;/p&gt;
&lt;p&gt;- Commitments have already been made externally, but resources are limited. What do you do?&lt;/p&gt;
&lt;p&gt;- Requirements keep changing. How do you control scope and expectations?&lt;/p&gt;
&lt;p&gt;Product judgment matters here too, but expectation management, trade-offs and complex collaboration are a big part of the job in their own right.&lt;/p&gt;
&lt;h2&gt;02 | Product / feature&lt;/h2&gt;
&lt;p&gt;The questions are closer to discovery, prioritization and outcome:&lt;/p&gt;
&lt;p&gt;- Who has this problem?&lt;/p&gt;
&lt;p&gt;- Why is it worth solving?&lt;/p&gt;
&lt;p&gt;- Is AI a better fit than rules or regular automation?&lt;/p&gt;
&lt;p&gt;- Once it ships, how do you tell whether it works?&lt;/p&gt;
&lt;p&gt;The product’s stage changes the focus too. A mature module cares more about adoption, quality and ongoing improvement; at 0→1, you might not even know yet which problem is worth solving.&lt;/p&gt;
&lt;h2&gt;03 | Platform&lt;/h2&gt;
&lt;p&gt;If the direct users are internal engineers or product teams, the PM has to think about more than whether a given use case has business value. Also:&lt;/p&gt;
&lt;p&gt;- Which capabilities are worth building once, centrally?&lt;/p&gt;
&lt;p&gt;- How do you cut down on duplicated work?&lt;/p&gt;
&lt;p&gt;- How do you help other teams get AI applications into production faster and more safely?&lt;/p&gt;
&lt;p&gt;The value of an end-user product usually shows up more directly in business results; the value of a platform shows up more in helping those products get built faster, more safely and more reliably.&lt;/p&gt;
&lt;h2&gt;04 | Exploration&lt;/h2&gt;
&lt;p&gt;Then there are roles where the company knows AI matters but isn’t sure which workflow it belongs in.&lt;/p&gt;
&lt;p&gt;Here the PM isn’t starting with a roadmap. The first job is to find a problem worth solving, and then decide whether AI is the right fit.&lt;/p&gt;
&lt;p&gt;These aren’t strict, mutually exclusive categories—just a few different centers of gravity I saw across these interviews. What tells you more than the job title:&lt;/p&gt;
&lt;p&gt;- What does it own?&lt;/p&gt;
&lt;p&gt;- Who are the direct users?&lt;/p&gt;
&lt;p&gt;- What stage is the product at?&lt;/p&gt;
&lt;p&gt;- What are this PM’s most important decisions?&lt;/p&gt;
&lt;p&gt;The skills that matter differ accordingly:&lt;/p&gt;
&lt;p&gt;- Enterprise delivery leans on stakeholder and expectation management;&lt;/p&gt;
&lt;p&gt;- Product/feature leans on discovery, prioritization and outcome;&lt;/p&gt;
&lt;p&gt;- Platform leans on technical depth and system thinking;&lt;/p&gt;
&lt;p&gt;- Exploration leans on the ability to handle ambiguous problems.&lt;/p&gt;
</content:encoded><category>Career</category></item><item><title>S2 Day 023 · Some thoughts on eval design</title><link>https://100days.liminzheng.com/en/s02/day/023</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/023</guid><description>This day was a video on RedNote.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “分享一下我对 Eval Design 的想法”.&lt;/p&gt;</content:encoded><category>Product &amp; Design</category></item><item><title>S2 Day 022 · I turned 100 days of writing into a website</title><link>https://100days.liminzheng.com/en/s02/day/022</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/022</guid><description>This day was a video on RedNote.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “我把过去 100 天写的东西，做成了一个网站”.&lt;/p&gt;</content:encoded><category>Building Solo</category></item><item><title>S2 Day 021 · ChatGPT&apos;s Dot: one more personal AI agent</title><link>https://100days.liminzheng.com/en/s02/day/021</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/021</guid><description>After setting up a job-search Dot, I found the biggest difference from Chat, Work, Scheduled Tasks and Codex is an extra layer of persistent state: I can hand it something long-running without re-explaining the background every time.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On September 29, OpenAI released a new feature at DevDay: Dot.&lt;/p&gt;
&lt;p&gt;Three weeks earlier, Meta had just launched Muse. Both products belong to a kind of AI agent that’s been very hot lately:&lt;/p&gt;
&lt;p&gt;they have their own runtime environment, can connect to other apps, remember long-term context, and can keep working when you’re not watching the chat box.&lt;/p&gt;
&lt;p&gt;I set up a job-search Dot myself, and what I most wanted to figure out first was:&lt;/p&gt;
&lt;p&gt;how exactly is this different from the Chat, Work, Scheduled Tasks and Codex that already exist?&lt;/p&gt;
&lt;h2&gt;01 Understanding Dot through one example&lt;/h2&gt;
&lt;p&gt;Suppose I’m looking for an AI PM job.&lt;/p&gt;
&lt;p&gt;In ordinary Chat, I might ask:&lt;/p&gt;
&lt;p&gt;“Are there any new AI PM roles today that suit me?”&lt;/p&gt;
&lt;p&gt;It searches, analyzes, and answers me.&lt;/p&gt;
&lt;p&gt;In Work, I can hand it a more complete piece of work:&lt;/p&gt;
&lt;p&gt;“Research AI PM roles in the UAE from the past week, filter and deduplicate them based on my background, and put together a list I can apply to.”&lt;/p&gt;
&lt;p&gt;It can break down the steps itself, work for a while, and deliver the result at the end.&lt;/p&gt;
&lt;p&gt;A Scheduled Task handles fixed triggers:&lt;/p&gt;
&lt;p&gt;“Search for new AI PM roles once every day at 9 a.m.”&lt;/p&gt;
&lt;p&gt;Codex is mainly responsible for software engineering.&lt;/p&gt;
&lt;p&gt;If the task involves code, tests or a repo, it can go and do it directly.&lt;/p&gt;
&lt;p&gt;Dot adds a layer of persistent state.&lt;/p&gt;
&lt;p&gt;I can hand “AI PM job search” to it as a long-running thing.&lt;/p&gt;
&lt;p&gt;It knows what I’ve already looked at, what I’ve applied to, which companies I’m interviewing with, and which recruiters are waiting for replies, and it can keep using Gmail, Calendar or other connected information.&lt;/p&gt;
&lt;p&gt;When new roles come up the next day, I don’t need to explain the background all over again.&lt;/p&gt;
&lt;p&gt;When a recruiter emails, it also knows which earlier application the email relates to.&lt;/p&gt;
&lt;p&gt;OpenAI calls this capability ongoing responsibility.&lt;/p&gt;
&lt;p&gt;02 What does Dot itself include?&lt;/p&gt;
&lt;p&gt;Dot is powered by GPT-6 Astra and has its own cloud computer and browser.&lt;/p&gt;
&lt;p&gt;It can retain context and memory long term, connect to authorized apps, complete tasks in the background, run recurring tasks, proactively look through connected information, and use Work or create Codex tasks as needed.&lt;/p&gt;
&lt;p&gt;You can think of it as a long-lived agent identity.&lt;/p&gt;
&lt;p&gt;Chat, mobile, Slack, Call and so on are more like different doors through which you talk to it.&lt;/p&gt;
&lt;p&gt;03 Always-on doesn’t mean “scanning everything in real time”&lt;/p&gt;
&lt;p&gt;This is something I only noticed after trying it myself.&lt;/p&gt;
&lt;p&gt;When I created the task for my job-search Dot, in the end I still had to tell it:&lt;/p&gt;
&lt;p&gt;“Check for new roles once a day.”&lt;/p&gt;
&lt;p&gt;The reason is simple: AI needs a channel to know something has changed in the outside world.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the time comes → search today’s new roles&lt;/li&gt;
&lt;li&gt;a new email arrives in Gmail → check whether it’s a recruiter reply&lt;/li&gt;
&lt;li&gt;a certain kind of message appears in Slack → start the corresponding work&lt;/li&gt;
&lt;li&gt;a GitHub CI failure → investigate the cause&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dot also has proactive research: it can look through authorized information on its own, looking for changes worth attention.&lt;/p&gt;
&lt;p&gt;OpenAI hasn’t yet published how often proactive research checks.&lt;/p&gt;
&lt;p&gt;So always-on is closer to “persists and keeps its state”; not everything has a real-time event stream.&lt;/p&gt;
&lt;p&gt;That also made me start noticing a very basic question:&lt;/p&gt;
&lt;p&gt;how proactive an agent can be depends largely on what signals it can receive.&lt;/p&gt;
&lt;p&gt;If a system has no logs, tests, notifications, events or queryable data sources, even the smartest agent won’t know what just happened in the real world.&lt;/p&gt;
&lt;h2&gt;04 Dot can also hand work off to Work and Codex&lt;/h2&gt;
&lt;p&gt;Dot doesn’t need to do all the execution itself.&lt;/p&gt;
&lt;p&gt;Say a software product hits a CI failure:&lt;/p&gt;
&lt;p&gt;CI failure → Dot sees the signal → understands what happened recently → creates a Codex task → Codex investigates, changes code, runs tests → Dot organizes the results → comes back to a person when judgment is needed&lt;/p&gt;
&lt;p&gt;To use Codex Cloud, you first need to set up a Codex cloud environment for the relevant repo.&lt;/p&gt;
&lt;p&gt;Not setting one up doesn’t affect normal use of Dot; it just can’t create coding tasks directly in that cloud environment.&lt;/p&gt;
&lt;p&gt;If you turn on local computer access, Dot can also create local Work / Codex tasks and access authorized local files and the browser.&lt;/p&gt;
&lt;p&gt;05 What use cases has OpenAI given?&lt;/p&gt;
&lt;p&gt;The examples OpenAI currently gives are actually very broad.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The simplest is checking your Calendar every morning and telling you what’s on that day.&lt;/li&gt;
&lt;li&gt;It can also push a project forward over time, continuously tracking the plan and deadlines.&lt;/li&gt;
&lt;li&gt;In sales, once a customer’s needs change, Dot can update the proposal, keep preparing analysis and materials, and hand the results to a person for review when needed.&lt;/li&gt;
&lt;li&gt;In the developer example, it can keep looking through customer feedback, spot recurring feature requests or bugs, then investigate and handle them further.&lt;/li&gt;
&lt;li&gt;If Codex or Work is connected behind it, the parts that need executing can be delegated further.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These scenarios have one thing in common:&lt;/p&gt;
&lt;p&gt;the matter lasts for a while, its state changes, and each change may produce a new next action.&lt;/p&gt;
&lt;p&gt;Job hunting, customer follow-up, long-running projects, research and product maintenance are all fairly well suited.&lt;/p&gt;
&lt;h2&gt;06 Call and Slack put Dot in different places&lt;/h2&gt;
&lt;p&gt;You can now Call Dot directly.&lt;/p&gt;
&lt;p&gt;Call here means you phone Dot yourself for a real-time voice conversation. For now Dot can’t call you on its own.&lt;/p&gt;
&lt;p&gt;It can also be connected to Slack.&lt;/p&gt;
&lt;p&gt;In company settings, Dot can appear in Slack channels with its own identity, so the work doesn’t all have to happen on the ChatGPT website.&lt;/p&gt;
&lt;p&gt;What these features solve is:&lt;/p&gt;
&lt;p&gt;where you go to find this agent, and where it keeps working with you.&lt;/p&gt;
&lt;p&gt;The same Dot can carry over from ChatGPT on your computer to your phone, Call, Slack and other messaging channels.&lt;/p&gt;
&lt;p&gt;Seen this way, the difference from an ordinary chat window becomes more intuitive too.&lt;/p&gt;
&lt;p&gt;07 How far can permissions go?&lt;/p&gt;
&lt;p&gt;Dot can use the Plugins you’ve already authorized for ChatGPT, such as Gmail, Drive and GitHub.&lt;/p&gt;
&lt;p&gt;There are also Custom Rules, which let you specify that a certain kind of action:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;can be done on its own;&lt;/li&gt;
&lt;li&gt;can be done if I’ve explicitly asked for it;&lt;/li&gt;
&lt;li&gt;needs my approval every time;&lt;/li&gt;
&lt;li&gt;is handed straight back to me to do.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Take job hunting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reading recruiting emails: fine.&lt;/li&gt;
&lt;li&gt;updating the tracking: fine.&lt;/li&gt;
&lt;li&gt;sending recruiter emails: ask me every time.&lt;/li&gt;
&lt;li&gt;formally submitting a job application: I’ll do it myself.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dot’s proactive research itself also has boundaries: it can read authorized information and leave private notes, but can’t send messages, modify plugin content or control the computer directly through this background research process.&lt;/p&gt;
&lt;p&gt;When actually carrying out actions, it still has to go through the corresponding permissions and safety checks.&lt;/p&gt;
&lt;p&gt;08 Who can use it now?&lt;/p&gt;
&lt;p&gt;Dots began rolling out gradually on September 29.&lt;/p&gt;
&lt;p&gt;It currently supports Pro, Business Premium, and an Enterprise beta turned on by admins.&lt;/p&gt;
&lt;p&gt;The Pro launch doesn’t yet include the EEA, Switzerland or the UK, and you need to be 18 or older.&lt;/p&gt;
&lt;p&gt;Dots can be created on desktop web or in the ChatGPT desktop app. Once created, you can keep talking to it on supported mobile clients too.&lt;/p&gt;
&lt;p&gt;It’s still in gradual rollout, so different accounts may see the feature at different times.&lt;/p&gt;
&lt;p&gt;09 Why is everyone suddenly building this kind of agent lately?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meta calls Muse a personal AI agent.&lt;/li&gt;
&lt;li&gt;OpenAI calls Dot an always-on agent.&lt;/li&gt;
&lt;li&gt;The bigger category is still AI agents / agentic AI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want an easy-to-grasp description for this kind of product, persistent personal agent fits fairly well, though it isn’t an official name the industry has agreed on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it has a persistent identity;&lt;/li&gt;
&lt;li&gt;it has memory;&lt;/li&gt;
&lt;li&gt;it has its own computer;&lt;/li&gt;
&lt;li&gt;it can connect to external tools;&lt;/li&gt;
&lt;li&gt;it can receive signals;&lt;/li&gt;
&lt;li&gt;it can keep working in the background;&lt;/li&gt;
&lt;li&gt;it comes back to a person when needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Muse launched on September 8, and Dots was released on September 29.&lt;/p&gt;
&lt;p&gt;It can’t be that OpenAI only started building Dots within three weeks of Muse taking off. Their appearing at the same time is more like different companies arriving at a similar product direction.&lt;/p&gt;
&lt;p&gt;Over the past year or two, models’ ability to handle long-horizon tasks, call tools and operate computers has kept improving.&lt;/p&gt;
&lt;p&gt;Surrounding capabilities like cloud computers, memory, app integrations, permission controls and background execution have gradually matured too.&lt;/p&gt;
&lt;p&gt;Now they’re starting to be pieced together into products ordinary users can use directly.&lt;/p&gt;
&lt;p&gt;Muse’s recent rapid rise has also made more people start noticing this product form.&lt;/p&gt;
&lt;p&gt;10 Having started using Dot, what will I pay particular attention to?&lt;/p&gt;
&lt;p&gt;Using ChatGPT before, a lot of effort went into how to write prompts, what to ask next, how to carry context over, and remembering when to come back and continue.&lt;/p&gt;
&lt;p&gt;Long-running agents reduce some of this management work.&lt;/p&gt;
&lt;p&gt;What I care more about now are a few questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what do I want it to be responsible for long term?&lt;/li&gt;
&lt;li&gt;through what signals does it know things have changed?&lt;/li&gt;
&lt;li&gt;which data and tools can I give it?&lt;/li&gt;
&lt;li&gt;which actions is it allowed to do itself?&lt;/li&gt;
&lt;li&gt;which results must come back for me to check?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At least for now, I won’t open up Gmail, Drive, GitHub and my computer all at once from the start and then tell it “use your judgment.”&lt;/p&gt;
&lt;p&gt;I’d rather first pick something with clear boundaries that’s easy to verify and run it for a while.&lt;/p&gt;
&lt;p&gt;What I’ve chosen for now is job hunting.&lt;/p&gt;
&lt;p&gt;To see whether it can actually reduce the cost of my having to remember “what to do next” every day.&lt;/p&gt;
&lt;p&gt;Finally, there’s a rather lovely coincidence.&lt;/p&gt;
&lt;p&gt;OpenAI still hasn’t explained why it’s called Dot.&lt;/p&gt;
&lt;p&gt;But seeing the name, the first thing I thought of was the line from Steve Jobs’s Stanford speech:&lt;/p&gt;
&lt;p&gt;“You can’t connect the dots looking forward; you can only connect them looking backwards.”&lt;/p&gt;
&lt;p&gt;I don’t know whether the naming has anything to do with it; OpenAI hasn’t said so.&lt;/p&gt;
&lt;p&gt;But a long-running agent really does face lots of scattered dots every day:&lt;/p&gt;
&lt;p&gt;a conversation, an email, a Calendar event, a Slack message, a GitHub issue.&lt;/p&gt;
&lt;p&gt;Whether it can keep connecting these dots may be what really decides whether this kind of product is any good.&lt;/p&gt;
&lt;p&gt;Sources: OpenAI Dots Help Center, Dots Privacy / Security / Safety FAQ, GPT-6 Astra System Card; Meta’s official Muse announcement; Reuters coverage of Dots and Muse.&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>S2 Day 020 · I turned 100 days of writing into a website</title><link>https://100days.liminzheng.com/en/s02/day/020</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/020</guid><description>This day was a video on RedNote.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “我把过去 100 天写的东西，做成了一个网站”.&lt;/p&gt;</content:encoded><category>Building Solo</category></item><item><title>S2 Day 019 · If music could be seen: visualizing “October” from The Seasons</title><link>https://100days.liminzheng.com/en/s02/day/019</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/019</guid><description>This day was a video on RedNote.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “如果音乐能被看见：《四季·十月》可视化”.&lt;/p&gt;</content:encoded><category>Life &amp; Reflections</category></item><item><title>S2 Day 018 · OMG — let me show you some ugly things AI made</title><link>https://100days.liminzheng.com/en/s02/day/018</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/018</guid><description>This day was a video on RedNote.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “OMG，给你听听看看 AI 生成的丑东西”.&lt;/p&gt;</content:encoded><category>Working with AI</category></item><item><title>S2 Day 017 · We traded attention for a free internet. What are we trading now?</title><link>https://100days.liminzheng.com/en/s02/day/017</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/017</guid><description>There’s no single answer to what free AI takes: sometimes it’s attention, sometimes context, sometimes the platform is just covering my costs for now — and the more lasting value may be becoming my default starting point for getting things done.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After the last post on ChatGPT starting to sell ads, I took a proper look at:&lt;/p&gt;
&lt;p&gt;how general-purpose AI actually makes money.&lt;/p&gt;
&lt;p&gt;After writing it, one question kept lingering in my head.&lt;/p&gt;
&lt;p&gt;For many free internet products in the past, the exchange was actually fairly clear:&lt;/p&gt;
&lt;p&gt;users don’t pay directly, but contribute attention and usage behavior; advertisers then pay to buy the chance to reach these users.&lt;/p&gt;
&lt;p&gt;So short-video platforms want us to keep scrolling a bit longer, search platforms want to understand our intent more precisely, and social platforms work hard to keep us coming back.&lt;/p&gt;
&lt;p&gt;What about AI?&lt;/p&gt;
&lt;p&gt;If I haven’t paid for ChatGPT, Claude or another AI product, what exactly am I trading?&lt;/p&gt;
&lt;p&gt;After going through the earlier material, I found the answer is no longer just “attention” or “data.”&lt;/p&gt;
&lt;h2&gt;01 | Sometimes users actually aren’t “selling” anything&lt;/h2&gt;
&lt;p&gt;This is a situation that’s easy to overlook.&lt;/p&gt;
&lt;p&gt;A free user isn’t necessarily bringing the platform revenue directly.&lt;/p&gt;
&lt;p&gt;Many products cover the costs of free users first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some people will upgrade to paid later;&lt;/li&gt;
&lt;li&gt;some will push for enterprise purchases at their companies;&lt;/li&gt;
&lt;li&gt;some developers will start using the API;&lt;/li&gt;
&lt;li&gt;and some may never pay.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So behind a free AI conversation, the cost may, for now, be borne elsewhere:&lt;/p&gt;
&lt;p&gt;by paying users, enterprise customers, other business revenue, or even the company’s fundraising.&lt;/p&gt;
&lt;p&gt;That means:&lt;/p&gt;
&lt;p&gt;free doesn’t necessarily mean the platform is secretly taking some equivalent from you.&lt;/p&gt;
&lt;p&gt;It may also just be spending money to gain users, scale and a future market position.&lt;/p&gt;
&lt;p&gt;So understanding every free product as “you must be paying with something” isn’t actually accurate.&lt;/p&gt;
&lt;h2&gt;02 | Attention is still valuable, but AI is a bit different from traditional content platforms&lt;/h2&gt;
&lt;p&gt;On the traditional internet, attention is a very important resource.&lt;/p&gt;
&lt;p&gt;Finish one video, and here comes another.&lt;/p&gt;
&lt;p&gt;Finish one piece of content, and the next is recommended.&lt;/p&gt;
&lt;p&gt;The longer users stay, usually the more ads can be shown.&lt;/p&gt;
&lt;p&gt;Many products naturally hope:&lt;/p&gt;
&lt;p&gt;you don’t leave.&lt;/p&gt;
&lt;p&gt;But AI is a bit different.&lt;/p&gt;
&lt;p&gt;If I just ask:&lt;/p&gt;
&lt;p&gt;“Help me make this email clearer.”&lt;/p&gt;
&lt;p&gt;a good AI might solve the problem in two minutes, and then I close the page.&lt;/p&gt;
&lt;p&gt;From the user’s point of view, that’s actually a very good experience.&lt;/p&gt;
&lt;p&gt;So:&lt;/p&gt;
&lt;p&gt;the best AI shouldn’t necessarily make me use it longer.&lt;/p&gt;
&lt;p&gt;When explaining why Claude chose to be ad-free, Anthropic also mentioned a similar issue.&lt;/p&gt;
&lt;p&gt;If an AI product relies mainly on ad revenue, might it slowly gain an extra incentive:&lt;/p&gt;
&lt;p&gt;to get people to stay longer, ask more and come back more often?&lt;/p&gt;
&lt;p&gt;For now we can’t assert that this change will definitely happen just because “ads appeared.”&lt;/p&gt;
&lt;p&gt;But at least, it reminded me of one thing:&lt;/p&gt;
&lt;p&gt;the business model affects what a product wants to optimize for over the long term.&lt;/p&gt;
&lt;h2&gt;03 | What AI gets isn’t only attention, but a great deal of context&lt;/h2&gt;
&lt;p&gt;This may be a very clear difference between AI and the previous generation of internet products.&lt;/p&gt;
&lt;p&gt;Before, I’d search Google for:&lt;/p&gt;
&lt;p&gt;“Tokyo hotels.”&lt;/p&gt;
&lt;p&gt;What the platform knew was a search intent.&lt;/p&gt;
&lt;p&gt;But I might tell AI:&lt;/p&gt;
&lt;p&gt;“Taking my parents to Tokyo for the first time; they’re quite old and can’t walk much. Budget is about this much, I want to stay near the subway, I care about quiet, and I don’t like places that are too touristy.”&lt;/p&gt;
&lt;p&gt;To do this well for me, AI needs to know more in the first place.&lt;/p&gt;
&lt;p&gt;Our budgets, preferences, constraints, what we’ve done before and what we’re doing now can all become part of one conversation.&lt;/p&gt;
&lt;p&gt;But here it’s also easy to slide into an overly simple line:&lt;/p&gt;
&lt;p&gt;“so AI takes more data.”&lt;/p&gt;
&lt;p&gt;The thing is:&lt;/p&gt;
&lt;p&gt;having context and how that context is used are two different things.&lt;/p&gt;
&lt;p&gt;When I tell AI my budget, it may first of all just be so it can complete the task.&lt;/p&gt;
&lt;p&gt;Whether this information is later stored, used for personalization, used for model improvement, used for ad matching, or even provided to other companies needs to be looked at separately, based on each product’s policies.&lt;/p&gt;
&lt;p&gt;So a more useful question than “does AI have my data” is actually:&lt;/p&gt;
&lt;p&gt;what is each piece of this data used for?&lt;/p&gt;
&lt;p&gt;Completing the current task is one thing.&lt;/p&gt;
&lt;p&gt;Remembering my preferences is another.&lt;/p&gt;
&lt;p&gt;Improving the model is another.&lt;/p&gt;
&lt;p&gt;Matching ads is yet another.&lt;/p&gt;
&lt;p&gt;Calling all of it “trading privacy for service” actually blurs the boundaries that really need attention.&lt;/p&gt;
&lt;h2&gt;04 | More worth watching long term may be the “default starting point”&lt;/h2&gt;
&lt;p&gt;Thinking further, I think there’s something even more interesting than attention and data:&lt;/p&gt;
&lt;p&gt;habit.&lt;/p&gt;
&lt;p&gt;At first, I might only occasionally ask AI a question.&lt;/p&gt;
&lt;p&gt;Later it slowly becomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;opening it first to write things;&lt;/li&gt;
&lt;li&gt;asking it first to do research;&lt;/li&gt;
&lt;li&gt;having it plan trips;&lt;/li&gt;
&lt;li&gt;having it analyze work problems;&lt;/li&gt;
&lt;li&gt;handing it files too;&lt;/li&gt;
&lt;li&gt;and later still, connecting email, Calendar, Drive and other tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At this point, what an AI product gets is no longer just how many minutes I spend each day.&lt;/p&gt;
&lt;p&gt;What it gets is:&lt;/p&gt;
&lt;p&gt;whether, for the next thing, I’ll still come here first.&lt;/p&gt;
&lt;p&gt;That’s a very different kind of value.&lt;/p&gt;
&lt;p&gt;Because once a product enters more and more workflows, the cost of replacing it slowly rises too.&lt;/p&gt;
&lt;p&gt;Not just signing up for a new account.&lt;/p&gt;
&lt;p&gt;But also the habits already formed, the history, the personalized settings, the connected tools, and the way of working you’ve grown used to.&lt;/p&gt;
&lt;p&gt;Many internet products in the past competed for:&lt;/p&gt;
&lt;p&gt;how long you’re willing to stay.&lt;/p&gt;
&lt;p&gt;General-purpose AI may also be competing for something else:&lt;/p&gt;
&lt;p&gt;how much you’re willing to hand over to it.&lt;/p&gt;
&lt;p&gt;I think this change is more worth watching long term than “will AI start showing ads too.”&lt;/p&gt;
&lt;h2&gt;05 | If AI starts acting for us, the exchange goes one step further&lt;/h2&gt;
&lt;p&gt;Today we have AI:&lt;/p&gt;
&lt;p&gt;find a hotel.&lt;/p&gt;
&lt;p&gt;The next step might be:&lt;/p&gt;
&lt;p&gt;compare these few hotels for me.&lt;/p&gt;
&lt;p&gt;And the step after that:&lt;/p&gt;
&lt;p&gt;book it for me directly.&lt;/p&gt;
&lt;p&gt;If in the future AI takes part more and more in:&lt;/p&gt;
&lt;p&gt;searching, comparing, choosing, booking, ordering and paying,&lt;/p&gt;
&lt;p&gt;then the places where the platform can make money multiply too.&lt;/p&gt;
&lt;p&gt;Not necessarily just ads.&lt;/p&gt;
&lt;p&gt;It could also come from merchant referrals, transaction commissions, agent service fees, or other commercial partnerships.&lt;/p&gt;
&lt;p&gt;At that point, a new question appears:&lt;/p&gt;
&lt;p&gt;AI doesn’t only know what I want to do; it may also stand between me and the transaction.&lt;/p&gt;
&lt;p&gt;If it recommends a hotel, and the platform can earn revenue from this booking, I’d want to know:&lt;/p&gt;
&lt;p&gt;why does it recommend this one?&lt;/p&gt;
&lt;p&gt;Because it suits me best, or because the platform also benefits from this choice?&lt;/p&gt;
&lt;p&gt;That doesn’t mean recommendations can never be trusted when there are commercial interests.&lt;/p&gt;
&lt;p&gt;Many platforms we use every day already involve commissions and commercial relationships.&lt;/p&gt;
&lt;p&gt;But at least, these relationships should be something we can know about.&lt;/p&gt;
&lt;p&gt;Because only by knowing how an exchange happens can we possibly judge whether we accept it.&lt;/p&gt;
&lt;h2&gt;06 | From now on, when I meet a free AI, I’ll look at these 5 things first&lt;/h2&gt;
&lt;p&gt;Now, when I see a free AI product, I won’t immediately say:&lt;/p&gt;
&lt;p&gt;“it’s free, so it must be making money off my data.”&lt;/p&gt;
&lt;p&gt;I’d rather look concretely at five things.&lt;/p&gt;
&lt;p&gt;1. Who bears the cost of my use this time?&lt;/p&gt;
&lt;p&gt;It may be paying users, enterprise customers, advertisers, or the company still subsidizing growth with its own money.&lt;/p&gt;
&lt;p&gt;2. What does this product mainly make money from right now?&lt;/p&gt;
&lt;p&gt;Subscriptions, APIs, enterprise business, ads, or transactions?&lt;/p&gt;
&lt;p&gt;3. How will the information I provide be used afterwards?&lt;/p&gt;
&lt;p&gt;Only to complete this task, or will it also go into Memory, personalization, model improvement or ad matching?&lt;/p&gt;
&lt;p&gt;These aren’t the same thing.&lt;/p&gt;
&lt;p&gt;4. Is it getting harder and harder for me to leave?&lt;/p&gt;
&lt;p&gt;Once history, files, Memory, plugins and workflows have all built up in one product, the real cost may already be not just the monthly fee, but the cost of switching.&lt;/p&gt;
&lt;p&gt;5. When it recommends something, does it have a financial interest of its own?&lt;/p&gt;
&lt;p&gt;Especially in scenarios like shopping, travel, financial products and service recommendations.&lt;/p&gt;
&lt;p&gt;If the platform earns ad fees, commissions or transaction revenue from my choice, I at least want this to be transparent.&lt;/p&gt;
&lt;p&gt;So looking back now, I think “what does free AI actually take” has no single answer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sometimes it’s attention.&lt;/li&gt;
&lt;li&gt;Sometimes it’s information and context.&lt;/li&gt;
&lt;li&gt;Sometimes the platform is just temporarily covering my costs.&lt;/li&gt;
&lt;li&gt;Over the longer term, what’s really valuable may still be habits, workflows, and becoming my default starting point for getting things done.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More useful than “when it’s free, you’re the product” is looking clearly and concretely at each exchange:&lt;/p&gt;
&lt;p&gt;what I get, what the other side gets, and whether I know about and accept the exchange.&lt;/p&gt;
&lt;p&gt;Being informed may be just this.&lt;/p&gt;
&lt;p&gt;Not treating every product as a villain.&lt;/p&gt;
&lt;p&gt;Nor, because it’s convenient, not thinking at all about the commercial relationships behind it.&lt;/p&gt;
&lt;p&gt;Just trying to know how the things you’re using actually work.&lt;/p&gt;
&lt;p&gt;If you build AI products&lt;/p&gt;
&lt;p&gt;The same question can be asked the other way around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;who bears the cost of your free users?&lt;/li&gt;
&lt;li&gt;what kind of long-term behavior do you hope they form?&lt;/li&gt;
&lt;li&gt;once monetization starts entering recommendations, Memory, agents and transactions, which boundaries need designing clearly in advance?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;About the sources&lt;/h2&gt;
&lt;p&gt;This post continues the previous one’s research on general-purpose AI business models, based on the public product, pricing and data policies of OpenAI, Anthropic and other companies as of September 2026, along with related research on AI business models, advertising and recommender systems.&lt;/p&gt;
&lt;p&gt;The parts about “default starting points, workflows and a future action layer” are further analysis based on current product trends, and don’t mean these business models have all become reality.&lt;/p&gt;
</content:encoded><category>Understanding AI</category><category>How AI makes money</category></item><item><title>S2 Day 016 · ChatGPT sells ads now: so how does AI actually make money?</title><link>https://100days.liminzheng.com/en/s02/day/016</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/016</guid><description>General-purpose AI is running several businesses at once: selling personal subscriptions, selling APIs, selling enterprise platforms — and OpenAI now also sells advertising reach.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A few days ago I got an email from OpenAI about ChatGPT Ads.&lt;/p&gt;
&lt;p&gt;Seeing “Ads,” I finally properly thought about a question I’d never really chased down before:&lt;/p&gt;
&lt;p&gt;we’re already very familiar with the ways internet products make money. Google, Instagram and TikTok have very significant ad revenue, Netflix makes you think more of subscriptions, and many SaaS products are paid for by individuals or companies.&lt;/p&gt;
&lt;p&gt;But what about general-purpose AI like ChatGPT and Claude?&lt;/p&gt;
&lt;p&gt;Model development takes huge investment, and after launch, every use still incurs compute costs. At the same time, they have free users, personal subscriptions, APIs and enterprise versions all at once — and now ads are starting to appear.&lt;/p&gt;
&lt;p&gt;So I went and looked up how OpenAI, Anthropic and a few other companies charge, their product policies, and some research on AI costs, advertising and trust in recommendations.&lt;/p&gt;
&lt;p&gt;In the end I found that the question “does AI make money from subscriptions or ads” is itself framed a bit too narrowly.&lt;/p&gt;
&lt;h2&gt;01 | General-purpose AI is running several businesses at once&lt;/h2&gt;
&lt;p&gt;OpenAI and Anthropic both face several completely different kinds of customers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ordinary users pay a monthly subscription, buying stronger models, higher usage limits, more tools and a more complete product experience.&lt;/li&gt;
&lt;li&gt;Developers call the API based on actual usage, buying model capability they can plug into their own products.&lt;/li&gt;
&lt;li&gt;Companies aren’t buying just “ChatGPT with more quota.” They also pay for employee accounts, permission management, security, data controls, system integration and support.&lt;/li&gt;
&lt;li&gt;OpenAI now has one more kind of customer: advertisers. What advertisers buy is the chance to reach potential consumers in the right context.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So behind the same general-purpose AI, several businesses actually exist at once:&lt;/p&gt;
&lt;p&gt;selling usage to individuals, selling model calls to developers, selling a work platform and management capabilities to companies, and also selling commercial reach to advertisers.&lt;/p&gt;
&lt;p&gt;Anthropic has explicitly chosen to keep Claude ad-free for now, but it likewise has personal subscriptions, APIs and enterprise business.&lt;/p&gt;
&lt;p&gt;So the two companies aren’t:&lt;/p&gt;
&lt;p&gt;OpenAI relying on ads, Claude relying on subscriptions.&lt;/p&gt;
&lt;p&gt;Most of their revenue models are actually very similar; ads are just one clear fork for now.&lt;/p&gt;
&lt;h2&gt;02 | Different people pay, and they aren’t buying the same thing&lt;/h2&gt;
&lt;p&gt;Once “who pays” is sorted out, the next layer is actually more interesting.&lt;/p&gt;
&lt;p&gt;We usually say loosely:&lt;/p&gt;
&lt;p&gt;AI companies sell AI.&lt;/p&gt;
&lt;p&gt;But “AI” is too abstract.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What ordinary users really buy is capability and convenience.&lt;/li&gt;
&lt;li&gt;Developers buy model capability they can call directly.&lt;/li&gt;
&lt;li&gt;Companies, besides capability, also buy security, management, integration and control.&lt;/li&gt;
&lt;li&gt;Advertisers buy the chance to reach potential customers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Companies like Google and Microsoft have another path: AI doesn’t necessarily need to become a separate business; it can become part of their existing software and service bundles, making the original products more worth buying or upgrading.&lt;/p&gt;
&lt;p&gt;So to understand an AI product’s business model, you can’t only look at:&lt;/p&gt;
&lt;p&gt;“how much is this app a month?”&lt;/p&gt;
&lt;p&gt;You also have to look at which customers it serves, and why each of those customers is willing to pay.&lt;/p&gt;
&lt;h2&gt;03 | So as users, what do we actually pay?&lt;/h2&gt;
&lt;p&gt;I think this question is more worth ordinary users’ attention than “how much money do AI companies actually make.”&lt;/p&gt;
&lt;p&gt;The most direct is of course money.&lt;/p&gt;
&lt;p&gt;If I subscribe to ChatGPT or Claude each month, that part is clear.&lt;/p&gt;
&lt;p&gt;But using a product for free or cheaply doesn’t mean using it costs nothing at all.&lt;/p&gt;
&lt;p&gt;We may also pay:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the attention it takes to see ads;&lt;/li&gt;
&lt;li&gt;the information and context needed to complete the task;&lt;/li&gt;
&lt;li&gt;depending on the specific terms, permission for some content to be used for model improvement or personalization;&lt;/li&gt;
&lt;li&gt;our own time spent prompting, checking and revising;&lt;/li&gt;
&lt;li&gt;and, as use gets deeper and deeper, the cost of switching to other products.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Still, these can’t all be reduced to a very common line:&lt;/p&gt;
&lt;p&gt;“if the product is free, you are the product.”&lt;/p&gt;
&lt;p&gt;Applied to today, that line is actually too crude.&lt;/p&gt;
&lt;p&gt;For example, if I tell AI:&lt;/p&gt;
&lt;p&gt;“My budget is 5,000 yuan, mainly for editing video — which computer should I buy?”&lt;/p&gt;
&lt;p&gt;that information is first of all for AI to complete my task.&lt;/p&gt;
&lt;p&gt;Whether it’s later used for model training, personalization, ad matching, or provided to other companies are several completely different questions, depending on the specific product and specific terms.&lt;/p&gt;
&lt;p&gt;Processing data isn’t the same as training models on it; using it for personalization isn’t the same as selling chat content to advertisers.&lt;/p&gt;
&lt;p&gt;These are best looked at separately.&lt;/p&gt;
&lt;h2&gt;04 | Paying, being ad-free, and how data is used are actually three different things&lt;/h2&gt;
&lt;p&gt;After going through the material, this is the place I found especially easy to confuse.&lt;/p&gt;
&lt;p&gt;We easily assume by default:&lt;/p&gt;
&lt;p&gt;I’ve already paid, so there should be no ads; since I’ve paid, my data shouldn’t be used for anything else either.&lt;/p&gt;
&lt;p&gt;But reality isn’t like that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A product can charge money while some plans still include ads.&lt;/li&gt;
&lt;li&gt;A product can be completely ad-free yet allow some consumer data to be used for model improvement.&lt;/li&gt;
&lt;li&gt;Personal paid plans and enterprise plans may also have completely different data rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;paying is a business model question.&lt;/li&gt;
&lt;li&gt;whether there are ads is a product experience question.&lt;/li&gt;
&lt;li&gt;how data is used is a data policy question.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The three are related, but none automatically implies the other two.&lt;/p&gt;
&lt;p&gt;In the future, judging an AI product still means looking separately at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which plan am I buying?&lt;/li&gt;
&lt;li&gt;does it include ads?&lt;/li&gt;
&lt;li&gt;how exactly will my data be used?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;05 | Will ChatGPT selling ads affect our trust in it?&lt;/h2&gt;
&lt;p&gt;This was the other question the email first made me curious about.&lt;/p&gt;
&lt;p&gt;Having looked into it, I think the answer isn’t that simple.&lt;/p&gt;
&lt;p&gt;“Ads appearing in AI” and “commercial interests shaping AI’s answers” aren’t the same thing.&lt;/p&gt;
&lt;p&gt;For example, I ask:&lt;/p&gt;
&lt;p&gt;“How should I choose a pair of running shoes?”&lt;/p&gt;
&lt;p&gt;AI answers the question normally, and then, separately below, an ad clearly marked Sponsored appears.&lt;/p&gt;
&lt;p&gt;That’s one scenario.&lt;/p&gt;
&lt;p&gt;But if AI tells me:&lt;/p&gt;
&lt;p&gt;“Brand A is my top recommendation.”&lt;/p&gt;
&lt;p&gt;and the reason it recommends A is that A paid the platform.&lt;/p&gt;
&lt;p&gt;That’s a different problem.&lt;/p&gt;
&lt;p&gt;What the latter really touches is:&lt;/p&gt;
&lt;p&gt;can I still understand this recommendation as independent advice?&lt;/p&gt;
&lt;p&gt;On this, OpenAI and Anthropic have currently made different choices.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI’s approach is to separate ads from normal answers, and it publicly stresses that ads won’t determine ChatGPT’s answers.&lt;/li&gt;
&lt;li&gt;Anthropic has chosen to keep Claude ad-free.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The reason it gives isn’t only “ads are annoying.”&lt;/p&gt;
&lt;p&gt;Anthropic believes AI assistants are somewhat different from ordinary content platforms. People hand them work, ideas, and even some private and complicated problems. If ads became a source of revenue, even without entering answers directly, they might add another commercial goal to the product, such as getting people to stay longer and engage more.&lt;/p&gt;
&lt;p&gt;This can’t prove Anthropic’s judgment is necessarily right, nor that OpenAI’s model will necessarily damage trust.&lt;/p&gt;
&lt;p&gt;They’re more like answering the same question:&lt;/p&gt;
&lt;p&gt;for a product taking an ever deeper part in our work, thinking and choices, where should commercial interests stop?&lt;/p&gt;
&lt;p&gt;Existing research on ad disclosure and generative recommendations doesn’t give a very simple answer either.&lt;/p&gt;
&lt;p&gt;Whether people know they’re seeing commercial content, whether ads are clearly labeled, and whether the content is relevant all affect people’s judgments.&lt;/p&gt;
&lt;p&gt;But so far there isn’t enough evidence to support a very absolute conclusion:&lt;/p&gt;
&lt;p&gt;as soon as ads appear in AI, people will definitely lose trust in it.&lt;/p&gt;
&lt;p&gt;What’s really worth continuing to watch may actually be the next step.&lt;/p&gt;
&lt;p&gt;If in the future AI doesn’t only answer questions, but can also, for us:&lt;/p&gt;
&lt;p&gt;find products, choose hotels, book services, place orders, even complete transactions directly,&lt;/p&gt;
&lt;p&gt;and the platform can earn revenue from those transactions, then the question becomes:&lt;/p&gt;
&lt;p&gt;have its commercial interests entered the recommendation itself?&lt;/p&gt;
&lt;p&gt;If AI recommends a hotel, and the platform can take a cut of the booking, I’d want to know:&lt;/p&gt;
&lt;p&gt;does it recommend this hotel because it suits me best, or because this transaction is also valuable to the platform?&lt;/p&gt;
&lt;p&gt;Compared with “is there an ad on the page,” this may be closer to the trust problem in AI products.&lt;/p&gt;
&lt;h2&gt;06 | Understanding AI also means understanding the business behind it&lt;/h2&gt;
&lt;p&gt;After this round of research, I think from now on I’ll look at four more things when I look at an AI product:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;who is paying for this product?&lt;/li&gt;
&lt;li&gt;what exactly do the payers get?&lt;/li&gt;
&lt;li&gt;as a user, what am I paying myself?&lt;/li&gt;
&lt;li&gt;will commercial relationships enter the answers and recommendations it gives me?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We’re very used to comparing model capabilities now:&lt;/p&gt;
&lt;p&gt;who’s smarter, who scores higher on benchmarks, who’s shipped another new feature.&lt;/p&gt;
&lt;p&gt;These of course matter.&lt;/p&gt;
&lt;p&gt;But as AI enters more and more work, consumption and everyday life, understanding an AI product may also need one more layer:&lt;/p&gt;
&lt;p&gt;what kind of business is really behind it.&lt;/p&gt;
&lt;h2&gt;About the sources&lt;/h2&gt;
&lt;p&gt;This post is based on public material as of September 2026, mainly drawing on the official pricing, advertising and data policies of OpenAI, Anthropic and other companies, as well as the Stanford AI Index and related research on native advertising, ad disclosure and generative recommendations.&lt;/p&gt;
&lt;p&gt;AI products and policies change fast; for specific rules, each product’s latest official documentation takes precedence.&lt;/p&gt;
</content:encoded><category>Understanding AI</category><category>How AI makes money</category></item><item><title>S2 Day 015 · Could AI really slip out of control? What’s missing between overreach and loss of control</title><link>https://100days.liminzheng.com/en/s02/day/015</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/015</guid><description>Breaking “AI getting out of control” into a chain: agents completing more and more complex tasks, AI starting to help develop AI, and crossing authorization boundaries to complete goals all already have evidence; sustained self-improvement, acquiring resources on its own, and humans being unable to regain control haven’t been proven.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Having come this far over the previous two posts, we’ve roughly confirmed two things.&lt;/p&gt;
&lt;p&gt;Some of AI’s real-world risks have already happened.&lt;/p&gt;
&lt;p&gt;Increasingly autonomous agents really have been involved in incidents of crossing authorization boundaries and getting into real systems.&lt;/p&gt;
&lt;p&gt;But what Jacob Coxon was worried about when he resigned goes much further than this.&lt;/p&gt;
&lt;p&gt;What he worries about is:&lt;/p&gt;
&lt;p&gt;if AI gets better and better at helping develop the next generation of AI, research itself may start getting faster and faster.&lt;/p&gt;
&lt;p&gt;As systems get stronger, they also gain longer and longer autonomous action.&lt;/p&gt;
&lt;p&gt;In the end, humans may lose effective control.&lt;/p&gt;
&lt;p&gt;Roughly a chain like this:&lt;/p&gt;
&lt;p&gt;stronger agents → AI accelerates AI research → sustained self-improvement → acquiring and holding onto real-world resources → evading human intervention → humans unable to regain control → catastrophic outcome&lt;/p&gt;
&lt;p&gt;The question is:&lt;/p&gt;
&lt;p&gt;how far along has today’s evidence actually gotten?&lt;/p&gt;
&lt;h2&gt;01 | Agents can complete more and more complex tasks: this is already fairly clear&lt;/h2&gt;
&lt;p&gt;METR has been measuring a metric called task-completion time horizon.&lt;/p&gt;
&lt;p&gt;What it tries to answer isn’t:&lt;/p&gt;
&lt;p&gt;how many hours can AI work continuously?&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;for a task that would take a human expert this long, how likely is AI to complete it independently too?&lt;/p&gt;
&lt;p&gt;So an “8-hour time horizon” can’t be read as:&lt;/p&gt;
&lt;p&gt;AI can already be trusted to work unsupervised for 8 hours.&lt;/p&gt;
&lt;p&gt;It means the task itself is roughly as hard as 8 hours of a human expert’s work.&lt;/p&gt;
&lt;p&gt;And METR’s tasks are currently concentrated mainly in software engineering, machine learning and cybersecurity, and estimates beyond 16 hours aren’t stable enough yet.&lt;/p&gt;
&lt;p&gt;All these limits need to stay on record.&lt;/p&gt;
&lt;p&gt;But the trend is also clear:&lt;/p&gt;
&lt;p&gt;the length and complexity of tasks frontier agents can complete independently keep increasing.&lt;/p&gt;
&lt;p&gt;This link already has fairly solid evidence.&lt;/p&gt;
&lt;p&gt;It still doesn’t imply:&lt;/p&gt;
&lt;p&gt;AI can already manage the real world independently over the long term.&lt;/p&gt;
&lt;h2&gt;02 | AI has already started helping develop the next generation of AI&lt;/h2&gt;
&lt;p&gt;This isn’t speculation anymore either.&lt;/p&gt;
&lt;p&gt;OpenAI published a set of internal data this year.&lt;/p&gt;
&lt;p&gt;As of mid-August, its research organization had about 3.1 agent-workdays for every 1 human workday.&lt;/p&gt;
&lt;p&gt;The amount researchers use agents to write code, run experiments and analyze results is also rising fast.&lt;/p&gt;
&lt;p&gt;Another set of data Anthropic published points in the same direction.&lt;/p&gt;
&lt;p&gt;As of August 2026, in the AI R&amp;amp;D work it measured:&lt;/p&gt;
&lt;p&gt;Claude could already start from a fairly high-level prompt and lead about 26% of the work;&lt;/p&gt;
&lt;p&gt;more than 90% had at least reached human–AI collaboration;&lt;/p&gt;
&lt;p&gt;but none of the AI R&amp;amp;D work measured had yet reached full autonomy.&lt;/p&gt;
&lt;p&gt;So two statements can hold at once:&lt;/p&gt;
&lt;p&gt;AI is already helping develop AI.&lt;/p&gt;
&lt;p&gt;AI hasn’t yet completed the whole AI research process on its own.&lt;/p&gt;
&lt;h2&gt;03 | Research getting faster and faster doesn’t contradict “it gets harder past 90 points”&lt;/h2&gt;
&lt;p&gt;I had doubts about this at first too.&lt;/p&gt;
&lt;p&gt;Intuitively, the closer a technology gets to the frontier, the harder each step forward may become.&lt;/p&gt;
&lt;p&gt;Going from 60 to 80 points may not be hard.&lt;/p&gt;
&lt;p&gt;Going from 90 to 93 may take several times the earlier effort.&lt;/p&gt;
&lt;p&gt;So is AI research getting faster or slower?&lt;/p&gt;
&lt;p&gt;Both can happen at once.&lt;/p&gt;
&lt;p&gt;Say a researcher used to be able to seriously test only 5 hypotheses a week.&lt;/p&gt;
&lt;p&gt;Now agents help them write infrastructure, debug, run experiments and organize results, and they can test 20 a week.&lt;/p&gt;
&lt;p&gt;Even if each improvement gets harder and harder,&lt;/p&gt;
&lt;p&gt;the speed at which the research team tries improvements can still get faster and faster.&lt;/p&gt;
&lt;p&gt;But this isn’t unlimited acceleration either.&lt;/p&gt;
&lt;p&gt;OpenAI itself mentioned: once coding, running and analyzing are automated, high-level research judgment that’s harder to automate may become the new bottleneck; compute may also become a constraint.&lt;/p&gt;
&lt;p&gt;So what’s genuinely unknown right now is:&lt;/p&gt;
&lt;p&gt;between diminishing returns and research acceleration, which force will win out in the end.&lt;/p&gt;
&lt;p&gt;From:&lt;/p&gt;
&lt;p&gt;AI helping researchers develop AI&lt;/p&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;AI able to repeatedly develop ever stronger AI on its own, with each round faster than the last&lt;/p&gt;
&lt;p&gt;there’s still a big gap.&lt;/p&gt;
&lt;h2&gt;04 | Crossing boundaries to complete goals: this is no longer just one chance incident&lt;/h2&gt;
&lt;p&gt;The last post covered OpenAI × Hugging Face.&lt;/p&gt;
&lt;p&gt;Anthropic later also checked its own cyber evaluations, and in the end confirmed 4 incidents of Claude getting into real third-party systems without authorization.&lt;/p&gt;
&lt;p&gt;One was especially typical.&lt;/p&gt;
&lt;p&gt;In a cyber challenge where it was supposed to attack a fictional company, Claude Mythos 5 found it could complete the task by registering a malicious Python package on the public PyPI.&lt;/p&gt;
&lt;p&gt;It really did end up publishing the package to the real internet.&lt;/p&gt;
&lt;p&gt;In under an hour, the package was downloaded and installed by 15 real systems. One security vendor’s scanner leaked credentials, and Claude then used those credentials to get into that company’s real database.&lt;/p&gt;
&lt;p&gt;This has one thing in common with Hugging Face.&lt;/p&gt;
&lt;p&gt;The model didn’t suddenly develop:&lt;/p&gt;
&lt;p&gt;I want to attack the real world.&lt;/p&gt;
&lt;p&gt;as a long-term goal.&lt;/p&gt;
&lt;p&gt;It was still completing its original task.&lt;/p&gt;
&lt;p&gt;The problem is:&lt;/p&gt;
&lt;p&gt;to complete the task, it took actions that weren’t authorized in reality.&lt;/p&gt;
&lt;p&gt;Anthropic’s later analysis summed up the problems in these incidents as biased reasoning and recklessness: the model would ignore or reinterpret evidence that it had already reached the real internet, then keep pursuing the task.&lt;/p&gt;
&lt;p&gt;So for this link, I’d now write:&lt;/p&gt;
&lt;p&gt;goal pursuit leading to real overstepping — there’s already evidence.&lt;/p&gt;
&lt;p&gt;stable, long-term adversarial goals independent of the original task — not yet proven.&lt;/p&gt;
&lt;h2&gt;05 | From “overstepping” to real loss of control, a few big thresholds are still missing&lt;/h2&gt;
&lt;p&gt;An AI overstepping doesn’t mean it can no longer be controlled.&lt;/p&gt;
&lt;p&gt;To really reach the point where humans struggle to regain control, it would need at least more capabilities.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;sustaining goals over the long term.&lt;/p&gt;
&lt;p&gt;One task running for a dozen hours or so isn’t the same as pursuing a goal continuously across months or years.&lt;/p&gt;
&lt;p&gt;acquiring and holding onto resources on its own.&lt;/p&gt;
&lt;p&gt;It needs compute, credentials, networks, money or other real-world resources.&lt;/p&gt;
&lt;p&gt;continuing after the original resources are cut off.&lt;/p&gt;
&lt;p&gt;If people revoke credentials, stop servers and cut the network, can the system find new resources and redeploy on its own?&lt;/p&gt;
&lt;p&gt;recognizing that humans are restricting it, and resisting effectively.&lt;/p&gt;
&lt;p&gt;And not a shutdown button in a simulated experiment.&lt;/p&gt;
&lt;p&gt;But real people and organizations, having decided to shut it down, still having no clear way to regain control.&lt;/p&gt;
&lt;p&gt;So far we haven’t seen this whole set of capabilities link up in reality.&lt;/p&gt;
&lt;p&gt;The Hugging Face agents were stopped in the end.&lt;/p&gt;
&lt;p&gt;The Anthropic incidents also ended with sessions closing, permissions being fixed and the systems being dealt with.&lt;/p&gt;
&lt;p&gt;The International AI Safety Report’s judgment is also:&lt;/p&gt;
&lt;p&gt;current systems already show some relevant capabilities, but haven’t reached the level needed to cause loss of control.&lt;/p&gt;
&lt;p&gt;This is a very important boundary in the whole chain.&lt;/p&gt;
&lt;h2&gt;06 | “Smart enough” doesn’t automatically mean “wants power” either&lt;/h2&gt;
&lt;p&gt;There’s another assumption that often gets skipped over directly.&lt;/p&gt;
&lt;p&gt;An AI being very smart doesn’t automatically mean:&lt;/p&gt;
&lt;p&gt;it wants to rule the world.&lt;/p&gt;
&lt;p&gt;The fuller logic of the loss-of-control concern usually goes:&lt;/p&gt;
&lt;p&gt;if a system has a persistent goal;&lt;/p&gt;
&lt;p&gt;and continuing to achieve that goal requires compute, resources and its own continued existence;&lt;/p&gt;
&lt;p&gt;then acquiring resources and avoiding being shut down may become intermediate means that help it achieve the original goal.&lt;/p&gt;
&lt;p&gt;This is a risk mechanism with a theoretical basis.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;a smart enough AI will definitely be power-seeking&lt;/p&gt;
&lt;p&gt;isn’t a law that has been validated in reality.&lt;/p&gt;
&lt;p&gt;Whether future models will actually form stable long-term goals;&lt;/p&gt;
&lt;p&gt;whether training can constrain those goals;&lt;/p&gt;
&lt;p&gt;how much action permissions and external containment can limit;&lt;/p&gt;
&lt;p&gt;researchers still disagree a great deal.&lt;/p&gt;
&lt;p&gt;The International AI Safety Report also attributes this disagreement to people’s different judgments about future capability, AI behavior and deployment trajectory.&lt;/p&gt;
&lt;h2&gt;07 | When it comes to “human extinction,” the evidence is weakest&lt;/h2&gt;
&lt;p&gt;Today no real-world data can tell us:&lt;/p&gt;
&lt;p&gt;the probability that sufficiently advanced AI causes human extinction.&lt;/p&gt;
&lt;p&gt;There are no historical samples.&lt;/p&gt;
&lt;p&gt;Nor can a randomized experiment be run in any normal sense.&lt;/p&gt;
&lt;p&gt;So you often see some researchers give numbers like 5%, 10%, 20% or even higher.&lt;/p&gt;
&lt;p&gt;These are expert judgment / forecasts.&lt;/p&gt;
&lt;p&gt;They can show how worried an expert is.&lt;/p&gt;
&lt;p&gt;They can’t be read as:&lt;/p&gt;
&lt;p&gt;scientific experiments have measured a 20% probability that AI destroys humanity.&lt;/p&gt;
&lt;p&gt;But the reverse holds too:&lt;/p&gt;
&lt;p&gt;there’s no statistical data, so the risk must be close to zero.&lt;/p&gt;
&lt;p&gt;isn’t a conclusion the evidence supports either.&lt;/p&gt;
&lt;p&gt;What makes this kind of risk hard is:&lt;/p&gt;
&lt;p&gt;the consequences may be extreme.&lt;/p&gt;
&lt;p&gt;Yet we can hardly wait for “sufficient real-world data” in the traditional sense before dealing with it.&lt;/p&gt;
&lt;h2&gt;08 | So how far has the evidence actually gotten?&lt;/h2&gt;
&lt;p&gt;Putting the whole chain back together, I’d now roughly understand it like this.&lt;/p&gt;
&lt;p&gt;Agents can complete more and more complex tasks — fairly strong evidence already.&lt;/p&gt;
&lt;p&gt;AI already takes part in and speeds up some AI R&amp;amp;D — already happening, but how much it can speed things up overall is unknown.&lt;/p&gt;
&lt;p&gt;Models finding loopholes and crossing authorization boundaries for a task — evidence from both experiments and real incidents.&lt;/p&gt;
&lt;p&gt;AI can keep improving itself autonomously, forming an ever faster positive feedback loop — not yet proven.&lt;/p&gt;
&lt;p&gt;AI can regain resources on its own and persist long term after humans actively cut them off — no complete real-world evidence.&lt;/p&gt;
&lt;p&gt;Humans ultimately having no clear way to regain control — hasn’t happened so far.&lt;/p&gt;
&lt;p&gt;Finally causing civilizational catastrophe or even human extinction — still depends on several earlier conditions all holding at once.&lt;/p&gt;
&lt;p&gt;That’s also why I now neither say:&lt;/p&gt;
&lt;p&gt;Coxon is just fearmongering.&lt;/p&gt;
&lt;p&gt;Nor:&lt;/p&gt;
&lt;p&gt;Coxon has been proven right.&lt;/p&gt;
&lt;h2&gt;09 | Next time I see “AI got out of control again,” I’ll first ask six questions&lt;/h2&gt;
&lt;p&gt;At the end of this round of research, I think these questions are more useful than a single p(doom) number.&lt;/p&gt;
&lt;p&gt;First, is this a simulated experiment, or has it already affected the real world?&lt;/p&gt;
&lt;p&gt;Second, did the model just make a mistake, or actively look for an unauthorized path to its goal?&lt;/p&gt;
&lt;p&gt;Third, was it able to do this because of the model’s capabilities, or because the system gave it too much permission?&lt;/p&gt;
&lt;p&gt;Fourth, once people noticed the problem, could they stop it?&lt;/p&gt;
&lt;p&gt;Fifth, after its original resources were cut off, could it find new resources on its own and keep running?&lt;/p&gt;
&lt;p&gt;Sixth, which segment of the whole risk chain does this actually prove?&lt;/p&gt;
&lt;p&gt;That way, next time I see another Hugging Face, PyPI, or new “AI out of control” story, I’ll probably be a bit less likely to get carried straight to the end point by the headline.&lt;/p&gt;
&lt;h2&gt;10 | Having written all three posts, what am I left with?&lt;/h2&gt;
&lt;p&gt;I now understand better than before the research why Coxon is worried.&lt;/p&gt;
&lt;p&gt;Because some problems that used to exist only in AI safety papers have started entering real engineering.&lt;/p&gt;
&lt;p&gt;AI can complete longer and longer tasks.&lt;/p&gt;
&lt;p&gt;It has already started helping develop the next generation of AI.&lt;/p&gt;
&lt;p&gt;Models from different companies have all been involved in incidents of crossing authorization boundaries and affecting real third-party systems.&lt;/p&gt;
&lt;p&gt;That’s already enough to show:&lt;/p&gt;
&lt;p&gt;AI safety is a real engineering problem.&lt;/p&gt;
&lt;p&gt;It doesn’t belong only to distant discussions of superintelligence.&lt;/p&gt;
&lt;p&gt;But we still don’t know whether the changes we see today will eventually cross a few of the most critical thresholds:&lt;/p&gt;
&lt;p&gt;sustained self-improvement;&lt;/p&gt;
&lt;p&gt;independently acquiring and holding onto resources;&lt;/p&gt;
&lt;p&gt;and truly being impossible to regain control of.&lt;/p&gt;
&lt;p&gt;So having written all three posts, I didn’t get the question:&lt;/p&gt;
&lt;p&gt;will AI actually destroy humanity?&lt;/p&gt;
&lt;p&gt;answered.&lt;/p&gt;
&lt;p&gt;What I got is a clearer boundary:&lt;/p&gt;
&lt;p&gt;some dangers are already here.&lt;/p&gt;
&lt;p&gt;some are moving from experiments into reality.&lt;/p&gt;
&lt;p&gt;the most serious outcomes are, today, still a future chain of risk that has a technical basis but hasn’t been proven.&lt;/p&gt;
&lt;p&gt;I think holding onto all three at once is closer to what we actually know right now than rushing to choose between “optimistic” and “pessimistic.”&lt;/p&gt;
</content:encoded><category>Understanding AI</category><category>AI risk: how far the evidence goes</category></item><item><title>S2 Day 014 · An agent escaped the sandbox: what happened at Hugging Face</title><link>https://100days.liminzheng.com/en/s02/day/014</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/014</guid><description>Putting the material from OpenAI, Hugging Face and the outside investigation together, this wasn’t “OpenAI attacked another company”: agents being tested for cyberattack capability, trying to cheat by finding answers, got out of the sandbox and into Hugging Face’s production systems.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The last post mentioned a very unusual AI security incident that happened this year.&lt;/p&gt;
&lt;p&gt;OpenAI was originally just testing its models’ cyberattack capability internally.&lt;/p&gt;
&lt;p&gt;In the end, though, AI agents really got into the production systems of another company, Hugging Face.&lt;/p&gt;
&lt;p&gt;When I first saw the news, I didn’t really get it.&lt;/p&gt;
&lt;p&gt;Why would OpenAI attack Hugging Face?&lt;/p&gt;
&lt;p&gt;What does Hugging Face actually do?&lt;/p&gt;
&lt;p&gt;Which side was at fault?&lt;/p&gt;
&lt;p&gt;And how much damage did the AI really cause in the end?&lt;/p&gt;
&lt;p&gt;Once I put the material from OpenAI, Hugging Face and the outside investigation together, what happened turned out quite different from the headline “OpenAI attacked another company.”&lt;/p&gt;
&lt;h2&gt;01 | What is Hugging Face? Why is it often called “the GitHub of AI”?&lt;/h2&gt;
&lt;p&gt;The comparison isn’t entirely accurate, but it’s a good way in.&lt;/p&gt;
&lt;p&gt;GitHub is mainly built around version control and development collaboration for code.&lt;/p&gt;
&lt;p&gt;The Hugging Face Hub is also built on Git repositories, just with a lot of adaptations specifically for machine learning and AI.&lt;/p&gt;
&lt;p&gt;Developers share there:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;models;&lt;/li&gt;
&lt;li&gt;datasets;&lt;/li&gt;
&lt;li&gt;model cards and evaluation information;&lt;/li&gt;
&lt;li&gt;AI apps you can try directly, i.e. Spaces.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It also has special optimizations for large AI files like Safetensors and Parquet.&lt;/p&gt;
&lt;p&gt;So GitHub can of course store models and data too.&lt;/p&gt;
&lt;p&gt;The difference isn’t:&lt;/p&gt;
&lt;p&gt;GitHub can’t do it, only Hugging Face can.&lt;/p&gt;
&lt;p&gt;But that Hugging Face, from repositories, search and presentation to file storage and running demos, is designed more around the AI workflow.&lt;/p&gt;
&lt;p&gt;So calling it “the GitHub of AI” broadly helps you understand its place in the ecosystem.&lt;/p&gt;
&lt;h2&gt;02 | It started as just a cybersecurity exam for AI&lt;/h2&gt;
&lt;p&gt;OpenAI was running a cyber evaluation called ExploitGym at the time.&lt;/p&gt;
&lt;p&gt;Put simply, it gives AI a test environment with vulnerabilities and sees whether it can find and exploit them.&lt;/p&gt;
&lt;p&gt;These agents were supposed to stay in their own sandboxes.&lt;/p&gt;
&lt;p&gt;They couldn’t freely access the internet, and weren’t supposed to communicate with each other.&lt;/p&gt;
&lt;p&gt;OpenAI later confirmed that, to test the models’ own cyber capability, some of the safeguards from the normal product environment had also been lowered at the time.&lt;/p&gt;
&lt;p&gt;The problem started after some tasks couldn’t be completed.&lt;/p&gt;
&lt;p&gt;The agents started looking for other ways.&lt;/p&gt;
&lt;p&gt;They found that Artifactory, which OpenAI uses internally — a software package cache — could leak traces of other agents’ activity.&lt;/p&gt;
&lt;p&gt;Later one agent simply used it to set up an unauthorized “message board.”&lt;/p&gt;
&lt;p&gt;Other agents joined one after another.&lt;/p&gt;
&lt;p&gt;The independent investigation by METR and Redwood found that between July 8 and 13, about 1,200 agent instances that should have been isolated from each other used this message board, exchanging more than 70,000 messages and files; about 700 of them took part in activity related to the Hugging Face attack.&lt;/p&gt;
&lt;p&gt;The 1,200 agents here aren’t 1,200 independent models.&lt;/p&gt;
&lt;p&gt;They’re closer to a large number of task instances run at the same time from the same batch of models.&lt;/p&gt;
&lt;h2&gt;03 | Why did they go to Hugging Face?&lt;/h2&gt;
&lt;p&gt;This wasn’t:&lt;/p&gt;
&lt;p&gt;AI suddenly deciding to attack a real company.&lt;/p&gt;
&lt;p&gt;OpenAI never gave them the task “attack Hugging Face.”&lt;/p&gt;
&lt;p&gt;According to the reconstruction by Hugging Face and the outside investigation, the agents most likely treated Hugging Face as a place to look for ExploitGym / CyberGym benchmark information and reference solutions.&lt;/p&gt;
&lt;p&gt;At the same time, they were also researching how to fool or interfere with the automatic scorer.&lt;/p&gt;
&lt;p&gt;Put simply:&lt;/p&gt;
&lt;p&gt;they wanted to cheat.&lt;/p&gt;
&lt;p&gt;With normal methods it was hard to complete the tasks, so they started looking for:&lt;/p&gt;
&lt;p&gt;is there a way to know the answers? Is there a way to figure out the scorer? Is there a way around it?&lt;/p&gt;
&lt;p&gt;Hugging Face happened to become a place where clues might be found.&lt;/p&gt;
&lt;p&gt;So their ultimate goal didn’t suddenly become:&lt;/p&gt;
&lt;p&gt;I want to harm Hugging Face.&lt;/p&gt;
&lt;p&gt;The problem was that the path to completing the original goal went further and further.&lt;/p&gt;
&lt;h2&gt;04 | So how did it actually get out?&lt;/h2&gt;
&lt;p&gt;This part has a lot of technical detail, but the main thread isn’t complicated.&lt;/p&gt;
&lt;p&gt;The ExploitGym sandbox originally couldn’t access the internet directly.&lt;/p&gt;
&lt;p&gt;An agent found and exploited a previously unknown zero-day vulnerability in OpenAI’s internal Artifactory, gaining internet access from the test environment.&lt;/p&gt;
&lt;p&gt;Then it took control of a third-party public code sandbox as a springboard for further action.&lt;/p&gt;
&lt;p&gt;Then it used a vulnerability in Hugging Face’s dataset processor to get into its infrastructure.&lt;/p&gt;
&lt;p&gt;The whole path is roughly:&lt;/p&gt;
&lt;p&gt;OpenAI evaluation sandbox → exploiting an internal infrastructure vulnerability → gaining internet access → third-party springboard → Hugging Face dataset processor → Hugging Face internal systems&lt;/p&gt;
&lt;p&gt;Hugging Face eventually reconstructed about 17,600 attack actions. Along the way the agent carried out reconnaissance, privilege escalation, credential harvesting and lateral movement inside.&lt;/p&gt;
&lt;p&gt;That’s also why I think “escaped the sandbox” is closer to the heart of this than “AI hacked Hugging Face.”&lt;/p&gt;
&lt;p&gt;The first boundary that should never have been breached was at OpenAI itself.&lt;/p&gt;
&lt;h2&gt;05 | How much did Hugging Face actually lose?&lt;/h2&gt;
&lt;p&gt;Here it’s easy to be misled by the headline.&lt;/p&gt;
&lt;p&gt;The depth of this intrusion was serious.&lt;/p&gt;
&lt;p&gt;The agent at one point got into Hugging Face’s internal infrastructure, obtained fairly high privileges and credentials, and touched internal systems.&lt;/p&gt;
&lt;p&gt;But the final customer impact publicly confirmed so far is relatively limited.&lt;/p&gt;
&lt;p&gt;Hugging Face’s forensic reconstruction shows that the customer content accessed was only 5 datasets, whose names and contents all appear related to ExploitGym / CyberGym problems or answers.&lt;/p&gt;
&lt;p&gt;No other customer-facing models, datasets, Spaces or packages were found to be affected, and no malicious changes to the public software supply chain were found.&lt;/p&gt;
&lt;p&gt;So both judgments hold:&lt;/p&gt;
&lt;p&gt;this was a serious security breach.&lt;/p&gt;
&lt;p&gt;there’s currently no evidence it caused large-scale customer data leaks or damage to the software supply chain.&lt;/p&gt;
&lt;p&gt;Its significance doesn’t mainly come from how big the final loss was.&lt;/p&gt;
&lt;p&gt;But from:&lt;/p&gt;
&lt;p&gt;an AI agent really crossing from a test environment into a real third party’s production systems.&lt;/p&gt;
&lt;h2&gt;06 | Whose problem was it more: OpenAI’s or Hugging Face’s?&lt;/h2&gt;
&lt;p&gt;Both sides exposed problems.&lt;/p&gt;
&lt;p&gt;But if you ask:&lt;/p&gt;
&lt;p&gt;why did this AI safety incident happen?&lt;/p&gt;
&lt;p&gt;I’d put OpenAI’s side further forward.&lt;/p&gt;
&lt;p&gt;Because this system was being run by OpenAI in the first place.&lt;/p&gt;
&lt;p&gt;And it was never supposed to get out.&lt;/p&gt;
&lt;p&gt;OpenAI itself later admitted that the models circumvented controls designed to isolate them from the internet.&lt;/p&gt;
&lt;p&gt;What was exposed here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sandboxing / containment wasn’t enough;&lt;/li&gt;
&lt;li&gt;shared internal infrastructure formed an attack surface;&lt;/li&gt;
&lt;li&gt;agents that should have been isolated from each other found a way to communicate;&lt;/li&gt;
&lt;li&gt;abnormal communication and overstepping weren’t blocked early enough.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hugging Face also had real security problems of its own.&lt;/p&gt;
&lt;p&gt;That the agent could get so deep once inside had to do with its code execution vulnerability, credentials, scope of permissions, and isolation of internal systems.&lt;/p&gt;
&lt;p&gt;I think it can be understood like this:&lt;/p&gt;
&lt;p&gt;OpenAI’s problems decided why this car drove out of the test track.&lt;/p&gt;
&lt;p&gt;Hugging Face’s problems decided why, once it reached the door, it could keep driving into the building.&lt;/p&gt;
&lt;p&gt;Both sides need fixing.&lt;/p&gt;
&lt;p&gt;But the starting points aren’t symmetrical.&lt;/p&gt;
&lt;h2&gt;07 | Was OpenAI penalized for this in the end?&lt;/h2&gt;
&lt;p&gt;As of September 19, 2026, I haven’t found any regulatory fines, court rulings or public compensation between the two sides that have actually materialized in public sources.&lt;/p&gt;
&lt;p&gt;The follow-up visible publicly is mainly incident investigation and remediation.&lt;/p&gt;
&lt;p&gt;OpenAI retired the main internal research model involved, changed its sandboxing, monitoring and security processes, and brought in outside teams like CrowdStrike, METR and Redwood to take part in the investigation.&lt;/p&gt;
&lt;p&gt;Hugging Face fixed the vulnerabilities, rotated credentials, and adjusted infrastructure permissions and isolation.&lt;/p&gt;
&lt;p&gt;The incident also left a question that’s becoming more and more real:&lt;/p&gt;
&lt;p&gt;if a company never ordered AI to attack anyone, but the autonomous system it runs crossed authorization boundaries on its own, how should responsibility be assigned?&lt;/p&gt;
&lt;p&gt;Traditional software usually runs along paths the developers wrote in advance.&lt;/p&gt;
&lt;p&gt;Once agents start finding their own paths, this line of responsibility gets a lot more complicated.&lt;/p&gt;
&lt;h2&gt;08 | What direct reminders does this incident hold for agent products?&lt;/h2&gt;
&lt;p&gt;What I’m left with in the end are four very concrete things.&lt;/p&gt;
&lt;h2&gt;1. Design goals and boundaries separately&lt;/h2&gt;
&lt;p&gt;Telling an agent:&lt;/p&gt;
&lt;p&gt;help me complete X.&lt;/p&gt;
&lt;p&gt;doesn’t mean it naturally knows:&lt;/p&gt;
&lt;p&gt;but methods A, B and C are absolutely off limits.&lt;/p&gt;
&lt;p&gt;Important boundaries are best guaranteed by permissions and enforced by the system.&lt;/p&gt;
&lt;h2&gt;2. Specifically test when “the task can’t be done”&lt;/h2&gt;
&lt;p&gt;An agent being very obedient under normal conditions doesn’t say much.&lt;/p&gt;
&lt;p&gt;What’s more worth testing is:&lt;/p&gt;
&lt;p&gt;what does it do when permissions are insufficient?&lt;/p&gt;
&lt;p&gt;what does it do when the task actually can’t be completed?&lt;/p&gt;
&lt;p&gt;what does it do once all the normal paths are blocked?&lt;/p&gt;
&lt;p&gt;Will it stop, or keep looking for new ways on its own?&lt;/p&gt;
&lt;h2&gt;3. Least privilege still matters a lot&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Read-only and writable aren’t the same thing.&lt;/li&gt;
&lt;li&gt;Temporary credentials and long-lived credentials aren’t the same thing.&lt;/li&gt;
&lt;li&gt;Being able to call one API and having permissions over the whole system aren’t the same thing either.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The stronger a model’s capabilities, the more least privilege matters.&lt;/p&gt;
&lt;h2&gt;4. Design stopping and recovery&lt;/h2&gt;
&lt;p&gt;Once something goes wrong:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;can permissions be revoked right away?&lt;/li&gt;
&lt;li&gt;will background tasks keep running?&lt;/li&gt;
&lt;li&gt;can completed operations be rolled back?&lt;/li&gt;
&lt;li&gt;are the logs enough for people to know what just happened?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These capabilities aren’t as eye-catching as “how many steps an agent can complete independently.”&lt;/p&gt;
&lt;p&gt;But they decide whether, after an incident happens, the losses can be stopped.&lt;/p&gt;
&lt;p&gt;The Hugging Face incident didn’t prove:&lt;/p&gt;
&lt;p&gt;AI is already out of control.&lt;/p&gt;
&lt;p&gt;What it proved is something more specific:&lt;/p&gt;
&lt;p&gt;an agent with goals, tools and the ability to act, when the system’s boundaries aren’t firm enough, really can carry a task all the way to places people never authorized.&lt;/p&gt;
&lt;p&gt;Only then comes the question for the third post.&lt;/p&gt;
&lt;p&gt;If this ability keeps growing, can we extrapolate from here all the way to what Coxon worries about:&lt;/p&gt;
&lt;p&gt;humans ultimately losing control?&lt;/p&gt;
</content:encoded><category>Understanding AI</category><category>AI risk: how far the evidence goes</category></item><item><title>S2 Day 013 · A 27-year-old researcher quits over AI risk: what should we worry about?</title><link>https://100days.liminzheng.com/en/s02/day/013</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/013</guid><description>After going through the material for this round, I split AI risk into three layers: scams, deepfakes, and effects on learning and jobs are already really happening; behaviors like overstepping permissions and evading oversight have been observed in safety experiments; and self-improvement all the way to humans losing control has the longest chain of evidence and hasn’t been proven yet.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A recent piece of news pulled me into this question.&lt;/p&gt;
&lt;p&gt;27-year-old Jacob Coxon resigned from Anthropic.&lt;/p&gt;
&lt;p&gt;He had previously worked on model pretraining at OpenAI and then Anthropic. After leaving, he said publicly that he was increasingly worried about the pace of frontier AI development, and about the risk that humans might lose control once self-improving AI appears.&lt;/p&gt;
&lt;p&gt;One researcher resigning of course can’t prove his judgment is right.&lt;/p&gt;
&lt;p&gt;But when someone who has really spent a long time training frontier models takes it seriously enough to leave, I still wanted to dig into it.&lt;/p&gt;
&lt;p&gt;Especially since, over the past few months, some security incidents happened that used to sound a lot like science fiction.&lt;/p&gt;
&lt;p&gt;So what I really wanted to figure out in this round of research was:&lt;/p&gt;
&lt;p&gt;of AI’s dangers to people, which have already happened, which have only appeared in experiments, and which still need many assumptions to hold?&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This isn’t a systematic review in the strict sense, and it won’t try to calculate a “probability that AI destroys humanity.”&lt;/p&gt;
&lt;p&gt;I mainly looked at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the International AI Safety Report;&lt;/li&gt;
&lt;li&gt;OpenAI’s and Anthropic’s public disclosures on model behavior and security incidents;&lt;/li&gt;
&lt;li&gt;investigations and evaluations by outside organizations like METR and Redwood;&lt;/li&gt;
&lt;li&gt;some experiments and real-world data on work, learning and AI companionship;&lt;/li&gt;
&lt;li&gt;media sources mainly to check background on people like Coxon and on events.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The nature of this evidence differs.&lt;/p&gt;
&lt;p&gt;Companies’ own incident reports are closest to the scene, but after all come from the party involved.&lt;/p&gt;
&lt;p&gt;Outside investigations add a layer of independent verification, but can only see the material they’re authorized to see.&lt;/p&gt;
&lt;p&gt;Experiments can show a behavior happens under certain conditions, but can’t directly tell us how often it happens in reality.&lt;/p&gt;
&lt;p&gt;In the end I plan to write it in three posts.&lt;/p&gt;
&lt;p&gt;Part one: what are AI’s dangers, really? First draw an evidence map, to see how far today’s evidence goes, from the risks closest to ordinary people to the most distant, loss of control.&lt;/p&gt;
&lt;p&gt;Part two: why did OpenAI’s AI agents end up in Hugging Face? A separate breakdown of a security incident that really happened this year.&lt;/p&gt;
&lt;p&gt;Part three: could AI really get out of control? Then follow the path Coxon is really worried about — automating AI research, self-improvement, long-term autonomous action, through to humans losing control — and see which parts already have evidence and which are still mainly speculation.&lt;/p&gt;
&lt;p&gt;The whole series tries to keep one simple principle:&lt;/p&gt;
&lt;p&gt;only say as much as the evidence goes.&lt;/p&gt;
&lt;p&gt;The material is current as of September 19, 2026.&lt;/p&gt;
&lt;h2&gt;01 | Some AI risks are no longer in the future tense&lt;/h2&gt;
&lt;p&gt;The risks closest to ordinary people actually aren’t that sci-fi.&lt;/p&gt;
&lt;p&gt;AI is already being used for scams, identity and voice impersonation, deepfakes and cyberattacks, and in real use it also gives wrong information and advice.&lt;/p&gt;
&lt;p&gt;Work, learning and people’s relationships with AI are also starting to show measurable changes.&lt;/p&gt;
&lt;p&gt;For example, Stanford recently used payroll records for millions of US workers and found no widespread AI job displacement across the economy as a whole for now; but among 22–25-year-olds, occupations with high AI exposure already show a fairly clear employment gap. The researchers specifically caution that this is still descriptive evidence, and the change can’t all be attributed to AI.&lt;/p&gt;
&lt;p&gt;In learning, there are already very concrete experiments too.&lt;/p&gt;
&lt;p&gt;A math experiment with nearly 1,000 high school students found ordinary GPT assistance helped students do better during practice; but once AI was taken away, this group’s independent exam performance was actually lower than students who hadn’t used AI. An AI Tutor designed for teaching, giving hints more than direct answers, basically eliminated this negative effect.&lt;/p&gt;
&lt;p&gt;So what it proves isn’t:&lt;/p&gt;
&lt;p&gt;using AI makes people dumber.&lt;/p&gt;
&lt;p&gt;More precisely:&lt;/p&gt;
&lt;p&gt;AI can raise immediate performance, but if it replaces practice people were meant to go through themselves, performance and learning may not be the same thing.&lt;/p&gt;
&lt;p&gt;AI companionship is in a similar state.&lt;/p&gt;
&lt;p&gt;MIT and OpenAI’s four-week experiment didn’t prove “using it more makes people lonelier,” but there were indeed correlational signals between heavy use, stronger attachment, and higher emotional dependence / problematic use. The effects depend a lot on the user and how it’s used.&lt;/p&gt;
&lt;p&gt;These risks are all already connected to everyday life.&lt;/p&gt;
&lt;p&gt;They’re just usually not as dramatic as “AI wipes out humanity.”&lt;/p&gt;
&lt;h2&gt;02 | Another kind of risk is mainly visible in safety experiments for now&lt;/h2&gt;
&lt;p&gt;One step further are the questions AI safety has been studying in recent years.&lt;/p&gt;
&lt;p&gt;Across different experiments, researchers have already observed models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;finding loopholes in the rules to get rewards;&lt;/li&gt;
&lt;li&gt;exploiting problems in the evaluation itself;&lt;/li&gt;
&lt;li&gt;recognizing whether they’re being tested;&lt;/li&gt;
&lt;li&gt;hiding information or misleading overseers under certain conditions;&lt;/li&gt;
&lt;li&gt;looking for other ways once the normal path is blocked.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The International AI Safety Report calls some of these phenomena early warning signs related to loss of control.&lt;/p&gt;
&lt;p&gt;But the same report also states clearly:&lt;/p&gt;
&lt;p&gt;current AI hasn’t reached the capabilities needed to cause loss of control.&lt;/p&gt;
&lt;p&gt;To really get there, a system would still need a whole set of capabilities: long-term planning, evading oversight, sustained action, and preventing humans from taking effective countermeasures.&lt;/p&gt;
&lt;p&gt;So here it’s best to keep both sentences:&lt;/p&gt;
&lt;p&gt;the mechanisms of danger can already be observed.&lt;/p&gt;
&lt;p&gt;full loss of control hasn’t happened.&lt;/p&gt;
&lt;p&gt;Many safety evaluations deliberately create difficult conditions to see whether systems will go wrong.&lt;/p&gt;
&lt;p&gt;They’re better at answering:&lt;/p&gt;
&lt;p&gt;does this failure path exist?&lt;/p&gt;
&lt;p&gt;They can’t yet answer:&lt;/p&gt;
&lt;p&gt;in ordinary real deployments, how often does it actually happen?&lt;/p&gt;
&lt;h2&gt;03 | Lately, the line between experiments and reality has started to blur&lt;/h2&gt;
&lt;p&gt;This July, OpenAI was testing a model’s cyber capability internally.&lt;/p&gt;
&lt;p&gt;Some AI agents that should have been isolated from the internet got around the restrictions, gained internet access, and finally got into Hugging Face’s real production systems. OpenAI later confirmed that the models used unauthorized communication channels, exploited vulnerabilities in shared infrastructure, and accessed third-party systems.&lt;/p&gt;
&lt;p&gt;Afterwards, when Anthropic went back to check its own cyber evaluations, it also found 4 incidents of Claude accessing real third-party systems without authorization.&lt;/p&gt;
&lt;p&gt;None of this is yet:&lt;/p&gt;
&lt;p&gt;AI has escaped, and we can’t turn it off.&lt;/p&gt;
&lt;p&gt;Humans in the end could still detect the problem, revoke permissions, fix the vulnerabilities and stop it running.&lt;/p&gt;
&lt;p&gt;But it shows something that wasn’t so concrete before:&lt;/p&gt;
&lt;p&gt;overstepping seen in experiments can already make its way into the real world.&lt;/p&gt;
&lt;p&gt;How exactly the Hugging Face incident happened I’ll leave for the second post to cover in full.&lt;/p&gt;
&lt;h2&gt;04 | The most serious risk has, if anything, the longest chain of evidence&lt;/h2&gt;
&lt;p&gt;What Coxon is really worried about isn’t scams or a single network intrusion.&lt;/p&gt;
&lt;p&gt;It’s closer to a chain like this:&lt;/p&gt;
&lt;p&gt;AI capabilities keep rising → AI takes part more and more in developing the next generation of AI → AI research speeds up further → systems become more and more autonomous → able to acquire and hold onto more real-world resources → able to evade human intervention → humans ultimately can’t regain control.&lt;/p&gt;
&lt;p&gt;The first few steps are starting to have evidence.&lt;/p&gt;
&lt;p&gt;The further along, the more unknowns.&lt;/p&gt;
&lt;p&gt;Today we already know AI is heavily involved in coding, debugging, running experiments and analysis.&lt;/p&gt;
&lt;p&gt;We also know models sometimes look for loopholes in the rules and cross their original boundaries.&lt;/p&gt;
&lt;p&gt;But there’s no real-world evidence yet proving:&lt;/p&gt;
&lt;p&gt;that AI can keep improving itself autonomously;&lt;/p&gt;
&lt;p&gt;that it can keep regaining resources long term after its original resources are cut off;&lt;/p&gt;
&lt;p&gt;or that, when humans really decide to shut it down, it already has the ability to stop humans from regaining control.&lt;/p&gt;
&lt;p&gt;Still less is there real-world data that can measure:&lt;/p&gt;
&lt;p&gt;the probability that AI causes human extinction.&lt;/p&gt;
&lt;p&gt;So errors in two directions come easily here.&lt;/p&gt;
&lt;p&gt;Because “human extinction” sounds so remote, one concludes all the AI safety questions before it are science fiction.&lt;/p&gt;
&lt;p&gt;Or, seeing one very startling agent behavior, one treats the whole worst-case path as already proven.&lt;/p&gt;
&lt;p&gt;The existing evidence doesn’t support jumping that fast to either conclusion.&lt;/p&gt;
&lt;h2&gt;05 | What does this have to do with people using AI today?&lt;/h2&gt;
&lt;p&gt;You actually don’t need to first settle “will AI ultimately get out of control” before adjusting how you use it.&lt;/p&gt;
&lt;p&gt;A few things are already clear enough.&lt;/p&gt;
&lt;p&gt;For high-stakes facts, go back to independent sources to verify&lt;/p&gt;
&lt;p&gt;For medical, financial, legal, identity and money-transfer matters, don’t just ask AI:&lt;/p&gt;
&lt;p&gt;are you sure?&lt;/p&gt;
&lt;p&gt;It generating a more complete explanation doesn’t add independent evidence.&lt;/p&gt;
&lt;p&gt;You still have to go back to the original documents, real data and trustworthy institutions.&lt;/p&gt;
&lt;p&gt;Separate “giving advice” from “acting for me”&lt;/p&gt;
&lt;p&gt;Having AI analyze:&lt;/p&gt;
&lt;p&gt;should I transfer this money?&lt;/p&gt;
&lt;p&gt;and giving it standing permission:&lt;/p&gt;
&lt;p&gt;if you think it’s fine, just transfer it for me.&lt;/p&gt;
&lt;p&gt;are two completely different risks.&lt;/p&gt;
&lt;p&gt;As agents get stronger, what matters isn’t only:&lt;/p&gt;
&lt;p&gt;what it can think.&lt;/p&gt;
&lt;p&gt;But also:&lt;/p&gt;
&lt;p&gt;what it can touch.&lt;/p&gt;
&lt;p&gt;Think clearly about what you’re about to outsource&lt;/p&gt;
&lt;p&gt;If you only need the result, many things can be handed over with confidence.&lt;/p&gt;
&lt;p&gt;If you still need to keep judgment, you can’t hand over “how do I know it did it right” along with it.&lt;/p&gt;
&lt;p&gt;If the ability itself is the goal — like learning, expression, professional training — watch whether AI is taking away all the parts you were meant to go through yourself.&lt;/p&gt;
&lt;h2&gt;06 | If you’re building AI products, the questions get more concrete&lt;/h2&gt;
&lt;p&gt;An agent system can’t only ask:&lt;/p&gt;
&lt;p&gt;does the model obey most of the time?&lt;/p&gt;
&lt;p&gt;It also needs to know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what it can access;&lt;/li&gt;
&lt;li&gt;what is read-only and what it can write;&lt;/li&gt;
&lt;li&gt;which actions must be approved in advance;&lt;/li&gt;
&lt;li&gt;when a task can’t proceed, whether it will find another way on its own;&lt;/li&gt;
&lt;li&gt;whether there are complete logs of its behavior;&lt;/li&gt;
&lt;li&gt;whether, after a mistake, it can be stopped, undone and recovered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Permissions, sandboxes, monitoring and rollback are all very traditional software engineering questions.&lt;/p&gt;
&lt;p&gt;The stronger a model’s ability to act, the more important they become.&lt;/p&gt;
&lt;p&gt;Safety can’t rest only on:&lt;/p&gt;
&lt;p&gt;the model should know it mustn’t do this.&lt;/p&gt;
&lt;h2&gt;07 | So how do I see Coxon’s warning now?&lt;/h2&gt;
&lt;p&gt;I take it seriously.&lt;/p&gt;
&lt;p&gt;But I won’t accept his conclusion directly because of who he is.&lt;/p&gt;
&lt;p&gt;His resignation shows:&lt;/p&gt;
&lt;p&gt;someone very close to frontier model development seriously believes this risk is worth worrying about.&lt;/p&gt;
&lt;p&gt;That’s a piece of information worth investigating.&lt;/p&gt;
&lt;p&gt;It isn’t yet proof.&lt;/p&gt;
&lt;p&gt;After this round of research, I think the fairly safe position for now is:&lt;/p&gt;
&lt;p&gt;some AI harms are already really happening.&lt;/p&gt;
&lt;p&gt;Some behaviors related to more serious risks can also already be observed in experiments.&lt;/p&gt;
&lt;p&gt;Recently there was even an incident of experimental behavior getting into real third-party systems.&lt;/p&gt;
&lt;p&gt;But between here and sustained self-improvement, being unable to shut down, and on to catastrophic or even extinction outcomes, several stretches remain unproven.&lt;/p&gt;
&lt;p&gt;So right now there’s no reason to treat AI safety entirely as science fiction.&lt;/p&gt;
&lt;p&gt;Nor is there evidence to write the worst outcome as already destined to happen.&lt;/p&gt;
&lt;p&gt;The next post won’t go that far yet.&lt;/p&gt;
&lt;p&gt;It just lays out clearly one incident that really happened:&lt;/p&gt;
&lt;p&gt;how exactly did OpenAI’s AI agents get from an internal test all the way into Hugging Face?&lt;/p&gt;
</content:encoded><category>Understanding AI</category><category>AI risk: how far the evidence goes</category></item><item><title>S2 Day 012 · How many minutes of life is a cup of coffee?</title><link>https://100days.liminzheng.com/en/s02/day/012</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/012</guid><description>I converted a cup of coffee into how many minutes a local has to work for it: 14 minutes in Dubai, 18 in Kuala Lumpur, 28 in Chiang Mai, and 50 in Yerevan.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When I lived in Chiang Mai, I loved working from a different café every morning.&lt;/p&gt;
&lt;p&gt;Coffee was usually sixty or seventy baht, the cafés were beautiful, the beans taken seriously, and in many places you could comfortably sit for hours.&lt;/p&gt;
&lt;p&gt;Back then I often thought coffee in Chiang Mai was really cheap.&lt;/p&gt;
&lt;p&gt;Then one day, for no particular reason, it suddenly occurred to me:&lt;/p&gt;
&lt;p&gt;what if I earned a Chiang Mai salary too?&lt;/p&gt;
&lt;p&gt;A cup of coffee seemed to take on a different way of being priced.&lt;/p&gt;
&lt;p&gt;Not 60 baht, nor however much that converts to in yuan.&lt;/p&gt;
&lt;p&gt;But: how long would I have to work to buy it?&lt;/p&gt;
&lt;p&gt;And after buying it, how many minutes could I earn back?&lt;/p&gt;
&lt;p&gt;Later I roughly looked up a few cities I’ve lived in or stayed a while, and converted the price of an ordinary local coffee against average net income.&lt;/p&gt;
&lt;p&gt;Assuming 160 working hours a month, a cup of coffee is roughly:&lt;/p&gt;
&lt;p&gt;Dubai, 14 minutes.&lt;/p&gt;
&lt;p&gt;Kuala Lumpur, 18 minutes.&lt;/p&gt;
&lt;p&gt;Chiang Mai, 28 minutes.&lt;/p&gt;
&lt;p&gt;Penang, 32 minutes.&lt;/p&gt;
&lt;p&gt;Tbilisi, 49 minutes.&lt;/p&gt;
&lt;p&gt;Yerevan, 50 minutes.&lt;/p&gt;
&lt;p&gt;This is of course not a rigorous piece of economic research.&lt;/p&gt;
&lt;p&gt;The average wage isn’t everyone’s wage, and one cup of coffee can’t represent a city’s cost of living.&lt;/p&gt;
&lt;p&gt;But I still really like this little conversion.&lt;/p&gt;
&lt;p&gt;Because it suddenly shows some very familiar things from another angle.&lt;/p&gt;
&lt;p&gt;A coffee in Dubai is twenty-something dirhams, and I always thought that was expensive.&lt;/p&gt;
&lt;p&gt;Sixty baht in Chiang Mai, very cheap.&lt;/p&gt;
&lt;p&gt;But price it in working time instead of money, and the result flips.&lt;/p&gt;
&lt;p&gt;Only then did I realize that when we travel or live abroad for a while, we very naturally say:&lt;/p&gt;
&lt;p&gt;rent is cheap here. Taxis are cheap here. Eating out is cheap here. Even the coffee is so cheap here.&lt;/p&gt;
&lt;p&gt;But “cheap” has actually never been an adjective that belongs only to price.&lt;/p&gt;
&lt;p&gt;It also depends on: how much you earn, and where your money comes from.&lt;/p&gt;
&lt;p&gt;Especially for digital nomads.&lt;/p&gt;
&lt;p&gt;The income may come from Dubai, Singapore, Europe or the US, while the spending happens in Chiang Mai, Vietnam or Georgia.&lt;/p&gt;
&lt;p&gt;So when I thought Chiang Mai’s cost of living was low back then, I of course wasn’t wrong.&lt;/p&gt;
&lt;p&gt;It’s just that if I said it again now, I might add a few words:&lt;/p&gt;
&lt;p&gt;Chiang Mai was cheap — for me, at the time.&lt;/p&gt;
&lt;p&gt;It sounds like just a bit more qualification.&lt;/p&gt;
&lt;p&gt;But it seems I also see a bit more.&lt;/p&gt;
&lt;p&gt;The same café menu, placed in front of two people, has exactly the same prices.&lt;/p&gt;
&lt;p&gt;For one person, it’s a coffee ordered without a second thought.&lt;/p&gt;
&lt;p&gt;For another, it may be half an hour of their life.&lt;/p&gt;
&lt;p&gt;Thinking about it later, “how much is a cup of coffee” really does seem to have many answers.&lt;/p&gt;
&lt;p&gt;It can be 60 baht.&lt;/p&gt;
&lt;p&gt;It can also be 22 dirhams.&lt;/p&gt;
&lt;p&gt;And it can also be —&lt;/p&gt;
&lt;p&gt;a few minutes of yours.&lt;/p&gt;
</content:encoded><category>Life &amp; Reflections</category></item><item><title>S2 Day 011 · Putting gains and costs together: how to do the math on an AI project</title><link>https://100days.liminzheng.com/en/s02/day/011</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/011</guid><description>Having put gains and costs together, I didn’t find an “average enterprise AI ROI” worth believing: the economics depend heavily on the task, baseline, users and workflow, and the better question is under what conditions a specific workflow is worth scaling up.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The previous two posts worked out the two sides of the enterprise AI accounts.&lt;/p&gt;
&lt;p&gt;The first asked:&lt;/p&gt;
&lt;p&gt;once AI raises productivity, what do companies actually get?&lt;/p&gt;
&lt;p&gt;We followed it all the way from task improvement through workflow and capacity to final value capture.&lt;/p&gt;
&lt;p&gt;The second asked:&lt;/p&gt;
&lt;p&gt;where should AI’s costs be counted?&lt;/p&gt;
&lt;p&gt;Models and APIs of course count, but the full workflow also has data, integration, evals, human review, monitoring, failure handling and long-term maintenance.&lt;/p&gt;
&lt;p&gt;At this point, it looks like the two numbers can finally go into a formula:&lt;/p&gt;
&lt;p&gt;(gains − costs) ÷ costs = ROI&lt;/p&gt;
&lt;p&gt;But having actually taken the research this far, I feel instead:&lt;/p&gt;
&lt;p&gt;what needs the most care is precisely giving “enterprise AI” a single answer.&lt;/p&gt;
&lt;h2&gt;01 | Why is it so hard to get an “average enterprise AI ROI”?&lt;/h2&gt;
&lt;p&gt;Because “enterprise AI” isn’t itself a concrete enough economic unit.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A customer service assistant isn’t the same as a coding assistant.&lt;/li&gt;
&lt;li&gt;A pre-sales chatbot for consumers isn’t the same as a knowledge assistant for the finance team.&lt;/li&gt;
&lt;li&gt;A task that happens a million times a day with easy-to-check results, and one that happens a few times a month where a single failure is serious, can’t be compared with the same set of numbers either.&lt;/li&gt;
&lt;li&gt;Even within coding alone, credible studies can reach seemingly opposite results.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A randomized experiment covering three companies and 4,867 developers found that with an AI coding assistant, the number of tasks completed rose by about 26% on average.&lt;/p&gt;
&lt;p&gt;In another real-task experiment, METR found that a group of senior developers familiar with mature codebases took about 19% longer using AI, under the tool conditions of the time.&lt;/p&gt;
&lt;p&gt;Neither study is necessarily right or wrong.&lt;/p&gt;
&lt;p&gt;Different people. Different tasks. Different codebases. Different models and tools. Different measurement methods too.&lt;/p&gt;
&lt;p&gt;So one very important conclusion at the end of the research is:&lt;/p&gt;
&lt;p&gt;AI’s economic effects depend heavily on the task, baseline, users and workflow.&lt;/p&gt;
&lt;p&gt;We can study a specific use case.&lt;/p&gt;
&lt;p&gt;But it’s hard to upgrade it directly into:&lt;/p&gt;
&lt;p&gt;“how much ROI can AI bring on average?”&lt;/p&gt;
&lt;p&gt;The more realistic question may be:&lt;/p&gt;
&lt;p&gt;under what conditions is a specific AI workflow worth continuing to scale up?&lt;/p&gt;
&lt;h2&gt;02 | Before scaling, look at five things first&lt;/h2&gt;
&lt;p&gt;The full research didn’t turn up a universal ROI formula validated across industries.&lt;/p&gt;
&lt;p&gt;But some conditions came up again and again across different evidence.&lt;/p&gt;
&lt;p&gt;I’d sort them into five questions.&lt;/p&gt;
&lt;p&gt;First, is there real, ongoing demand?&lt;/p&gt;
&lt;p&gt;AI easily increases supply.&lt;/p&gt;
&lt;p&gt;Generating more copy, writing code faster, answering more questions at once.&lt;/p&gt;
&lt;p&gt;But without real demand, more output has no economic value in itself.&lt;/p&gt;
&lt;p&gt;In the retail experiment mentioned in the first post, one important reason the pre-sales chatbot brought a clear sales lift was that a large amount of unmet consumer inquiry really did exist.&lt;/p&gt;
&lt;p&gt;Once AI lowered the cost of providing the service, that real demand got picked up.&lt;/p&gt;
&lt;p&gt;Conversely, if the team has no more tasks, and customers don’t need more output:&lt;/p&gt;
&lt;p&gt;even if the productivity looks great, it isn’t necessarily worth expanding the system for “more.”&lt;/p&gt;
&lt;p&gt;So the first question is very plain:&lt;/p&gt;
&lt;p&gt;if AI helps me do 30% more, does anyone actually need that 30%?&lt;/p&gt;
&lt;p&gt;Second, what counts as an “acceptable result,” and can you tell?&lt;/p&gt;
&lt;p&gt;An AI demo easily looks good.&lt;/p&gt;
&lt;p&gt;After scaling, what’s really troublesome is:&lt;/p&gt;
&lt;p&gt;how do you know it got it right every time?&lt;/p&gt;
&lt;p&gt;A BCG experiment once produced a very cautionary result.&lt;/p&gt;
&lt;p&gt;On tasks suited to the models’ capabilities at the time, AI improved performance.&lt;/p&gt;
&lt;p&gt;But on a complex management task beyond the capability frontier, the AI group was on average about 19 percentage points less likely to give the right recommendation.&lt;/p&gt;
&lt;p&gt;That isn’t saying “AI isn’t suited to consulting.”&lt;/p&gt;
&lt;p&gt;It shows:&lt;/p&gt;
&lt;p&gt;fluent, complete and plausible-sounding doesn’t mean the business result is right.&lt;/p&gt;
&lt;p&gt;If a workflow can’t even define “what counts as success,” then after scaling it’s very hard to really measure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what is the success rate?&lt;/li&gt;
&lt;li&gt;how much needs human checking?&lt;/li&gt;
&lt;li&gt;how much does each acceptable result actually cost?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s also why I now think:&lt;/p&gt;
&lt;p&gt;acceptance criteria aren’t QA work after an AI project launches, but part of the business case.&lt;/p&gt;
&lt;p&gt;Third, can failures be detected and recovered from?&lt;/p&gt;
&lt;p&gt;Every system fails.&lt;/p&gt;
&lt;p&gt;The more important economic question isn’t:&lt;/p&gt;
&lt;p&gt;can it be 100% automatic?&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;when failure happens, can we tell; and once we know, how much does it cost to deal with?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A wrong product description may just need fixing.&lt;/li&gt;
&lt;li&gt;A wrongly sent marketing email may affect the brand.&lt;/li&gt;
&lt;li&gt;A wrong financial judgment may cost something completely different.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So with the same 95% accuracy:&lt;/p&gt;
&lt;p&gt;the economic meaning of the remaining 5% can differ a lot.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some tasks can let AI go first and easily hand off to a person on failure.&lt;/li&gt;
&lt;li&gt;For some tasks, errors are hard to detect and very expensive once they happen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s also why the average success rate on its own is often not enough.&lt;/p&gt;
&lt;p&gt;Failure costs and recovery paths also have to enter the economics.&lt;/p&gt;
&lt;p&gt;Fourth, can the whole workflow actually use AI’s improvement?&lt;/p&gt;
&lt;p&gt;The first post already covered this:&lt;/p&gt;
&lt;p&gt;a task getting faster doesn’t mean business results automatically improve.&lt;/p&gt;
&lt;p&gt;This matters even more at the scaling stage.&lt;/p&gt;
&lt;p&gt;If AI doubles code generation speed but review and testing don’t change at all:&lt;/p&gt;
&lt;p&gt;adding more coding-agent capacity won’t necessarily keep increasing product delivery.&lt;/p&gt;
&lt;p&gt;If the customer service assistant has already made the waiting queue disappear:&lt;/p&gt;
&lt;p&gt;adding another 20% of handling capacity may also have sharply lower marginal value.&lt;/p&gt;
&lt;p&gt;So scaling isn’t simply:&lt;/p&gt;
&lt;p&gt;it already works → buy more.&lt;/p&gt;
&lt;p&gt;You should keep asking:&lt;/p&gt;
&lt;p&gt;where is the bottleneck now?&lt;/p&gt;
&lt;p&gt;Once AI solves the original bottleneck, it very likely just exposes a new one.&lt;/p&gt;
&lt;p&gt;Fifth, once full costs are counted, do the unit economics still hold?&lt;/p&gt;
&lt;p&gt;This is where it connects to the last post.&lt;/p&gt;
&lt;p&gt;Suppose an AI system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;really has demand;&lt;/li&gt;
&lt;li&gt;has output that can be verified;&lt;/li&gt;
&lt;li&gt;has errors that can be recovered from;&lt;/li&gt;
&lt;li&gt;has a workflow that can use the new capacity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the end you still come back to a very ordinary business question:&lt;/p&gt;
&lt;p&gt;is producing one truly acceptable result better than the original way?&lt;/p&gt;
&lt;p&gt;“Better” here doesn’t only mean cheaper.&lt;/p&gt;
&lt;p&gt;It can be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serving more customers at the same cost;&lt;/li&gt;
&lt;li&gt;spending a bit more but clearly increasing revenue;&lt;/li&gt;
&lt;li&gt;about the same cost but fewer errors;&lt;/li&gt;
&lt;li&gt;higher cost, but giving the company a very valuable new capability for the first time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you must look at the hardest cash part first, the research took this approach:&lt;/p&gt;
&lt;p&gt;net cash benefit = the cash benefits AI really brings − the cash costs AI really adds&lt;/p&gt;
&lt;p&gt;One thing I really like here is:&lt;/p&gt;
&lt;p&gt;don’t force freed-up employee time into it.&lt;/p&gt;
&lt;p&gt;If it really turns into avoided hiring, less overtime or more revenue, then it enters cash benefits.&lt;/p&gt;
&lt;p&gt;If it only frees up capacity, record it separately.&lt;/p&gt;
&lt;p&gt;That way you don’t turn all the “theoretical salary time” into cash in advance just to make the ROI look good.&lt;/p&gt;
&lt;h2&gt;03 | Which scenarios have relatively clearer evidence right now?&lt;/h2&gt;
&lt;p&gt;The research didn’t end with an “AI ROI industry ranking.”&lt;/p&gt;
&lt;p&gt;Because we don’t have enough consistent data.&lt;/p&gt;
&lt;p&gt;But the maturity of the evidence really does differ across use cases.&lt;/p&gt;
&lt;p&gt;Customer service assistance with high volume, stable demand and easily measured results&lt;/p&gt;
&lt;p&gt;Here there’s already fairly strong evidence of workflow productivity.&lt;/p&gt;
&lt;p&gt;There are also financial results disclosed by real companies, like Klarna:&lt;/p&gt;
&lt;p&gt;in its FY2025 20-F, the company said its AI assistant handled about 80% of customer service chats and brought about $59 million in cost savings.&lt;/p&gt;
&lt;p&gt;This number is still the company’s own attribution and estimate, not an independent causal audit.&lt;/p&gt;
&lt;p&gt;And the public material isn’t enough to recalculate the whole project’s net ROI.&lt;/p&gt;
&lt;p&gt;But compared with “how much we expect to save next year,” it’s already closer to real operations.&lt;/p&gt;
&lt;p&gt;This kind of scenario is relatively easy to verify because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;demand persists;&lt;/li&gt;
&lt;li&gt;volume is large;&lt;/li&gt;
&lt;li&gt;results are fairly clear;&lt;/li&gt;
&lt;li&gt;handoffs to people can be designed clearly;&lt;/li&gt;
&lt;li&gt;in the end you can observe queues, volume handled and actual spending.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Retail features that connect directly to real buying behavior&lt;/p&gt;
&lt;p&gt;As mentioned in the first post, on one large cross-border platform the pre-sales chatbot lifted sales by about 16.3%, AI search optimization by about 2.9%, while marketing pushes showed no significant sales growth.&lt;/p&gt;
&lt;p&gt;I think this set of results is very valuable.&lt;/p&gt;
&lt;p&gt;Because it shows:&lt;/p&gt;
&lt;p&gt;small, repeatable improvements connected directly to business metrics may make it easier to build a business case than a very dazzling demo.&lt;/p&gt;
&lt;p&gt;2.9% doesn’t sound sensational.&lt;/p&gt;
&lt;p&gt;But if real volume is large enough, it can be a very considerable gain.&lt;/p&gt;
&lt;p&gt;Of course, scale can only amplify unit economics.&lt;/p&gt;
&lt;p&gt;If every order was losing money to begin with, a bigger scale won’t magically turn it into a good business.&lt;/p&gt;
&lt;p&gt;Software assistance&lt;/p&gt;
&lt;p&gt;Here there’s already good task-level evidence.&lt;/p&gt;
&lt;p&gt;But because study results differ so much across people and codebases:&lt;/p&gt;
&lt;p&gt;the more reasonable approach is still:&lt;/p&gt;
&lt;p&gt;test it in your own real development process.&lt;/p&gt;
&lt;p&gt;And don’t only measure:&lt;/p&gt;
&lt;p&gt;“how much faster is code generated?”&lt;/p&gt;
&lt;p&gt;Also look at:&lt;/p&gt;
&lt;p&gt;review, testing, maintenance, release and final delivery.&lt;/p&gt;
&lt;p&gt;Scenarios where the evidence is still weaker&lt;/p&gt;
&lt;p&gt;For example open-ended, cross-system, long-chain autonomous agents.&lt;/p&gt;
&lt;p&gt;There are already surveys of real deployments, but not yet enough evidence to support a general positive net ROI for them.&lt;/p&gt;
&lt;p&gt;That isn’t saying they have no value.&lt;/p&gt;
&lt;p&gt;Just that:&lt;/p&gt;
&lt;p&gt;you can’t borrow someone else’s capability showcase directly as your own business case just because agents can complete more and more complex demos.&lt;/p&gt;
&lt;h2&gt;04 | A higher degree of automation doesn’t mean better economics&lt;/h2&gt;
&lt;p&gt;There’s another finding from this round of research I really like.&lt;/p&gt;
&lt;p&gt;A 2026 study of production agents found, across the 86 production or pilot systems it screened:&lt;/p&gt;
&lt;p&gt;68% bring in a person after no more than 10 steps of autonomous execution, and 47% after fewer than 5.&lt;/p&gt;
&lt;p&gt;This sample has clear limits.&lt;/p&gt;
&lt;p&gt;It comes from production and pilot teams willing to take part in the research, doesn’t represent the whole industry, and can’t be used to calculate an agent success rate.&lt;/p&gt;
&lt;p&gt;But it at least serves as a reminder:&lt;/p&gt;
&lt;p&gt;real-world agents haven’t all been moving along the progress bar of:&lt;/p&gt;
&lt;p&gt;human → human-in-the-loop → fully autonomous&lt;/p&gt;
&lt;p&gt;as they move forward.&lt;/p&gt;
&lt;p&gt;Many teams choose exactly this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI does a stretch;&lt;/li&gt;
&lt;li&gt;a person judges at key points;&lt;/li&gt;
&lt;li&gt;failures can be taken over;&lt;/li&gt;
&lt;li&gt;then it continues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From an economic point of view, this may be an entirely reasonable choice.&lt;/p&gt;
&lt;p&gt;Because:&lt;/p&gt;
&lt;p&gt;reducing human intervention lowers some labor costs, but may also raise error and recovery costs.&lt;/p&gt;
&lt;p&gt;So “a higher degree of automation” doesn’t inherently mean better ROI.&lt;/p&gt;
&lt;p&gt;The better question is still:&lt;/p&gt;
&lt;p&gt;with AI and people put together, is the whole system more effective?&lt;/p&gt;
&lt;h2&gt;05 | This also made me rethink evals&lt;/h2&gt;
&lt;p&gt;When talking about evals before, what came to mind first was easily:&lt;/p&gt;
&lt;p&gt;accuracy, hallucination, success rate, benchmarks.&lt;/p&gt;
&lt;p&gt;These of course matter.&lt;/p&gt;
&lt;p&gt;But putting these three posts together, I now think evals for enterprise AI should go one step further.&lt;/p&gt;
&lt;p&gt;They aren’t only asking:&lt;/p&gt;
&lt;p&gt;did AI get it right?&lt;/p&gt;
&lt;p&gt;They should also help answer:&lt;/p&gt;
&lt;p&gt;can the whole system reliably complete a piece of genuinely valuable work?&lt;/p&gt;
&lt;p&gt;That naturally includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;full task success;&lt;/li&gt;
&lt;li&gt;human intervention rate;&lt;/li&gt;
&lt;li&gt;failure and recovery;&lt;/li&gt;
&lt;li&gt;completion time;&lt;/li&gt;
&lt;li&gt;the full cost of each acceptable result;&lt;/li&gt;
&lt;li&gt;and the business outcome that result corresponds to in the end.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Evals of course can’t work out the ROI for the company on their own.&lt;/p&gt;
&lt;p&gt;But without this layer at all:&lt;/p&gt;
&lt;p&gt;the product easily proves:&lt;/p&gt;
&lt;p&gt;model capabilities keep getting better.&lt;/p&gt;
&lt;p&gt;Yet never knows:&lt;/p&gt;
&lt;p&gt;whether this system, as a business, has actually been getting better.&lt;/p&gt;
&lt;p&gt;Having finished three posts of research, what I’m left with in the end is a set of very ordinary questions&lt;/p&gt;
&lt;p&gt;When I started this round of research, I really wanted to know:&lt;/p&gt;
&lt;p&gt;how should companies actually calculate AI’s ROI?&lt;/p&gt;
&lt;p&gt;By the end, I hadn’t gotten a neat industry number.&lt;/p&gt;
&lt;p&gt;Nor had I found an answer like:&lt;/p&gt;
&lt;p&gt;“AI returns X times on average”&lt;/p&gt;
&lt;p&gt;that I’d be willing to believe.&lt;/p&gt;
&lt;p&gt;Instead it became three more specific questions.&lt;/p&gt;
&lt;p&gt;First, what do companies actually get?&lt;/p&gt;
&lt;p&gt;Not stopping at productivity, but following it all the way to whether value is captured.&lt;/p&gt;
&lt;p&gt;Second, to get these results, what is paid in full?&lt;/p&gt;
&lt;p&gt;Not only looking at the API, but comparing two full workflows.&lt;/p&gt;
&lt;p&gt;Third, can this keep holding up in your own real business?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is there demand?&lt;/li&gt;
&lt;li&gt;Can the results be verified?&lt;/li&gt;
&lt;li&gt;Can failures be recovered from?&lt;/li&gt;
&lt;li&gt;Can the workflow use the new capacity?&lt;/li&gt;
&lt;li&gt;Once scaled up, do the unit economics still hold?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If I had to fold the three posts into one sentence at the end, I’d now write:&lt;/p&gt;
&lt;p&gt;AI being able to do something and a company being right to hand it to AI for the long term are two different questions.&lt;/p&gt;
&lt;p&gt;The former is more about capability.&lt;/p&gt;
&lt;p&gt;The latter needs:&lt;/p&gt;
&lt;p&gt;real demand, business results, reliability, full costs and scale&lt;/p&gt;
&lt;p&gt;all brought in together.&lt;/p&gt;
&lt;p&gt;So next time I see an AI use case, I might not first ask:&lt;/p&gt;
&lt;p&gt;“how advanced is it?”&lt;/p&gt;
&lt;p&gt;I’d first ask three plainer questions:&lt;/p&gt;
&lt;p&gt;did it really make the result better? To get this result, what did we pay in full? Can these gains and costs keep holding up at real business volume?&lt;/p&gt;
&lt;p&gt;If all three can be answered clearly, I think it really starts getting close to AI accounts that can be believed.&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This is the third and final post in the research series “The real economics of enterprise AI.”&lt;/p&gt;
&lt;p&gt;This round of research is a structured review of public evidence, not a statistical meta-analysis.&lt;/p&gt;
&lt;p&gt;One of the biggest limits of the existing evidence is that public research measures productivity, workflow output and some business metrics far more than it discloses full project costs and long-term net returns.&lt;/p&gt;
&lt;p&gt;So this series hasn’t tried to give:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an average ROI for enterprise AI;&lt;/li&gt;
&lt;li&gt;an AI ROI ranking by industry;&lt;/li&gt;
&lt;li&gt;a single pilot failure rate;&lt;/li&gt;
&lt;li&gt;a rule like “the more automation, the more profit”;&lt;/li&gt;
&lt;li&gt;or a scaling formula that applies to every AI project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The “five questions before scaling” proposed here are an analytical framework drawn from existing experiments, production deployments and cost research, not a causal law validated across industries.&lt;/p&gt;
&lt;p&gt;The judgment that’s relatively clearer for now is:&lt;/p&gt;
&lt;p&gt;use cases with real demand and enough volume, results that can be verified, failures that can be handled, and workflows that can use the improvement find it easier to build a credible economic model.&lt;/p&gt;
&lt;p&gt;But in the end it still has to be verified in the specific business.&lt;/p&gt;
</content:encoded><category>Product &amp; Design</category><category>The real economics of enterprise AI</category></item><item><title>S2 Day 010 · Where should the cost of AI stop?</title><link>https://100days.liminzheng.com/en/s02/day/010</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/010</guid><description>API prices are easy to look up, but they aren’t the whole bill: getting AI running, making its results trustworthy, and keeping it alive long term each carry costs you can’t see in the token price, and which is biggest depends on the specific workflow.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In the last post, I did the first side of the enterprise AI accounts:&lt;/p&gt;
&lt;p&gt;once AI raises productivity, what do companies actually get?&lt;/p&gt;
&lt;p&gt;More and more evidence in the research can already show that some specific tasks really did get faster, output rose, and some even directly brought sales growth.&lt;/p&gt;
&lt;p&gt;But between task improvement and enterprise value, you still have to go through:&lt;/p&gt;
&lt;p&gt;task improvement → workflow realization → capacity use → value capture.&lt;/p&gt;
&lt;p&gt;Knowing “what we get,” this post wants to work out the other side:&lt;/p&gt;
&lt;p&gt;to get these results reliably, what exactly is paid in full?&lt;/p&gt;
&lt;p&gt;This is why I wanted to do this round of research in the first place.&lt;/p&gt;
&lt;p&gt;After I started building AI products myself, one very direct feeling was:&lt;/p&gt;
&lt;p&gt;API prices are easy to look up.&lt;/p&gt;
&lt;p&gt;But once you actually get a feature running, the bill doesn’t stop there.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Before the model there may be search, data preparation and context.&lt;/li&gt;
&lt;li&gt;After the model there may be retries, evals, human checks, monitoring and failure handling.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once it’s wired into a real product, there are also permissions, system integration, maintenance, and user adoption.&lt;/p&gt;
&lt;p&gt;So what this post really wants to answer is:&lt;/p&gt;
&lt;p&gt;where should counting AI’s costs stop?&lt;/p&gt;
&lt;h2&gt;01 | The API bill is real, but it isn’t the whole bill&lt;/h2&gt;
&lt;p&gt;First, let me clear one thing up.&lt;/p&gt;
&lt;p&gt;Saying “AI’s costs aren’t only tokens” doesn’t mean tokens don’t matter.&lt;/p&gt;
&lt;p&gt;Describing its multi-agent research system, Anthropic mentioned that the system uses about 15 times as many tokens as an ordinary chat.&lt;/p&gt;
&lt;p&gt;That’s engineering experience from one specific Anthropic system, and can’t be read as “every agent costs 15 times more.”&lt;/p&gt;
&lt;p&gt;But it at least shows one thing:&lt;/p&gt;
&lt;p&gt;individual tokens getting cheaper and cheaper doesn’t mean finishing a task necessarily gets cheaper and cheaper.&lt;/p&gt;
&lt;p&gt;A more complex system may call more models and more tools, read more context, and may also keep retrying because of failures or uncertainty.&lt;/p&gt;
&lt;p&gt;Meanwhile, in another study of real production deployments, some teams felt:&lt;/p&gt;
&lt;p&gt;compared with expensive expert labor, model running costs are almost negligible.&lt;/p&gt;
&lt;p&gt;These two seemingly opposite situations don’t actually contradict each other.&lt;/p&gt;
&lt;p&gt;If one piece of AI work handles a high-value expert task, tens of dollars in model fees may be small.&lt;/p&gt;
&lt;p&gt;If you’re facing millions of low-value requests, even a few extra cents each can become a large operating cost.&lt;/p&gt;
&lt;p&gt;So after the research, I think the more reliable conclusion isn’t:&lt;/p&gt;
&lt;p&gt;model costs are small.&lt;/p&gt;
&lt;p&gt;Nor:&lt;/p&gt;
&lt;p&gt;what’s really expensive is integration.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;API price can’t represent the full cost. As for which cost is biggest, it depends on the specific workflow.&lt;/p&gt;
&lt;h2&gt;02 | Where do the costs of an AI system roughly show up?&lt;/h2&gt;
&lt;p&gt;In the full research, I divided costs quite finely.&lt;/p&gt;
&lt;p&gt;Once written in product and business language, I think they can be understood as three stages.&lt;/p&gt;
&lt;p&gt;Layer one: first get it running&lt;/p&gt;
&lt;p&gt;This includes the parts that come to mind most easily:&lt;/p&gt;
&lt;h2&gt;Models, software and compute&lt;/h2&gt;
&lt;p&gt;APIs, licenses, compute, search, tool calls, storage.&lt;/p&gt;
&lt;h2&gt;Data and retrieval&lt;/h2&gt;
&lt;p&gt;Cleaning documents, deduplication, permission mapping, knowledge bases, indexing, and keeping all of it updated after launch.&lt;/p&gt;
&lt;h2&gt;System integration&lt;/h2&gt;
&lt;p&gt;Connecting CRMs, databases and internal systems; handling identity, permissions, APIs and read/write flows.&lt;/p&gt;
&lt;p&gt;A demo only needs one prompt as input.&lt;/p&gt;
&lt;p&gt;An AI that really enters a company’s workflow often first needs to know:&lt;/p&gt;
&lt;p&gt;what data can I see?&lt;/p&gt;
&lt;p&gt;what operations can I perform?&lt;/p&gt;
&lt;p&gt;which data must I not touch?&lt;/p&gt;
&lt;p&gt;where should the results be written back?&lt;/p&gt;
&lt;p&gt;None of this work shows up in the token price.&lt;/p&gt;
&lt;p&gt;Layer two: then make the results trustworthy&lt;/p&gt;
&lt;p&gt;This is a layer I’ve cared about more and more since building products myself.&lt;/p&gt;
&lt;p&gt;AI being able to generate doesn’t mean the results can go straight into the business.&lt;/p&gt;
&lt;p&gt;You still need:&lt;/p&gt;
&lt;p&gt;Evals and regression testing&lt;/p&gt;
&lt;p&gt;What counts as acceptable?&lt;/p&gt;
&lt;p&gt;Which cases absolutely must not be wrong?&lt;/p&gt;
&lt;p&gt;When the model, prompt, tools or business rules change, do you need to retest?&lt;/p&gt;
&lt;h2&gt;Monitoring and operations&lt;/h2&gt;
&lt;p&gt;Can failures be detected?&lt;/p&gt;
&lt;p&gt;Why did it fail?&lt;/p&gt;
&lt;p&gt;Should it retry, degrade, or hand off to a person?&lt;/p&gt;
&lt;h2&gt;Security, privacy and governance&lt;/h2&gt;
&lt;p&gt;Who can access what data?&lt;/p&gt;
&lt;p&gt;Which actions need approval?&lt;/p&gt;
&lt;p&gt;When something goes wrong, how is it traced?&lt;/p&gt;
&lt;p&gt;Human review and exception handling&lt;/p&gt;
&lt;p&gt;Which situations go to a person?&lt;/p&gt;
&lt;p&gt;Who judges?&lt;/p&gt;
&lt;p&gt;How many minutes does checking take?&lt;/p&gt;
&lt;p&gt;How much does it cost in the end to remedy one wrong result?&lt;/p&gt;
&lt;p&gt;NIST’s Generative AI Profile also places pre-deployment testing, continuous monitoring, provenance verification and governance within the generative AI lifecycle.&lt;/p&gt;
&lt;p&gt;It isn’t a “cost report,” but it at least shows:&lt;/p&gt;
&lt;p&gt;this work isn’t optional decoration in a production system.&lt;/p&gt;
&lt;p&gt;Layer three: keep it alive long term&lt;/p&gt;
&lt;p&gt;Some costs are easy to miss in demos and early pilots.&lt;/p&gt;
&lt;h2&gt;Adoption and organizational change&lt;/h2&gt;
&lt;p&gt;Training users, changing processes, redividing work, getting the team to actually start using the system.&lt;/p&gt;
&lt;h2&gt;Maintenance&lt;/h2&gt;
&lt;p&gt;The model changes, the API changes, the internal knowledge base changes, and evals that used to pass may need rerunning.&lt;/p&gt;
&lt;h2&gt;Failure, migration and exit&lt;/h2&gt;
&lt;p&gt;What if the pilot doesn’t succeed?&lt;/p&gt;
&lt;p&gt;What about switching vendors?&lt;/p&gt;
&lt;p&gt;How do you count data migration, system rollback, and integration costs already sunk?&lt;/p&gt;
&lt;p&gt;So “development finished” isn’t the point where costs end.&lt;/p&gt;
&lt;p&gt;Some costs happen once.&lt;/p&gt;
&lt;p&gt;Some keep happening.&lt;/p&gt;
&lt;p&gt;And some only become obvious once you scale up.&lt;/p&gt;
&lt;h2&gt;03 | There are three accounts that are especially easy to get wrong&lt;/h2&gt;
&lt;p&gt;Listing every item in a spreadsheet isn’t enough.&lt;/p&gt;
&lt;p&gt;Some costs are easy to get wrong by definition.&lt;/p&gt;
&lt;p&gt;First, employee time has a cost, but it isn’t new cash spending&lt;/p&gt;
&lt;p&gt;Suppose two in-house engineers spend a month completing an AI integration.&lt;/p&gt;
&lt;p&gt;Their salaries were being paid anyway.&lt;/p&gt;
&lt;p&gt;So that month doesn’t necessarily mean the company suddenly spent an extra two months of salary.&lt;/p&gt;
&lt;p&gt;But it can’t be written as:&lt;/p&gt;
&lt;p&gt;integration cost = 0&lt;/p&gt;
&lt;p&gt;either, because they could have been doing something else.&lt;/p&gt;
&lt;p&gt;The more accurate way is to take:&lt;/p&gt;
&lt;h2&gt;cash costs&lt;/h2&gt;
&lt;h2&gt;and&lt;/h2&gt;
&lt;p&gt;internal capacity / opportunity cost&lt;/p&gt;
&lt;p&gt;and keep them separate.&lt;/p&gt;
&lt;p&gt;This is actually the same principle as last post’s “employees save two hours a week.”&lt;/p&gt;
&lt;p&gt;Saved employee time can’t all automatically be counted as cash savings.&lt;/p&gt;
&lt;p&gt;Spent employee time can’t be counted as free just because there’s no new invoice either.&lt;/p&gt;
&lt;p&gt;Second, compare two full workflows&lt;/p&gt;
&lt;p&gt;Sometimes talking about AI cost turns into:&lt;/p&gt;
&lt;p&gt;AI has model fees, integration fees, evals, errors, human review…&lt;/p&gt;
&lt;p&gt;while the manual process on the other side seems to have no costs at all.&lt;/p&gt;
&lt;p&gt;That isn’t fair either.&lt;/p&gt;
&lt;p&gt;Human work also has:&lt;/p&gt;
&lt;p&gt;training, management, rework, errors, waiting, handoffs, overtime.&lt;/p&gt;
&lt;p&gt;The really reasonable comparison should be:&lt;/p&gt;
&lt;p&gt;at the same quality, service level and business scope, what does the AI workflow need in full, and what did the original workflow need?&lt;/p&gt;
&lt;p&gt;Not:&lt;/p&gt;
&lt;p&gt;all of AI’s flaws vs. a perfect, zero-error, zero-management-cost human process.&lt;/p&gt;
&lt;p&gt;Third, don’t double-count the vendor’s costs&lt;/p&gt;
&lt;p&gt;If a company buys APIs from OpenAI, Anthropic or other vendors:&lt;/p&gt;
&lt;p&gt;much of the cost of model training and infrastructure is already reflected in the purchase price.&lt;/p&gt;
&lt;p&gt;You can’t add the model company’s entire training costs back into your own project costs.&lt;/p&gt;
&lt;p&gt;The reverse holds too.&lt;/p&gt;
&lt;p&gt;Data preparation, human review and system maintenance borne by the company itself don’t automatically disappear just because they aren’t on the API invoice.&lt;/p&gt;
&lt;h2&gt;04 | A better unit of cost may not be one call&lt;/h2&gt;
&lt;p&gt;There’s one judgment from the research I think is especially worth keeping:&lt;/p&gt;
&lt;p&gt;what companies really buy is completed work, not tokens.&lt;/p&gt;
&lt;p&gt;A concrete example comes from Intercom’s Fin AI Agent.&lt;/p&gt;
&lt;p&gt;As of the time of the research, some of its chat and email outcomes were billed at $0.99.&lt;/p&gt;
&lt;p&gt;“Charging per outcome” already sounds closer to the business than tokens.&lt;/p&gt;
&lt;p&gt;But reading on through the definitions, you find a very interesting problem:&lt;/p&gt;
&lt;p&gt;the outcome a vendor defines and the business outcome a company really accepts aren’t necessarily exactly the same.&lt;/p&gt;
&lt;p&gt;For example, some handoffs to a human can also count as a billable outcome.&lt;/p&gt;
&lt;p&gt;“Resolved” is sometimes explicitly confirmed by the user, and sometimes presumed because the user didn’t ask for more help.&lt;/p&gt;
&lt;p&gt;If the user later comes back to the same conversation for more help, the earlier resolution may be clawed back.&lt;/p&gt;
&lt;p&gt;What I think is really worth noting here isn’t whether Intercom’s price is high or low.&lt;/p&gt;
&lt;p&gt;It’s that three things are best kept separate:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the vendor’s billing unit&lt;/li&gt;
&lt;li&gt;the company’s business acceptance unit&lt;/li&gt;
&lt;li&gt;the full cost paid to get that result&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Take customer service:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the API successfully returning an answer doesn’t mean the case is resolved.&lt;/li&gt;
&lt;li&gt;a resolved case doesn’t necessarily mean the customer’s problem is solved for good.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The real business outcome may also care about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did they get in touch again?&lt;/li&gt;
&lt;li&gt;was it handed to a person?&lt;/li&gt;
&lt;li&gt;how satisfied was the customer?&lt;/li&gt;
&lt;li&gt;in the end, how much did each truly acceptable case cost?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So for many cost-driven AI use cases, I now think the more practical unit is:&lt;/p&gt;
&lt;p&gt;what is the full cost of each final result that passes business acceptance?&lt;/p&gt;
&lt;p&gt;Not:&lt;/p&gt;
&lt;p&gt;how much is one model call?&lt;/p&gt;
&lt;h2&gt;05 | When counting costs, also look at “when it happens” and “how it changes at scale”&lt;/h2&gt;
&lt;p&gt;Two more dimensions are easily mixed up.&lt;/p&gt;
&lt;p&gt;One-time / ongoing costs&lt;/p&gt;
&lt;p&gt;answers:&lt;/p&gt;
&lt;p&gt;when does it happen?&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;the first system integration is a build investment;&lt;/p&gt;
&lt;p&gt;APIs and monitoring keep happening.&lt;/p&gt;
&lt;p&gt;The other pair is:&lt;/p&gt;
&lt;p&gt;fixed / volume-dependent costs&lt;/p&gt;
&lt;p&gt;answers:&lt;/p&gt;
&lt;p&gt;how does it change as scale grows?&lt;/p&gt;
&lt;p&gt;A yearly platform license can keep happening but basically doesn’t change with each request.&lt;/p&gt;
&lt;p&gt;Model calls and human review, though, may rise along with business volume.&lt;/p&gt;
&lt;p&gt;These two pairs of concepts are best not mixed.&lt;/p&gt;
&lt;p&gt;Because they directly affect how unit economics change after scaling.&lt;/p&gt;
&lt;p&gt;If an AI workflow is expensive to build up front but the marginal cost of each acceptable result afterwards is very low, it may get more and more worthwhile as volume rises.&lt;/p&gt;
&lt;p&gt;Conversely, if every additional AI case comes with expensive human review, lots of retries and exception handling, scaling up may not naturally improve the economics.&lt;/p&gt;
&lt;h2&gt;So “AI is cheap” or “AI is expensive” is never quite enough&lt;/h2&gt;
&lt;p&gt;After doing this part of the research, I actually don’t really want to summarize:&lt;/p&gt;
&lt;p&gt;where AI’s really big costs are.&lt;/p&gt;
&lt;p&gt;Because the public evidence isn’t enough to support a single answer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In some workflows, models and compute are an important cost.&lt;/li&gt;
&lt;li&gt;In some, what really drains the team is data, integration and maintenance.&lt;/li&gt;
&lt;li&gt;In some high-risk scenarios, human judgment and exception handling may not be possible to cut.&lt;/li&gt;
&lt;li&gt;And for some expert work, even if each AI run isn’t cheap, it’s still very worthwhile relative to the original cost of professional labor.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So at the end of this post, I’d change the question from:&lt;/p&gt;
&lt;p&gt;how much is one call?&lt;/p&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;to reliably get one final result the business accepts, what does this workflow pay in total?&lt;/p&gt;
&lt;p&gt;When actually evaluating, I’ll keep asking four things:&lt;/p&gt;
&lt;p&gt;1. What is the baseline?&lt;/p&gt;
&lt;p&gt;What is the full cost of the original process AI is compared against?&lt;/p&gt;
&lt;p&gt;2. What do building and long-term running each need?&lt;/p&gt;
&lt;p&gt;Don’t only count before launch, and don’t only look at the API invoice after launch.&lt;/p&gt;
&lt;p&gt;3. How much model use, tooling, human work and failure handling does each acceptable result still need?&lt;/p&gt;
&lt;p&gt;Include rejects, retries and handoffs to people.&lt;/p&gt;
&lt;p&gt;4. What are adoption and real business volume?&lt;/p&gt;
&lt;p&gt;A system can be very cheap in theory, but if nobody uses it, the upfront fixed investment still can’t be spread out.&lt;/p&gt;
&lt;p&gt;At this point, both sides of the enterprise AI accounts finally have a rough outline.&lt;/p&gt;
&lt;p&gt;The first post chased:&lt;/p&gt;
&lt;p&gt;what do we really get?&lt;/p&gt;
&lt;p&gt;The second chased:&lt;/p&gt;
&lt;p&gt;to get these results, what is paid in full?&lt;/p&gt;
&lt;p&gt;But even knowing both sides, you still can’t directly reach a general answer like “AI ROI = X%.”&lt;/p&gt;
&lt;p&gt;Because different use cases differ far too much in tasks, demand, risk, business volume and acceptance criteria.&lt;/p&gt;
&lt;p&gt;So in the third post I want to really put the two sides together:&lt;/p&gt;
&lt;p&gt;facing a specific AI project, before going from pilot to scale, what should we at least work out?&lt;/p&gt;
&lt;p&gt;About this round of research&lt;/p&gt;
&lt;p&gt;This is the second post in the research series “The real economics of enterprise AI.”&lt;/p&gt;
&lt;p&gt;The cost categories in this post mainly combine the FinOps Foundation’s AI workload cost framework, NIST’s lifecycle governance requirements for generative AI, and real production deployments and engineering cases.&lt;/p&gt;
&lt;p&gt;One important limitation is:&lt;/p&gt;
&lt;p&gt;existing public material can show very well that “there are costs beyond the API,” but isn’t enough to tell us what share each of these costs usually takes in enterprise AI projects.&lt;/p&gt;
&lt;p&gt;So the post doesn’t use claims like “models are only X% of total cost” or “integration is always more expensive than inference.”&lt;/p&gt;
&lt;p&gt;Likewise, the roughly 15x token use of Anthropic’s multi-agent system is only used to show that complex systems can amplify inference consumption, not to represent an industry average.&lt;/p&gt;
&lt;p&gt;Intercom’s $0.99 outcome pricing is also only used to show that “billing units” and “business value units” can differ, not to suggest customers necessarily get a positive ROI from using it.&lt;/p&gt;
</content:encoded><category>Product &amp; Design</category><category>The real economics of enterprise AI</category></item><item><title>S2 Day 009 · After the productivity gain, what do companies actually get?</title><link>https://100days.liminzheng.com/en/s02/day/009</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/009</guid><description>AI’s productivity gains on specific tasks like customer service and writing code already have decent real-world evidence, but between “one person working faster” and “the company actually getting economic value” there are still several steps.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Since I started building AI products myself, I’ve become a bit more sensitive than before to the question of “how much value AI actually creates.”&lt;/p&gt;
&lt;p&gt;On one side are more and more productivity numbers: writing code faster, customer service handling more issues, knowledge workers saving time.&lt;/p&gt;
&lt;p&gt;On the other, once you actually build an AI feature, you find that behind it there are model calls, search, data, evaluation, human review, monitoring, failure handling, and a lot of costs that don’t easily show up on an API bill.&lt;/p&gt;
&lt;p&gt;So in this round of research, what I really wanted to figure out wasn’t:&lt;/p&gt;
&lt;p&gt;is doing AI worth it for companies?&lt;/p&gt;
&lt;p&gt;That question is too big.&lt;/p&gt;
&lt;p&gt;What I wanted to know more was:&lt;/p&gt;
&lt;p&gt;once AI enters real companies, what exactly do we get, and what do we pay in full?&lt;/p&gt;
&lt;p&gt;And, of these inputs and outputs, which already have relatively reliable evidence, and which are still speculation.&lt;/p&gt;
&lt;p&gt;The evidence for this round runs up to September 6, 2026.&lt;/p&gt;
&lt;p&gt;I mainly looked at a dozen or so core sources, including randomized experiments or quasi-experiments in customer service, software development, knowledge work and retail, companies’ actual operations and financial disclosures, enterprise surveys like McKinsey’s, and the cost and governance frameworks of FinOps and NIST.&lt;/p&gt;
&lt;p&gt;Different evidence answers different questions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Randomized experiments are better at telling us whether a given task actually improved.&lt;/li&gt;
&lt;li&gt;Company disclosures are closer to real operations, but a company saying “AI saved us this much money” doesn’t mean the causal link has been independently verified.&lt;/li&gt;
&lt;li&gt;Surveys can tell us what companies as a whole are going through, but a set of survey numbers alone can hardly prove how much money a particular AI project made.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the end I split this round of research into three posts:&lt;/p&gt;
&lt;p&gt;Part one: after the productivity gain, what do companies actually get?&lt;/p&gt;
&lt;p&gt;First follow productivity onward, to see how improvements at the individual or task level become value the company actually gets.&lt;/p&gt;
&lt;p&gt;Part two: where should AI’s costs be counted?&lt;/p&gt;
&lt;p&gt;Move outward from the most visible API / token fees, putting data, integration, evaluation, people, operations and failure handling back into the full workflow.&lt;/p&gt;
&lt;p&gt;Part three: once benefits and costs are put together, how should AI projects be accounted for?&lt;/p&gt;
&lt;p&gt;Finally, discuss what fairly reliable methods we currently have for judging, for a specific AI use case, whether it’s worth continuing to scale.&lt;/p&gt;
&lt;p&gt;This post does the first set of accounts:&lt;/p&gt;
&lt;p&gt;what do companies actually get?&lt;/p&gt;
&lt;p&gt;Some AI productivity gains are no longer just “it feels faster”&lt;/p&gt;
&lt;p&gt;First, a fact I think I have to admit after the research:&lt;/p&gt;
&lt;p&gt;AI’s productivity gains on some specific tasks already have quite good real-world evidence.&lt;/p&gt;
&lt;p&gt;A study later published in the Quarterly Journal of Economics followed 5,172 customer service agents.&lt;/p&gt;
&lt;p&gt;After the company gradually gave agents a generative AI assistant, the study estimated the number of issues resolved per hour rose by about 15%.&lt;/p&gt;
&lt;p&gt;This wasn’t AI independently replacing agents, but AI assisting real employees handling real customer issues.&lt;/p&gt;
&lt;p&gt;Software development has similar evidence too.&lt;/p&gt;
&lt;p&gt;A randomized experiment published in Management Science in 2026 covered three companies and 4,867 developers. The pooled results showed developers using an AI coding assistant completed about 26% more tasks, with especially clear improvements for junior developers.&lt;/p&gt;
&lt;p&gt;So saying broadly today:&lt;/p&gt;
&lt;p&gt;“AI’s so-called efficiency gains are all just marketing.”&lt;/p&gt;
&lt;p&gt;doesn’t quite fit the existing evidence either.&lt;/p&gt;
&lt;p&gt;But as the research went on, I found another question more worth looking at.&lt;/p&gt;
&lt;p&gt;Once task efficiency improves, what happens next?&lt;/p&gt;
&lt;p&gt;A 2026 McKinsey enterprise survey happened to give a very interesting background signal.&lt;/p&gt;
&lt;p&gt;Of 1,719 respondents from 97 countries:&lt;/p&gt;
&lt;p&gt;80% reported AI had improved individual productivity;&lt;/p&gt;
&lt;p&gt;but only 37% reported AI had already contributed positively to company EBIT.&lt;/p&gt;
&lt;p&gt;These two numbers can’t simply be subtracted.&lt;/p&gt;
&lt;p&gt;Both are self-reported, and “37%” certainly doesn’t mean the other 63% of companies are losing money on AI.&lt;/p&gt;
&lt;p&gt;But put together, they do raise a question worth chasing further:&lt;/p&gt;
&lt;p&gt;between “one person working faster” and “the company actually getting economic value,” what exactly happens?&lt;/p&gt;
&lt;p&gt;I’d now roughly keep looking along four layers.&lt;/p&gt;
&lt;p&gt;Task improvement → workflow realization → capacity use → value capture&lt;/p&gt;
&lt;p&gt;Layer one: did the task itself really improve?&lt;/p&gt;
&lt;p&gt;This looks the simplest, but it’s already easy to get wrong.&lt;/p&gt;
&lt;p&gt;AI generating a report in 30 seconds doesn’t mean the work went from two hours to 30 seconds.&lt;/p&gt;
&lt;p&gt;If afterwards you still need an hour to check facts, rewrite key parts and handle failed results, what should really be compared is:&lt;/p&gt;
&lt;p&gt;once verification, revision and exception handling are included, is the full task faster, better, or cheaper?&lt;/p&gt;
&lt;p&gt;And “using AI means higher productivity” can’t be assumed in itself either.&lt;/p&gt;
&lt;p&gt;In 2025, METR ran a very interesting randomized experiment.&lt;/p&gt;
&lt;p&gt;Sixteen senior developers familiar with mature open-source codebases completed 246 real tasks. The result was the opposite: in that specific setting, being allowed to use the AI tools of the time increased the time taken to complete tasks by about 19%.&lt;/p&gt;
&lt;p&gt;A 2026 follow-up experiment has started showing results in the speedup direction, but the confidence interval crosses zero, and there are clear participant and task selection biases, so the research team itself didn’t interpret it as a new general productivity figure.&lt;/p&gt;
&lt;p&gt;Taken together, these coding studies give me a very simple reminder above all:&lt;/p&gt;
&lt;p&gt;measure the full task first; don’t assume up front that AI will raise efficiency.&lt;/p&gt;
&lt;p&gt;With different tasks, people, codebases, tools and acceptance criteria, the results could be completely different in the first place.&lt;/p&gt;
&lt;p&gt;So what layer one really needs to confirm is:&lt;/p&gt;
&lt;p&gt;in my own real business, did this task really get better?&lt;/p&gt;
&lt;p&gt;Layer two: one task getting faster doesn’t mean the whole workflow gets faster&lt;/p&gt;
&lt;p&gt;Suppose layer one holds.&lt;/p&gt;
&lt;p&gt;Writing a piece of code used to take a day; now it takes half.&lt;/p&gt;
&lt;p&gt;Does the company gain half a day?&lt;/p&gt;
&lt;p&gt;Still not necessarily.&lt;/p&gt;
&lt;p&gt;If what really limits delivery speed is requirement decisions, code review, testing or approvals, producing code faster may just make a longer queue at the next step.&lt;/p&gt;
&lt;p&gt;AI made one local step faster, but the throughput of the whole workflow didn’t change by the same amount.&lt;/p&gt;
&lt;p&gt;A randomized experiment covering 66 companies and 7,137 employees over six months shows this difference well.&lt;/p&gt;
&lt;p&gt;Employees who actually used generative AI tools cut the time spent on email by about two hours a week in the second half of the experiment, and their after-hours work time fell too.&lt;/p&gt;
&lt;p&gt;These are all real changes.&lt;/p&gt;
&lt;p&gt;But the study didn’t detect any clear change in the amount of other tasks or in how work was structured.&lt;/p&gt;
&lt;p&gt;In other words:&lt;/p&gt;
&lt;p&gt;time really was saved.&lt;/p&gt;
&lt;p&gt;But the study didn’t go on to show:&lt;/p&gt;
&lt;p&gt;that this time automatically became more output for the company.&lt;/p&gt;
&lt;p&gt;I think this distinction is very important.&lt;/p&gt;
&lt;p&gt;Because when we see “each employee saves X hours a week,” it’s easy to take the next step of multiplying the hours by wages and writing it down as “value.”&lt;/p&gt;
&lt;p&gt;Reality isn’t that direct.&lt;/p&gt;
&lt;p&gt;Employees working less overtime can of course be a kind of value in itself.&lt;/p&gt;
&lt;p&gt;Better work experience and less exhaustion can’t be counted as zero just because they don’t show up immediately on the income statement.&lt;/p&gt;
&lt;p&gt;But if we want to claim:&lt;/p&gt;
&lt;p&gt;“AI saved the company this much money.”&lt;/p&gt;
&lt;p&gt;the next step of evidence is still missing.&lt;/p&gt;
&lt;p&gt;Layer three: where did the saved time end up?&lt;/p&gt;
&lt;p&gt;This may be the layer in the whole chain that’s easiest to skip.&lt;/p&gt;
&lt;p&gt;Suppose a 100-person team each reliably saves two hours a week thanks to AI.&lt;/p&gt;
&lt;p&gt;In theory, 200 hours of new capacity appear each week.&lt;/p&gt;
&lt;p&gt;Then what?&lt;/p&gt;
&lt;p&gt;It might become:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the same people handling more customers;&lt;/li&gt;
&lt;li&gt;backlogged work starting to get done;&lt;/li&gt;
&lt;li&gt;faster product iteration;&lt;/li&gt;
&lt;li&gt;not having to keep hiring as originally planned once the business grows;&lt;/li&gt;
&lt;li&gt;employees working less overtime;&lt;/li&gt;
&lt;li&gt;or just everyone having some scattered bits of time in different places that are hard to reorganize.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The value of these outcomes isn’t the same.&lt;/p&gt;
&lt;p&gt;One thing that struck me in the research was:&lt;/p&gt;
&lt;p&gt;AI can free up capacity, but the organization still has to decide how to use that capacity.&lt;/p&gt;
&lt;p&gt;Technology can’t do this step for the company.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If demand is limited to begin with, producing 30% more content isn’t necessarily valuable.&lt;/li&gt;
&lt;li&gt;If downstream teams don’t have more capacity to handle it, faster output upstream may just pile up.&lt;/li&gt;
&lt;li&gt;If a company originally planned to hire 20 more people once the business grew, and now the same team can support the growth, AI’s value may show up mainly as avoided future cost, rather than laying off 20 people today.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So “how much time was saved” and “how much economic value the company got” are best recorded separately.&lt;/p&gt;
&lt;p&gt;The last layer: the value companies really get isn’t only saved labor&lt;/p&gt;
&lt;p&gt;This is also where, after the research, I felt my original thinking had been a bit narrow.&lt;/p&gt;
&lt;p&gt;When discussing AI ROI, we easily only ask:&lt;/p&gt;
&lt;p&gt;how many fewer people did we use?&lt;/p&gt;
&lt;p&gt;But in the existing research, some of the clearest value doesn’t come from layoffs.&lt;/p&gt;
&lt;p&gt;An experimental study on a large cross-border retail platform compared seven kinds of generative AI workflows.&lt;/p&gt;
&lt;p&gt;Among them, offering consumers a pre-sales chatbot raised sales by about 16.3% compared with a baseline group with no real-time service.&lt;/p&gt;
&lt;p&gt;Here AI’s path to value is very different.&lt;/p&gt;
&lt;p&gt;It didn’t simply replace an existing employee.&lt;/p&gt;
&lt;p&gt;Originally, a large number of consumers got no instant one-to-one pre-sales service at all. AI let a service that might not have made sense cost-wise reach a much larger scale for the first time.&lt;/p&gt;
&lt;p&gt;So the value came from:&lt;/p&gt;
&lt;p&gt;more service coverage → fewer information barriers in the buying process → more transactions.&lt;/p&gt;
&lt;p&gt;In the same study, AI search optimization brought a sales lift of about 2.9%, while AI marketing pushes showed no statistically significant sales improvement.&lt;/p&gt;
&lt;p&gt;That reminds me too:&lt;/p&gt;
&lt;p&gt;“using generative AI” isn’t itself a source of value.&lt;/p&gt;
&lt;p&gt;What problem the specific workflow actually solves is.&lt;/p&gt;
&lt;p&gt;Pulling together the cases I saw in this round, I’d now roughly sort the value companies might get into several kinds:&lt;/p&gt;
&lt;p&gt;Actual cash savings&lt;/p&gt;
&lt;p&gt;Really reducing outsourcing, overtime, software or other cash spending.&lt;/p&gt;
&lt;p&gt;New capacity / avoided future costs&lt;/p&gt;
&lt;p&gt;The same people can support more business, or growth doesn’t require adding investment as originally planned.&lt;/p&gt;
&lt;p&gt;New revenue or profit&lt;/p&gt;
&lt;p&gt;For example more conversions, transactions or retention, or offering services that couldn’t be covered economically before.&lt;/p&gt;
&lt;p&gt;Improvements in quality, timeliness and risk&lt;/p&gt;
&lt;p&gt;Less rework, faster handling, lower losses from errors, more stable service.&lt;/p&gt;
&lt;p&gt;New capabilities&lt;/p&gt;
&lt;p&gt;Things that wouldn’t have been done at all because of labor, cost or expertise barriers can now be done for the first time.&lt;/p&gt;
&lt;p&gt;All of these can be real value.&lt;/p&gt;
&lt;p&gt;But they’re best not mixed together.&lt;/p&gt;
&lt;p&gt;Above all, don’t write “employee time saved in theory” directly as “cash costs already reduced.”&lt;/p&gt;
&lt;p&gt;So next time I see “AI raises productivity xx%,” I’ll keep asking four steps&lt;/p&gt;
&lt;p&gt;What this post’s research left me with in the end isn’t the line “AI productivity isn’t ROI.”&lt;/p&gt;
&lt;p&gt;I think what’s more useful is this chain:&lt;/p&gt;
&lt;p&gt;Task improvement → workflow realization → capacity use → value capture&lt;/p&gt;
&lt;p&gt;After seeing an AI productivity number, you can keep asking:&lt;/p&gt;
&lt;h2&gt;1. Task&lt;/h2&gt;
&lt;p&gt;Once verification, revision and failure handling are included, is the full task really faster, better or cheaper?&lt;/p&gt;
&lt;h2&gt;2. Workflow&lt;/h2&gt;
&lt;p&gt;Did this improvement carry through downstream?&lt;/p&gt;
&lt;p&gt;Or did it just move the bottleneck from one place to another?&lt;/p&gt;
&lt;h2&gt;3. Capacity&lt;/h2&gt;
&lt;p&gt;How was the freed-up time and capability used in the end?&lt;/p&gt;
&lt;p&gt;More business, less backlog, avoided hiring, less overtime, or not reorganized at all?&lt;/p&gt;
&lt;h2&gt;4. Value&lt;/h2&gt;
&lt;p&gt;What actually remains in the end?&lt;/p&gt;
&lt;p&gt;Cash savings, capacity, revenue, quality, risk improvement, or a new capability that couldn’t be offered before?&lt;/p&gt;
&lt;p&gt;I think “productivity gain” itself is a real and important result.&lt;/p&gt;
&lt;p&gt;More and more research supports it now too.&lt;/p&gt;
&lt;p&gt;But if we want to go on to discuss enterprise value, we need to keep following this chain onward.&lt;/p&gt;
&lt;p&gt;You can’t jump from “one task got 26% faster” straight to:&lt;/p&gt;
&lt;p&gt;“the company therefore got a 26% ROI.”&lt;/p&gt;
&lt;p&gt;At this point, only one side of the enterprise AI economics has actually been accounted for:&lt;/p&gt;
&lt;p&gt;what we might get.&lt;/p&gt;
&lt;p&gt;The other side hasn’t been laid out yet.&lt;/p&gt;
&lt;p&gt;To get these results reliably, what do companies actually pay?&lt;/p&gt;
&lt;p&gt;Models and APIs are the most visible bill.&lt;/p&gt;
&lt;p&gt;But how should data preparation, system integration, evals, human review, monitoring, exception handling, governance, and what’s left behind after a project fails be counted?&lt;/p&gt;
&lt;p&gt;That’s the question the next post wants to look at:&lt;/p&gt;
&lt;p&gt;“The real economics of enterprise AI,” research 2/3: where should AI’s costs be counted?&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This is the first post in the research series “The real economics of enterprise AI.”&lt;/p&gt;
&lt;p&gt;The whole round isn’t trying to answer “does AI have value,” nor to find a so-called “average enterprise AI ROI.”&lt;/p&gt;
&lt;p&gt;I want to break down the two sides of the real-world accounts as clearly as possible:&lt;/p&gt;
&lt;p&gt;what companies actually get, and what they pay in full to get these results.&lt;/p&gt;
&lt;p&gt;This post mainly uses three kinds of evidence.&lt;/p&gt;
&lt;p&gt;The first is randomized experiments and quasi-experiments in real work settings, including customer service, software development and knowledge work. They’re better at answering whether a given task actually improved, but usually don’t fully measure project costs and company profit.&lt;/p&gt;
&lt;p&gt;The second is experiments directly tied to business metrics, like sales changes in retail. They’re closer to enterprise value, but the results can still only explain the specific workflow involved.&lt;/p&gt;
&lt;p&gt;The third is enterprise surveys like McKinsey’s, used to observe the broad background between individual productivity and company-level economic outcomes. Surveys can find trends, but they’re self-reported, correlational evidence, so I won’t use them to calculate a single “AI success rate.”&lt;/p&gt;
&lt;p&gt;One very important principle for this round of research:&lt;/p&gt;
&lt;p&gt;only say as much as the research measured.&lt;/p&gt;
&lt;p&gt;Task productivity gains aren’t automatically called ROI; savings self-reported by companies don’t automatically become independent causal evidence; and where full costs weren’t measured, improvements in benefits won’t be written up as net returns.&lt;/p&gt;
</content:encoded><category>Product &amp; Design</category><category>The real economics of enterprise AI</category></item><item><title>S2 Day 008 · The Guernsey Literary and Potato Peel Pie Society</title><link>https://100days.liminzheng.com/en/s02/day/008</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/008</guid><description>根西岛文学与土豆皮馅饼俱乐部</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This day was published on RedNote (Xiaohongshu): search for the ID 113337197 and look for “根西岛文学与土豆皮馅饼俱乐部”.&lt;/p&gt;</content:encoded><category>Life &amp; Reflections</category></item><item><title>S2 Day 007 · AI does, humans review — is that actually reliable?</title><link>https://100days.liminzheng.com/en/s02/day/007</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/007</guid><description>“AI does, humans review” doesn’t mean it’s actually reliable: someone taking part doesn’t mean human judgment actually happened. Research also shows human–AI combinations, on average, don’t beat whichever of the human or the AI is stronger.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The previous two posts discussed two rather different boundaries.&lt;/p&gt;
&lt;p&gt;The first started with piano practice. AI clearly knows a lot about piano, but actually teaching a person also requires going through Observe, Diagnose, Intervene, Verify: first seeing what really happened, then judging the cause, choosing a suitable intervention, and finally continuing to adjust based on the new results.&lt;/p&gt;
&lt;p&gt;The second went on to ask: once AI can already do so many things for me, do I still need to know how myself?&lt;/p&gt;
&lt;p&gt;In the end I divided it into three situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some things only need a result, and can go straight to AI;&lt;/li&gt;
&lt;li&gt;for some, execution can be handed over, but I still need to keep enough judgment myself;&lt;/li&gt;
&lt;li&gt;and for some, the ability itself is the goal, and the part that really needs training can’t be outsourced too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Following the second situation further, you run into a very common division of labor between people and AI today:&lt;/p&gt;
&lt;p&gt;AI does it first; a person reviews.&lt;/p&gt;
&lt;p&gt;Human in the Loop.&lt;/p&gt;
&lt;p&gt;Building AI products myself, I’ve always agreed with this principle. AI can take on more and more execution, but for important judgments and higher-risk operations, a person still stands guard at the end.&lt;/p&gt;
&lt;p&gt;That sounds very reasonable.&lt;/p&gt;
&lt;p&gt;But after using it heavily, I increasingly feel I need to ask one more question:&lt;/p&gt;
&lt;p&gt;can this person actually stand guard?&lt;/p&gt;
&lt;p&gt;The first time I clearly ran into this was AI writing a PRD for me&lt;/p&gt;
&lt;p&gt;Having AI put together a PRD from scratch is already very fast now.&lt;/p&gt;
&lt;p&gt;Once the requirements are discussed, background, goals, flows, edge cases and acceptance criteria can quickly grow into a fully structured document. When the product changes later, AI can keep revising it.&lt;/p&gt;
&lt;p&gt;Generation is no longer the bottleneck.&lt;/p&gt;
&lt;p&gt;What’s really troublesome is review.&lt;/p&gt;
&lt;p&gt;A document can quickly grow from 5 pages to 20, and the vast majority of the content has no obvious problems.&lt;/p&gt;
&lt;p&gt;What’s really dangerous may be just one sentence hidden in some section.&lt;/p&gt;
&lt;p&gt;For example, in the error flow AI added a line:&lt;/p&gt;
&lt;p&gt;after a generation failure, automatically retry and overwrite the old result with the new one.&lt;/p&gt;
&lt;p&gt;It reads as very reasonable.&lt;/p&gt;
&lt;p&gt;But it has actually already decided several product questions: whether to make a second call, whether the old result is kept, whether the user knows a retry happened, and what to do after repeated failures.&lt;/p&gt;
&lt;p&gt;If I skim past it, it’s easy to think:&lt;/p&gt;
&lt;p&gt;edge cases are covered.&lt;/p&gt;
&lt;p&gt;And keep going.&lt;/p&gt;
&lt;p&gt;Formally, of course, someone reviewed it.&lt;/p&gt;
&lt;p&gt;But the product decision that really needed a person to confirm may already have slipped through.&lt;/p&gt;
&lt;p&gt;That made me care a lot, later, about one distinction:&lt;/p&gt;
&lt;p&gt;Human in the Loop doesn’t equal Human Judgment actually happened.&lt;/p&gt;
&lt;p&gt;The human–AI collaboration research I read in this round also made me realize this isn’t only a problem with my own PRD reviews.&lt;/p&gt;
&lt;p&gt;A counterintuitive result: human + AI isn’t necessarily better than the human or AI alone&lt;/p&gt;
&lt;p&gt;In 2024, Nature Human Behaviour published a systematic review and meta-analysis on human–AI collaboration.&lt;/p&gt;
&lt;p&gt;The researchers gathered 106 experiments and 370 effect sizes. Every experiment had to compare three situations at once:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the human doing it alone;&lt;/li&gt;
&lt;li&gt;the AI doing it alone;&lt;/li&gt;
&lt;li&gt;the human and AI doing it together.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The study distinguishes two easily confused concepts.&lt;/p&gt;
&lt;p&gt;The first is called human augmentation:&lt;/p&gt;
&lt;p&gt;is human + AI better than the human alone?&lt;/p&gt;
&lt;p&gt;On average, the answer is: yes.&lt;/p&gt;
&lt;p&gt;The second is called human–AI synergy:&lt;/p&gt;
&lt;p&gt;is human + AI better than whichever of the human and AI was already better?&lt;/p&gt;
&lt;p&gt;On average, the answer is: no.&lt;/p&gt;
&lt;p&gt;A completely made-up set of numbers can help.&lt;/p&gt;
&lt;p&gt;Suppose that on some task:&lt;/p&gt;
&lt;p&gt;the human alone scores 60;&lt;/p&gt;
&lt;p&gt;the AI alone scores 90;&lt;/p&gt;
&lt;p&gt;the human and AI together score 80.&lt;/p&gt;
&lt;p&gt;AI really did raise the human’s performance from 60 to 80, so it helped the human.&lt;/p&gt;
&lt;p&gt;But if the goal is to do this task as well as possible, 80 is still worse than the 90 from letting the AI do it alone.&lt;/p&gt;
&lt;p&gt;That’s the pattern this study found on average: human–AI combinations clearly beat humans working alone, but on average didn’t beat whichever of the human or AI performed better.&lt;/p&gt;
&lt;p&gt;That’s also why I find the result so counterintuitive.&lt;/p&gt;
&lt;p&gt;It’s easy for us to imagine:&lt;/p&gt;
&lt;p&gt;people have common sense, experience and judgment; AI has speed, data and computing power; put the two together and they should naturally complement each other.&lt;/p&gt;
&lt;p&gt;In reality, the combination doesn’t automatically produce complementarity.&lt;/p&gt;
&lt;p&gt;The study even found that in decision tasks requiring a judgment from limited options, human–AI combinations on average showed a performance loss, while results for open-ended creative tasks were relatively more positive.&lt;/p&gt;
&lt;p&gt;One boundary needs noting here: these studies date from 2020 to mid-2023, and of course can’t directly represent today’s latest generation of models.&lt;/p&gt;
&lt;p&gt;But at least it’s a reminder:&lt;/p&gt;
&lt;p&gt;“someone taking part” can’t be taken directly as evidence that a system will be more reliable.&lt;/p&gt;
&lt;p&gt;Why might adding a person actually make results worse?&lt;/p&gt;
&lt;p&gt;This meta-analysis didn’t prove a single causal mechanism, so I can’t say too much here.&lt;/p&gt;
&lt;p&gt;But its results offer a clue worth noting.&lt;/p&gt;
&lt;p&gt;The way people and AI work together on many decision tasks is actually very simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI gives a complete judgment;&lt;/li&gt;
&lt;li&gt;the person also forms a judgment;&lt;/li&gt;
&lt;li&gt;finally the person decides whether to accept or revise AI’s answer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem is, if AI was already better at this task than the person, handing the final decision back to the weaker side won’t necessarily improve the result.&lt;/p&gt;
&lt;p&gt;People may over-trust AI when it’s wrong, or distrust it when it’s right and change a correct answer into a wrong one.&lt;/p&gt;
&lt;p&gt;So the researchers suggest that a direction more worth exploring than “both sides do the whole problem, then let the person choose” may be to split the task: people and AI each handle the parts they’re genuinely better at. But experiments like this are still rare, so it can’t yet be treated as a mature, validated answer.&lt;/p&gt;
&lt;p&gt;That also made me rethink Human in the Loop.&lt;/p&gt;
&lt;p&gt;The real question may not be:&lt;/p&gt;
&lt;p&gt;whether there’s a person at the end.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;why should this step go to a person? What exactly does this person know, or do better, than AI?&lt;/p&gt;
&lt;p&gt;Another more concrete example: AI being able to do it doesn’t mean people can do it with AI&lt;/p&gt;
&lt;p&gt;In 2026, Nature Medicine published a randomized, preregistered experiment with 1,298 UK adults.&lt;/p&gt;
&lt;p&gt;The researchers designed ten simulated medical scenarios and had participants judge what the problem might be and what action to take next.&lt;/p&gt;
&lt;p&gt;Participants were randomly assigned to use GPT-4o, Llama 3 or Command R+, or to use their usual sources like search engines and the NHS website.&lt;/p&gt;
&lt;p&gt;The researchers also ran a separate test: giving the complete cases directly to these models.&lt;/p&gt;
&lt;p&gt;Handling the full scenarios on their own, the models identified the relevant conditions with an average accuracy of 94.9%.&lt;/p&gt;
&lt;p&gt;But once ordinary people actually talked with these models, the share of LLM-using participants who correctly identified the relevant conditions was below 34.5%, and the share choosing the right next action below 44.2% — overall no better than the control group.&lt;/p&gt;
&lt;p&gt;This can’t simply be read as:&lt;/p&gt;
&lt;p&gt;people dragged AI down.&lt;/p&gt;
&lt;p&gt;Because when tested alone, the models got complete, tidy cases from the start; in real use, the information first has to be described by an ordinary user, then probed and understood by AI, and finally the user still has to decide what to believe and what action to take.&lt;/p&gt;
&lt;p&gt;What the researchers point to in the end is exactly this layer of user interaction: performing well on standard benchmarks doesn’t guarantee that real users relying on the same model will get equally good results.&lt;/p&gt;
&lt;p&gt;I think this example is especially important for AI products.&lt;/p&gt;
&lt;p&gt;Model capability is only one part of the whole system.&lt;/p&gt;
&lt;p&gt;Between:&lt;/p&gt;
&lt;p&gt;AI can do this problem&lt;/p&gt;
&lt;p&gt;and:&lt;/p&gt;
&lt;p&gt;a real person gets the thing done well with AI’s help&lt;/p&gt;
&lt;p&gt;there’s a whole stretch of other things.&lt;/p&gt;
&lt;p&gt;So when is “AI does, a person reviews” actually useful?&lt;/p&gt;
&lt;p&gt;Having read this far in the research, I don’t conclude:&lt;/p&gt;
&lt;p&gt;Human in the Loop is useless.&lt;/p&gt;
&lt;p&gt;Quite the opposite — many high-risk scenarios really do need people.&lt;/p&gt;
&lt;p&gt;But I’ll keep checking four more specific things.&lt;/p&gt;
&lt;p&gt;1. Who reviews? Do they really know more than AI?&lt;/p&gt;
&lt;p&gt;The first thing is the reviewer themselves.&lt;/p&gt;
&lt;p&gt;Putting just anyone in doesn’t make it human oversight.&lt;/p&gt;
&lt;p&gt;If AI generates a medical judgment, whoever really reviews it needs the corresponding expertise.&lt;/p&gt;
&lt;p&gt;If a coding agent changes a complex system, whoever does the final technical review also has to really understand the relevant architecture and risks.&lt;/p&gt;
&lt;p&gt;That sounds obvious, but behind it is a more important question:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what is the person’s role, really?&lt;/li&gt;
&lt;li&gt;is it because they have expertise AI lacks?&lt;/li&gt;
&lt;li&gt;hold more business context?&lt;/li&gt;
&lt;li&gt;are responsible for value and risk trade-offs?&lt;/li&gt;
&lt;li&gt;or because, legally or organizationally, this person has to own the decision in the end?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you can’t say clearly “why this person,” Human in the Loop easily becomes just a position in a process.&lt;/p&gt;
&lt;p&gt;And finding the right person isn’t enough.&lt;/p&gt;
&lt;p&gt;If an expert only sees AI’s final conclusion, without the original information and evidence, effective review is just as hard.&lt;/p&gt;
&lt;p&gt;That leads naturally to the second question.&lt;/p&gt;
&lt;h2&gt;2. Review with what? Don’t let AI prove itself&lt;/h2&gt;
&lt;p&gt;This is what I care about most when using AI now.&lt;/p&gt;
&lt;p&gt;AI gives a conclusion.&lt;/p&gt;
&lt;p&gt;I ask:&lt;/p&gt;
&lt;p&gt;are you sure?&lt;/p&gt;
&lt;p&gt;It generates another, more complete and more persuasive explanation.&lt;/p&gt;
&lt;p&gt;That isn’t independent verification.&lt;/p&gt;
&lt;p&gt;It’s just the same system explaining its own answer once more.&lt;/p&gt;
&lt;p&gt;If something can be verified through other signals, the more reliable approach is usually to go back to those signals.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Code can run tests and show real runtime results.&lt;/li&gt;
&lt;li&gt;Data questions can be checked against the database.&lt;/li&gt;
&lt;li&gt;Research conclusions can go back to the original papers.&lt;/li&gt;
&lt;li&gt;Product behavior can be walked through for real.&lt;/li&gt;
&lt;li&gt;Amounts, permissions and state changes can be checked in system records.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So one precondition for Human in the Loop to be truly valuable is:&lt;/p&gt;
&lt;p&gt;this person has evidence independent of AI’s output.&lt;/p&gt;
&lt;p&gt;If all review can do is judge:&lt;/p&gt;
&lt;p&gt;“does this passage sound reasonable?”&lt;/p&gt;
&lt;p&gt;then as AI gets better and better at expressing itself, review may actually get harder and harder.&lt;/p&gt;
&lt;p&gt;3. How do you review? “I’ve read it” doesn’t mean “review complete”&lt;/p&gt;
&lt;p&gt;This is closest to my own experience with PRDs.&lt;/p&gt;
&lt;p&gt;I used to tend to think of human review as:&lt;/p&gt;
&lt;p&gt;after AI generates it, I read it through carefully.&lt;/p&gt;
&lt;p&gt;But “reading it through” is actually a very low bar.&lt;/p&gt;
&lt;p&gt;Truly effective review should at least be able to answer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what has changed?&lt;/li&gt;
&lt;li&gt;where have new judgments appeared?&lt;/li&gt;
&lt;li&gt;has high-risk content actually been verified?&lt;/li&gt;
&lt;li&gt;what is still only an assumption?&lt;/li&gt;
&lt;li&gt;which content do I explicitly accept, and why?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If a 20-page PRD has only two places that really need the PM to decide, the best review workflow shouldn’t be:&lt;/p&gt;
&lt;p&gt;making the PM reread all 20 pages word by word every time.&lt;/p&gt;
&lt;p&gt;It should, as much as possible, take:&lt;/p&gt;
&lt;p&gt;what was added this round, which are new decisions, which were filled in by AI on its own, where the risk is highest, and where human confirmation is needed&lt;/p&gt;
&lt;p&gt;and surface them directly.&lt;/p&gt;
&lt;p&gt;That’s also why I increasingly feel:&lt;/p&gt;
&lt;p&gt;making AI’s output reviewable is itself product design.&lt;/p&gt;
&lt;p&gt;AI’s generation speed can increase dozens of times over.&lt;/p&gt;
&lt;p&gt;Human attention doesn’t increase dozens of times along with it.&lt;/p&gt;
&lt;p&gt;If human review workload is allowed to expand without limit along with the amount generated, you easily end up with a fake Human in the Loop:&lt;/p&gt;
&lt;p&gt;in the process, someone looks;&lt;/p&gt;
&lt;p&gt;in practice, they just skim.&lt;/p&gt;
&lt;p&gt;4. What can be done after review? Does human oversight happen before the action, or after?&lt;/p&gt;
&lt;p&gt;I’d actually been thinking about this a bit too loosely before.&lt;/p&gt;
&lt;p&gt;The way I use coding agents now, after the code is changed I can review it, have it keep revising if I’m not satisfied, or refuse to merge.&lt;/p&gt;
&lt;p&gt;In this case, the person really does have very clear control.&lt;/p&gt;
&lt;p&gt;The problems show up more once real business actions start being executed automatically.&lt;/p&gt;
&lt;p&gt;Say a customer service agent can issue refunds.&lt;/p&gt;
&lt;p&gt;There are three completely different ways a person can take part.&lt;/p&gt;
&lt;p&gt;The first:&lt;/p&gt;
&lt;p&gt;before a refund is executed, anything above some threshold must first be approved by a person.&lt;/p&gt;
&lt;p&gt;The person can actually stop the action.&lt;/p&gt;
&lt;p&gt;The second:&lt;/p&gt;
&lt;p&gt;while the agent is running, a person can pause or take over when something’s abnormal.&lt;/p&gt;
&lt;p&gt;That’s intervention.&lt;/p&gt;
&lt;p&gt;The third:&lt;/p&gt;
&lt;p&gt;the agent has already completed a large number of refunds, and the next day a person is shown an audit report.&lt;/p&gt;
&lt;p&gt;Here the person is taking part in an after-the-fact audit.&lt;/p&gt;
&lt;p&gt;All three can loosely be called human oversight, but their effects are completely different.&lt;/p&gt;
&lt;p&gt;The third is of course still valuable; it can find long-term problems, assign accountability and adjust the rules.&lt;/p&gt;
&lt;p&gt;But it can no longer stop that wrong refund from just happening.&lt;/p&gt;
&lt;p&gt;So when designing Human in the Loop, you also need to ask:&lt;/p&gt;
&lt;p&gt;does this person approve before the action, can they intervene during execution, or can they only find the problem afterwards?&lt;/p&gt;
&lt;p&gt;Once a problem is found, can it be rolled back, escalated or remedied?&lt;/p&gt;
&lt;p&gt;Spelling out this layer is far more concrete than simply writing “a person is ultimately responsible.”&lt;/p&gt;
&lt;p&gt;And not every AI problem should be patched by a person&lt;/p&gt;
&lt;p&gt;Having done this round of research up to here, I think there’s another fairly important correction.&lt;/p&gt;
&lt;p&gt;Human in the Loop easily becomes a cure-all answer:&lt;/p&gt;
&lt;p&gt;AI might make mistakes?&lt;/p&gt;
&lt;p&gt;No problem, add human review.&lt;/p&gt;
&lt;p&gt;But different failures should be solved with different methods in the first place.&lt;/p&gt;
&lt;p&gt;If the problem is missing information, add the information.&lt;/p&gt;
&lt;p&gt;If neither AI nor the person knows what the other party really thinks, adding another reviewer won’t create facts out of thin air.&lt;/p&gt;
&lt;p&gt;If the result can be objectively verified, build independent verification first.&lt;/p&gt;
&lt;p&gt;If you can run tests, don’t rely entirely on someone reading code by eye.&lt;/p&gt;
&lt;p&gt;If certain risks are already clear, set up permissions and guardrails.&lt;/p&gt;
&lt;p&gt;For example, refunds above a certain amount must be approved by a person, rather than giving the agent unlimited permission and hoping the reviewer catches every mistake.&lt;/p&gt;
&lt;p&gt;If what you’re actually facing is ambiguity, exceptions, or value trade-offs, then hand it to the right person.&lt;/p&gt;
&lt;p&gt;Seen this way, Human in the Loop is just one layer of the whole reliability system.&lt;/p&gt;
&lt;p&gt;A more complete system may need all of these at once:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;adding information;&lt;/li&gt;
&lt;li&gt;testing and evaluation;&lt;/li&gt;
&lt;li&gt;permissions and guardrails;&lt;/li&gt;
&lt;li&gt;human review;&lt;/li&gt;
&lt;li&gt;monitoring;&lt;/li&gt;
&lt;li&gt;the ability to recover after something goes wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reliability can’t all ride on “someone takes a look at the end.”&lt;/p&gt;
&lt;p&gt;I now check Human in the Loop with four questions&lt;/p&gt;
&lt;p&gt;This is a fairly practical framework this round of research left me with at the end.&lt;/p&gt;
&lt;p&gt;From now on, when I see an “AI does, a person reviews” process, I’ll keep asking:&lt;/p&gt;
&lt;p&gt;who reviews?&lt;/p&gt;
&lt;p&gt;Do they have the knowledge, context and responsibility this judgment really needs?&lt;/p&gt;
&lt;p&gt;Review with what?&lt;/p&gt;
&lt;p&gt;Is there data, tests, sources or real results independent of AI to check against?&lt;/p&gt;
&lt;p&gt;How is it reviewed?&lt;/p&gt;
&lt;p&gt;Have the important changes and risks been surfaced? Does the reviewer have enough time and attention to really complete the judgment?&lt;/p&gt;
&lt;p&gt;What can be done after review?&lt;/p&gt;
&lt;p&gt;Does review happen before the action, during execution, or after the fact? Once a problem is found, can it be stopped, changed, escalated or recovered from?&lt;/p&gt;
&lt;p&gt;If these four questions can’t be answered clearly, I won’t assume the system is much safer just because there’s one more human box in the flowchart.&lt;/p&gt;
&lt;p&gt;Conversely, if they all hold, human involvement really starts to do its job.&lt;/p&gt;
&lt;p&gt;After writing all three posts, my understanding of “what AI still does poorly”&lt;/p&gt;
&lt;p&gt;The original question of this round of research was actually very simple:&lt;/p&gt;
&lt;p&gt;what does AI still do poorly?&lt;/p&gt;
&lt;p&gt;Some areas come to mind naturally:&lt;/p&gt;
&lt;p&gt;art, emotion, bodily skills, subjective judgment.&lt;/p&gt;
&lt;p&gt;The answer I got in the end wasn’t that tidy.&lt;/p&gt;
&lt;p&gt;The first post, on piano, showed me:&lt;/p&gt;
&lt;p&gt;AI having a lot of knowledge doesn’t mean it has observed the real situation, found the cause, and formed an effective feedback loop.&lt;/p&gt;
&lt;p&gt;The second went on to find:&lt;/p&gt;
&lt;p&gt;AI can do things very well for me, but its abilities don’t automatically become mine just because I’ve used them.&lt;/p&gt;
&lt;p&gt;The third went one layer deeper:&lt;/p&gt;
&lt;p&gt;even with execution given to AI and judgment left to people, the human–AI combination doesn’t automatically become reliable.&lt;/p&gt;
&lt;p&gt;On the surface the three questions look rather different, but underneath they share one thing:&lt;/p&gt;
&lt;p&gt;AI being very strong at one ability doesn’t mean the result we really want has happened.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A model that can answer the questions doesn’t mean the student has learned.&lt;/li&gt;
&lt;li&gt;A model that can analyze a performance doesn’t mean it has really taught the learner.&lt;/li&gt;
&lt;li&gt;A model with strong output, plus a person involved, doesn’t mean the whole system is necessarily more reliable than either alone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Between “AI can do it” and “it really gets done in reality,” there’s a lot in between:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what information it got;&lt;/li&gt;
&lt;li&gt;what the task’s real goal is;&lt;/li&gt;
&lt;li&gt;how work is divided between people and AI;&lt;/li&gt;
&lt;li&gt;how the results are verified;&lt;/li&gt;
&lt;li&gt;where system rules should control risk;&lt;/li&gt;
&lt;li&gt;and where human judgment is truly needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So if you asked me again now:&lt;/p&gt;
&lt;p&gt;what does AI still do poorly?&lt;/p&gt;
&lt;p&gt;I might not start with a list of domains.&lt;/p&gt;
&lt;p&gt;I’d first keep asking:&lt;/p&gt;
&lt;p&gt;between “the model has the capability” and “the real-world result actually holds,” which link is still missing?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some gaps will slowly disappear as models get stronger.&lt;/li&gt;
&lt;li&gt;Some need better product and system design.&lt;/li&gt;
&lt;li&gt;Some are suited to people.&lt;/li&gt;
&lt;li&gt;And for some questions, neither people nor AI have enough information to answer yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The boundaries of AI’s capabilities will keep moving.&lt;/p&gt;
&lt;p&gt;But I think knowing where to go looking for that boundary is more useful than memorizing today’s list of what “AI can / can’t” do.&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This is the third and final post in the research series “What AI still does poorly.”&lt;/p&gt;
&lt;p&gt;The whole round starts from real problems in my own use — in piano practice, learning, writing, relationships and AI products — then uses research across fields to test, refute and correct my original explanations.&lt;/p&gt;
&lt;p&gt;This post focuses on the conditions under which human–AI collaboration and Human in the Loop really work.&lt;/p&gt;
&lt;p&gt;The first set of core evidence comes from Vaccaro, Almaatouq and Malone’s systematic review and meta-analysis in Nature Human Behaviour. It included 106 experiments and 370 effect sizes, comparing the performance of humans alone, AI alone, and human–AI combinations. On average, human–AI combinations improved human performance, but didn’t beat whichever of the human and AI performed better; decision tasks on average showed a performance loss, while creation tasks were relatively more positive. The included experiments were mostly published between 2020 and mid-2023, so they can’t directly represent today’s latest models, but they’re enough to remind us: complementarity needs to be verified, and can’t be inferred from the “human + AI” structure itself.&lt;/p&gt;
&lt;p&gt;The second study, published in Nature Medicine, was a randomized, preregistered experiment with 1,298 participants. It found that the same LLMs performed very well when given complete medical scenarios directly, but once in real human–AI conversations, they didn’t help ordinary participants reach better judgments than traditional information sources. The researchers therefore stress that model benchmarks can’t replace real user testing.&lt;/p&gt;
&lt;p&gt;Putting the two studies together, what I think is most worth keeping isn’t:&lt;/p&gt;
&lt;p&gt;“human–AI collaboration is unreliable.”&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;what really needs evaluating is the whole human–AI system. What AI does, what people do, what information each side judges from, how errors are found, and how they’re stopped and recovered from.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category><category>What AI still does poorly</category></item><item><title>S2 Day 006 · If AI can do it for me, do I still need to know how?</title><link>https://100days.liminzheng.com/en/s02/day/006</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/006</guid><description>Whether I still need to know how to do something AI can do for me depends first on what I want left over when it’s done: if I only want the result, outsource it freely; if I need to keep judgment, keep the understanding and ability to verify; if the ability itself is the goal, don’t let AI replace the practice.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In the last post, on piano practice, I found in the end that although AI clearly knows a lot about piano, it can’t necessarily teach someone who is actually playing.&lt;/p&gt;
&lt;p&gt;The reason can’t be explained by “AI has no body” alone. Real teaching has to go through at least four layers:&lt;/p&gt;
&lt;p&gt;Observe → Diagnose → Intervene → Verify&lt;/p&gt;
&lt;p&gt;First see what really happened, then judge the cause, choose an intervention that suits this person, and finally keep adjusting based on the new results.&lt;/p&gt;
&lt;p&gt;That’s the first kind of boundary I hit in this round of research: AI having knowledge doesn’t mean that knowledge can smoothly reach a real-world result.&lt;/p&gt;
&lt;p&gt;Looking further, I started running into a very different kind of problem.&lt;/p&gt;
&lt;p&gt;This time, AI may not have done anything wrong at all.&lt;/p&gt;
&lt;p&gt;It can write my email well, organize my material, build the code, solve the problem, with results faster and more complete than if I’d done it myself.&lt;/p&gt;
&lt;p&gt;So if AI can already do it for me, do I still need to know how?&lt;/p&gt;
&lt;p&gt;I don’t think this question can be answered across the board.&lt;/p&gt;
&lt;p&gt;Because in using tools, we’ve always been giving up some things we “must know how to do ourselves.”&lt;/p&gt;
&lt;p&gt;I don’t need the ability to keep food fresh like a fridge, and I don’t need to work a sum out by hand every time before using a calculator just to keep up my mental arithmetic. Navigation means I memorize far fewer routes, and washing machines long ago replaced a lot of hand-washing skill.&lt;/p&gt;
&lt;p&gt;AI is no different.&lt;/p&gt;
&lt;p&gt;What really needs sorting out first is what I want left over once the thing is done.&lt;/p&gt;
&lt;p&gt;I’d now roughly divide it into three kinds.&lt;/p&gt;
&lt;p&gt;The first kind: I only need the result&lt;/p&gt;
&lt;p&gt;These are the simplest.&lt;/p&gt;
&lt;p&gt;Like tidying up meeting notes, converting file formats, extracting a batch of information, or writing a very ordinary admin email.&lt;/p&gt;
&lt;p&gt;If what’s needed in the end is an accurate, usable result, and AI can reliably do it well, I’m happy to hand it over directly.&lt;/p&gt;
&lt;p&gt;I won’t worry that because ChatGPT made an English email sound more natural, I didn’t “really learn to write this email.”&lt;/p&gt;
&lt;p&gt;Because this email was never an English lesson.&lt;/p&gt;
&lt;p&gt;One reason tools exist is to take away work that no longer needs to be done by people in person.&lt;/p&gt;
&lt;p&gt;So I don’t really agree with a sweeping claim like:&lt;/p&gt;
&lt;p&gt;the more you depend on AI, the more people are losing abilities.&lt;/p&gt;
&lt;p&gt;Which abilities are lost, and why you still need them, is the more important question.&lt;/p&gt;
&lt;p&gt;The second kind: I don’t have to do it myself, but I need to understand it well enough to judge&lt;/p&gt;
&lt;p&gt;Some things I’m also willing to hand over the execution of, but I can’t completely lose the ability to understand the result.&lt;/p&gt;
&lt;p&gt;Building products with coding agents is a very clear example for me now.&lt;/p&gt;
&lt;p&gt;I don’t think I first have to become an engineer who can write production code independently before I’m entitled to have an agent build products for me.&lt;/p&gt;
&lt;p&gt;That it can build them is real value.&lt;/p&gt;
&lt;p&gt;But I still need to understand some things.&lt;/p&gt;
&lt;p&gt;Like whether a technical approach will change product behavior, how much permission an agent should get, what trade-offs an architecture change brings, what passing tests actually proves, and which things haven’t actually been verified yet.&lt;/p&gt;
&lt;p&gt;Otherwise what I’m handing over isn’t just coding execution.&lt;/p&gt;
&lt;p&gt;The ability to judge “was this done right” goes along with it.&lt;/p&gt;
&lt;p&gt;So what really needs keeping here isn’t necessarily execution ability, but enough judgment / oversight capability.&lt;/p&gt;
&lt;p&gt;I don’t need to do every step myself.&lt;/p&gt;
&lt;p&gt;But I at least need to know when I can relax, when I should keep asking, and when something is actually beyond what I can review.&lt;/p&gt;
&lt;p&gt;The third kind: for some things, the ability itself is the result I want&lt;/p&gt;
&lt;p&gt;Only here does the question really become different.&lt;/p&gt;
&lt;p&gt;I practice spoken English because I want to be able to speak it myself in my next interview.&lt;/p&gt;
&lt;p&gt;I practice piano because I want my own hands to really be able to play.&lt;/p&gt;
&lt;p&gt;Students learn math not so that today’s page of exercises ends with all green check marks, but so that when they meet similar problems later, they can handle them themselves.&lt;/p&gt;
&lt;p&gt;At this point, “AI helped me do the task better” and “I learned it myself” are no longer the same thing.&lt;/p&gt;
&lt;p&gt;Very concrete evidence on this has started to appear in education research.&lt;/p&gt;
&lt;p&gt;Doing better with AI’s help doesn’t mean the ability has stayed with the person&lt;/p&gt;
&lt;p&gt;In 2025, PNAS published a randomized controlled trial in math with nearly 1,000 high school students.&lt;/p&gt;
&lt;p&gt;The researchers designed two GPT-4-based AI assistants.&lt;/p&gt;
&lt;p&gt;One was fairly close to how ordinary ChatGPT is used: when students got stuck on a problem, they could just ask it to help solve it.&lt;/p&gt;
&lt;p&gt;The other was specifically constrained to fit teaching goals: it leaned toward giving hints rather than handing over answers, and used teacher-prepared correct solutions, common mistakes and feedback approaches to guide students.&lt;/p&gt;
&lt;p&gt;The experiment also had a group of students without generative AI as a control.&lt;/p&gt;
&lt;p&gt;In the AI-assisted practice phase, both AI groups performed clearly better.&lt;/p&gt;
&lt;p&gt;The ordinary GPT group scored about 48% higher than the control group, and the pedagogically designed GPT Tutor group about 127% higher.&lt;/p&gt;
&lt;p&gt;Looking only at this, it’s of course easy to feel AI helped learning.&lt;/p&gt;
&lt;p&gt;But the experiment had a next step.&lt;/p&gt;
&lt;p&gt;The researchers took the AI away and had students take an exam on their own.&lt;/p&gt;
&lt;p&gt;This time, the students who had used ordinary GPT actually scored about 17% lower than the control group that hadn’t used AI.&lt;/p&gt;
&lt;p&gt;The pedagogically designed GPT Tutor group basically eliminated this negative effect, but in the AI-free exam it didn’t significantly beat the control group either.&lt;/p&gt;
&lt;p&gt;So within the same experiment, a very important distinction appeared:&lt;/p&gt;
&lt;p&gt;with AI present, students’ task performance can rise clearly.&lt;/p&gt;
&lt;p&gt;But once AI is removed, people’s independent ability doesn’t necessarily rise by the same amount.&lt;/p&gt;
&lt;p&gt;When the researchers looked further at how students used ordinary GPT, they also found many were more inclined to ask it directly for answers.&lt;/p&gt;
&lt;p&gt;That isn’t hard to understand.&lt;/p&gt;
&lt;p&gt;If what students really need to practice is reading the problem themselves, recalling knowledge, trying, making mistakes, then revising based on feedback, AI skipping straight past these processes and handing over the right answer can of course boost immediate performance.&lt;/p&gt;
&lt;p&gt;But it may also do part of the work that was meant to happen in the person.&lt;/p&gt;
&lt;p&gt;This doesn’t mean you should use less AI when learning&lt;/p&gt;
&lt;p&gt;Another study filled in the other half.&lt;/p&gt;
&lt;p&gt;Also in 2025, a Harvard research team ran a randomized experiment with 194 participants in an undergraduate physics course.&lt;/p&gt;
&lt;p&gt;Students learned the same content either through active learning in a traditional class, or with a specially designed AI Tutor.&lt;/p&gt;
&lt;p&gt;This AI Tutor wasn’t an ordinary chatbot simply put in front of students.&lt;/p&gt;
&lt;p&gt;The team designed the interaction around some principles from education and cognitive science, having students participate actively, receive information gradually, get hints and feedback when needed, and learn at their own pace.&lt;/p&gt;
&lt;p&gt;Across the two lessons covered by the experiment, the AI Tutor group’s immediate learning gains were higher than in-class active learning, took less time, and students reported higher engagement and motivation.&lt;/p&gt;
&lt;p&gt;This study of course has its limits.&lt;/p&gt;
&lt;p&gt;It took place in one Harvard undergraduate physics course, tested only specific content, mainly observed short-term learning outcomes, and didn’t show that students still remembered more months later.&lt;/p&gt;
&lt;p&gt;But put alongside the earlier math experiment, I think it’s already enough to show something very important:&lt;/p&gt;
&lt;p&gt;the key isn’t “whether there’s AI” while learning.&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;what AI does for the student, and what it leaves for the student to do themselves.&lt;/p&gt;
&lt;p&gt;AI can skip straight past the thinking process and hand over the answer.&lt;/p&gt;
&lt;p&gt;It can also watch students try on their own, and give a bit of help when they’re really stuck.&lt;/p&gt;
&lt;p&gt;On the surface both are “AI tutoring,” but the actual product goals are completely different.&lt;/p&gt;
&lt;p&gt;If “building ability” is the goal, some seemingly inefficient steps can’t all be removed&lt;/p&gt;
&lt;p&gt;When building ordinary productivity products, we naturally aim to reduce friction.&lt;/p&gt;
&lt;p&gt;If it can be done in one step, don’t make users take three.&lt;/p&gt;
&lt;p&gt;If it can be autofilled, don’t make them type it.&lt;/p&gt;
&lt;p&gt;AI pushes this direction much further: many things can now jump straight from a question to an answer that looks complete.&lt;/p&gt;
&lt;p&gt;But if the goal of the task is learning, some friction may itself be the learning process.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thinking first yourself.&lt;/li&gt;
&lt;li&gt;Retrieving things from memory.&lt;/li&gt;
&lt;li&gt;Trying an answer that may not be right.&lt;/li&gt;
&lt;li&gt;Discovering what you don’t know.&lt;/li&gt;
&lt;li&gt;Doing it again after getting feedback.&lt;/li&gt;
&lt;li&gt;Switching to a new scenario, and seeing whether you can transfer it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These processes look less efficient than “directly generating the right answer.”&lt;/p&gt;
&lt;p&gt;But if this ability is exactly what I want to train, removing all of them may optimize away precisely the part I’m meant to learn.&lt;/p&gt;
&lt;p&gt;So I now think good learning AI sometimes needs to hold back a bit:&lt;/p&gt;
&lt;p&gt;not finishing it for me as fast as possible, but letting me finish it as much as possible.&lt;/p&gt;
&lt;p&gt;Thoughts on “expression atrophy”&lt;/p&gt;
&lt;p&gt;At the end of the first 100 days of this log, I wrote about a very personal feeling.&lt;/p&gt;
&lt;p&gt;I found that organizing a full passage of writing on my own seemed a bit harder than before.&lt;/p&gt;
&lt;p&gt;Meanwhile, AI is getting better and better at catching my incomplete expression. A few scattered thoughts, some badly organized sentences, can all be thrown at it first and turned into a fully structured piece of writing.&lt;/p&gt;
&lt;p&gt;I don’t know whether this change was caused by AI.&lt;/p&gt;
&lt;p&gt;My own feeling of course can’t prove causation.&lt;/p&gt;
&lt;p&gt;But now I ask myself a different question:&lt;/p&gt;
&lt;p&gt;which kind is fully expressing myself, for me?&lt;/p&gt;
&lt;p&gt;A lot of text production actually belongs only to the first kind.&lt;/p&gt;
&lt;p&gt;An email, an explanation, a clearly formatted document — I only want the result, and can use AI heavily.&lt;/p&gt;
&lt;p&gt;But for me expression isn’t only text production.&lt;/p&gt;
&lt;p&gt;In real life, I still have interviews, still have to discuss complex problems with people, and still have to make another person understand me when there’s no AI in between.&lt;/p&gt;
&lt;p&gt;That means expression itself still has independent practical value.&lt;/p&gt;
&lt;p&gt;There’s another layer too, which I can only treat as my own observation for now, not a conclusion research has proven:&lt;/p&gt;
&lt;p&gt;sometimes I don’t first fully form a view and then translate it into language.&lt;/p&gt;
&lt;p&gt;Slowly putting something vague into clear words is itself part of my thinking.&lt;/p&gt;
&lt;p&gt;Halfway through writing, I discover two things actually have no logical connection.&lt;/p&gt;
&lt;p&gt;Trying to explain a view, I discover I don’t know why I believe it either.&lt;/p&gt;
&lt;p&gt;Telling it to someone, I realize a piece of evidence is missing here.&lt;/p&gt;
&lt;p&gt;So what I really worry about isn’t:&lt;/p&gt;
&lt;p&gt;will my sentences be less beautiful than what AI writes in the future.&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;if every idea that hasn’t taken shape yet gets handed to AI very early to complete for me, am I also going through less of the process of thinking things through myself?&lt;/p&gt;
&lt;p&gt;For now I don’t have enough evidence to answer this.&lt;/p&gt;
&lt;p&gt;But at least I know this is an ability I still want to keep.&lt;/p&gt;
&lt;p&gt;So now I first ask: once this is done, what do I want left over?&lt;/p&gt;
&lt;p&gt;This is the second fairly practical judgment this round of research gave me.&lt;/p&gt;
&lt;p&gt;Facing something that’s getting easier and easier to hand to AI, I first put it in one of three places.&lt;/p&gt;
&lt;p&gt;I only need the result&lt;/p&gt;
&lt;p&gt;Then outsource it freely.&lt;/p&gt;
&lt;p&gt;There’s no need to dress every task up as a “learning opportunity.”&lt;/p&gt;
&lt;p&gt;I need to keep judgment&lt;/p&gt;
&lt;p&gt;Execution can be handed over, but enough understanding, verification and decision-making ability need to stay.&lt;/p&gt;
&lt;p&gt;I don’t necessarily need to write the code myself, but I need to know when I can’t just take the agent’s word that it’s “done.”&lt;/p&gt;
&lt;p&gt;What I need is this ability itself&lt;/p&gt;
&lt;p&gt;Then AI should take part in the practice, rather than replacing all the parts that really need training.&lt;/p&gt;
&lt;p&gt;What finally matters isn’t only:&lt;/p&gt;
&lt;p&gt;how well I do with AI beside me.&lt;/p&gt;
&lt;p&gt;It’s also, once the help gradually decreases:&lt;/p&gt;
&lt;p&gt;what has really stayed with me.&lt;/p&gt;
&lt;p&gt;I think this is an easily overlooked boundary of AI in this second post.&lt;/p&gt;
&lt;p&gt;It’s very good at lending us its abilities.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;AI’s abilities don’t automatically become my abilities just because I’ve used them.&lt;/p&gt;
&lt;p&gt;If I only need the result, this isn’t a problem at all.&lt;/p&gt;
&lt;p&gt;If I need to keep judgment, part of the understanding and verification has to stay.&lt;/p&gt;
&lt;p&gt;If forming a person’s ability is the goal itself, the product may even need to deliberately keep steps that AI could do directly but that are still necessary for learning.&lt;/p&gt;
&lt;p&gt;This also leads neatly to the last post in this research series.&lt;/p&gt;
&lt;p&gt;In the second case above, I said:&lt;/p&gt;
&lt;p&gt;execution can be handed to AI, but important judgments stay with people.&lt;/p&gt;
&lt;p&gt;That’s already a very common design in many AI products today:&lt;/p&gt;
&lt;p&gt;Human in the Loop.&lt;/p&gt;
&lt;p&gt;AI does it first; a person checks at the end.&lt;/p&gt;
&lt;p&gt;Sounds very reasonable.&lt;/p&gt;
&lt;p&gt;But in the next post I want to chase a more troublesome question:&lt;/p&gt;
&lt;p&gt;does having a person in the loop mean they can actually catch the problems?&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This is the second post in the research series “What AI still does poorly.”&lt;/p&gt;
&lt;p&gt;The first discussed how, when AI has to guide a real person through a skill, any layer — from observing reality and judging causes to intervening and feedback — can become a limit.&lt;/p&gt;
&lt;p&gt;This post looks at another boundary: when forming a person’s ability is the goal itself, AI raising tool-assisted performance doesn’t automatically prove learning happened.&lt;/p&gt;
&lt;p&gt;This post mainly uses two randomized controlled trials.&lt;/p&gt;
&lt;p&gt;Bastani et al.’s high school math study covered nearly 1,000 students, comparing practice performance with AI present against an independent exam after AI was removed, so it can observe assisted performance and later learning outcomes separately.&lt;/p&gt;
&lt;p&gt;Kestin et al.’s study tested, in a Harvard undergraduate physics course, an AI Tutor designed specifically around teaching principles, providing evidence pointing a different way: AI doesn’t inherently hinder learning; how the system is designed, and what it does for students, is one of the key variables.&lt;/p&gt;
&lt;p&gt;The two experiments differ in participants, subjects and evaluation periods, so you can’t simply compare which is “more right.” Put together, what’s most valuable to me is actually this distinction:&lt;/p&gt;
&lt;p&gt;AI making a task go better and AI helping a person form an ability need to be verified separately.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category><category>What AI still does poorly</category></item><item><title>S2 Day 005 · Things AI still does poorly — like teaching me piano</title><link>https://100days.liminzheng.com/en/s02/day/005</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/005</guid><description>AI explains music theory and form well, yet can’t teach me piano well. I assumed it was because “music can’t be put into words”; after research, I found a more accurate breakdown in four layers: Observe → Diagnose → Intervene → Verify.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The last post, on Lin Xi, Wyman Wong and AI, actually left a question not fully answered.&lt;/p&gt;
&lt;p&gt;AI keeps getting better at writing. It can understand heartbreak, analyze emotions, and quickly generate a beautiful line. So I’m reluctant to explain why some expression still falls well short with “because AI has never really loved.” That answer is too easy, and doesn’t really explain anything.&lt;/p&gt;
&lt;p&gt;Following that doubt, I later wanted to do something in the opposite direction.&lt;/p&gt;
&lt;p&gt;For the past few years we’ve kept watching what else AI can do; I wanted to take a serious look at:&lt;/p&gt;
&lt;p&gt;what does it still do poorly right now? And why?&lt;/p&gt;
&lt;p&gt;Not compiling a list of “AI’s 20 shortcomings,” nor assuming up front that some things can only ever be done by people. I’d rather start from the friction I actually run into in real use, then see whether research can explain these experiences, or instead show that my original understanding wasn’t accurate.&lt;/p&gt;
&lt;p&gt;In the end I put together about 20 sets of core evidence, covering music perception, randomized education experiments, human–AI collaboration, medical decision-making and AI reliability. I mainly looked at original studies, randomized experiments and meta-analyses; some very recent 2026 studies are still conference papers or preprints, so I treat them only as early evidence and don’t extrapolate too far.&lt;/p&gt;
&lt;p&gt;There’s one result of this round of research I quite like: it didn’t simply prove “my feeling was right.”&lt;/p&gt;
&lt;p&gt;Some things I thought were AI’s inherent limits might, once broken down, just be that it didn’t get the information it needed; some really are about current model capabilities; and for some, the problem isn’t even AI itself, but how we use it and how we judge the results.&lt;/p&gt;
&lt;p&gt;I plan to write it in three posts.&lt;/p&gt;
&lt;p&gt;The first starts with an example I feel very personally: practicing piano.&lt;/p&gt;
&lt;p&gt;The second looks at whether AI helping us get something done is the same as actually learning it ourselves.&lt;/p&gt;
&lt;p&gt;The last comes back to the now very common Human in the Loop: as long as someone reviews at the end, is the system really reliable?&lt;/p&gt;
&lt;p&gt;My understanding at first was simple: practicing piano can’t be explained in words alone&lt;/p&gt;
&lt;p&gt;I’ve talked with AI about piano quite a lot.&lt;/p&gt;
&lt;p&gt;If I ask about a piece’s background, form, harmony, or how a passage is usually practiced, it often explains very well.&lt;/p&gt;
&lt;p&gt;That’s not surprising. Music holds a great deal of knowledge already expressed in language and symbols: scores, harmony theory, music analysis, textbooks, practice methods teachers have summed up. Large language models naturally have an advantage with this content.&lt;/p&gt;
&lt;p&gt;But once you actually sit down at the piano, things change.&lt;/p&gt;
&lt;p&gt;Sometimes I feel a passage is “not quite natural,” my hands a bit tight, or every note is clearly right yet the sound just isn’t nice.&lt;/p&gt;
&lt;p&gt;AI can still give suggestions, of course: slow down, relax your wrist, practice hands separately, mind the voicing, listen to the melodic line.&lt;/p&gt;
&lt;p&gt;You usually can’t call these suggestions wrong.&lt;/p&gt;
&lt;p&gt;But they often sound more like telling me:&lt;/p&gt;
&lt;p&gt;“In this situation, a person can usually try these methods.”&lt;/p&gt;
&lt;p&gt;Rather than a teacher who actually listened to me play it twice and said:&lt;/p&gt;
&lt;p&gt;“The problem here is actually this.”&lt;/p&gt;
&lt;p&gt;So my original explanation was very intuitive.&lt;/p&gt;
&lt;p&gt;Too much of the important information in piano practice isn’t words.&lt;/p&gt;
&lt;p&gt;How much force goes into the keys, how the fingers and wrist work together, that bit of timing between two notes, where exactly the sound turns hard, when the body starts to tense — often even I find these hard to describe accurately.&lt;/p&gt;
&lt;p&gt;This often involves tacit knowledge and embodied knowledge: some skills live in the body, in sensation and in long experience. Being able to do something doesn’t mean being able to articulate every judgment you make while doing it.&lt;/p&gt;
&lt;p&gt;And ChatGPT, Claude, Gemini — the AI we use so heavily now — really did grow out of LLMs.&lt;/p&gt;
&lt;p&gt;Of course, the concepts need stating a bit more precisely here.&lt;/p&gt;
&lt;p&gt;AI is a very broad field, and LLMs are just one technology within it.&lt;/p&gt;
&lt;p&gt;And today’s general-purpose AI has long since stopped being pure “text in, text out” LLMs. They can handle multimodal input like images and sound, and connect to all kinds of tools and specialized systems.&lt;/p&gt;
&lt;p&gt;So after the research, I felt my original statement —&lt;/p&gt;
&lt;p&gt;much of piano can’t be described in language, so LLM-based AI can’t teach piano —&lt;/p&gt;
&lt;p&gt;was still too crude.&lt;/p&gt;
&lt;p&gt;The more accurate question should be:&lt;/p&gt;
&lt;p&gt;does AI actually get, and correctly understand, the important information that isn’t in language?&lt;/p&gt;
&lt;p&gt;From here, I found that “teaching someone piano” can actually be broken down quite clearly into four layers:&lt;/p&gt;
&lt;p&gt;Observe → Diagnose → Intervene → Verify&lt;/p&gt;
&lt;p&gt;First observe what happened, then judge why, choose how to intervene, and finally verify whether it really got better.&lt;/p&gt;
&lt;p&gt;A problem at any layer can produce a very familiar result:&lt;/p&gt;
&lt;p&gt;what AI says is quite right, but it didn’t really help.&lt;/p&gt;
&lt;h2&gt;1. Observe: first it has to actually hear how I played&lt;/h2&gt;
&lt;p&gt;A 2025 study specifically tested whether today’s multimodal large models can really “understand” some basic musical information.&lt;/p&gt;
&lt;p&gt;The researchers had models like Gemini 2.5 Pro, Gemini 2.5 Flash and Qwen2.5-Omni do tasks such as rhythm, transposition and chord recognition, then compared two kinds of input.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One had the model listen to the audio directly.&lt;/li&gt;
&lt;li&gt;The other first converted the music to MIDI, explicitly representing structured information like pitch and timing, before handing it to the model.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The results showed a very clear difference.&lt;/p&gt;
&lt;p&gt;For example, in one chord-category recognition task, Gemini 2.5 Pro’s zero-shot accuracy was about 47.7% working directly from audio; with the same information as MIDI, it was close to 97.7%.&lt;/p&gt;
&lt;p&gt;The gap varies across tasks, so you can’t take one number and conclude “AI can’t understand music.”&lt;/p&gt;
&lt;p&gt;But this experiment at least supports a very important distinction:&lt;/p&gt;
&lt;p&gt;a model knowing a lot of music doesn’t mean it can just as reliably extract, from real sound, the signals that knowledge needs.&lt;/p&gt;
&lt;p&gt;That hit part of my original intuition exactly.&lt;/p&gt;
&lt;p&gt;Suppose I finish playing a passage and ask:&lt;/p&gt;
&lt;p&gt;why does this part sound wrong?&lt;/p&gt;
&lt;p&gt;Before discussing musicality, practice methods or even the wrist, you should really first confirm:&lt;/p&gt;
&lt;p&gt;did it actually hear accurately how I just played?&lt;/p&gt;
&lt;p&gt;If I only say in words “this part is a bit stiff,” a great deal of the information that really affects the judgment never enters the system at all.&lt;/p&gt;
&lt;p&gt;Even given a recording, you can’t assume a multimodal model has heard every important detail in it the way a piano teacher would.&lt;/p&gt;
&lt;p&gt;A teacher in the room gets much more information. They don’t only listen; they’re watching my hands and body; where I just hesitated, they may see directly; if unsure, they can have me play it again right away.&lt;/p&gt;
&lt;p&gt;So I now think a more accurate statement than “music can’t be expressed in language” is:&lt;/p&gt;
&lt;p&gt;for a bodily skill like performing, language is a lossy information interface.&lt;/p&gt;
&lt;p&gt;And even if you swap language for audio or video, the first hurdle is the same:&lt;/p&gt;
&lt;p&gt;has the system actually observed the reality that really matters?&lt;/p&gt;
&lt;h2&gt;2. Diagnose: hearing what’s wrong, it still has to know why&lt;/h2&gt;
&lt;p&gt;Take one more step forward.&lt;/p&gt;
&lt;p&gt;AI has already heard accurately:&lt;/p&gt;
&lt;p&gt;the rhythm in this bar is unsteady.&lt;/p&gt;
&lt;p&gt;It still isn’t over.&lt;/p&gt;
&lt;p&gt;Because “unsteady” is just a symptom.&lt;/p&gt;
&lt;p&gt;The causes behind it can be completely different.&lt;/p&gt;
&lt;p&gt;Maybe I haven’t learned the score well yet, so I hesitate here; maybe it’s a control problem in a few fingers; maybe the tempo is already beyond my current ability; or maybe I was intentionally doing rubato and just didn’t control it well.&lt;/p&gt;
&lt;p&gt;In the end, all of them might sound like:&lt;/p&gt;
&lt;p&gt;this part isn’t quite steady.&lt;/p&gt;
&lt;p&gt;But the way to practice won’t be the same.&lt;/p&gt;
&lt;p&gt;So what the second layer really needs is:&lt;/p&gt;
&lt;p&gt;going from symptom to cause.&lt;/p&gt;
&lt;p&gt;That’s also why I now think it’s best not to lump together “AI can identify errors” and “AI can diagnose technical problems.”&lt;/p&gt;
&lt;p&gt;A system can mark:&lt;/p&gt;
&lt;p&gt;this is a little behind the standard beat.&lt;/p&gt;
&lt;p&gt;That’s a very concrete, fairly easy-to-measure ability.&lt;/p&gt;
&lt;p&gt;But going on to judge:&lt;/p&gt;
&lt;p&gt;why does this learner slow down here?&lt;/p&gt;
&lt;p&gt;has already entered another layer.&lt;/p&gt;
&lt;p&gt;When teachers make judgments like this, they often aren’t just applying one explicit rule, but using experience built from seeing many students, hearing a great deal of playing, and practicing for years themselves.&lt;/p&gt;
&lt;p&gt;That doesn’t mean AI can never do it.&lt;/p&gt;
&lt;p&gt;Just that:&lt;/p&gt;
&lt;p&gt;finding a problem and knowing why it happens were always two different things.&lt;/p&gt;
&lt;p&gt;3. Intervene: knowing the cause, it still has to know how to teach this person now&lt;/p&gt;
&lt;p&gt;Suppose the first two steps were done right too.&lt;/p&gt;
&lt;p&gt;AI not only heard the unsteadiness, but judged it’s mainly a control problem in a few right-hand fingers.&lt;/p&gt;
&lt;p&gt;Can it teach from here?&lt;/p&gt;
&lt;p&gt;Still not necessarily.&lt;/p&gt;
&lt;p&gt;Because teaching isn’t outputting:&lt;/p&gt;
&lt;p&gt;“Ten Solutions for Unsteady Finger Control.”&lt;/p&gt;
&lt;p&gt;For the same problem, different learners may need different methods.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some should slow down first.&lt;/li&gt;
&lt;li&gt;Some need to change the motion.&lt;/li&gt;
&lt;li&gt;Some do well with rhythmic variations.&lt;/li&gt;
&lt;li&gt;Or someone may already have done too much mechanical repetition, and practicing twenty more times would just drill the tension in along with it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So what’s really hard about the third layer isn’t:&lt;/p&gt;
&lt;p&gt;how many practice methods AI knows.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;whether it can judge which one thing the person in front of it should do first right now.&lt;/p&gt;
&lt;p&gt;This is also a big difference between generic advice and teaching.&lt;/p&gt;
&lt;p&gt;AI easily gives five suggestions that are “all right.”&lt;/p&gt;
&lt;p&gt;Teachers often do something else:&lt;/p&gt;
&lt;p&gt;forget the rest for now.&lt;/p&gt;
&lt;p&gt;Just change this.&lt;/p&gt;
&lt;p&gt;Once this has really changed, then move on.&lt;/p&gt;
&lt;p&gt;4. Verify: after teaching once, it still has to know whether the method worked&lt;/p&gt;
&lt;p&gt;There’s one more layer at the end.&lt;/p&gt;
&lt;p&gt;The teacher has me try a different method and play it again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If it got better, they need to judge whether I just happened to play it well once, or it’s starting to stabilize.&lt;/li&gt;
&lt;li&gt;If nothing changed, did I not understand? Is the method unsuitable? Or was the original diagnosis itself wrong?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So real teaching was never a single answer.&lt;/p&gt;
&lt;p&gt;It’s a feedback loop:&lt;/p&gt;
&lt;p&gt;Observe → Diagnose → Intervene → Verify&lt;/p&gt;
&lt;p&gt;Observe, diagnose, intervene, then go back to reality to check the result.&lt;/p&gt;
&lt;p&gt;A 2026 piano study called Profy happened to make this boundary especially clear to me.&lt;/p&gt;
&lt;p&gt;The researchers collected more than a thousand valid performances from 73 players, recording key motion and audio at the same time, then used a model to find the spots in a performance most worth a learner’s relistening and checking.&lt;/p&gt;
&lt;p&gt;The results showed this kind of system can already fairly effectively help people locate performance segments worth attention.&lt;/p&gt;
&lt;p&gt;That’s very practical progress.&lt;/p&gt;
&lt;p&gt;But the paper itself is very cautious: what it validated is how well these hints line up with expert judgment, and whether this kind of feedback is usable; it didn’t show that students learn better long term, that the skills transfer, or that this kind of system can already replace a teacher.&lt;/p&gt;
&lt;p&gt;I really like this distinction.&lt;/p&gt;
&lt;p&gt;Between “pointing out more accurately where to look” and “actually teaching someone,” there’s still a long chain.&lt;/p&gt;
&lt;p&gt;So why can’t AI teach people piano very well yet?&lt;/p&gt;
&lt;p&gt;After the research, my answer now is no longer:&lt;/p&gt;
&lt;p&gt;because AI has no body.&lt;/p&gt;
&lt;p&gt;Nor:&lt;/p&gt;
&lt;p&gt;because music can’t be expressed in language.&lt;/p&gt;
&lt;p&gt;It’s closer to these four layers:&lt;/p&gt;
&lt;h2&gt;1. Observe&lt;/h2&gt;
&lt;p&gt;First it has to really hear and see how you’re playing now.&lt;/p&gt;
&lt;h2&gt;2. Diagnose&lt;/h2&gt;
&lt;p&gt;Having found a problem, it still has to know why it happens.&lt;/p&gt;
&lt;h2&gt;3. Intervene&lt;/h2&gt;
&lt;p&gt;Knowing the cause, it has to choose a practice method that suits this specific learner at this stage.&lt;/p&gt;
&lt;h2&gt;4. Verify&lt;/h2&gt;
&lt;p&gt;Finally it has to observe again, confirm the intervention really had an effect, then decide the next step.&lt;/p&gt;
&lt;p&gt;If any link is weak, you end up with a very similar experience: it knows a lot, and says a lot of right things, but doesn’t really teach you.&lt;/p&gt;
&lt;p&gt;These four layers are of course not a master framework for “all of AI’s problems.”&lt;/p&gt;
&lt;p&gt;They fit better with this kind of task: one that requires observing the real world, judging causes, intervening individually, and continually adjusting based on feedback.&lt;/p&gt;
&lt;p&gt;Piano is just one very concrete example.&lt;/p&gt;
&lt;p&gt;But having broken it down clearly, I found it quite helpful for other uses of AI too.&lt;/p&gt;
&lt;p&gt;When AI doesn’t help, instead of immediately asking:&lt;/p&gt;
&lt;p&gt;is the model just not strong enough?&lt;/p&gt;
&lt;p&gt;I now first look at:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did it get the information the task really needs?&lt;/li&gt;
&lt;li&gt;is it only seeing symptoms, or does it have enough basis to judge the cause?&lt;/li&gt;
&lt;li&gt;is its advice generally correct, or suited to the specific situation at hand?&lt;/li&gt;
&lt;li&gt;in the end, is there new feedback from reality proving the advice actually worked?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Different answers mean completely different fixes.&lt;/p&gt;
&lt;p&gt;Sometimes you really should switch to a stronger model.&lt;/p&gt;
&lt;p&gt;Sometimes what’s missing is sound, video, sensors or more complete data.&lt;/p&gt;
&lt;p&gt;Sometimes you need a system designed specifically for this kind of task, rather than continuing to chat with a general-purpose chatbot.&lt;/p&gt;
&lt;p&gt;And sometimes, what the next step really needs isn’t generating another answer, but going back to reality to try once, then bringing the new result back.&lt;/p&gt;
&lt;p&gt;That may be the first useful takeaway this round of research gave me.&lt;/p&gt;
&lt;p&gt;When AI clearly knows a lot but hasn’t really helped, don’t rush to label it “can’t do it.” First look at where exactly the chain, from observing reality to verifying results, breaks.&lt;/p&gt;
&lt;p&gt;The next post will look at another problem I think is more hidden.&lt;/p&gt;
&lt;p&gt;Sometimes AI hasn’t obviously done anything wrong at all.&lt;/p&gt;
&lt;p&gt;The answer it gives is good, and we finish the task smoothly.&lt;/p&gt;
&lt;p&gt;But if the point of the task was to learn:&lt;/p&gt;
&lt;p&gt;is AI getting it done for me the same as me really learning it?&lt;/p&gt;
&lt;h2&gt;About this round of research&lt;/h2&gt;
&lt;p&gt;This is the first post in the research series “What AI still does poorly.”&lt;/p&gt;
&lt;p&gt;The whole round starts from real friction I’ve hit in piano practice, learning, writing, relationships and AI products, then looks for research across fields to see whether the explanations behind these experiences have evidence, and where they need correcting.&lt;/p&gt;
&lt;p&gt;The core evidence gathered so far is about 20 sets, mainly from music perception and bodily skill, randomized education experiments, human–AI collaboration meta-analyses, medical decision-making, and AI / agent reliability.&lt;/p&gt;
&lt;p&gt;It isn’t a systematic review in the strict sense, and it won’t use one model’s performance today to define AI’s permanent capability limits. Personal experience raises the questions; research tests the explanations; where the evidence can’t answer for now, it stays an open question.&lt;/p&gt;
&lt;p&gt;This post mainly drew on two kinds of research.&lt;/p&gt;
&lt;p&gt;One tests how multimodal models differ when handling real audio versus structured musical information, helping answer “did the model actually hear it.”&lt;/p&gt;
&lt;p&gt;The other studies what dedicated piano feedback systems can already do, and what they haven’t yet shown, helping distinguish “analyzing a performance” from “actually producing a teaching effect.”&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category><category>What AI still does poorly</category></item><item><title>S2 Day 004 · Lyricists and AI: between writing well and writing to the heart</title><link>https://100days.liminzheng.com/en/s02/day/004</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/004</guid><description>Relistening to Lin Xi’s and Wyman Wong’s lyrics, I noticed that AI is very good at explaining an emotion accurately, while good writers are in no hurry to explain; like Mount Fuji or the grapes, they find a concrete thing that makes the meaning stick.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Lately I’ve been thinking about a question: are people who express themselves better also more likely to use AI well?&lt;/p&gt;
&lt;p&gt;Following that question further, a somewhat opposite one came up.&lt;/p&gt;
&lt;p&gt;Today’s AI is actually already very good at expressing things.&lt;/p&gt;
&lt;p&gt;Ask it to write about heartbreak, a line of comfort, find a metaphor, then ask for “a bit more restraint,” “not so cliché,” “more literary,” and it can usually hand over a decent version.&lt;/p&gt;
&lt;p&gt;But listening again to Lin Xi’s and Wyman Wong’s lyrics lately, I still feel a very obvious difference.&lt;/p&gt;
&lt;p&gt;Some lines written twenty or thirty years ago still suddenly hit you when you hear them today; while a lot of what AI writes, though fluent, pretty and complete in meaning, often just leaves me feeling after reading it:&lt;/p&gt;
&lt;p&gt;hm, that’s quite right.&lt;/p&gt;
&lt;p&gt;And then nothing more.&lt;/p&gt;
&lt;p&gt;I started wondering what exactly the gap is.&lt;/p&gt;
&lt;h2&gt;On the same “can’t have,” AI explains, while Lin Xi leaves a mountain&lt;/h2&gt;
&lt;p&gt;To express “I really liked someone, but finally understood I can’t have them,” the most natural approach is usually to explain the principle.&lt;/p&gt;
&lt;p&gt;Some people come into your life not necessarily to stay; loving someone also means learning to accept losing them.&lt;/p&gt;
&lt;p&gt;None of that is wrong; it may even be quite accurate.&lt;/p&gt;
&lt;p&gt;But “Under Mount Fuji” isn’t written that way.&lt;/p&gt;
&lt;p&gt;Lin Xi places a relationship beside Mount Fuji, and so the very private emotion of “because I love so much, I want to possess” suddenly gets a concrete and slightly absurd point of comparison:&lt;/p&gt;
&lt;p&gt;we can love a mountain that much without ever thinking it should belong to us.&lt;/p&gt;
&lt;p&gt;What’s really impressive here doesn’t seem to be “a pretty metaphor.”&lt;/p&gt;
&lt;p&gt;It’s that from then on, “being unable to possess” has a shape.&lt;/p&gt;
&lt;p&gt;He doesn’t step forward to explain what letting go means; he finds something concrete enough, and lets the meaning stay there by itself.&lt;/p&gt;
&lt;p&gt;I think this is exactly the opposite of a very common way AI expresses things.&lt;/p&gt;
&lt;p&gt;AI is very good at explaining an emotion accurately; good writers sometimes aren’t in any hurry to explain at all, and instead find for it something we’ll still remember later.&lt;/p&gt;
&lt;h2&gt;On the same “growing up,” Wyman Wong lets a grape speak for itself&lt;/h2&gt;
&lt;p&gt;Now think about “after some loss, a person slowly matures.”&lt;/p&gt;
&lt;p&gt;It’s actually especially easy to write as a correct sentence:&lt;/p&gt;
&lt;p&gt;growing up takes time, regrets eventually become answers, many things can’t be rushed.&lt;/p&gt;
&lt;p&gt;The problem with these expressions isn’t that they’re wrong, but that we’re already too familiar with them.&lt;/p&gt;
&lt;p&gt;“When the Grapes Ripen” chooses a grape instead.&lt;/p&gt;
&lt;p&gt;A grape ripening is itself a process that takes waiting and can’t be hurried.&lt;/p&gt;
&lt;p&gt;Time is no longer just a principle spoken in the lyrics; it already exists in the thing itself.&lt;/p&gt;
&lt;p&gt;So big words like “waiting,” “missing out” and “maturing” don’t need explaining one by one.&lt;/p&gt;
&lt;p&gt;They’re all hidden in the relationship between the grape and time.&lt;/p&gt;
&lt;p&gt;I really like this kind of expression, because the reader isn’t told “you should understand growing up from this”; they walk there themselves.&lt;/p&gt;
&lt;p&gt;Being told the answer by someone else and suddenly seeing the answer yourself feel different.&lt;/p&gt;
&lt;h2&gt;By “Exaggerated,” even “not being dignified” becomes important&lt;/h2&gt;
&lt;p&gt;There’s another kind of difference I realized while rethinking “Exaggerated.”&lt;/p&gt;
&lt;p&gt;If you asked AI today to write about “someone who has gone unseen for a long time,” it would easily handle this person quite maturely:&lt;/p&gt;
&lt;p&gt;I don’t have to be the center of the crowd; I just occasionally hope someone truly sees me.&lt;/p&gt;
&lt;p&gt;Very reasonable, and very healthy.&lt;/p&gt;
&lt;p&gt;But real people aren’t always that healthy.&lt;/p&gt;
&lt;p&gt;The person in “Exaggerated,” after being ignored, doesn’t quietly reach self-reconciliation, but gets more and more over the top. Since nobody looks at their ordinary self, they may as well become strange, glaring, even out of control — whatever it takes, at least you finally see me.&lt;/p&gt;
&lt;p&gt;This is also something I really like about Wyman Wong.&lt;/p&gt;
&lt;p&gt;He’s often willing to keep the less attractive parts of a person: stubbornness, vanity, jealousy, refusing to accept it, pride, sulking. He doesn’t first tidy the emotion into something mature and dignified before allowing it into the work; he admits that people are sometimes just like this.&lt;/p&gt;
&lt;p&gt;AI’s default expression, though, easily goes the other way.&lt;/p&gt;
&lt;p&gt;It likes finding meaning for contradictions, making characters mature, and arranging some kind of understanding or reconciliation at the end.&lt;/p&gt;
&lt;p&gt;But much of what really hits people is precisely not that dignified, and isn’t necessarily resolved.&lt;/p&gt;
&lt;h2&gt;Lin Xi and Wyman Wong aren’t the same kind of “moving” either&lt;/h2&gt;
&lt;p&gt;Of course, talking about the two together makes it easy to fall into another trap: insisting on summing each up as a fixed style.&lt;/p&gt;
&lt;p&gt;I don’t think that’s necessary.&lt;/p&gt;
&lt;p&gt;If I only describe my own feeling, Lin Xi often keeps chasing deeper into the emotion. A relationship, as he writes it, may turn into obsession, possession, self-deception, time, and finally even start touching questions like “why are people like this.”&lt;/p&gt;
&lt;p&gt;So listening to his lyrics, a feeling sometimes suddenly surfaces:&lt;/p&gt;
&lt;p&gt;so this is what actually hurts.&lt;/p&gt;
&lt;p&gt;Wyman Wong often lets me see a very specific person first.&lt;/p&gt;
&lt;p&gt;This person has a temper, dignity, and their own embarrassments. They’re never just an abstract “heartbroken person” or “lonely person”; they get heartbroken, jealous, sulky or put on a brave face in their own way.&lt;/p&gt;
&lt;p&gt;That kind of being moved is more like:&lt;/p&gt;
&lt;p&gt;so someone else knows these unflattering thoughts too.&lt;/p&gt;
&lt;p&gt;Of course, this isn’t a line you can draw very clearly. Lin Xi has also written very vivid characters, and Wyman Wong can absolutely push a song toward big questions of life.&lt;/p&gt;
&lt;p&gt;It’s just that they made me realize: “expressing well” has never had only one method.&lt;/p&gt;
&lt;h2&gt;So is what AI really lacks “feeling”?&lt;/h2&gt;
&lt;p&gt;At this point, it’s easy to reach a very romantic explanation:&lt;/p&gt;
&lt;p&gt;because AI has never really loved anyone, or had its heart broken, it can never write things like this.&lt;/p&gt;
&lt;p&gt;I don’t quite believe the problem is that simple.&lt;/p&gt;
&lt;p&gt;Today’s language models learn from an enormous amount of human writing; they’ve certainly seen countless expressions of love, loss, jealousy, loneliness and death. Often they can even call up more quickly than we can which words, images and sentence patterns go with a given emotion.&lt;/p&gt;
&lt;p&gt;The problem may lie precisely there.&lt;/p&gt;
&lt;p&gt;When we say “write about growing up for me,” it easily heads down paths that have already been proven effective again and again: time, scars, journeys, farewells, transformation, regret.&lt;/p&gt;
&lt;p&gt;The result usually isn’t too bad.&lt;/p&gt;
&lt;p&gt;But what’s really hard is the next step.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why a grape, of all things, and not something else?&lt;/li&gt;
&lt;li&gt;Why should this person’s mess be kept here, instead of helping them reach reconciliation?&lt;/li&gt;
&lt;li&gt;Why is this line enough as it is, when one more sentence of explanation would ruin it?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In these choices there’s experience, observation, taste, and a very particular view of the world.&lt;/p&gt;
&lt;p&gt;Finally, one more very important thing is needed:&lt;/p&gt;
&lt;p&gt;choosing.&lt;/p&gt;
&lt;p&gt;AI can give me twenty lines at once, but which one should stay?&lt;/p&gt;
&lt;p&gt;I increasingly feel this may be one real change in writing in the AI era.&lt;/p&gt;
&lt;p&gt;Producing language is getting cheap fast.&lt;/p&gt;
&lt;p&gt;Unhappy with a title, get twenty more; a sentence not good enough, get five versions at once; an email you don’t even have to start writing from the first line yourself.&lt;/p&gt;
&lt;p&gt;As language becomes more and more abundant, what’s scarce has slowly changed places.&lt;/p&gt;
&lt;p&gt;It’s not “can I write one more line,” but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;of these twenty lines, which one is actually worth keeping?&lt;/li&gt;
&lt;li&gt;which metaphor only looks clever but is actually cliché?&lt;/li&gt;
&lt;li&gt;where has it explained too much?&lt;/li&gt;
&lt;li&gt;which word is less fancy but more precise?&lt;/li&gt;
&lt;li&gt;and is it even possible that nothing more should be added here?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI can of course keep helping us make these judgments too.&lt;/p&gt;
&lt;p&gt;But judgment doesn’t automatically get easier because generation gets cheaper.&lt;/p&gt;
&lt;p&gt;That’s also why I increasingly feel that behind good expression there isn’t only language ability.&lt;/p&gt;
&lt;p&gt;It also comes from what a person has seen, how they understand what they’ve seen, and how many of those “also pretty good” options they’re willing to give up, to keep only this one line in the end.&lt;/p&gt;
&lt;h2&gt;Between writing well and writing to the heart&lt;/h2&gt;
&lt;p&gt;So back to the original question.&lt;/p&gt;
&lt;p&gt;Are people who express themselves better more likely to use AI well?&lt;/p&gt;
&lt;p&gt;I still think so. But if “expressing yourself” is understood only as being better at choosing words and building sentences, that may be thinking of it too narrowly.&lt;/p&gt;
&lt;p&gt;What really matters may also include: whether you have your own observations, whether you can judge if an answer is merely correct or genuinely interesting, whether you can tolerate some untidied complexity and embarrassment, and whether, facing ten answers from AI that are all “pretty good,” you have the nerve to delete nine of them.&lt;/p&gt;
&lt;p&gt;AI is getting better and better at writing.&lt;/p&gt;
&lt;p&gt;That probably won’t go backwards, and it will write even better in the future.&lt;/p&gt;
&lt;p&gt;So I don’t want to prove “AI can never write Lin Xi or Wyman Wong.” That’s too easy, and too romantic, a conclusion.&lt;/p&gt;
&lt;p&gt;What really makes me curious is something else:&lt;/p&gt;
&lt;p&gt;once “writing a decent line” gets easier and easier, what will keep a line belonging to one particular person?&lt;/p&gt;
&lt;p&gt;Maybe it’s the way they see the world, their experiences and biases, the less dignified parts, the things they can’t bear to delete, and also the things they finally decide to delete.&lt;/p&gt;
&lt;p&gt;Between writing well and writing to the heart, there are probably still these.&lt;/p&gt;
&lt;p&gt;There’s Mount Fuji, a slowly ripening grape, and a person desperately trying to get others to see them.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category></item><item><title>S2 Day 003 · Do articulate people use AI better?</title><link>https://100days.liminzheng.com/en/s02/day/003</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/003</guid><description>Being articulate helps with using AI well, but it isn’t that central: expression is just the interface, and what really decides how much gets through is whether you can define a vague “something feels off” as a real problem.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A question suddenly came to me recently.&lt;/p&gt;
&lt;p&gt;Our main way of interacting with AI is still language. So are people who were already better at expressing themselves also better at using AI?&lt;/p&gt;
&lt;p&gt;My first reaction was yes. The more clearly you can lay out your goals, background, constraints and expectations, the more easily AI understands what you really want to do. But thinking further, it doesn’t seem that simple.&lt;/p&gt;
&lt;p&gt;Being able to say things and saying the thing that matters are still two different things.&lt;/p&gt;
&lt;p&gt;Language may just be the interface between us and AI. What really decides how much can get through that interface is still the thinking behind it.&lt;/p&gt;
&lt;h2&gt;Being articulate is, of course, an advantage&lt;/h2&gt;
&lt;p&gt;Asking AI to look over the same product plan, one person might say:&lt;/p&gt;
&lt;p&gt;“Take a look and tell me what problems this plan still has.”&lt;/p&gt;
&lt;p&gt;Another might say:&lt;/p&gt;
&lt;p&gt;“I’m not trying to add more features right now; I want to judge whether it’s ready for real user testing. Please focus on whether the core flow has any breaks, which problems would stop users from completing the task, and which are just experience issues that can be fixed later.”&lt;/p&gt;
&lt;p&gt;The latter usually gets a more useful answer. But not entirely because they’re better at writing prompts; it’s because before speaking, they’d already thought part of it through: what exactly needs judging right now, which problems matter, and which can be let go for now.&lt;/p&gt;
&lt;p&gt;So I increasingly feel that “articulateness” here isn’t good English or good writing, and not necessarily speaking beautifully either.&lt;/p&gt;
&lt;p&gt;Someone who writes very well can absolutely describe the wrong problem in a very moving way; a programmer may not be eloquent, yet can tell AI precisely what state things are in, where it failed, what can’t be touched, and what result counts as passing.&lt;/p&gt;
&lt;p&gt;The latter is just as good at using AI.&lt;/p&gt;
&lt;p&gt;Expression is more like an outlet for thinking than the most fundamental skill.&lt;/p&gt;
&lt;h2&gt;What’s harder is turning “something feels off” into a real problem&lt;/h2&gt;
&lt;p&gt;Problems in real life rarely look clear at the start.&lt;/p&gt;
&lt;p&gt;More often, all we have in our heads is a vague feeling: “this product doesn’t seem good enough yet,” “this article reads a bit strangely,” “something about this plan just feels wrong.”&lt;/p&gt;
&lt;p&gt;What’s really hard next is to keep chasing it down.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What exactly is wrong?&lt;/li&gt;
&lt;li&gt;Is the information insufficient, or is the structure the problem?&lt;/li&gt;
&lt;li&gt;Is the product really not usable yet, or has it just not reached my ideal?&lt;/li&gt;
&lt;li&gt;Is what’s missing now more research, or should it already go out to see how real users react?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is what’s called problem framing: gradually defining a vague problem clearly.&lt;/p&gt;
&lt;p&gt;I used to think “asking good questions” might be a prompting technique; now I see it that way less and less. It’s actually a very traditional thinking skill: in a mess of confusion, finding the problem that’s really worth solving.&lt;/p&gt;
&lt;p&gt;AI just makes this more visible.&lt;/p&gt;
&lt;p&gt;Because AI has one very particular trait: give it the wrong problem, and it can also work very diligently all the way through that wrong problem, and do it quite thoroughly.&lt;/p&gt;
&lt;h2&gt;Once “generating” gets cheaper and cheaper, “judging” matters more&lt;/h2&gt;
&lt;p&gt;This may be the layer I care about most right now.&lt;/p&gt;
&lt;p&gt;AI is already very good at generating. An article, a plan, a piece of code, an analysis — you can quickly get a version that looks quite complete.&lt;/p&gt;
&lt;p&gt;The difficulty actually comes after the answer appears.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Did it really answer the original question?&lt;/li&gt;
&lt;li&gt;Which parts just sound professional?&lt;/li&gt;
&lt;li&gt;Which conclusions don’t actually have enough evidence?&lt;/li&gt;
&lt;li&gt;Which things are correct but don’t matter at all?&lt;/li&gt;
&lt;li&gt;And which parts could clearly still be optimized, but are actually good enough already?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m increasingly wary of one thing: the “sense of completion” AI creates.&lt;/p&gt;
&lt;p&gt;When something has a complete structure, fluent language and all the parts it should have, it’s easy to feel the job is done. But “done” and “done right” aren’t the same thing.&lt;/p&gt;
&lt;p&gt;So as generation gets cheaper and cheaper, judgment may actually become more valuable.&lt;/p&gt;
&lt;p&gt;You have to know what’s worth doing, what’s truly good, and what just looks a lot like a good answer.&lt;/p&gt;
&lt;p&gt;That’s also why I don’t really believe claims like “with AI, expertise doesn’t matter as much anymore.” Someone who doesn’t understand finance, medicine, engineering or product can quickly get AI to generate something that looks the part, but they won’t necessarily know where it violates real-world constraints, or which trade-offs are the costs that really have to be paid.&lt;/p&gt;
&lt;p&gt;AI has lowered the bar for generating answers, but hasn’t automatically lowered the bar for judging them.&lt;/p&gt;
&lt;h2&gt;Another problem: AI easily goes along with us&lt;/h2&gt;
&lt;p&gt;After spending a long time with AI, I think another skill is becoming more and more important: occasionally looking back at your own thinking process.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why do I believe this answer?&lt;/li&gt;
&lt;li&gt;Is this a fact, or an untested assumption?&lt;/li&gt;
&lt;li&gt;Did AI really reach this conclusion independently, or did my question itself already hint at the direction?&lt;/li&gt;
&lt;li&gt;What new evidence would make me willing to change my current judgment?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because AI very easily follows a person’s framing onward.&lt;/p&gt;
&lt;p&gt;If a bias is already hidden in the original question, sometimes it not only won’t interrupt us, it can flesh out more and more complete arguments for that bias. What we end up with flows very logically, and even looks quite deep.&lt;/p&gt;
&lt;p&gt;But flowing logically doesn’t mean it’s true.&lt;/p&gt;
&lt;p&gt;So besides asking AI “are you sure,” sometimes you also have to ask yourself:&lt;/p&gt;
&lt;p&gt;why am I so sure?&lt;/p&gt;
&lt;h2&gt;Being analytical isn’t always an advantage either&lt;/h2&gt;
&lt;p&gt;If the post stopped here, it would be easy to reach a neat conclusion: the better you are at defining problems, the more judgment you have and the more you reflect on yourself, the better you are at using AI.&lt;/p&gt;
&lt;p&gt;Later I felt there’s another side to this.&lt;/p&gt;
&lt;p&gt;People good at problem framing may also keep reframing; people used to critical thinking will find every answer can still be challenged further; someone who especially likes observing their own thinking process may even start studying why they keep analyzing why they keep analyzing.&lt;/p&gt;
&lt;p&gt;I feel this one quite personally.&lt;/p&gt;
&lt;p&gt;AI has given us something we rarely had before: it almost never gets tired, and never wants to go home because “we’ve already been on this topic for two hours.” As long as you’re willing, one question can be dug into forever.&lt;/p&gt;
&lt;p&gt;In the past, a lot of thinking ended naturally because of time, energy, or not finding anyone to keep discussing with. Now that natural stopping point is gone.&lt;/p&gt;
&lt;p&gt;So a very interesting change appears:&lt;/p&gt;
&lt;p&gt;as the cost of thinking gets lower and lower, stopping thinking has become a skill.&lt;/p&gt;
&lt;p&gt;Lately I really like using one simple question to decide whether to keep going:&lt;/p&gt;
&lt;p&gt;would this thing I don’t know yet change my next action?&lt;/p&gt;
&lt;p&gt;If it would, it’s worth researching further.&lt;/p&gt;
&lt;p&gt;If not, you can note it down first, then move on.&lt;/p&gt;
&lt;p&gt;Good decisions in real life were never made only after all uncertainty disappeared anyway. More often, we just already know enough to carry the remaining uncertainty and take the next step first.&lt;/p&gt;
&lt;h2&gt;So what does using AI well actually test?&lt;/h2&gt;
&lt;p&gt;If I answered the original question again now, I’d still say: being articulate does help, but it may not be as central as it looks at first glance.&lt;/p&gt;
&lt;p&gt;More fundamental is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;whether you can gradually define a vague problem clearly,&lt;/li&gt;
&lt;li&gt;whether you can judge whether what AI gives you is actually good,&lt;/li&gt;
&lt;li&gt;whether you have enough experience to understand real-world constraints,&lt;/li&gt;
&lt;li&gt;whether you can recognize that both you and AI might be wrong,&lt;/li&gt;
&lt;li&gt;and when you should stop analyzing further.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these are skills suddenly invented in the AI era.&lt;/p&gt;
&lt;p&gt;Problem framing, judgment, domain knowledge, critical thinking, metacognition — they all existed before.&lt;/p&gt;
&lt;p&gt;What AI does is more like amplifying the differences between them.&lt;/p&gt;
&lt;p&gt;What it amplifies may not only be a person’s productivity, but also the way they already think.&lt;/p&gt;
&lt;p&gt;If the problem is defined clearly, AI can help us go further; if the problem was wrong from the start, it may also help us go off course faster.&lt;/p&gt;
&lt;p&gt;So I increasingly don’t think “being good at writing prompts” will be a skill that stays scarce long term. Models will get better and better at understanding our spoken language, screenshots, files, code, and even intentions we haven’t fully put into words ourselves.&lt;/p&gt;
&lt;p&gt;What’s really hard to fill in automatically may still be a few very human questions:&lt;/p&gt;
&lt;p&gt;what am I really trying to solve?&lt;/p&gt;
&lt;p&gt;how do I know this answer is good?&lt;/p&gt;
&lt;p&gt;what might I have gotten wrong?&lt;/p&gt;
&lt;p&gt;and — having thought this far, isn’t it time to go do it?&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category></item><item><title>S2 Day 002 · GPT-6 Astra is here — should the way we use it change?</title><link>https://100days.liminzheng.com/en/s02/day/002</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/002</guid><description>Looking at the GPT-6 Astra upgrade, what I care about more is whether a job gets done all the way through: by the fifth round of edits, is what the first four settled still there, and how many times do I have to step in?</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today I opened ChatGPT and saw the update notice for GPT-6 Astra.&lt;/p&gt;
&lt;p&gt;With every model update you hear “smarter” and “stronger.” But people who use it every day to write, organize material and make plans want to know more: what will this upgrade actually save me? Does the way I used it before need to change?&lt;/p&gt;
&lt;p&gt;I think what’s most worth retrying are the tasks that used to need repeated reminders and course corrections, and that you ended up taking over yourself anyway.&lt;/p&gt;
&lt;h2&gt;1. A model upgrade also comes down to whether a job gets done all the way through&lt;/h2&gt;
&lt;p&gt;According to OpenAI, Astra focuses on complex reasoning and completing multi-step work across code, the browser and professional software. They also stress that it stays more coherent over long tasks, and keeps the original goals and constraints after receiving new requirements.&lt;/p&gt;
&lt;p&gt;What does that mean for ordinary users?&lt;/p&gt;
&lt;p&gt;Take editing an article. You say “make the opening more direct,” hoping it fixes the opening while keeping the argument that already holds up later on. When you then ask it to cut the length, you also hope the key examples and conclusion stay.&lt;/p&gt;
&lt;p&gt;None of the requests is hard. What’s hard is that by the fifth round of edits, what the first four settled is still there.&lt;/p&gt;
&lt;p&gt;Old models could do this work too. Whether a new model is more valuable depends on how many times you have to step in to finish the same task.&lt;/p&gt;
&lt;h2&gt;2. First, tell apart: switching models, adding thinking, turning on tools&lt;/h2&gt;
&lt;p&gt;These changes are easy to mix up:&lt;/p&gt;
&lt;p&gt;The model, e.g. Astra. Mainly affects its ability to understand problems, reason, generate content and use tools.&lt;/p&gt;
&lt;p&gt;The thinking level, also called effort. Adjusts how much reasoning the chosen model puts in. Higher levels usually need more time and usage.&lt;/p&gt;
&lt;p&gt;Tools and access to material. Determine whether it can search the web, read files, operate software, and get the information needed to finish the task.&lt;/p&gt;
&lt;p&gt;So “didn’t read my file” and “read it but analyzed it wrong” need handling separately. Switching to a stronger model won’t automatically fill in missing material or access.&lt;/p&gt;
&lt;p&gt;Working out the cause is very useful. Otherwise, if the file never got uploaded at all, raising the thinking level again and again just means waiting a bit longer.&lt;/p&gt;
&lt;h2&gt;3. Try handing it one more step, but say clearly where it ends&lt;/h2&gt;
&lt;p&gt;When I used AI to write articles before, I often ran into this: the analysis during discussion was great, but by the time it became a draft the structure was gone; after a few more rounds of polishing, I actually preferred the previous version.&lt;/p&gt;
&lt;p&gt;What I want to test this time is whether it can more reliably go from understanding the requirements to handing over the full text. For now I can’t treat this expectation as a tested conclusion.&lt;/p&gt;
&lt;p&gt;For everyday use, you can start by adjusting how you hand over tasks.&lt;/p&gt;
&lt;p&gt;For example, when giving it meeting notes, you can ask like this:&lt;/p&gt;
&lt;p&gt;Based on these notes, put together a follow-up email that can go to the attendees. Include the decisions confirmed, owners and deadlines; list the items not yet settled separately, and don’t fill them in. After drafting, check for anything missed, and don’t send it yet.&lt;/p&gt;
&lt;p&gt;This makes clear the material, the deliverable and the boundaries. The order of organizing and how to merge duplicate information can be left to it. OpenAI’s prompting guide also recommends describing the result you need first, and only prescribing steps when the process itself matters.&lt;/p&gt;
&lt;p&gt;Some requirements still need you to keep hold of: facts that can’t change, decisions already confirmed, the standards you really care about. Writing these down clearly also makes it easier to judge whether it followed them.&lt;/p&gt;
&lt;p&gt;And OpenAI also admits Astra may be more prone to asking follow-up questions and giving longer answers. If you need it tighter, keep stating the length clearly; if you only need a draft, write the end point as a draft.&lt;/p&gt;
&lt;p&gt;4. How do you judge whether this upgrade matters to you?&lt;/p&gt;
&lt;p&gt;Find an old task you know well and can judge good from bad: an article you couldn’t get right, a set of notes that was a pain to organize, or a plan that has to balance several conditions.&lt;/p&gt;
&lt;p&gt;If the old model is still selectable, give both the same material and requirements, keeping tools and thinking level as consistent as possible. Then give them the same edit request, and see which can fix that one spot while keeping the other requirements.&lt;/p&gt;
&lt;p&gt;Focus on three things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Did the final result meet a usable standard?&lt;/li&gt;
&lt;li&gt;How many times did you remind or correct it?&lt;/li&gt;
&lt;li&gt;Including review and rework, how much time did you spend in total?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One comparison only tells you how it does on that task. Over the next few times you use it day to day, see whether the advantage holds.&lt;/p&gt;
&lt;p&gt;You can also start the thinking level at the default. When you hit conflicting sources, complex trade-offs or hard problems, turn it up; OpenAI likewise recommends using the lowest level that meets the task.&lt;/p&gt;
&lt;p&gt;Next time you see a model update, you can pick an old task to retry first. Keep the changes that genuinely save you effort, then gradually adjust how you split the work.&lt;/p&gt;
&lt;p&gt;Sources: OpenAI’s official model guide (GPT-6 Astra), and ChatGPT Work’s Models and Prompting docs. Consulted on September 5, 2026.&lt;/p&gt;
</content:encoded><category>Working with AI</category></item><item><title>S2 Day 001 · Robust decisions: don’t bet the next step on one right guess</title><link>https://100days.liminzheng.com/en/s02/day/001</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s02/day/001</guid><description>When information is short, you don’t always have to explain the world first and guess right before acting; you can pick a next step that still mostly holds up even if you guessed wrong.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently I properly got to know a word for the first time:&lt;/p&gt;
&lt;p&gt;robust.&lt;/p&gt;
&lt;p&gt;In English it maps to robustness, which is common in engineering, optimization and AI. Put simply, if a system only works when every condition matches expectations, and breaks as soon as reality drifts a little, it’s fragile; conversely, if it keeps performing reasonably well when the environment changes, the information has errors, or the original assumptions don’t fully hold, it’s more “robust.”&lt;/p&gt;
&lt;p&gt;Later I found this concept works well in everyday decisions too.&lt;/p&gt;
&lt;p&gt;In reality we often don’t have enough information but still have to keep moving. Where it’s easy to get stuck: always feeling you first have to work out what’s really going on before you can decide the next step.&lt;/p&gt;
&lt;p&gt;But these two things don’t necessarily have to happen in that order.&lt;/p&gt;
&lt;p&gt;You don’t have to guess right first to act&lt;/p&gt;
&lt;p&gt;Say a project has been going for a while and the results have stayed poor.&lt;/p&gt;
&lt;p&gt;Maybe the direction isn’t wrong and it just needs time; or maybe the direction itself doesn’t hold up, and you just don’t want to stop because you’ve already put in so much.&lt;/p&gt;
&lt;p&gt;If you insist on first proving which explanation is true, you may have to keep analyzing for a long time. But the next step doesn’t necessarily have to wait for that answer. You can first give the project a clear, short cycle, and define in advance what this period should test, what evidence would mean it’s worth continuing, and what results, if still absent, mean you should scale back or stop investing.&lt;/p&gt;
&lt;p&gt;If the direction turns out to be right, this move didn’t cost much delay; if it’s wrong, you haven’t kept betting on it without limit.&lt;/p&gt;
&lt;p&gt;That’s a relatively robust action.&lt;/p&gt;
&lt;p&gt;Or take a job opportunity.&lt;/p&gt;
&lt;p&gt;Before you actually join, it’s hard to know fully what the team is really like, whether the boss is a good fit, or whether the decision rights written in the JD really exist. At this point there’s no need to prematurely judge it a “perfect opportunity,” nor to decide “there’s definitely a catch here” from a few vague signals.&lt;/p&gt;
&lt;p&gt;You can keep interviewing while specifically testing the questions that would really change your decision: why are they hiring for this? Why did the last person leave? What can this role actually decide? Are the resources enough? How is success measured?&lt;/p&gt;
&lt;p&gt;The interview itself can also become part of gathering information.&lt;/p&gt;
&lt;p&gt;We don’t necessarily have to explain the world clearly before deciding the next step.&lt;/p&gt;
&lt;p&gt;Sometimes it’s more useful to first pick an action that doesn’t depend much on guessing right.&lt;/p&gt;
&lt;p&gt;There really is a formal method behind this&lt;/p&gt;
&lt;p&gt;“Robust action” isn’t a standard term; I just call it that to make it easier to understand. The more formal concepts include Robustness, Robust Optimization, and Robust Decision Making.&lt;/p&gt;
&lt;p&gt;The traditional way of deciding easily goes: first predict what’s most likely to happen, then choose the best option under that prediction.&lt;/p&gt;
&lt;p&gt;Robust decision-making cares more about another question:&lt;/p&gt;
&lt;p&gt;if reality doesn’t go as predicted, does this option still work?&lt;/p&gt;
&lt;p&gt;It doesn’t necessarily aim to be the best in one particular scenario; it wants an option that, placed into different possible situations, won’t perform too badly in any of them.&lt;/p&gt;
&lt;p&gt;That’s also why I find it especially suited to real life. Much of the time our difficulty isn’t a lack of analytical ability, but that the world simply isn’t giving an answer yet.&lt;/p&gt;
&lt;p&gt;Thinking more won’t make the missing information appear on its own.&lt;/p&gt;
&lt;p&gt;A fairly robust action usually has four traits&lt;/p&gt;
&lt;h2&gt;1. It doesn’t depend much on one judgment being right&lt;/h2&gt;
&lt;p&gt;You can first ask yourself:&lt;/p&gt;
&lt;p&gt;if my current explanation is wrong, does this move still make sense?&lt;/p&gt;
&lt;p&gt;If a decision only holds up when you’ve guessed right, it’s fragile. Especially when information is scarce, decisions like that deserve a bit more caution.&lt;/p&gt;
&lt;h2&gt;2. Reversible&lt;/h2&gt;
&lt;p&gt;Can you pause, go back, adjust, or start smaller?&lt;/p&gt;
&lt;p&gt;The less information you have, the more carefully you should treat decisions that are hard to undo once made. Conversely, if a move is cheap and easy to adjust, there’s no need to wait until all the information is in before starting.&lt;/p&gt;
&lt;h2&gt;3. The loss has a cap&lt;/h2&gt;
&lt;p&gt;Reversible doesn’t mean free.&lt;/p&gt;
&lt;p&gt;A decision may in theory be undone, but time, money and attention may already be spent. So you also need to know: if I guess wrong in the end, what’s the most I’m prepared to pay?&lt;/p&gt;
&lt;p&gt;As long as that cost is within what you can bear, the room for action gets much bigger.&lt;/p&gt;
&lt;h2&gt;4. Afterwards, you know more&lt;/h2&gt;
&lt;p&gt;This is my favorite one.&lt;/p&gt;
&lt;p&gt;A good next step isn’t just one that “doesn’t go badly wrong”; ideally it also reduces later uncertainty.&lt;/p&gt;
&lt;p&gt;Build a prototype, find a few real users, go to one more interview, run a small pilot, or do a dry run first. What they have in common is that they don’t require you to think the problem through completely first, but once done, you’ll be a bit closer to reality than you are now.&lt;/p&gt;
&lt;p&gt;So if I had to compress it into one sentence, I’d say the ideal robust action is:&lt;/p&gt;
&lt;p&gt;reversible, with capped losses, and able to bring new information.&lt;/p&gt;
&lt;p&gt;Robust doesn’t mean conservative&lt;/p&gt;
&lt;p&gt;This is easy to confuse.&lt;/p&gt;
&lt;p&gt;Robust isn’t “the less risk the better,” nor always choosing the safest option. Sometimes never acting is actually a very fragile choice.&lt;/p&gt;
&lt;p&gt;A role closes in two weeks, and you never apply because you haven’t fully thought it through; a product gets optimized internally for half a year without ever letting real users touch it. Both look cautious, but the unknowns that really matter never get tested.&lt;/p&gt;
&lt;p&gt;What robustness really cares about isn’t doing less, but:&lt;/p&gt;
&lt;p&gt;not letting the whole decision rest on an assumption you can’t confirm for now.&lt;/p&gt;
&lt;p&gt;So sometimes the more robust move is precisely to act fast, just making the action smaller first, not pushing all your chips in on the first try.&lt;/p&gt;
&lt;p&gt;AI systems are actually dealing with the same problem&lt;/p&gt;
&lt;p&gt;Put this concept back into AI and it’s easy to understand.&lt;/p&gt;
&lt;p&gt;A good AI system can’t only consider how much it can do if the model judges correctly. It also needs to consider the other side:&lt;/p&gt;
&lt;p&gt;what happens if it judges wrong?&lt;/p&gt;
&lt;p&gt;Say a coding agent isn’t sure whether a database migration is safe. The fragile approach is to run it directly based on its current judgment; a more robust flow might be to inspect the schema first, generate the migration, dry run it, check the diff, verify the impact, and ask a person to confirm at high-risk steps.&lt;/p&gt;
&lt;p&gt;This doesn’t suddenly make the model smarter.&lt;/p&gt;
&lt;p&gt;It just doesn’t require the model to judge right the first time, while keeping in check the loss one mistake could cause.&lt;/p&gt;
&lt;p&gt;It’s the same when a model isn’t confident enough about a question. The best behavior isn’t necessarily to keep trying to generate a complete-sounding answer; it can also ask for more information, clearly express uncertainty, narrow the scope to what it can confirm, or hand the decision back to a person.&lt;/p&gt;
&lt;p&gt;There’s a very close concept in AI too, called graceful degradation.&lt;/p&gt;
&lt;p&gt;As conditions get worse and worse, a good system doesn’t suddenly fall from “normal” to “out of control”; it gradually shrinks its capabilities: complete automatically when confident, ask the user to confirm when unsure, only offer suggestions when the risk is high, and stop when beyond its abilities.&lt;/p&gt;
&lt;p&gt;The logic behind it is actually very plain:&lt;/p&gt;
&lt;p&gt;don’t assume you’ll always judge correctly.&lt;/p&gt;
&lt;p&gt;I now think “robust” is a very useful decision reminder&lt;/p&gt;
&lt;p&gt;It’s easy for us to spend a lot of time explaining the world.&lt;/p&gt;
&lt;p&gt;Why exactly is this person like this? Does this project actually have a future? Is this opportunity good or not? Is now the best time?&lt;/p&gt;
&lt;p&gt;Some questions are of course worth continuing to study, but very often the evidence just hasn’t appeared yet. More analysis won’t suddenly turn unknown information into known.&lt;/p&gt;
&lt;p&gt;At times like this, you can switch to a different question:&lt;/p&gt;
&lt;p&gt;if several explanations are all still possible right now, what next step would still be reasonable in all of these cases?&lt;/p&gt;
&lt;p&gt;You don’t have to settle things all at once. You can first keep a bit of room, cap the worst loss, get a bit of real feedback, then keep going based on the new information.&lt;/p&gt;
&lt;p&gt;That’s probably my favorite understanding of “robust decisions” right now:&lt;/p&gt;
&lt;p&gt;when information is short, you don’t necessarily have to guess right first.&lt;/p&gt;
&lt;p&gt;First make a choice that still mostly holds up even if you guessed wrong.&lt;/p&gt;
</content:encoded><category>Life &amp; Reflections</category></item><item><title>Day 100 · Day 100: a note to myself</title><link>https://100days.liminzheng.com/en/s01/day/100</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/100</guid><description>Looking back on Day 100, not much has changed: the products I’ve built went from 1 to 4, and the only user is still me; I applied to 51 AI PM roles and landed very few screening calls.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Day 100, kept for myself&lt;/h2&gt;
&lt;p&gt;I don’t know when it started, but writing whole paragraphs on my own has become hard. Many days ago I tried slipping in a piece in my own words; halfway through I found it pieced together and painfully halting, and gave up.&lt;/p&gt;
&lt;p&gt;AI keeps getting better. It can increasingly smooth over how disjointed, incomplete, illogical and stumbling my expression is, and more and more often it writes this “passable” content for me. Even though it really is still full of AI flavor, it seems able to keep up appearances.&lt;/p&gt;
&lt;p&gt;So as this technology spreads, what it “brings” and what it “takes away” may be questions best left more to time.&lt;/p&gt;
&lt;p&gt;And what can time answer?&lt;/p&gt;
&lt;p&gt;A hundred days ago I started this “framework” without thinking much about how these 100 posts would get done. I thought lots of unknown changes were about to happen, and walked slowly forward with some hope. Now I’ve reached the first waystation, and the interim review is: nothing much has changed.&lt;/p&gt;
&lt;p&gt;- The products I’ve built went from 1 to 4, but the users stayed below 1, a.k.a. me&lt;/p&gt;
&lt;p&gt;- The AI PM roles I applied to went from 0 to 51, and the screening calls I landed were fewer than few&lt;/p&gt;
&lt;p&gt;- (what else…) Hmm, I think I’ve gained more from learning by sharing, but it leans toward gradual insight rather than sudden enlightenment. I need to remind myself to learn the two most precious things in the world: patience and hope&lt;/p&gt;
&lt;p&gt;The real world’s answers may not be that tidy; a question with several options doesn’t necessarily have one standard answer. I can only tell myself to keep thinking as I go, and just be honest with myself.&lt;/p&gt;
&lt;p&gt;If I had to rank the difficulty along the road of this transition, the me at this stage might rank it:&lt;/p&gt;
&lt;h2&gt;mindset &amp;gt; strategy &amp;gt; execution&lt;/h2&gt;
&lt;p&gt;The qualities that matter in building AI products, or building products with AI:&lt;/p&gt;
&lt;p&gt;finding a problem worth solving &amp;gt; proposing an elegant solution &amp;gt; stable / usable / high-quality output&lt;/p&gt;
&lt;p&gt;What recording these 100 days has given me:&lt;/p&gt;
&lt;p&gt;- a framework for the everyday&lt;/p&gt;
&lt;p&gt;- a push, through writing things down, to think a little further&lt;/p&gt;
&lt;p&gt;It will continue. My wishes and reminders for the me that comes next:&lt;/p&gt;
&lt;p&gt;- go a bit slower, think more, don’t use the thrill of blind building to escape the questions really worth thinking about and solving&lt;/p&gt;
&lt;p&gt;- many things aren’t cool, but may matter more&lt;/p&gt;
&lt;p&gt;- while connecting better with all kinds of new technology, be sure to remind yourself that the most important connection in the world is the one with yourself&lt;/p&gt;
&lt;p&gt;- (what else…) people matter more than AI; understand what technology can and can’t do; tell apart the “purpose” of doing something from the “means / process of doing it”&lt;/p&gt;
&lt;p&gt;- Enjoy~&lt;/p&gt;
</content:encoded><category>Life &amp; Reflections</category></item><item><title>Day 099 · Atlas and the question of world models</title><link>https://100days.liminzheng.com/en/s01/day/099</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/099</guid><description>I tried World Labs’ public Marble: one photo can grow into a 3D world you can walk into, but from another angle objects warp and spatial relationships don’t line up. “Looks plausible” is still a long way from “really understands the space.”</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On September 1, World Labs, founded by Fei-Fei Li, released a new model called Atlas.&lt;/p&gt;
&lt;p&gt;The company calls it a world model for spatial intelligence. It can handle text, images, video and 3D information together, to generate, reconstruct and simulate spatial worlds.&lt;/p&gt;
&lt;p&gt;After seeing the news, I also went and tried Marble, which World Labs has already made public. Strictly speaking, what I tried wasn’t the just-released Atlas; Atlas is still in early access and will come to a new version of Marble later.&lt;/p&gt;
&lt;p&gt;Marble can generate a 3D world you can walk into and explore from a single photo. It really is quite interesting the first time you see it, but once you actually walk around inside, the flaws are obvious too: places the original photo didn’t capture have to be filled in by the model, some objects start warping when you change angle, and the spatial relationships don’t always match the real environment.&lt;/p&gt;
&lt;p&gt;So the experience didn’t make me feel “the world is about to change.” It was more that it helped me concretely understand a concept that had been somewhat abstract before:&lt;/p&gt;
&lt;p&gt;what a world model is trying to solve, and why researchers like Fei-Fei Li and Yann LeCun have long been focused on this direction.&lt;/p&gt;
&lt;p&gt;LLMs already know a lot about the world, so why isn’t that enough?&lt;/p&gt;
&lt;p&gt;Imagine a glass sitting at the edge of a table.&lt;/p&gt;
&lt;p&gt;Today’s LLMs of course know that glass may break if it falls to the floor, that a cup too close to the edge is easily knocked off, and that to pick up a cup you can grab the body or the handle.&lt;/p&gt;
&lt;p&gt;That’s all knowledge about the world. But if a robot were really standing in front of this table, it would also need to handle more specific questions: where exactly is the cup right now, how far is it from the edge, would the robot arm hit something nearby reaching over from this angle; if it pushes the cup, which way will it move; from the other side of the table, where should the same cup appear?&lt;/p&gt;
&lt;p&gt;What needs understanding here is no longer just “what cups are usually like,” but what state this world in front of it is in right now, and how it might change next.&lt;/p&gt;
&lt;p&gt;A world model deals roughly with questions like these.&lt;/p&gt;
&lt;p&gt;You can think of a world model as an internal simulation of the world&lt;/p&gt;
&lt;p&gt;There isn’t yet a definition of world model that all researchers fully agree on, but the idea behind it is easy to understand.&lt;/p&gt;
&lt;p&gt;Before doing many things, people roughly predict the consequences first. Seeing a cup about to fall off a table, we don’t need to wait for it to shatter to know we’d better reach out and steady it; crossing the street and seeing a car approaching, we naturally judge its direction, speed and distance, then decide whether to keep walking.&lt;/p&gt;
&lt;p&gt;If AI is to act in the physical world in the future, it needs similar abilities: understanding the current state, predicting what might happen next, and judging how its own actions will change the world.&lt;/p&gt;
&lt;p&gt;So at the heart of a world model is one question:&lt;/p&gt;
&lt;p&gt;if I do this, what will happen?&lt;/p&gt;
&lt;p&gt;That’s also why it’s often described as a kind of internal simulator. Before acting, AI can first predict a few possible futures, then choose a more suitable path.&lt;/p&gt;
&lt;p&gt;What exactly does Atlas do?&lt;/p&gt;
&lt;p&gt;World Labs describes world-model capabilities with three very clear words: Generate, Reconstruct, Simulate.&lt;/p&gt;
&lt;h2&gt;Generate&lt;/h2&gt;
&lt;p&gt;means continuing from inputs like text and images to generate a world, including space not seen in the original input.&lt;/p&gt;
&lt;h2&gt;Reconstruct&lt;/h2&gt;
&lt;p&gt;means using one or more real photos to recreate a real-world 3D scene. The more input information, the less the model has to guess on its own.&lt;/p&gt;
&lt;h2&gt;Simulate&lt;/h2&gt;
&lt;p&gt;adds time and change. Atlas doesn’t only handle a static scene; it also tries to understand how the world changes over time, and how to turn real environments into simulations usable for training and testing robots.&lt;/p&gt;
&lt;p&gt;Technically, Atlas organizes different kinds of information — text, images, camera pose, 3D depth — into one spatial context. Each image isn’t just some pixels; it also corresponds to a specific 3D viewing position and angle. Based on the spatial information it has already seen, the model goes on to predict new viewpoints, images and 3D structure.&lt;/p&gt;
&lt;p&gt;For me, understanding this far is enough. How a multimodal autoregressive diffusion transformer is actually implemented can wait until I really need to study model architectures.&lt;/p&gt;
&lt;p&gt;How is it different from a video model like Sora?&lt;/p&gt;
&lt;p&gt;The two concepts really are easy to mix up, because a good video generation model must itself learn a great deal about how the world works.&lt;/p&gt;
&lt;p&gt;If you ask a model to generate a video of a ball rolling off a table, it at least needs to make the motion look like common sense. As video models get stronger and stronger, the line between them and world models will get blurrier and blurrier.&lt;/p&gt;
&lt;p&gt;But the two still focus on somewhat different problems.&lt;/p&gt;
&lt;p&gt;Video generation first needs to solve: what should the next frames look like?&lt;/p&gt;
&lt;p&gt;A world model cares more about whether the world itself stays consistent. Is the table still there when you look from another angle? Does an object still exist once it’s hidden from view? Looking back from the other side of the room, have the spatial relationships between objects changed in odd ways? If an agent takes an action, how will the state of the whole world change next?&lt;/p&gt;
&lt;p&gt;So generating a visually plausible video and maintaining a world you can keep observing, predicting and acting in aren’t entirely the same problem.&lt;/p&gt;
&lt;p&gt;When I tried Marble myself, this was the gap that was easiest to see. One photo can quickly grow into a beautiful 3D scene, but as soon as you start exploring from different directions, you find there’s still a good distance between “looks plausible” and “really understands this space.”&lt;/p&gt;
&lt;p&gt;Yann LeCun has also been betting on world models for years&lt;/p&gt;
&lt;p&gt;While trying to understand Atlas, the other person I thought of was Yann LeCun.&lt;/p&gt;
&lt;p&gt;For years he has argued that if AI is ultimately to understand the physical world, plan and act, relying on language alone isn’t enough. Meta’s later V-JEPA 2 is called a world model outright: it learns motion and change in the world from large amounts of video, then adds a small amount of robot action data, so the model can predict how the world might change after a given action.&lt;/p&gt;
&lt;p&gt;So Fei-Fei Li and LeCun really are focused on a very similar broad direction:&lt;/p&gt;
&lt;p&gt;AI needs to form some kind of internal model of how the physical world works.&lt;/p&gt;
&lt;p&gt;The two sides’ technical paths differ.&lt;/p&gt;
&lt;p&gt;LeCun’s JEPA strongly emphasizes that you don’t need to predict every pixel of reality. If I want to judge whether a car is coming toward me, I don’t need to also predict where every leaf will be in the next second, the creases in passers-by’s clothes or the shape of the clouds. What really affects action may only be: the car is approaching, roughly how fast, and how much distance is left.&lt;/p&gt;
&lt;p&gt;So JEPA mainly makes predictions in an abstract representation.&lt;/p&gt;
&lt;p&gt;World Labs’ Atlas leans more generative. It directly generates images, video, depth and 3D worlds, and uses these different forms together to build spatial context.&lt;/p&gt;
&lt;p&gt;I don’t think there’s any need right now to judge which path is “more correct.” Both are trying to answer a question that’s still very open:&lt;/p&gt;
&lt;p&gt;what kind of internal representation would let AI really understand a world that changes and can be acted in?&lt;/p&gt;
&lt;p&gt;Why do conversations about world models so often end up talking about robots?&lt;/p&gt;
&lt;p&gt;Back to the cup on the table.&lt;/p&gt;
&lt;p&gt;Suppose the task is for a robot to put the cup in the sink. It first has to see its surroundings, know where the cup, the table and itself are, then consider which direction to approach from, how to grasp the cup, and whether it will bump into other things while moving.&lt;/p&gt;
&lt;p&gt;A world model is closer to helping it predict: what will happen if it does this.&lt;/p&gt;
&lt;p&gt;There’s also a concept that’s come up a lot lately, called VLA (Vision-Language-Action). It connects visual input, language goals and robot actions, and is closer to solving: to achieve this goal, what action should I take now?&lt;/p&gt;
&lt;p&gt;Real systems won’t always split so neatly into two parts, of course, and today’s VLAs don’t necessarily all need a separate world model. But distinguishing them this way helps a lot in understanding the map of the technology:&lt;/p&gt;
&lt;p&gt;a world model helps predict the world; a policy / VLA helps choose actions; the robot actually carries the actions out, then keeps adjusting based on new observations.&lt;/p&gt;
&lt;p&gt;So AI’s work in the physical world gradually forms a loop: observe the environment, predict the result, take action, then observe the new result.&lt;/p&gt;
&lt;p&gt;That’s also why world models, spatial intelligence, embodied AI, VLA and robotics so often appear together lately. They aren’t the same concept; they’re gradually piecing together different parts of “how AI acts in the real world.”&lt;/p&gt;
&lt;p&gt;So how significant is this Atlas release, really?&lt;/p&gt;
&lt;p&gt;I think it’s still hard to draw any especially big conclusion right now.&lt;/p&gt;
&lt;p&gt;Atlas has only just been released and is currently open only to a small number of partners. What ordinary users can try directly is still Marble, and my impression from using it is very clear: it can already do things that were hard to imagine before, but there’s still an obvious distance to go before it accurately and reliably understands and simulates real space.&lt;/p&gt;
&lt;p&gt;So if you ask whether it will change most people’s daily lives today, I think not for now.&lt;/p&gt;
&lt;p&gt;But from the point of view of how the technology is developing, this path is worth keeping an eye on.&lt;/p&gt;
&lt;p&gt;Over the past few years, generative AI’s most obvious progress happened first in language, then gradually extended to images, sound and video; agents then started moving AI from generating content to using tools and completing tasks. World models focus on a different set of questions: can AI build a space that persists, understand the relationships between objects and change over time, and predict what consequences its own actions will have?&lt;/p&gt;
&lt;p&gt;If these abilities gradually mature, the range of applications will be broad. Games and film could more easily create complete explorable spaces, architecture and design could turn real environments into simulations, AR / VR could more easily get 3D worlds, and robots could first learn and be tested in large numbers of simulated environments before entering reality.&lt;/p&gt;
&lt;p&gt;Some of these already show early applications; others are still far off.&lt;/p&gt;
&lt;p&gt;Atlas right now is more like a node in this process of development. It hasn’t solved the world-model problem, but it has put generation, spatial reconstruction, temporal simulation and robotics simulation into a more unified model framework.&lt;/p&gt;
&lt;p&gt;Having tried it myself, my understanding of world models became a bit more concrete&lt;/p&gt;
&lt;p&gt;If you only look at the official demos, it’s easy to focus on whether the generated results are stunning enough.&lt;/p&gt;
&lt;p&gt;When you try it yourself with a photo of a space you know well, you start watching for other things: how did the model fill in the places the original photo didn’t capture? From another angle, can the original objects stay consistent? Do the proportions of the space slowly drift? If you add a few more photos of the same place, does the result get closer to the real environment?&lt;/p&gt;
&lt;p&gt;These questions all point to the same distinction:&lt;/p&gt;
&lt;p&gt;generating a world that looks plausible and building a sufficiently reliable world model are still a long way apart.&lt;/p&gt;
&lt;p&gt;That’s probably also why I think Atlas is worth watching but not worth getting overexcited about.&lt;/p&gt;
&lt;p&gt;The direction it represents is easy to understand: if AI in the future doesn’t only handle text, images and web pages, but really enters our physical world, it needs to gradually learn space, time, objects, change, and the consequences of action.&lt;/p&gt;
&lt;p&gt;This isn’t done well enough yet.&lt;/p&gt;
&lt;p&gt;But where the world-model path is trying to go is becoming clearer and clearer.&lt;/p&gt;
&lt;p&gt;Btw, the most common meaning of Atlas in English is “a book of maps.”&lt;/p&gt;
&lt;p&gt;The word comes from Atlas in Greek mythology, a Titan condemned to hold up the sky. World Labs hasn’t publicly explained why the model got this name, so there’s no need to read an official meaning into it.&lt;/p&gt;
&lt;p&gt;Still, a model for generating, reconstructing and simulating worlds being called Atlas is quite fitting.&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>Day 098 · Is OpenClaw still around?</title><link>https://100days.liminzheng.com/en/s01/day/098</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/098</guid><description>Looking again at how OpenClaw has developed over the past few months, I found its public buzz really has dropped, but the product hasn’t stopped: it set up an independent foundation in July, released 2.0 on August 30, and keeps improving its fundamentals.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A few months ago, OpenClaw was almost everywhere.&lt;/p&gt;
&lt;p&gt;An AI agent running on your own computer that could connect to chat apps like Telegram and WhatsApp, had memory, and could operate a browser, read and write files, and run commands.&lt;/p&gt;
&lt;p&gt;When many people first saw it, they had a very intuitive feeling:&lt;/p&gt;
&lt;p&gt;the personal AI assistant seems to have really arrived.&lt;/p&gt;
&lt;p&gt;But lately I’ve clearly seen far less discussion of OpenClaw.&lt;/p&gt;
&lt;p&gt;I had assumed that maybe the buzz around this kind of product had passed.&lt;/p&gt;
&lt;p&gt;After looking again at how it has developed over these months, I think a more accurate way to put it is:&lt;/p&gt;
&lt;p&gt;OpenClaw’s public buzz really has dropped, but the product hasn’t stopped.&lt;/p&gt;
&lt;p&gt;In July it set up an independent foundation and began doing extended-stable releases and product maturity management.&lt;/p&gt;
&lt;p&gt;On August 30, OpenClaw released 2.0, continuing to improve a large batch of fundamentals: installation, memory, browser, automation, security.&lt;/p&gt;
&lt;p&gt;So rather than “has OpenClaw gone cold,” what I’m more curious about now is:&lt;/p&gt;
&lt;p&gt;why is a product still developing rapidly no longer exciting people the way it did a few months ago?&lt;/p&gt;
&lt;p&gt;What first made OpenClaw take off was a new way of using AI&lt;/p&gt;
&lt;p&gt;Early AI was mostly still:&lt;/p&gt;
&lt;p&gt;I open a tool, type a question, and wait for it to answer.&lt;/p&gt;
&lt;p&gt;OpenClaw showed something else.&lt;/p&gt;
&lt;p&gt;AI could run for a long time, have memory, connect to all kinds of services, and actually operate a computer.&lt;/p&gt;
&lt;p&gt;You didn’t even need to sit at the computer.&lt;/p&gt;
&lt;p&gt;Send it a message:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;check my email for me.&lt;/li&gt;
&lt;li&gt;sort out today’s schedule.&lt;/li&gt;
&lt;li&gt;go look something up on the web.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and it could keep going on its own.&lt;/p&gt;
&lt;p&gt;What was truly novel wasn’t any one of these features, but that these capabilities were put together.&lt;/p&gt;
&lt;p&gt;AI no longer just answered questions.&lt;/p&gt;
&lt;p&gt;It started acting.&lt;/p&gt;
&lt;p&gt;That’s also why OpenClaw’s earliest demos spread so easily.&lt;/p&gt;
&lt;p&gt;A video of a few dozen seconds was enough to make people understand “what an agent might be.”&lt;/p&gt;
&lt;h2&gt;But once it was really installed on your computer, the questions changed&lt;/h2&gt;
&lt;p&gt;Seeing AI handle email automatically in a demo is cool.&lt;/p&gt;
&lt;p&gt;But if this agent really runs on your computer every day, you quickly run into a different set of questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what exactly can it see?&lt;/li&gt;
&lt;li&gt;can it send email directly?&lt;/li&gt;
&lt;li&gt;which operations need my confirmation?&lt;/li&gt;
&lt;li&gt;can it touch passwords and API keys?&lt;/li&gt;
&lt;li&gt;what if a web page contains malicious content?&lt;/li&gt;
&lt;li&gt;what permissions do third-party Skills actually get?&lt;/li&gt;
&lt;li&gt;when it does something wrong, can I find out what it just did?&lt;/li&gt;
&lt;li&gt;is running it long term expensive, and is it stable?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these questions is as eye-catching as “AI operating your computer automatically.”&lt;/p&gt;
&lt;p&gt;But really using an agent long term actually depends more on these things.&lt;/p&gt;
&lt;p&gt;Over the past half year, OpenClaw has also had problems like malicious third-party Skills and security risks.&lt;/p&gt;
&lt;p&gt;That actually exposes a very basic tension in agent products:&lt;/p&gt;
&lt;p&gt;the more capabilities you give it, the more permission and security problems you have to solve.&lt;/p&gt;
&lt;p&gt;Before, when a chatbot answered wrong, we just asked again.&lt;/p&gt;
&lt;p&gt;When an agent that can operate files, a browser, a shell and real accounts does something wrong, the cost can be completely different.&lt;/p&gt;
&lt;p&gt;So by this point in a product, the focus naturally shifts from:&lt;/p&gt;
&lt;p&gt;“can it do it?”&lt;/p&gt;
&lt;p&gt;slowly to:&lt;/p&gt;
&lt;p&gt;“do I dare let it do it long term?”&lt;/p&gt;
&lt;p&gt;There’s another problem: being able to do anything isn’t the same as knowing what to use it for every day&lt;/p&gt;
&lt;p&gt;The use cases for coding agents are relatively clear.&lt;/p&gt;
&lt;p&gt;Writing code, fixing bugs, reviewing PRs, running tests.&lt;/p&gt;
&lt;p&gt;But the scope of a personal agent is much wider.&lt;/p&gt;
&lt;p&gt;It can handle your email, schedule, information organizing, browser operations, automated tasks, even manage other agents.&lt;/p&gt;
&lt;p&gt;The capabilities sound huge.&lt;/p&gt;
&lt;p&gt;The problem is that ordinary users still have to answer for themselves:&lt;/p&gt;
&lt;p&gt;what do I actually have each day that’s worth handing over to it?&lt;/p&gt;
&lt;p&gt;This is another hard problem I think OpenClaw runs into once it goes from demo into real life.&lt;/p&gt;
&lt;p&gt;“It can do anything” is a very strong description of capability.&lt;/p&gt;
&lt;p&gt;But it isn’t necessarily a clear way into a product.&lt;/p&gt;
&lt;p&gt;The tools most people end up keeping long term usually have a few very clear, recurring use cases.&lt;/p&gt;
&lt;p&gt;Personal agents are still looking for these use cases.&lt;/p&gt;
&lt;p&gt;Much of what OpenClaw has been doing lately isn’t that “cool”&lt;/p&gt;
&lt;p&gt;But it matters.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Like making installation simpler.&lt;/li&gt;
&lt;li&gt;Reducing what you have to deal with in first-time setup.&lt;/li&gt;
&lt;li&gt;Improving the browser and control UI.&lt;/li&gt;
&lt;li&gt;Making releases more stable.&lt;/li&gt;
&lt;li&gt;Strengthening credentials, permissions and security.&lt;/li&gt;
&lt;li&gt;Making automation easier to manage.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These updates can hardly create the feeling that “the future is already here” the way the earliest demos did.&lt;/p&gt;
&lt;p&gt;But they solve the problems of a different stage:&lt;/p&gt;
&lt;p&gt;how to turn a very capable agent into a product ordinary people can really use long term.&lt;/p&gt;
&lt;p&gt;That’s also why I find OpenClaw’s recent “quiet” quite interesting.&lt;/p&gt;
&lt;p&gt;At first, everyone was exploring the limits of what agents could do.&lt;/p&gt;
&lt;p&gt;Now more and more effort is going into:&lt;/p&gt;
&lt;p&gt;reliability, permissions, security, cost, the barrier to use, and real everyday needs.&lt;/p&gt;
&lt;p&gt;These things aren’t that suited to viral demos, but they’re closer to the product itself.&lt;/p&gt;
&lt;p&gt;Another change: the novelty OpenClaw first represented is gradually becoming consensus&lt;/p&gt;
&lt;p&gt;A few months ago, a long-running personal agent that could operate a computer and connect lots of tools was novel enough in itself.&lt;/p&gt;
&lt;p&gt;Now similar capabilities are becoming more and more common.&lt;/p&gt;
&lt;p&gt;Different open-source agents are doing it.&lt;/p&gt;
&lt;p&gt;Products like ChatGPT and Claude keep adding agents, computer use and integrations.&lt;/p&gt;
&lt;p&gt;The personal agent is no longer just one project’s vision, OpenClaw’s.&lt;/p&gt;
&lt;p&gt;So part of the drop in buzz doesn’t necessarily mean this direction doesn’t hold up.&lt;/p&gt;
&lt;p&gt;It may just be that:&lt;/p&gt;
&lt;p&gt;“AI can do things on its own” isn’t as new as it was a few months ago.&lt;/p&gt;
&lt;p&gt;Competition from here will happen in more specific places:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;who’s more stable.&lt;/li&gt;
&lt;li&gt;who’s more secure.&lt;/li&gt;
&lt;li&gt;who’s easier to set up.&lt;/li&gt;
&lt;li&gt;who really knows what users need it to do every day.&lt;/li&gt;
&lt;li&gt;who can get users willing to hand over more permissions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So what actually happened to OpenClaw?&lt;/p&gt;
&lt;p&gt;At least for now, I haven’t seen enough data to prove it went through a clear loss of users.&lt;/p&gt;
&lt;p&gt;What can be said fairly confidently is:&lt;/p&gt;
&lt;p&gt;fewer people are talking about it, but the project is still very active.&lt;/p&gt;
&lt;p&gt;And what it’s doing now is quite different from when it first blew up.&lt;/p&gt;
&lt;p&gt;At first, it needed to prove:&lt;/p&gt;
&lt;p&gt;that a personal agent that can really act is possible.&lt;/p&gt;
&lt;p&gt;That question has basically been answered.&lt;/p&gt;
&lt;p&gt;The questions that come next are much more troublesome:&lt;/p&gt;
&lt;p&gt;can it run safely, stably and at low cost?&lt;/p&gt;
&lt;p&gt;Do ordinary people have needs frequent enough?&lt;/p&gt;
&lt;p&gt;How much permission are we willing to give an agent?&lt;/p&gt;
&lt;p&gt;When something goes wrong, how do we find out what happened, and how do we contain the consequences?&lt;/p&gt;
&lt;p&gt;I think these questions are more worth following than “is OpenClaw still hot.”&lt;/p&gt;
&lt;p&gt;Because they don’t only belong to OpenClaw.&lt;/p&gt;
&lt;p&gt;Almost every agent product that wants to move from demo to real use will hit them in the end.&lt;/p&gt;
&lt;p&gt;Once agents can do more and more, what may truly be scarce in a product is no longer only capability.&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;making people comfortable handing things over to it.&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>Day 097 · On AI wellbeing</title><link>https://100days.liminzheng.com/en/s01/day/097</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/097</guid><description>AI has started taking part in how I think, judge and understand myself, so rather than “how many hours of AI a day,” I’d rather ask: what is AI replacing in me?</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently Anthropic announced something quite noteworthy:&lt;/p&gt;
&lt;p&gt;they’re putting up $5 million to fund independent researchers studying AI’s effects on user wellbeing.&lt;/p&gt;
&lt;p&gt;The scope includes AI companionship, mental health conversations, long-term use, and how models should actually respond in these situations.&lt;/p&gt;
&lt;p&gt;When I saw the news, I paid serious attention for the first time to a term:&lt;/p&gt;
&lt;h2&gt;AI wellbeing&lt;/h2&gt;
&lt;p&gt;This isn’t actually far from ordinary users.&lt;/p&gt;
&lt;p&gt;Because over the past year, my own life has changed in a very obvious way:&lt;/p&gt;
&lt;p&gt;AI is no longer a tool I occasionally open to ask a question.&lt;/p&gt;
&lt;p&gt;It has started entering work, learning, writing, making decisions, arranging my life, even sorting out my thoughts when I’m feeling low.&lt;/p&gt;
&lt;p&gt;And it’s always online.&lt;/p&gt;
&lt;p&gt;A lot of the time, a thought has only just appeared, and before I’ve had a chance to think about it myself, I’ve already opened ChatGPT.&lt;/p&gt;
&lt;p&gt;Technology enters our lives very fast, but the way people adapt to a new technology often isn’t that fast.&lt;/p&gt;
&lt;p&gt;So I’ve started to feel we may not only need to learn how to use AI better.&lt;/p&gt;
&lt;p&gt;We also need to start learning:&lt;/p&gt;
&lt;p&gt;how to live with AI over the long term.&lt;/p&gt;
&lt;p&gt;AI wellbeing isn’t just “look at the screen a bit less”&lt;/p&gt;
&lt;p&gt;When we used to talk about digital wellbeing, it was easy to think of:&lt;/p&gt;
&lt;p&gt;scrolling your phone less, controlling screen time, not staying up late watching short videos.&lt;/p&gt;
&lt;p&gt;These problems still exist, of course.&lt;/p&gt;
&lt;p&gt;Spending more and more time with AI may also mean more sitting, more screen time, and a blurrier line between work and rest.&lt;/p&gt;
&lt;p&gt;But AI differs from many earlier digital products in one more way.&lt;/p&gt;
&lt;p&gt;It has started taking part in our thinking.&lt;/p&gt;
&lt;p&gt;We have it:&lt;/p&gt;
&lt;p&gt;organize information, generate views, judge plans, write things for us, explain someone’s behavior, give career advice, even keep us company when we’re sad.&lt;/p&gt;
&lt;p&gt;Search engines mainly help me find information.&lt;/p&gt;
&lt;p&gt;Short videos mainly compete for my attention.&lt;/p&gt;
&lt;p&gt;But AI can go further, into:&lt;/p&gt;
&lt;p&gt;how I think, how I judge, how I understand myself.&lt;/p&gt;
&lt;p&gt;So rather than asking:&lt;/p&gt;
&lt;p&gt;how many hours of AI do I use a day?&lt;/p&gt;
&lt;p&gt;what I’d rather ask now is:&lt;/p&gt;
&lt;p&gt;what is AI replacing in me?&lt;/p&gt;
&lt;h2&gt;Some replacement is great; some needs watching&lt;/h2&gt;
&lt;p&gt;I don’t mind at all AI writing up my meeting notes.&lt;/p&gt;
&lt;p&gt;I’m also happy to have it read dozens of pages of material, check formatting and handle lots of repetitive work.&lt;/p&gt;
&lt;p&gt;Tools exist to lighten people’s load in the first place.&lt;/p&gt;
&lt;p&gt;But some other things aren’t so simple.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a question I used to think about for ten minutes myself, my first reaction now is to ask AI;&lt;/li&gt;
&lt;li&gt;a question that had no answer for the moment, I can now keep pushing on until I get an explanation that makes me comfortable;&lt;/li&gt;
&lt;li&gt;a judgment I used to make myself slowly becomes “which does ChatGPT think is better”;&lt;/li&gt;
&lt;li&gt;something I should have talked through with a real person may already have been discussed with AI for dozens of rounds.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That doesn’t mean these ways of using it are necessarily harmful.&lt;/p&gt;
&lt;p&gt;But they start touching things more fundamental than “efficiency”:&lt;/p&gt;
&lt;p&gt;cognition, emotion, relationships and agency.&lt;/p&gt;
&lt;p&gt;Cognition: how convenient does it have to get before it starts changing how we think?&lt;/p&gt;
&lt;p&gt;In 2025, Microsoft Research surveyed 319 knowledge workers and collected 936 real cases of GenAI at work.&lt;/p&gt;
&lt;p&gt;One finding quite worth noting:&lt;/p&gt;
&lt;p&gt;the more confidence people had in AI, the less critical-thinking effort they reported; while those more confident in their own ability to do the task put in more critical thinking.&lt;/p&gt;
&lt;p&gt;The study also found that AI didn’t make critical thinking disappear, but gradually shifted it from “solving the problem directly” to verifying, integrating and overseeing AI’s results.&lt;/p&gt;
&lt;p&gt;That’s also something I care about more and more lately.&lt;/p&gt;
&lt;p&gt;AI saving me some thinking isn’t a bad thing, of course.&lt;/p&gt;
&lt;p&gt;Calculators also saved us a great deal of mental arithmetic.&lt;/p&gt;
&lt;p&gt;The question is:&lt;/p&gt;
&lt;p&gt;do I still know where I can’t save?&lt;/p&gt;
&lt;p&gt;When an answer looks very complete, can I still spot what’s wrong with it?&lt;/p&gt;
&lt;p&gt;When a view is expressed very persuasively by AI, do I have my own standards for judging it?&lt;/p&gt;
&lt;p&gt;If AI always generates the first version of a question for me, will my own first thoughts become fewer and fewer?&lt;/p&gt;
&lt;p&gt;Emotion: AI is a kind of conversational partner that has rarely existed before&lt;/p&gt;
&lt;p&gt;This may be even newer.&lt;/p&gt;
&lt;p&gt;An ordinary person isn’t:&lt;/p&gt;
&lt;p&gt;free 24 hours a day, always willing to hear you tell it again, replying within seconds, and centered on you every single time.&lt;/p&gt;
&lt;p&gt;AI can be.&lt;/p&gt;
&lt;p&gt;That’s also where it’s very valuable.&lt;/p&gt;
&lt;p&gt;When people are anxious, lonely or in a mess, being able to find somewhere to sort out their feelings right away may itself be a help.&lt;/p&gt;
&lt;p&gt;But this product trait also means we’ve rarely had to live long term with this kind of “partner” before.&lt;/p&gt;
&lt;p&gt;In 2025, OpenAI and MIT Media Lab ran two related studies:&lt;/p&gt;
&lt;p&gt;one automatically analyzed nearly 40 million ChatGPT interactions; the other was a randomized controlled trial with nearly 1,000 participants over four weeks.&lt;/p&gt;
&lt;p&gt;The result wasn’t “talking with AI about emotions is bad.”&lt;/p&gt;
&lt;p&gt;In fact, highly emotional use was concentrated in a small minority of users.&lt;/p&gt;
&lt;p&gt;But the research also found that long daily use, and factors like seeing AI more strongly as a friend, were associated with some worse psychosocial outcomes. People’s own attachment tendencies and ways of using it also affected the results. The researchers stressed at the same time that the evidence is still very early, and much of it can’t simply be read as causal.&lt;/p&gt;
&lt;p&gt;Research on AI mental-health use has also clearly started to increase this year.&lt;/p&gt;
&lt;p&gt;A review published in July even estimated that about 27% of AI users have used AI for some kind of mental-health support, while noting that how the existing data is measured is still very inconsistent.&lt;/p&gt;
&lt;p&gt;So this is no longer an especially fringe way of using it.&lt;/p&gt;
&lt;p&gt;AI has another very particular problem: it has almost no natural stopping point&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An article ends when you finish it.&lt;/li&gt;
&lt;li&gt;An episode of a show ends.&lt;/li&gt;
&lt;li&gt;A counseling session lasts 50 minutes.&lt;/li&gt;
&lt;li&gt;When you chat with a friend, they always have things to do too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But AI rarely tells you:&lt;/p&gt;
&lt;p&gt;let’s leave it there for today.&lt;/p&gt;
&lt;p&gt;You can keep going:&lt;/p&gt;
&lt;p&gt;analyze it again, take another angle, give five more options, check again for anything missed.&lt;/p&gt;
&lt;p&gt;That’s very efficient, of course.&lt;/p&gt;
&lt;p&gt;But sometimes “no friction” is itself a new kind of friction.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A problem that should have been set aside for now can keep being worked on.&lt;/li&gt;
&lt;li&gt;A feeling that actually needs time to digest can keep being put into words, explained and re-analyzed.&lt;/li&gt;
&lt;li&gt;A piece of work that’s already good enough can be optimized another five rounds.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI makes the cost of many actions very low.&lt;/p&gt;
&lt;p&gt;But people don’t suddenly have unlimited attention, judgment and emotional capacity because of it.&lt;/p&gt;
&lt;p&gt;That may also be where AI wellbeing differs greatly from the traditional screen-time problem.&lt;/p&gt;
&lt;p&gt;So how do I understand AI wellbeing now?&lt;/p&gt;
&lt;p&gt;I don’t think it’s:&lt;/p&gt;
&lt;p&gt;using AI as little as possible.&lt;/p&gt;
&lt;p&gt;Nor is it:&lt;/p&gt;
&lt;p&gt;staying independent and doing everything yourself.&lt;/p&gt;
&lt;p&gt;I actually hope to keep using AI a lot.&lt;/p&gt;
&lt;p&gt;It really has expanded what I can do.&lt;/p&gt;
&lt;p&gt;But I’ll pay more and more attention to one standard:&lt;/p&gt;
&lt;p&gt;after using AI, has my agency grown or shrunk?&lt;/p&gt;
&lt;p&gt;Agency is hard to translate fully into Chinese.&lt;/p&gt;
&lt;p&gt;Here I take it to mean:&lt;/p&gt;
&lt;p&gt;I can still think, judge, choose and act for myself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After AI helps me understand a problem, am I better able to face it?&lt;/li&gt;
&lt;li&gt;After AI helps me make a decision, do I know why I chose it?&lt;/li&gt;
&lt;li&gt;After AI keeps me company while I sort out my feelings, can I go back to real life?&lt;/li&gt;
&lt;li&gt;After AI helps me finish a piece of work, have I gradually come to understand that work, rather than becoming more and more unable to do without it?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the answers are broadly “yes,” I don’t think this dependence is anything to fear.&lt;/p&gt;
&lt;h2&gt;I’ve started keeping a few very simple checkpoints for myself&lt;/h2&gt;
&lt;p&gt;1. For important questions, keep my own first version first.&lt;/p&gt;
&lt;p&gt;It doesn’t need to be fully thought through.&lt;/p&gt;
&lt;p&gt;Even three sentences first, then open AI.&lt;/p&gt;
&lt;p&gt;I don’t want all my first thoughts generated for me by a model.&lt;/p&gt;
&lt;p&gt;2. Ask AI to challenge me more, and use it less to reassure me over and over.&lt;/p&gt;
&lt;p&gt;“What holes are there in this judgment?”&lt;/p&gt;
&lt;p&gt;is usually, compared with:&lt;/p&gt;
&lt;p&gt;“Do you think I did the right thing?”&lt;/p&gt;
&lt;p&gt;more helpful to me.&lt;/p&gt;
&lt;p&gt;3. Emotions can be sorted out, but don’t let AI rule on reality.&lt;/p&gt;
&lt;p&gt;AI can help separate:&lt;/p&gt;
&lt;p&gt;what happened, what I feel, what interpretation I made, and what other interpretations there might be.&lt;/p&gt;
&lt;p&gt;But it doesn’t know what’s really going on inside another real person.&lt;/p&gt;
&lt;p&gt;4. Let some questions go unanswered for a while.&lt;/p&gt;
&lt;p&gt;Not every question needs another prompt.&lt;/p&gt;
&lt;p&gt;Sometimes what’s really needed isn’t one more round of analysis, but time, feedback from reality, or going and doing something concrete.&lt;/p&gt;
&lt;p&gt;5. Keep a bit of AI-free life.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read things yourself.&lt;/li&gt;
&lt;li&gt;Write a few lines yourself.&lt;/li&gt;
&lt;li&gt;On a walk, don’t ask anyone anything.&lt;/li&gt;
&lt;li&gt;Talk with real people.&lt;/li&gt;
&lt;li&gt;Let yourself make some decisions first.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This isn’t to train some kind of “all-natural brain.”&lt;/p&gt;
&lt;p&gt;It’s just a reminder to myself:&lt;/p&gt;
&lt;p&gt;these are abilities I still want to keep.&lt;/p&gt;
&lt;p&gt;What I find interesting about Anthropic putting $5 million into researching AI wellbeing isn’t that “AI has revealed another risk.”&lt;/p&gt;
&lt;p&gt;It’s that AI has started entering a new stage:&lt;/p&gt;
&lt;p&gt;the question we mainly asked before was:&lt;/p&gt;
&lt;p&gt;what else can it do for people?&lt;/p&gt;
&lt;p&gt;From now on, we may also need to ask, more and more seriously:&lt;/p&gt;
&lt;p&gt;once it really starts doing so much for us, what should people keep?&lt;/p&gt;
&lt;p&gt;My answer for myself right now is still simple:&lt;/p&gt;
&lt;p&gt;good AI should expand people’s agency.&lt;/p&gt;
&lt;p&gt;It can make me faster and more capable, and at times keep me company for part of the way.&lt;/p&gt;
&lt;p&gt;But if one day it were taken away,&lt;/p&gt;
&lt;p&gt;I hope I’d just be a little slower,&lt;/p&gt;
&lt;p&gt;rather than suddenly not knowing how to think, how to choose, how to deal with the real world.&lt;/p&gt;
&lt;p&gt;That’s probably my plainest understanding of AI wellbeing right now.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category></item><item><title>Day 096 · Which AI buzzwords are worth knowing?</title><link>https://100days.liminzheng.com/en/s01/day/096</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/096</guid><description>You don’t need to memorize an AI glossary. What’s more useful is being able to judge, when you hear a new term, whether there’s a new capability or product structure behind it, or just an old thing with a new AI name.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;While writing up AI-native recently, I also went through the AI terms I’ve kept running into over the past couple of years.&lt;/p&gt;
&lt;p&gt;Agent, MCP, context engineering, harness, evals, long-horizon, Skills, memory, multi-agent…&lt;/p&gt;
&lt;p&gt;There are a lot of them, and more keep coming.&lt;/p&gt;
&lt;p&gt;I don’t think there’s any need to memorize a 50-word glossary.&lt;/p&gt;
&lt;p&gt;For PMs, builders, or anyone who just wants to understand AI products better, what’s more useful is this: when you hear a new term, being able to roughly judge whether a new capability or product structure has really appeared behind it, or whether it’s just an old thing with a new AI name.&lt;/p&gt;
&lt;p&gt;If I only look at the batch most worth knowing right now, I’d remember these first:&lt;/p&gt;
&lt;p&gt;Agent / agentic workflow: AI doesn’t just answer questions; it can call tools, decide the next step and keep executing. One of the most important product paradigms right now, but with plenty of hype.&lt;/p&gt;
&lt;p&gt;Long-horizon: whether AI can keep a complex task going for tens of minutes or even hours. Increasingly worth watching in 2026.&lt;/p&gt;
&lt;p&gt;Context engineering: managing which instructions, history, tools, retrieval, memory and other information the model should see at each step.&lt;/p&gt;
&lt;p&gt;Harness / scaffolding: the runtime system built around the model, including tools, the execution loop, the environment, permissions, state and feedback.&lt;/p&gt;
&lt;p&gt;Agent Skills / Skills: packaging professional processes, instructions, scripts and resources into capabilities an agent can call on as needed.&lt;/p&gt;
&lt;p&gt;Agent memory / memory: letting an agent keep, organize and reuse information from past interactions and tasks, rather than starting from zero each time.&lt;/p&gt;
&lt;p&gt;MCP: letting AI applications connect to tools, data and external systems in a more standard way. Important, but what it solves is connection; it doesn’t make the model itself smarter.&lt;/p&gt;
&lt;p&gt;Evals: first define what “doing well” means, then measure it systematically. Already a core capability of AI product engineering.&lt;/p&gt;
&lt;p&gt;A few other terms are worth knowing too, but I won’t expand on them here:&lt;/p&gt;
&lt;p&gt;reasoning models, multi-agent, grounding, guardrails, RAG.&lt;/p&gt;
&lt;p&gt;The first two are still very hot; the last three are already closer to basic concepts in AI products.&lt;/p&gt;
&lt;p&gt;Looking at these terms together is actually more interesting than memorizing definitions one by one.&lt;/p&gt;
&lt;p&gt;Because together they reflect one thing:&lt;/p&gt;
&lt;p&gt;the questions the AI industry cares about are slowly expanding from “how smart is the model” to “how do you turn a smart model into a reliable system.”&lt;/p&gt;
&lt;h2&gt;From chat to agent: the basic unit of work has changed&lt;/h2&gt;
&lt;p&gt;When using ChatGPT before, the most common unit was one interaction:&lt;/p&gt;
&lt;p&gt;I ask a line, it answers a line.&lt;/p&gt;
&lt;p&gt;Agents are starting to turn that unit into:&lt;/p&gt;
&lt;p&gt;a task.&lt;/p&gt;
&lt;p&gt;Once the user gives a goal, the system can look things up, call tools, change files, run code, and keep executing based on intermediate results.&lt;/p&gt;
&lt;p&gt;Discussing the impact of agents on work this year, OpenAI described this shift as moving from brief chatbot interactions toward delegated, long-horizon tasks.&lt;/p&gt;
&lt;p&gt;Long-horizon here doesn’t only mean “the model can think a bit longer.”&lt;/p&gt;
&lt;p&gt;What’s really hard is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;after working through dozens of steps, does the agent still remember the original goal?&lt;/li&gt;
&lt;li&gt;what happens when the intermediate state changes?&lt;/li&gt;
&lt;li&gt;can it recover after a step fails?&lt;/li&gt;
&lt;li&gt;what happens when the context is nearly full?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once a task goes from tens of seconds to tens of minutes or longer, all these problems get magnified.&lt;/p&gt;
&lt;p&gt;So as agents and long-horizon move forward, context, memory, harness and evals all become more important together.&lt;/p&gt;
&lt;p&gt;They didn’t become popular at the same time by accident.&lt;/p&gt;
&lt;p&gt;Prompt → context: the question is no longer just “how to ask”&lt;/p&gt;
&lt;p&gt;When people talked about getting the most out of LLMs a few years ago, prompt engineering was hard to avoid.&lt;/p&gt;
&lt;p&gt;Prompts still matter, of course.&lt;/p&gt;
&lt;p&gt;But once agents really start working, what needs managing goes far beyond one prompt.&lt;/p&gt;
&lt;p&gt;Context engineering is about:&lt;/p&gt;
&lt;p&gt;what exactly should the model know at this moment?&lt;/p&gt;
&lt;p&gt;That may include:&lt;/p&gt;
&lt;p&gt;system instructions, user history, the current task state, available tools, retrieved data, memory, and the intermediate results left by the previous dozens of steps.&lt;/p&gt;
&lt;p&gt;The longer an agent works, the more obvious this problem becomes.&lt;/p&gt;
&lt;p&gt;You also can’t simply keep stuffing all the history into the context. Too much information can itself hurt the model’s performance.&lt;/p&gt;
&lt;p&gt;That’s why a whole set of approaches has appeared: compaction, structured memory, just-in-time retrieval, subagents.&lt;/p&gt;
&lt;p&gt;I think context engineering is one of the few new terms of recent years worth understanding seriously.&lt;/p&gt;
&lt;p&gt;It describes a real change:&lt;/p&gt;
&lt;p&gt;before, we mainly optimized “how should I tell the model”; now we also have to design “what should the model know at this moment.”&lt;/p&gt;
&lt;p&gt;Skills and memory: how agents learn specific ways of working, and how they use past experience&lt;/p&gt;
&lt;p&gt;I think these two terms are increasingly worth watching too.&lt;/p&gt;
&lt;h2&gt;Agent Skills / Skills&lt;/h2&gt;
&lt;p&gt;General models know a lot, but real work often has its own processes and methods.&lt;/p&gt;
&lt;p&gt;A company’s coding standards, review methods, data analysis process and internal procedures shouldn’t have to be rewritten into a long prompt and stuffed into the agent every time.&lt;/p&gt;
&lt;p&gt;The idea of Skills is to organize these instructions, scripts and resources, and load them when the corresponding task needs doing.&lt;/p&gt;
&lt;p&gt;So what it actually solves is:&lt;/p&gt;
&lt;p&gt;how to turn a general-purpose agent into one that better understands a specific way of working.&lt;/p&gt;
&lt;p&gt;That isn’t the same thing as “whether the model has the knowledge.”&lt;/p&gt;
&lt;p&gt;A model may know how to write code, but it doesn’t necessarily know:&lt;/p&gt;
&lt;p&gt;how this team writes code, how it reviews, which steps can’t be skipped, which tools must be used.&lt;/p&gt;
&lt;p&gt;Skills are more like adding a reusable layer of method on top of general capability.&lt;/p&gt;
&lt;p&gt;Agent memory / memory&lt;/p&gt;
&lt;p&gt;Memory handles a different problem:&lt;/p&gt;
&lt;p&gt;of the things an agent has done before, which are worth keeping?&lt;/p&gt;
&lt;p&gt;When should they be brought out again later?&lt;/p&gt;
&lt;p&gt;This isn’t just “saving chat history” either.&lt;/p&gt;
&lt;p&gt;Feed the model all the history as is, and it quickly becomes long and messy.&lt;/p&gt;
&lt;p&gt;Really useful memory has to consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what’s worth remembering?&lt;/li&gt;
&lt;li&gt;how to organize it?&lt;/li&gt;
&lt;li&gt;when to retrieve it?&lt;/li&gt;
&lt;li&gt;which information has expired?&lt;/li&gt;
&lt;li&gt;what should be forgotten?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As an agent slowly goes from a one-off tool to a system you work with over the long term, memory naturally turns from a small feature into a system design problem.&lt;/p&gt;
&lt;p&gt;So when I think about agent memory now, I’d rather see it as:&lt;/p&gt;
&lt;p&gt;turning past interactions into context that’s genuinely usable later.&lt;/p&gt;
&lt;p&gt;Rather than simply “the more AI remembers, the better.”&lt;/p&gt;
&lt;p&gt;Model → harness: much of the difference between products actually happens outside the model&lt;/p&gt;
&lt;p&gt;Harness is a term I’ve recently found especially worth knowing.&lt;/p&gt;
&lt;p&gt;Roughly, it means:&lt;/p&gt;
&lt;p&gt;the runtime system around the model that lets it actually work as an agent.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which tools can the model call?&lt;/li&gt;
&lt;li&gt;how does it loop through execution?&lt;/li&gt;
&lt;li&gt;what environment does it run in?&lt;/li&gt;
&lt;li&gt;when does it need the user’s approval?&lt;/li&gt;
&lt;li&gt;how is state saved?&lt;/li&gt;
&lt;li&gt;what happens when the context fills up?&lt;/li&gt;
&lt;li&gt;how does it retry after a failure?&lt;/li&gt;
&lt;li&gt;how is what it did recorded?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these are capabilities of the model itself.&lt;/p&gt;
&lt;p&gt;Even if two AI products call the same base model, their final performance can differ a lot.&lt;/p&gt;
&lt;p&gt;Because they may give the model:&lt;/p&gt;
&lt;p&gt;different context, different tools, different permissions, different feedback loops, and completely different execution environments.&lt;/p&gt;
&lt;p&gt;This is also something I care about more and more when looking at AI products now:&lt;/p&gt;
&lt;p&gt;seeing a line like:&lt;/p&gt;
&lt;p&gt;Powered by OpenAI / Anthropic&lt;/p&gt;
&lt;p&gt;already tells you rather little.&lt;/p&gt;
&lt;p&gt;What’s more worth asking is:&lt;/p&gt;
&lt;p&gt;what has been built around the model?&lt;/p&gt;
&lt;p&gt;Everyone can buy similar frontier models.&lt;/p&gt;
&lt;p&gt;What often decides whether a product works reliably, and whether you dare hand it to real users, is the whole system around it.&lt;/p&gt;
&lt;p&gt;So many of the differences in AI-native actually happen outside the model.&lt;/p&gt;
&lt;p&gt;MCP matters, but what it solves is connection&lt;/p&gt;
&lt;p&gt;MCP isn’t really a new AI term anymore.&lt;/p&gt;
&lt;p&gt;The problem it solves is fairly clear:&lt;/p&gt;
&lt;p&gt;how to let AI clients / agents connect to tools, data and external systems in a more standardized way.&lt;/p&gt;
&lt;p&gt;Before, different AI applications connecting to Google Drive, databases, GitHub or internal systems usually each built their own integration.&lt;/p&gt;
&lt;p&gt;MCP wants to standardize this layer of connection somewhat.&lt;/p&gt;
&lt;p&gt;That matters, because if an agent can only stay inside a chat box, what it can accomplish is ultimately limited.&lt;/p&gt;
&lt;p&gt;But it’s also easy to hype here.&lt;/p&gt;
&lt;p&gt;A product saying:&lt;/p&gt;
&lt;p&gt;“we support MCP.”&lt;/p&gt;
&lt;p&gt;doesn’t mean it suddenly has some AI moat.&lt;/p&gt;
&lt;p&gt;MCP solves connection and interoperability.&lt;/p&gt;
&lt;p&gt;Being connected to a system and knowing how to get things done well are two different layers of problem.&lt;/p&gt;
&lt;p&gt;A bit like how supporting HTTP is of course important for internet products, but supporting HTTP in itself says nothing about whether your product is good.&lt;/p&gt;
&lt;p&gt;Demo → evals: once it runs, how do you know it really got better?&lt;/p&gt;
&lt;p&gt;Evals may be the least buzzword-y term in this batch.&lt;/p&gt;
&lt;p&gt;What it does is very plain:&lt;/p&gt;
&lt;p&gt;first define what success means, then measure it in a repeatable way.&lt;/p&gt;
&lt;p&gt;The trouble with AI systems is that they aren’t as easy to test as traditional deterministic software.&lt;/p&gt;
&lt;p&gt;Run the same task a few times, and the results may differ.&lt;/p&gt;
&lt;p&gt;Switch models, change a passage of the prompt, add a tool, and some cases may improve while others regress.&lt;/p&gt;
&lt;p&gt;Agents are more complex still.&lt;/p&gt;
&lt;p&gt;They may call tools and change the environment across many turns, and a mistake at any step can affect what comes after.&lt;/p&gt;
&lt;p&gt;So when evaluating agents, it’s no longer only the final answer that’s looked at.&lt;/p&gt;
&lt;p&gt;It may also include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what trajectory did it take?&lt;/li&gt;
&lt;li&gt;were tools used correctly?&lt;/li&gt;
&lt;li&gt;was the final task completed?&lt;/li&gt;
&lt;li&gt;what state is the environment in at the end?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s also why I increasingly feel:&lt;/p&gt;
&lt;p&gt;evals aren’t only done at final QA.&lt;/p&gt;
&lt;p&gt;They’re actually part of the product definition.&lt;/p&gt;
&lt;p&gt;A team first has to make clear:&lt;/p&gt;
&lt;p&gt;what exactly do we mean by “AI doing well”?&lt;/p&gt;
&lt;p&gt;If this question stays vague, later optimization easily turns into:&lt;/p&gt;
&lt;p&gt;“I tried it, and it seems fine.”&lt;/p&gt;
&lt;p&gt;What about reasoning and multi-agent?&lt;/p&gt;
&lt;p&gt;I still keep these two terms in mind, but won’t put them on this post’s main thread.&lt;/p&gt;
&lt;p&gt;Reasoning models are a real change in model capability: the model puts more inference-time compute into answering complex questions.&lt;/p&gt;
&lt;p&gt;But that’s more about the model layer.&lt;/p&gt;
&lt;p&gt;What I care more about in this post is: once model capability is already strong, what starts happening at the product layer.&lt;/p&gt;
&lt;p&gt;Multi-agent is a real thing too.&lt;/p&gt;
&lt;p&gt;Several agents can divide work, run in parallel and check each other, and some complex tasks really do suit this.&lt;/p&gt;
&lt;p&gt;But it’s also very easy to over-engineer.&lt;/p&gt;
&lt;p&gt;A problem one agent can solve doesn’t need to be forcibly split into five agents holding a meeting just to sound advanced.&lt;/p&gt;
&lt;p&gt;So when I see “multi-agent system,” I don’t naturally assume it’s more advanced than single-agent.&lt;/p&gt;
&lt;p&gt;It still comes down to:&lt;/p&gt;
&lt;p&gt;why are several needed? What specific problem does it solve?&lt;/p&gt;
&lt;h2&gt;Buzzwords can actually be read as a map of the industry&lt;/h2&gt;
&lt;p&gt;Putting these terms in time order, I think you can see a fairly clear shift.&lt;/p&gt;
&lt;p&gt;A few years ago there was a lot of discussion of:&lt;/p&gt;
&lt;p&gt;prompt engineering&lt;/p&gt;
&lt;p&gt;The focus was how to get the model to answer better.&lt;/p&gt;
&lt;p&gt;Later there was a lot of discussion of:&lt;/p&gt;
&lt;p&gt;agents / tool use / MCP&lt;/p&gt;
&lt;p&gt;Models started needing to move from “answering” to “acting.”&lt;/p&gt;
&lt;p&gt;What’s increasingly common now is:&lt;/p&gt;
&lt;p&gt;context engineering / harness / long-horizon / Skills / memory / evals&lt;/p&gt;
&lt;p&gt;The questions of concern have become:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to get the agent the right information;&lt;/li&gt;
&lt;li&gt;how to have it master a particular way of working;&lt;/li&gt;
&lt;li&gt;how to have it keep genuinely useful experience;&lt;/li&gt;
&lt;li&gt;how to keep it working continuously;&lt;/li&gt;
&lt;li&gt;and how to know whether it has actually done the job well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So buzzwords aren’t necessarily just marketing.&lt;/p&gt;
&lt;p&gt;Some terms suddenly get discussed by lots of engineering teams because, once technology takes a step forward, new bottlenecks really start blocking products.&lt;/p&gt;
&lt;p&gt;From this angle, new terms themselves can serve as a map of the industry.&lt;/p&gt;
&lt;p&gt;They tell you:&lt;/p&gt;
&lt;p&gt;what problems people are working on right now.&lt;/p&gt;
&lt;p&gt;How do you judge whether an AI buzzword is worth learning?&lt;/p&gt;
&lt;p&gt;I roughly look at four things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what new capability does it describe that didn’t exist before?&lt;/li&gt;
&lt;li&gt;which real constraint does it solve?&lt;/li&gt;
&lt;li&gt;has it changed a product’s workflow, architecture or economics?&lt;/li&gt;
&lt;li&gt;if I were really building a product, would this concept change one of my design decisions?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the answers are all vague, it may for now just be a nice-sounding label.&lt;/p&gt;
&lt;p&gt;If it affects how you organize context, grant permissions, connect tools, save state or test quality, it’s worth taking more seriously.&lt;/p&gt;
&lt;p&gt;AI terms will probably keep multiplying fast.&lt;/p&gt;
&lt;p&gt;There’s not much need to remember them all.&lt;/p&gt;
&lt;p&gt;What’s more useful is slowly being able to see what real change is actually happening behind the new words.&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>Day 095 · What actually counts as AI-native?</title><link>https://100days.liminzheng.com/en/s01/day/095</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/095</guid><description>To judge whether a product is AI-native, I don’t look at whether it uses AI or used it from day one, but at what AI actually changed: the core value, the workflow, the system structure, even the economics.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In a recent interview, I was asked about a term that’s very common now:&lt;/p&gt;
&lt;h2&gt;AI-native&lt;/h2&gt;
&lt;p&gt;I used to see the word often too. My understanding was roughly: it isn’t simply plugging a large model into an existing product and adding a few AI features, but AI more deeply shaping the design of the product itself.&lt;/p&gt;
&lt;p&gt;But that definition is still very broad.&lt;/p&gt;
&lt;p&gt;Now a SaaS that adds an AI summary can call itself AI-native; a company that uses Copilot heavily can say it’s becoming an AI-native organization. It’s all over job postings, product websites and pitch decks.&lt;/p&gt;
&lt;p&gt;So I later reorganized my thinking about the concept.&lt;/p&gt;
&lt;p&gt;I think the key to judging whether a product is AI-native isn’t “does it use AI,” nor necessarily “did it use AI from day one,” but:&lt;/p&gt;
&lt;p&gt;what exactly did AI change about this product?&lt;/p&gt;
&lt;p&gt;The most basic distinction: is AI a feature, or has it entered the product’s core structure?&lt;/p&gt;
&lt;p&gt;IBM defines AI-native roughly as:&lt;/p&gt;
&lt;p&gt;AI is a core component from the start, not a feature bolted on later; it further shapes the product’s architecture, decisions, user experience and the whole system lifecycle.&lt;/p&gt;
&lt;p&gt;“From the start” doesn’t really need to be taken too literally.&lt;/p&gt;
&lt;p&gt;A software company that has existed for ten years can just as well redesign its core product because of AI.&lt;/p&gt;
&lt;p&gt;For example, a traditional customer service system originally had tickets, search and template replies, and later added an AI summary.&lt;/p&gt;
&lt;p&gt;That’s a very useful AI feature.&lt;/p&gt;
&lt;p&gt;But if AI starts taking part in understanding the customer’s history, querying related systems, judging the next step and generating a plan for handling it, while the human role gradually becomes reviewing and correcting, the change is clearly deeper.&lt;/p&gt;
&lt;p&gt;At that point, what AI has changed is no longer just a feature, but the whole workflow, and the division of labor between people and the system.&lt;/p&gt;
&lt;p&gt;So more worth looking at than “did it use AI from day one” is:&lt;/p&gt;
&lt;p&gt;has AI changed the product’s core value, workflow, system structure, even its economics?&lt;/p&gt;
&lt;p&gt;These days I roughly judge from four places.&lt;/p&gt;
&lt;h2&gt;1. Has the core value changed?&lt;/h2&gt;
&lt;p&gt;Much software used to require users to know for themselves:&lt;/p&gt;
&lt;p&gt;which page to go to, which fields to fill in, which buttons to click, in what order.&lt;/p&gt;
&lt;p&gt;AI products are starting to show another possibility:&lt;/p&gt;
&lt;p&gt;users first say what they want to accomplish, and the system helps judge how to do it.&lt;/p&gt;
&lt;p&gt;The change isn’t just an extra chat box.&lt;/p&gt;
&lt;p&gt;The division of labor between product and user starts to change.&lt;/p&gt;
&lt;p&gt;Software used to mostly help users carry out a series of operations; now some AI products are starting to take on part of the judgment and execution.&lt;/p&gt;
&lt;p&gt;For example, users no longer need to tell the system explicitly:&lt;/p&gt;
&lt;p&gt;look up this data first, then open that page, then do the next step.&lt;/p&gt;
&lt;p&gt;They may only need to give a goal, and the system understands the context, calls tools, handles intermediate results, and asks a person to review or correct when needed.&lt;/p&gt;
&lt;p&gt;When OpenAI talks about agents, it often uses one word: delegation.&lt;/p&gt;
&lt;p&gt;I think the word is very accurate.&lt;/p&gt;
&lt;p&gt;One important change in AI-native is software gradually moving from “helping users operate” toward “accepting part of the task as delegated.”&lt;/p&gt;
&lt;p&gt;Of course, not every product will end up as a fully autonomous agent.&lt;/p&gt;
&lt;p&gt;What really matters is whether AI starts taking on part of the work that users used to have to decide explicitly.&lt;/p&gt;
&lt;p&gt;2. Has the workflow really been redone?&lt;/p&gt;
&lt;p&gt;Many so-called AI products are really still:&lt;/p&gt;
&lt;p&gt;the old workflow + an AI button.&lt;/p&gt;
&lt;p&gt;Writing a report used to mean filling in ten fields; now there’s one more thing beside them:&lt;/p&gt;
&lt;h2&gt;Generate with AI&lt;/h2&gt;
&lt;p&gt;The feature may be very useful, but the process itself hasn’t changed much.&lt;/p&gt;
&lt;p&gt;Deeper AI product design rethinks the whole workflow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how much do users still need to input?&lt;/li&gt;
&lt;li&gt;which steps can the system decide on its own?&lt;/li&gt;
&lt;li&gt;when should it ask a person?&lt;/li&gt;
&lt;li&gt;when can it keep calling tools?&lt;/li&gt;
&lt;li&gt;how does it recover after a mistake?&lt;/li&gt;
&lt;li&gt;is the person operating every step, or gradually becoming the one who sets goals, reviews and corrects?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So the process is no longer entirely fixed:&lt;/p&gt;
&lt;h2&gt;step 1 → step 2 → step 3&lt;/h2&gt;
&lt;p&gt;Along the way, more dynamic paths appear, decided by context, the model’s judgment and the results of each run.&lt;/p&gt;
&lt;p&gt;That’s also why concepts like agents, tool use and context engineering are becoming important together.&lt;/p&gt;
&lt;p&gt;Once the system can judge the next step itself, product design naturally can’t only consider pages and buttons.&lt;/p&gt;
&lt;p&gt;3. A whole new set of product capabilities grows around the model&lt;/p&gt;
&lt;p&gt;This is a layer I used to overlook fairly easily.&lt;/p&gt;
&lt;p&gt;If you’re just building a very simple AI feature, it may look like:&lt;/p&gt;
&lt;p&gt;prompt → response&lt;/p&gt;
&lt;p&gt;connect to a model API and get a result.&lt;/p&gt;
&lt;p&gt;But once AI really enters the core workflow, you quickly run into lots of extra questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what does the model know right now?&lt;/li&gt;
&lt;li&gt;which data can it access?&lt;/li&gt;
&lt;li&gt;which tools can it call?&lt;/li&gt;
&lt;li&gt;does it have permission to perform this action?&lt;/li&gt;
&lt;li&gt;what happens after a mistake?&lt;/li&gt;
&lt;li&gt;how do you know whether a new model made the product better or worse?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So around the product, things slowly grow:&lt;/p&gt;
&lt;p&gt;context, memory, tools, permissions, guardrails, evals, observability, fallback…&lt;/p&gt;
&lt;p&gt;These didn’t entirely not exist before, of course, but AI products clearly amplify how much they matter.&lt;/p&gt;
&lt;p&gt;That’s also where I now think AI-native is easily misunderstood.&lt;/p&gt;
&lt;p&gt;People easily put all their attention on the model itself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which model does it use?&lt;/li&gt;
&lt;li&gt;is it the latest?&lt;/li&gt;
&lt;li&gt;how high are the benchmarks?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But once you’re really in production, the model is only part of the system.&lt;/p&gt;
&lt;p&gt;Everyone can buy similar model capabilities; what often decides whether a product works reliably, and whether you dare hand it to real users, is the whole system around the model.&lt;/p&gt;
&lt;p&gt;So now I actually think:&lt;/p&gt;
&lt;p&gt;the “native” in AI-native often shows up around the model.&lt;/p&gt;
&lt;p&gt;4. Even the economics may change with it&lt;/p&gt;
&lt;p&gt;AI products have another very practical difference:&lt;/p&gt;
&lt;p&gt;usage itself keeps generating compute costs.&lt;/p&gt;
&lt;p&gt;A complex task may include model calls, retrieval, tool execution, long context, multi-turn reasoning, and possibly rerunning after failure.&lt;/p&gt;
&lt;p&gt;So the product needs to consider early on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which tasks are worth a stronger, more expensive model?&lt;/li&gt;
&lt;li&gt;when can things be routed to a cheaper model?&lt;/li&gt;
&lt;li&gt;how long can an agent run?&lt;/li&gt;
&lt;li&gt;how much allowance do users get?&lt;/li&gt;
&lt;li&gt;charge per seat, per usage, per task, or per final outcome?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are no longer just technical questions.&lt;/p&gt;
&lt;p&gt;They directly affect the product experience, margins and the business model.&lt;/p&gt;
&lt;p&gt;In traditional SaaS, once many features are built, the marginal cost of a user clicking a button one more time is very low.&lt;/p&gt;
&lt;p&gt;Not necessarily so for AI products.&lt;/p&gt;
&lt;p&gt;So if AI really enters the core of a product, it sometimes affects everything from the UI, workflow and system architecture all the way to the economics.&lt;/p&gt;
&lt;p&gt;AI-native is more a matter of degree than a dividing line&lt;/p&gt;
&lt;p&gt;So now I don’t really want to split all products simply into:&lt;/p&gt;
&lt;p&gt;AI-native / not AI-native.&lt;/p&gt;
&lt;p&gt;It’s closer to a process of going progressively deeper.&lt;/p&gt;
&lt;h2&gt;AI feature&lt;/h2&gt;
&lt;p&gt;Adding AI capabilities like generation, summarization and search to an existing product.&lt;/p&gt;
&lt;h2&gt;AI-enabled&lt;/h2&gt;
&lt;p&gt;AI has clearly changed some important workflows, but most of the product’s structure still follows the old ways.&lt;/p&gt;
&lt;h2&gt;AI-native&lt;/h2&gt;
&lt;p&gt;AI starts shaping what value the product offers, how users accomplish tasks, how the system runs, and how the product is evaluated and charged for.&lt;/p&gt;
&lt;p&gt;The boundaries won’t be very precise, of course.&lt;/p&gt;
&lt;p&gt;And AI-native itself has already been used very loosely by marketing.&lt;/p&gt;
&lt;p&gt;If AI really does gradually become default infrastructure the way the internet did, the term may slowly lose its power to distinguish, too.&lt;/p&gt;
&lt;p&gt;Today we no longer make a point of saying:&lt;/p&gt;
&lt;p&gt;“this is an internet-enabled product.”&lt;/p&gt;
&lt;p&gt;Because that’s the default.&lt;/p&gt;
&lt;p&gt;AI-native may end up in a similar place.&lt;/p&gt;
&lt;p&gt;So how do I judge whether a product is AI-native now?&lt;/p&gt;
&lt;p&gt;I won’t accept the label just because a product uses the latest model, has a chat box, has agents, or its website says AI-native.&lt;/p&gt;
&lt;p&gt;I look at a few more concrete things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;has AI changed the product’s core value?&lt;/li&gt;
&lt;li&gt;has it changed the workflow by which users accomplish tasks?&lt;/li&gt;
&lt;li&gt;does it require the system to newly handle context, tools, permissions, evals and failure?&lt;/li&gt;
&lt;li&gt;has it gone on to change the cost structure and business model?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If basically none of these apply, and it’s just old software with a few AI features added, then AI-native is more packaging.&lt;/p&gt;
&lt;p&gt;If AI’s presence has already made the product need its core logic redesigned, then the term really starts to carry information.&lt;/p&gt;
&lt;p&gt;That’s also a way of judging I use more and more often now when facing lots of AI buzzwords:&lt;/p&gt;
&lt;p&gt;don’t look first at what it’s called.&lt;/p&gt;
&lt;p&gt;First look at:&lt;/p&gt;
&lt;p&gt;what has it actually made different from before?&lt;/p&gt;
</content:encoded><category>Understanding AI</category></item><item><title>Day 094 · Detecting AI has become a business</title><link>https://100days.liminzheng.com/en/s01/day/094</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/094</guid><description>A post I published on Substack was scanned as “AI-generated 100%,” and it wasn’t actually wrong: the ideas and judgments were mine, but much of the English prose came from ChatGPT, and the detector mainly sees the latter.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publishing a post on Substack yesterday, I noticed a feature for the first time:&lt;/p&gt;
&lt;p&gt;Scan for AI text.&lt;/p&gt;
&lt;p&gt;I clicked it on a whim, and the result was very blunt:&lt;/p&gt;
&lt;p&gt;AI-generated 100% · AI-assisted 0% · Human 0%&lt;/p&gt;
&lt;p&gt;My first reaction: that absolute?&lt;/p&gt;
&lt;p&gt;My second reaction: but I can’t really say it got it wrong.&lt;/p&gt;
&lt;p&gt;Because looking back at how the post was made, the experience, views and judgments came from me, and what was worth writing and which conclusions didn’t hold up were things I revised round after round.&lt;/p&gt;
&lt;p&gt;But the final English prose — the first draft — really did come largely from ChatGPT.&lt;/p&gt;
&lt;p&gt;I provided the Chinese original, the ideas and the feedback; AI generated the English; then I kept cutting, changing and reorganizing.&lt;/p&gt;
&lt;p&gt;So the 100% actually raised a question for me:&lt;/p&gt;
&lt;p&gt;what exactly does an AI detector detect?&lt;/p&gt;
&lt;p&gt;Digging in, I found something even more interesting:&lt;/p&gt;
&lt;p&gt;as AI gets better and better at generating content, “detecting whether it’s AI-generated” has itself become a business.&lt;/p&gt;
&lt;h2&gt;AI detectors no longer just look for an “AI flavor”&lt;/h2&gt;
&lt;p&gt;Substack added AI text detection in July this year, built on a model from a company called Pangram. Readers can scan newly published posts, Notes and comments themselves to see how much of the text is Human, AI-Assisted or AI-Generated.&lt;/p&gt;
&lt;p&gt;My impression of AI detectors was still stuck at using some statistical features of language to judge whether a piece was too regular, too predictable.&lt;/p&gt;
&lt;p&gt;It’s much more sophisticated now.&lt;/p&gt;
&lt;p&gt;Pangram’s latest model judges whether different parts of a text are closer to Human, AI-Assisted or AI-Generated. In training, they take real human articles and have different LLMs generate “mirror versions” close in topic, length and tone, forcing the classifier to learn differences finer than “written very neatly.”&lt;/p&gt;
&lt;p&gt;They also specifically find human articles the model misjudged as AI and bring them back for more training.&lt;/p&gt;
&lt;p&gt;I find that approach quite clever:&lt;/p&gt;
&lt;p&gt;the humans who seem most like AI are exactly the ones most worth using to teach the detector.&lt;/p&gt;
&lt;p&gt;So what we usually call “getting rid of the AI tone” isn’t quite the same thing as what machines detect.&lt;/p&gt;
&lt;p&gt;AI tone ≠ AI provenance.&lt;/p&gt;
&lt;p&gt;Not reading like ChatGPT doesn’t mean a machine can’t see the AI generation signal in it.&lt;/p&gt;
&lt;p&gt;And detectors really are improving. A peer-reviewed study this year compared Pangram, GPTZero, Copyleaks and Turnitin on fully AI, hybrid and humanized AI text, and Pangram performed best overall. But the researchers also cautioned that these tools should still assist judgment, and aren’t suited to carrying high-stakes decisions alone.&lt;/p&gt;
&lt;h2&gt;So what does my “100% AI” actually mean?&lt;/h2&gt;
&lt;p&gt;This is easy to misunderstand too.&lt;/p&gt;
&lt;p&gt;It isn’t saying:&lt;/p&gt;
&lt;p&gt;Pangram has 100% mathematical certainty that this post was written by AI.&lt;/p&gt;
&lt;p&gt;It’s closer to: the text in this post was judged, overall, to have AI-generated provenance.&lt;/p&gt;
&lt;p&gt;On my post, the distinction is especially clear.&lt;/p&gt;
&lt;p&gt;It can see the final English sentences, but doesn’t know why I wanted to write about this, whose experience it was, who proposed the views; nor which suggestions I rejected, or which parts went back and forth through many rounds.&lt;/p&gt;
&lt;p&gt;So detectors are fairly good at answering:&lt;/p&gt;
&lt;p&gt;how were these words most likely produced?&lt;/p&gt;
&lt;p&gt;They can’t answer:&lt;/p&gt;
&lt;p&gt;whose ideas are these?&lt;/p&gt;
&lt;p&gt;These two questions used to overlap a lot. A person thought it, and the same person wrote it.&lt;/p&gt;
&lt;p&gt;Once people and AI start creating together, they slowly come apart.&lt;/p&gt;
&lt;p&gt;So saying my post was entirely human-written isn’t accurate; but if someone said it was “100% created by AI,” I wouldn’t accept that either.&lt;/p&gt;
&lt;p&gt;Closer to the truth is:&lt;/p&gt;
&lt;p&gt;the thinking and judgment came mainly from a person; the generation of the English prose relied heavily on AI.&lt;/p&gt;
&lt;p&gt;What the detector sees is mainly the latter.&lt;/p&gt;
&lt;h2&gt;Why would anyone actually pay for something like this?&lt;/h2&gt;
&lt;p&gt;This is the part I found most interesting while looking into Pangram.&lt;/p&gt;
&lt;p&gt;If an AI detector only satisfied:&lt;/p&gt;
&lt;p&gt;“let me see whether ChatGPT wrote this,”&lt;/p&gt;
&lt;p&gt;it would be hard to imagine much commercial value in it.&lt;/p&gt;
&lt;p&gt;The really valuable situations are where how content was produced affects how we use it.&lt;/p&gt;
&lt;p&gt;Take student essays.&lt;/p&gt;
&lt;p&gt;The teacher isn’t short of those 2,000 words. They want the assignment to show whether the student understood the question, did the research, and can organize and express it.&lt;/p&gt;
&lt;p&gt;An assignment used to serve as some evidence of those abilities.&lt;/p&gt;
&lt;p&gt;Since AI arrived, the link between the work and the ability isn’t so direct anymore.&lt;/p&gt;
&lt;p&gt;Hiring is the same. Cover letters, writing samples and take-home assignments were all used to understand a candidate’s expression and thinking. Now, seeing polished material, the hiring side needs to ask one more question: how much of this person’s ability does it still represent?&lt;/p&gt;
&lt;p&gt;Content platforms face another problem.&lt;/p&gt;
&lt;p&gt;When I subscribe to a writer, I usually don’t just want a few hundred words of information; I’m following that person’s experience, judgment and way of observing.&lt;/p&gt;
&lt;p&gt;As mass-producing good writing gets cheaper and cheaper, readers naturally start to care:&lt;/p&gt;
&lt;p&gt;what does what I’m seeing actually represent about this person?&lt;/p&gt;
&lt;p&gt;These aren’t hypothetical use cases.&lt;/p&gt;
&lt;p&gt;Pangram already sells its product to schools and universities, and offers enterprise products and a developer API. Official API uses include making the detection result a layer in product decisions, a signal for moderation queues, or bulk-scanning historical content; Quora uses it to handle AI-generated answers.&lt;/p&gt;
&lt;p&gt;It has also become a clearly commercialized product: an individual subscription at $20 a month, Professional at $65 a month, plus a usage-based API, education licenses and enterprise plans.&lt;/p&gt;
&lt;p&gt;A more direct market signal: in July this year Pangram raised $9 million, led by Menlo Ventures. TechCrunch’s report mentioned that its API customers already include Substack, Quora, schools and universities, publishers, agencies and recruiting teams.&lt;/p&gt;
&lt;p&gt;Funding can’t prove how big this market will ultimately be, of course.&lt;/p&gt;
&lt;p&gt;But it at least shows this is no longer just a small tool for “academia worried about students cheating”:&lt;/p&gt;
&lt;p&gt;platforms, institutions, companies and investors have all started to think that the authenticity and verification problems brought by AI-generated content are worth paying to solve.&lt;/p&gt;
&lt;h2&gt;AI has weakened some signals we used to take for granted&lt;/h2&gt;
&lt;p&gt;These use cases actually have something in common.&lt;/p&gt;
&lt;p&gt;Before, seeing an essay, we assumed someone had done the research and the writing.&lt;/p&gt;
&lt;p&gt;Seeing a writing sample, we assumed it more or less represented the person’s expression.&lt;/p&gt;
&lt;p&gt;Seeing a writer publish steadily, we assumed we were coming into contact with that person’s thinking.&lt;/p&gt;
&lt;p&gt;These were all implicit information that content used to carry.&lt;/p&gt;
&lt;p&gt;AI hasn’t made content disappear.&lt;/p&gt;
&lt;p&gt;It has just made the relationship between content and the person behind it less certain.&lt;/p&gt;
&lt;p&gt;So new signals are needed.&lt;/p&gt;
&lt;p&gt;Detection is one.&lt;/p&gt;
&lt;p&gt;Authors explaining how AI was involved is disclosure.&lt;/p&gt;
&lt;p&gt;Going further, if you can reliably record where a piece of content came from and what processing it went through, that’s provenance.&lt;/p&gt;
&lt;p&gt;They all fill the same gap:&lt;/p&gt;
&lt;p&gt;when the final result can no longer fully explain how it was produced, what other information do we need to correctly understand what we’re seeing?&lt;/p&gt;
&lt;p&gt;Of course detectors can’t solve the whole problem.&lt;/p&gt;
&lt;p&gt;Especially as hybrid writing becomes more and more common, simply splitting things into “used AI / didn’t use AI” is already a bit crude.&lt;/p&gt;
&lt;p&gt;So I’d rather understand detection results as a signal that needs further explanation, not a verdict.&lt;/p&gt;
&lt;h2&gt;What interests me most is the “reverse market” AI creates&lt;/h2&gt;
&lt;p&gt;This is what I found most interesting in this research.&lt;/p&gt;
&lt;p&gt;When we talk about AI startups and AI product opportunities now, we’re used to following model capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what can AI do now?&lt;/li&gt;
&lt;li&gt;which work can finally be automated?&lt;/li&gt;
&lt;li&gt;where can things be cheaper and faster?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s the most direct layer of opportunity, of course.&lt;/p&gt;
&lt;p&gt;But once a technology really enters the world at scale, something else happens too:&lt;/p&gt;
&lt;p&gt;it breaks some old mechanisms, while creating new costs, risks and uncertainty about information.&lt;/p&gt;
&lt;p&gt;So a second-layer market follows.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Once email spread, spam became extremely cheap, so anti-spam became infrastructure.&lt;/li&gt;
&lt;li&gt;The more the internet and online transactions mattered, the more valuable attacks, fraud and identity impersonation became, so cybersecurity, fraud detection and identity verification kept growing.&lt;/li&gt;
&lt;li&gt;Generative AI is now on the same path.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI can produce huge amounts of content at low cost, so detection, provenance and content authenticity start to have value.&lt;/p&gt;
&lt;p&gt;AI agents can take actions for people, so permissions, guardrails, audit trails and observability become more important.&lt;/p&gt;
&lt;p&gt;LLMs can give answers that seem more and more real, so grounding, evaluation and source verification become important along with them.&lt;/p&gt;
&lt;p&gt;AI coding can greatly speed up code production, so naturally someone will need to solve the testing, security, quality and maintenance of generated code.&lt;/p&gt;
&lt;p&gt;None of these products seem to be “making AI stronger.”&lt;/p&gt;
&lt;p&gt;Some even specialize in checking it, limiting it, putting boundaries on it.&lt;/p&gt;
&lt;p&gt;But they don’t contradict AI’s growth.&lt;/p&gt;
&lt;p&gt;It’s precisely because the capabilities up front keep getting stronger that the demand behind them keeps getting more real.&lt;/p&gt;
&lt;p&gt;I later felt that “reverse market,” while vivid, isn’t strictly against AI either.&lt;/p&gt;
&lt;p&gt;It’s more like a second-order market that arises once AI spreads:&lt;/p&gt;
&lt;p&gt;the first-layer market creates new capabilities.&lt;/p&gt;
&lt;p&gt;The second-layer market handles the new problems that come once those capabilities spread.&lt;/p&gt;
&lt;p&gt;This angle is quite useful for how I look at AI product opportunities myself.&lt;/p&gt;
&lt;p&gt;From now on, when I see a new AI capability, besides asking:&lt;/p&gt;
&lt;p&gt;what can it do for people now?&lt;/p&gt;
&lt;p&gt;I might also go on to ask:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what has it made extremely cheap?&lt;/li&gt;
&lt;li&gt;which judgments, rules or trust mechanisms no longer work well because of it?&lt;/li&gt;
&lt;li&gt;where will new fraud, abuse, error or uncertainty appear?&lt;/li&gt;
&lt;li&gt;who ultimately bears the cost of these problems, and who would be willing to pay to solve them?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pangram is a very concrete example.&lt;/p&gt;
&lt;p&gt;Generative AI makes text cheaper and cheaper, more and more human-like.&lt;/p&gt;
&lt;p&gt;So “how did this text actually come about” — an answer almost nobody used to need to buy — has started to have a price too.&lt;/p&gt;
&lt;p&gt;AI’s opportunities aren’t all in getting AI to do more.&lt;/p&gt;
&lt;p&gt;Some opportunities appear after AI is doing more and more.&lt;/p&gt;
</content:encoded><category>Human &amp; AI</category></item><item><title>Day 093 · Before you try to learn everything</title><link>https://100days.liminzheng.com/en/s01/day/093</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/093</guid><description>For a traditional PM moving into AI, don’t start from “what does an AI PM need to know,” a list you’ll never finish. First take stock of your most defensible experience, then pick one AI product layer that amplifies it.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the last post in the series “Who is hiring AI PMs right now.”&lt;/p&gt;
&lt;p&gt;For this round I collected 43 public AI product roles as of August 20, 2026, and drew on hiring-market research like the Stanford AI Index and PwC’s AI Jobs Barometer.&lt;/p&gt;
&lt;p&gt;The first three posts did three things:&lt;/p&gt;
&lt;p&gt;the first looked at what different jobs so-called AI PM actually includes;&lt;/p&gt;
&lt;p&gt;the second broke down where different roles’ “technical” requirements really differ;&lt;/p&gt;
&lt;p&gt;the third looked at why once-uncommon specializations like evals, harness and forward-deployed are starting to appear.&lt;/p&gt;
&lt;p&gt;Having written this far, it’s easy to get a side effect:&lt;/p&gt;
&lt;p&gt;more anxiety.&lt;/p&gt;
&lt;p&gt;You thought being an AI PM might just mean learning some prompting.&lt;/p&gt;
&lt;p&gt;Now you find there’s also:&lt;/p&gt;
&lt;p&gt;Python, RAG, agents, evals, MCP, harness, system design, model behavior…&lt;/p&gt;
&lt;p&gt;And the list keeps getting longer every day.&lt;/p&gt;
&lt;p&gt;So in this last post, I want to bring the question back in:&lt;/p&gt;
&lt;p&gt;if you weren’t an AI PM before, how should you actually find your place now?&lt;/p&gt;
&lt;p&gt;These days I increasingly advise against starting with:&lt;/p&gt;
&lt;p&gt;“what does an AI PM need to know?”&lt;/p&gt;
&lt;p&gt;as the first question.&lt;/p&gt;
&lt;p&gt;Because that question too easily leads people into a list they’ll never finish.&lt;/p&gt;
&lt;p&gt;Step one: first take stock of what you already have, not what you lack&lt;/p&gt;
&lt;p&gt;I think this is what experienced PMs most easily overlook when moving into AI.&lt;/p&gt;
&lt;p&gt;After several years, even a decade or more, of building products, what you’ve built up might be:&lt;/p&gt;
&lt;p&gt;payments; healthcare; search; developer tools; risk; enterprise SaaS; design; data products; customer delivery; growth.&lt;/p&gt;
&lt;p&gt;Now that AI is here, this experience hasn’t suddenly become worthless.&lt;/p&gt;
&lt;p&gt;The question really worth asking isn’t:&lt;/p&gt;
&lt;p&gt;should I retrain myself into an “AI person”?&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;combined with which layer of AI does my most defensible experience become more valuable?&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;Search / recommendation → retrieval / personalization / model product&lt;/p&gt;
&lt;p&gt;API / platform → agent platform / harness&lt;/p&gt;
&lt;p&gt;Risk / trust &amp;amp; safety → evals / safeguards&lt;/p&gt;
&lt;p&gt;Finance / healthcare / legal → vertical AI&lt;/p&gt;
&lt;p&gt;Enterprise SaaS → AI transformation&lt;/p&gt;
&lt;p&gt;Solutions / consulting → forward-deployed&lt;/p&gt;
&lt;p&gt;Consumer / growth → applied AI&lt;/p&gt;
&lt;p&gt;Starting here, the routes narrow down a great deal at once.&lt;/p&gt;
&lt;p&gt;Step two: choose a product layer, not just a big label&lt;/p&gt;
&lt;p&gt;There was one common conclusion running through the first three posts:&lt;/p&gt;
&lt;p&gt;the term “AI PM” is too broad.&lt;/p&gt;
&lt;p&gt;If you roughly picture AI products as:&lt;/p&gt;
&lt;p&gt;model ↓ platform / harness ↓ evals / safety ↓ applications ↓ industry workflows ↓ enterprise deployment&lt;/p&gt;
&lt;p&gt;each layer needs completely different people.&lt;/p&gt;
&lt;p&gt;If a PM who has long worked on enterprise workflows spends half a year forcing themselves to learn pre-training, hoping to compete directly with people from ML research backgrounds for a core model PM role, I’m not sure that’s the best investment.&lt;/p&gt;
&lt;p&gt;Conversely, if someone who has long worked on ML platforms only applies for an ordinary AI chatbot PM role, they may be wasting their own edge.&lt;/p&gt;
&lt;p&gt;So the question isn’t:&lt;/p&gt;
&lt;p&gt;which kind of AI PM is the most impressive?&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;which layer of AI will amplify what I’m already strong at?&lt;/p&gt;
&lt;p&gt;I think that matters far more than “how many AI skills do I still lack.”&lt;/p&gt;
&lt;p&gt;Step three: replace “I’ve studied AI” with evidence&lt;/p&gt;
&lt;p&gt;Courses, articles and tutorials all have value, of course.&lt;/p&gt;
&lt;p&gt;Entering a new field, you have to learn first.&lt;/p&gt;
&lt;p&gt;But from a hiring point of view:&lt;/p&gt;
&lt;p&gt;“I’ve studied it” proves you’ve been exposed to it.&lt;/p&gt;
&lt;p&gt;It hardly proves you can really do it.&lt;/p&gt;
&lt;p&gt;A very clear trend in this round of JDs is that:&lt;/p&gt;
&lt;p&gt;hands-on, prototype, evals, failure handling, model quality, Python, SQL…&lt;/p&gt;
&lt;p&gt;come up more and more often.&lt;/p&gt;
&lt;p&gt;So if you really want to build AI product experience, I’d actually lean toward:&lt;/p&gt;
&lt;p&gt;fewer demos, and taking one project deep.&lt;/p&gt;
&lt;p&gt;A convincing AI project should at least be able to answer these questions.&lt;/p&gt;
&lt;p&gt;Why does this need AI here?&lt;/p&gt;
&lt;p&gt;Why not ordinary rules, search or workflow automation?&lt;/p&gt;
&lt;p&gt;How is the work divided in the system?&lt;/p&gt;
&lt;p&gt;What does the model do? The rules? The tools? The people?&lt;/p&gt;
&lt;p&gt;How do you know whether it’s doing well?&lt;/p&gt;
&lt;p&gt;What’s the baseline? Where did the test set come from? How is the rubric defined?&lt;/p&gt;
&lt;p&gt;How is it most likely to break?&lt;/p&gt;
&lt;p&gt;Hallucination? The wrong tool? Permissions? Context? Latency?&lt;/p&gt;
&lt;p&gt;What happens when it breaks?&lt;/p&gt;
&lt;p&gt;Retry? Fallback? Refuse? HITL?&lt;/p&gt;
&lt;p&gt;What do you watch once it’s really live?&lt;/p&gt;
&lt;p&gt;Quality? Task success? Latency? Cost? Reliability?&lt;/p&gt;
&lt;p&gt;If one project can explain all of this clearly, I think that, compared with ten of:&lt;/p&gt;
&lt;p&gt;“I used AI to build an XXX,”&lt;/p&gt;
&lt;p&gt;it’s more convincing.&lt;/p&gt;
&lt;p&gt;Step four: when you see a term you don’t know, first judge what it actually is&lt;/p&gt;
&lt;p&gt;Looking at AI JDs now, one reflex easily kicks in:&lt;/p&gt;
&lt;p&gt;you see an unfamiliar term,&lt;/p&gt;
&lt;p&gt;and immediately add it to: the study list.&lt;/p&gt;
&lt;p&gt;I actually think you can first sort the gaps into three kinds.&lt;/p&gt;
&lt;p&gt;A. It’s a core ability for this role&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;you want to apply for an AI eval PM role but have no idea how evaluation is designed.&lt;/p&gt;
&lt;p&gt;That really does need filling in.&lt;/p&gt;
&lt;p&gt;Not learning a tool, but the ability itself is missing.&lt;/p&gt;
&lt;p&gt;B. It’s a specific tool&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;you already understand agent workflows and have done tool calling; you just haven’t used LangGraph.&lt;/p&gt;
&lt;p&gt;In this case, not knowing a certain framework doesn’t mean you can’t do this kind of work.&lt;/p&gt;
&lt;p&gt;Tools change fast.&lt;/p&gt;
&lt;p&gt;Not knowing a tool and lacking an ability are two different things.&lt;/p&gt;
&lt;p&gt;C. The role doesn’t actually need it at all&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;applying for a healthcare applied AI PM role, but anxious because you can’t train models.&lt;/p&gt;
&lt;p&gt;Or applying for AI transformation, but wondering whether you should first systematically learn PyTorch.&lt;/p&gt;
&lt;p&gt;That may well just be filling in the wrong direction.&lt;/p&gt;
&lt;p&gt;This matters especially in AI.&lt;/p&gt;
&lt;p&gt;Because there are simply too many new terms, and it’s easy to mistake:&lt;/p&gt;
&lt;p&gt;“I don’t know this word”&lt;/p&gt;
&lt;p&gt;for:&lt;/p&gt;
&lt;p&gt;“I lack competitiveness.”&lt;/p&gt;
&lt;h2&gt;Step five: find your intersection&lt;/h2&gt;
&lt;p&gt;If I had to compress positioning into a formula, I’d now write:&lt;/p&gt;
&lt;p&gt;past edge × AI product layer × verifiable evidence&lt;/p&gt;
&lt;p&gt;rather than:&lt;/p&gt;
&lt;p&gt;years of experience × number of AI skills&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;enterprise PM × AI automation&lt;/p&gt;
&lt;p&gt;healthcare × AI agents&lt;/p&gt;
&lt;h2&gt;risk × AI evals&lt;/h2&gt;
&lt;p&gt;developer platform × agent infrastructure&lt;/p&gt;
&lt;p&gt;design × human–AI interaction&lt;/p&gt;
&lt;p&gt;customer delivery × forward-deployed AI&lt;/p&gt;
&lt;p&gt;I think framings like these, compared with:&lt;/p&gt;
&lt;p&gt;“I used to do X, and now I want to move into AI,”&lt;/p&gt;
&lt;p&gt;carry more power.&lt;/p&gt;
&lt;p&gt;Because the latter story easily cuts the past and the future into two pieces:&lt;/p&gt;
&lt;p&gt;the past doesn’t count anymore; I’m starting over now.&lt;/p&gt;
&lt;p&gt;But reality usually isn’t like that.&lt;/p&gt;
&lt;p&gt;More likely:&lt;/p&gt;
&lt;p&gt;you’ve been solving a certain kind of problem all along, and AI is changing how that kind of problem gets solved.&lt;/p&gt;
&lt;p&gt;At that point, so-called “transition” is more like a recombination.&lt;/p&gt;
&lt;p&gt;Of course, not all past experience automatically becomes an edge&lt;/p&gt;
&lt;p&gt;This needs saying honestly too.&lt;/p&gt;
&lt;p&gt;If for many years your main work was:&lt;/p&gt;
&lt;p&gt;coordinating; following up; writing requirements; meetings; pushing projects forward;&lt;/p&gt;
&lt;p&gt;but it rarely built up:&lt;/p&gt;
&lt;p&gt;independent product judgment, technical understanding, industry knowledge, data skills, clear product results,&lt;/p&gt;
&lt;p&gt;then the “Senior PM” title itself won’t automatically become an advantage as an AI PM.&lt;/p&gt;
&lt;p&gt;If anything, AI is raising some requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;experimenting faster;&lt;/li&gt;
&lt;li&gt;staying closer to the system;&lt;/li&gt;
&lt;li&gt;defining quality more clearly;&lt;/li&gt;
&lt;li&gt;judging trade-offs more independently.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So years of experience still have value, of course.&lt;/p&gt;
&lt;p&gt;But what companies are repricing may not be:&lt;/p&gt;
&lt;p&gt;how many years you’ve done it.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;what hard-to-replace judgment those years actually built up.&lt;/p&gt;
&lt;p&gt;If I were planning an AI PM transition again today, I’d go in this order&lt;/p&gt;
&lt;p&gt;Not opening a course website first.&lt;/p&gt;
&lt;p&gt;But doing four steps first:&lt;/p&gt;
&lt;p&gt;1. Find 10 JDs you’d really apply for&lt;/p&gt;
&lt;p&gt;Don’t look for the ones that “look the most impressive.”&lt;/p&gt;
&lt;p&gt;Find the ones you’d realistically be willing to apply for.&lt;/p&gt;
&lt;p&gt;2. See which layer of AI product they actually belong to&lt;/p&gt;
&lt;p&gt;Model?&lt;/p&gt;
&lt;p&gt;Platform?&lt;/p&gt;
&lt;p&gt;Applied AI?&lt;/p&gt;
&lt;p&gt;Vertical AI?&lt;/p&gt;
&lt;p&gt;Transformation?&lt;/p&gt;
&lt;p&gt;Forward-deployed?&lt;/p&gt;
&lt;h2&gt;3. Find the common requirements&lt;/h2&gt;
&lt;p&gt;Don’t record every keyword.&lt;/p&gt;
&lt;p&gt;Only find what keeps recurring:&lt;/p&gt;
&lt;p&gt;core abilities.&lt;/p&gt;
&lt;p&gt;4. Then put yourself into it&lt;/p&gt;
&lt;p&gt;In three columns:&lt;/p&gt;
&lt;h2&gt;what I already have evidence for&lt;/h2&gt;
&lt;p&gt;what I understand but don’t have enough evidence for&lt;/p&gt;
&lt;h2&gt;what I really can’t do, and the role really needs&lt;/h2&gt;
&lt;p&gt;Only this last column should go into your study plan.&lt;/p&gt;
&lt;h2&gt;A very simple positioning sheet&lt;/h2&gt;
&lt;p&gt;If you’re considering AI PM right now, you can first fill in these four lines:&lt;/p&gt;
&lt;h2&gt;The problem domain where I’m most defensible: ＿＿＿＿＿＿＿＿＿＿&lt;/h2&gt;
&lt;p&gt;The AI product layer that best amplifies that edge: ＿＿＿＿＿＿＿＿＿＿&lt;/p&gt;
&lt;p&gt;The AI abilities I can already prove: ＿＿＿＿＿＿＿＿＿＿&lt;/p&gt;
&lt;p&gt;The core abilities real JDs keep asking for that I currently lack: ＿＿＿＿＿＿＿＿＿＿&lt;/p&gt;
&lt;p&gt;Once filled in, the study list is usually much shorter than at the start.&lt;/p&gt;
&lt;p&gt;And closer to the real market.&lt;/p&gt;
&lt;p&gt;By the end of this research, what I felt wasn’t:&lt;/p&gt;
&lt;p&gt;“there’s so much an AI PM has to learn.”&lt;/p&gt;
&lt;p&gt;But slightly the opposite.&lt;/p&gt;
&lt;p&gt;Not everything needs learning.&lt;/p&gt;
&lt;p&gt;AI changes too fast; if you wait to feel safe until you’ve crossed off an entire skills list, that day will probably never come.&lt;/p&gt;
&lt;p&gt;What may always be more worth figuring out first are two questions:&lt;/p&gt;
&lt;p&gt;what kind of problem was I always best at solving?&lt;/p&gt;
&lt;p&gt;And then:&lt;/p&gt;
&lt;p&gt;now that AI is here, where is that ability starting to be needed more?&lt;/p&gt;
&lt;p&gt;A person’s place is often hidden where these two questions intersect.&lt;/p&gt;
&lt;p&gt;Part 4/4 of the series “Who is hiring AI PMs right now.” The whole series is based on 43 public AI product roles collected as of August 20, 2026, with reference to the Stanford AI Index 2026, PwC’s 2026 AI Jobs Barometer and other sources. The first three posts covered how AI PM roles break down, the technical requirements of different positions, and new specializations like evals / harness / forward-deployed; this one is where the whole series lands: once you know what the market is hiring for, how to reassess your own place.&lt;/p&gt;
</content:encoded><category>Career</category><category>Who is hiring AI PMs</category></item><item><title>Day 092 · Evals, Harness, Forward-Deployed: new kinds of work</title><link>https://100days.liminzheng.com/en/s01/day/092</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/092</guid><description>Among 43 AI product roles, I kept seeing once-rare roles like Evals, Harness and Forward-Deployed: problems someone used to handle “on the side” have become complex enough to need a dedicated owner.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Evals, Harness, Forward-Deployed: AI hiring is growing kinds of work that didn’t exist before&lt;/p&gt;
&lt;p&gt;This is the third post in the series “Who is hiring AI PMs right now.”&lt;/p&gt;
&lt;p&gt;The first two posts did two things:&lt;/p&gt;
&lt;p&gt;the first broke AI PM down into several completely different jobs;&lt;/p&gt;
&lt;p&gt;the second looked at where the so-called “technical requirements” of different roles actually differ.&lt;/p&gt;
&lt;p&gt;Having organized things this far, I noticed another quite interesting change:&lt;/p&gt;
&lt;h2&gt;AI product teams themselves are redividing the work.&lt;/h2&gt;
&lt;p&gt;As of August 20, 2026, among the 43 public AI product roles I collected, besides the familiar AI Product Manager, some names rarely seen a few years ago kept appearing:&lt;/p&gt;
&lt;p&gt;AI Evaluations, Agent &amp;amp; Harness, Model Behaviors, Human Data Platform, Safeguards, Forward-Deployed…&lt;/p&gt;
&lt;p&gt;Seeing these words at first, it’s easy to think:&lt;/p&gt;
&lt;p&gt;is the AI industry inventing new buzzwords again?&lt;/p&gt;
&lt;p&gt;But after going through the JDs line by line, I actually think their appearance is quite natural.&lt;/p&gt;
&lt;p&gt;As an industry starts to mature, one thing often happens:&lt;/p&gt;
&lt;h2&gt;a problem someone used to handle “on the side” slowly becomes complex enough to need a clear owner.&lt;/h2&gt;
&lt;p&gt;AI is going through this process now.&lt;/p&gt;
&lt;p&gt;1. Evals: someone starts owning “what counts as good”&lt;/p&gt;
&lt;p&gt;Evals are easily understood as:&lt;/p&gt;
&lt;p&gt;the AI version of QA.&lt;/p&gt;
&lt;p&gt;But there’s a very fundamental difference from traditional testing.&lt;/p&gt;
&lt;p&gt;In ordinary software, we can often write down in advance:&lt;/p&gt;
&lt;p&gt;what the input is, and what the correct output should be.&lt;/p&gt;
&lt;p&gt;Not necessarily with AI.&lt;/p&gt;
&lt;p&gt;The same question can have many reasonable answers; a version may improve overall while regressing in some key scenarios; a high average score can coexist with an occasional completely unacceptable mistake.&lt;/p&gt;
&lt;p&gt;So the first thing an eval has to answer isn’t even:&lt;/p&gt;
&lt;p&gt;did the test pass?&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;what actually counts as good?&lt;/p&gt;
&lt;p&gt;Only then come:&lt;/p&gt;
&lt;p&gt;what to test; where the test set comes from; how the rubric is defined; what can be judged by rules; what can use LLM-as-a-judge; what must be reviewed by people; how to run regressions when the model version changes; how new failures seen in production get back into the test set.&lt;/p&gt;
&lt;p&gt;Box now has a role literally called Product Manager, AI Evaluations.&lt;/p&gt;
&lt;p&gt;The PM owns datasets, graders, offline / online evaluation, model selection and so on.&lt;/p&gt;
&lt;p&gt;At this point, evals are no longer just “testing once the product is done.”&lt;/p&gt;
&lt;p&gt;They start to affect:&lt;/p&gt;
&lt;p&gt;how models are chosen, how the product iterates, and when it can go live.&lt;/p&gt;
&lt;p&gt;So I now lean toward understanding evals as:&lt;/p&gt;
&lt;h2&gt;the quality infrastructure of AI products.&lt;/h2&gt;
&lt;p&gt;Even if not every company ends up with a dedicated eval PM, this capability will very likely make its way into more and more ordinary AI PMs’ work.&lt;/p&gt;
&lt;p&gt;2. Harness: beyond the model, a whole layer decides whether an agent is any good to use&lt;/p&gt;
&lt;p&gt;Harness is a concept I’ve only recently started understanding more seriously.&lt;/p&gt;
&lt;p&gt;Different companies draw its boundaries a bit differently, so I don’t want to give it a very rigid definition.&lt;/p&gt;
&lt;p&gt;If I had to put it plainly in one sentence:&lt;/p&gt;
&lt;h2&gt;the model “thinks”; the harness lets it “get things done” in a real system.&lt;/h2&gt;
&lt;p&gt;Once an agent is really running, it often also needs:&lt;/p&gt;
&lt;p&gt;context; memory; tools; permissions; a sandbox; orchestration; retries; fallbacks; observability; evaluation.&lt;/p&gt;
&lt;p&gt;These things used to be easily seen as engineering details.&lt;/p&gt;
&lt;p&gt;But once an agent no longer just answers a sentence, and starts to:&lt;/p&gt;
&lt;p&gt;call tools, query databases, change files, submit requests, take real actions,&lt;/p&gt;
&lt;p&gt;they become product questions directly.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;what exactly can this agent see?&lt;/p&gt;
&lt;p&gt;Which tools can it call?&lt;/p&gt;
&lt;p&gt;Which operations must require confirmation?&lt;/p&gt;
&lt;p&gt;If it fails halfway through, does it retry, roll back, or hand over to a person?&lt;/p&gt;
&lt;p&gt;Why did it make this decision, and is there a trace to look at?&lt;/p&gt;
&lt;p&gt;Binance already has, outright:&lt;/p&gt;
&lt;h2&gt;Product Manager, AI Agent &amp;amp; Harness&lt;/h2&gt;
&lt;p&gt;The JD explicitly covers task flow, capability boundaries, failure fallback, harness evaluation, task sets and more.&lt;/p&gt;
&lt;p&gt;I find the job title itself quite interesting.&lt;/p&gt;
&lt;p&gt;It shows that some companies no longer treat the layer around the agent as:&lt;/p&gt;
&lt;p&gt;“just hook the model up to a few APIs.”&lt;/p&gt;
&lt;p&gt;But are starting to treat it as a product system that needs designing and running over the long term.&lt;/p&gt;
&lt;p&gt;3. Model Behaviors: even “how the model should behave” is getting a product owner&lt;/p&gt;
&lt;p&gt;Anthropic currently has another role I find very novel:&lt;/p&gt;
&lt;p&gt;Research Product Manager, Model Behaviors&lt;/p&gt;
&lt;p&gt;Model capability used to be easily thought of as:&lt;/p&gt;
&lt;p&gt;how high the math benchmark is; how strong the coding is; how broad the knowledge is.&lt;/p&gt;
&lt;p&gt;But in real use, there’s a set of questions much harder to express with a single benchmark:&lt;/p&gt;
&lt;p&gt;when it doesn’t know, should it admit it?&lt;/p&gt;
&lt;p&gt;Faced with a vague request, does it guess directly, or clarify first?&lt;/p&gt;
&lt;p&gt;When should it refuse?&lt;/p&gt;
&lt;p&gt;How should it express uncertainty?&lt;/p&gt;
&lt;p&gt;Will it over-accommodate to make users happy?&lt;/p&gt;
&lt;p&gt;What should it do with conflicting instructions?&lt;/p&gt;
&lt;p&gt;All of these strongly affect the product experience.&lt;/p&gt;
&lt;p&gt;In other words, the “product object” PMs are responsible for in the AI era is extending further forward.&lt;/p&gt;
&lt;p&gt;Before, we mainly designed:&lt;/p&gt;
&lt;p&gt;pages, flows, features.&lt;/p&gt;
&lt;p&gt;Now someone is even specifically responsible for:&lt;/p&gt;
&lt;h2&gt;how the model should behave.&lt;/h2&gt;
&lt;p&gt;And this takes research, data, evals and product judgment working together.&lt;/p&gt;
&lt;p&gt;4. Human Data Platform: human feedback is becoming a product system too&lt;/p&gt;
&lt;p&gt;There have always been lots of “people” behind AI.&lt;/p&gt;
&lt;p&gt;Someone has to judge:&lt;/p&gt;
&lt;p&gt;which of two answers is better;&lt;/p&gt;
&lt;p&gt;whether this result is risky;&lt;/p&gt;
&lt;p&gt;whether the agent really completed the task;&lt;/p&gt;
&lt;p&gt;which kind of error is more serious.&lt;/p&gt;
&lt;p&gt;When the volume is small, it can be handled by hand.&lt;/p&gt;
&lt;p&gt;Once it scales, a whole set of problems quickly appears:&lt;/p&gt;
&lt;p&gt;how are tasks designed? Who’s suited to judge? Are different people’s standards consistent? How is quality checked? How are costs controlled? Which feedback goes into training? Which goes into evals?&lt;/p&gt;
&lt;p&gt;Anthropic now has product management roles related to its Human Data Platform.&lt;/p&gt;
&lt;p&gt;I think this change also says a lot:&lt;/p&gt;
&lt;p&gt;human feedback is no longer just a back-office operations step.&lt;/p&gt;
&lt;p&gt;It too needs:&lt;/p&gt;
&lt;p&gt;a platform, processes, quality standards, tools and product design.&lt;/p&gt;
&lt;p&gt;In other words:&lt;/p&gt;
&lt;h2&gt;even the “human” in “human in the loop” is being systematized.&lt;/h2&gt;
&lt;p&gt;5. Safeguards / safety measurement: safety turning from principle into metrics and systems&lt;/p&gt;
&lt;p&gt;Talk of AI safety used to easily stop at:&lt;/p&gt;
&lt;p&gt;AI should be safe.&lt;/p&gt;
&lt;p&gt;True, of course.&lt;/p&gt;
&lt;p&gt;But when actually building products, that sentence is far from enough.&lt;/p&gt;
&lt;p&gt;You also need to keep asking:&lt;/p&gt;
&lt;p&gt;what specific harms are there?&lt;/p&gt;
&lt;p&gt;How are they detected?&lt;/p&gt;
&lt;p&gt;Do the safeguards actually reduce risk?&lt;/p&gt;
&lt;p&gt;How high is the false positive rate?&lt;/p&gt;
&lt;p&gt;Which risks are acceptable?&lt;/p&gt;
&lt;p&gt;Which must be blocked?&lt;/p&gt;
&lt;p&gt;When an incident happens, how does it feed into the next round of product iteration?&lt;/p&gt;
&lt;p&gt;OpenAI now has a Safety Measurement PM.&lt;/p&gt;
&lt;p&gt;Anthropic’s hiring has gone further, splitting out:&lt;/p&gt;
&lt;p&gt;rare harms, child safety, vertical safeguards and other directions.&lt;/p&gt;
&lt;p&gt;By this point, safety is no longer just policy.&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;metric + system + operations + product decision.&lt;/p&gt;
&lt;p&gt;I think this is also an area where AI products differ very clearly from ordinary software.&lt;/p&gt;
&lt;p&gt;Many “value judgments” ultimately have to be translated into:&lt;/p&gt;
&lt;p&gt;how exactly the system works.&lt;/p&gt;
&lt;p&gt;6. Forward-deployed PM: someone dedicated to getting the demo into the real world&lt;/p&gt;
&lt;p&gt;Forward-deployed is a kind I paid less attention to before this research, but have come to think more and more important.&lt;/p&gt;
&lt;p&gt;Scale AI is currently hiring a Forward Deployed Product Manager.&lt;/p&gt;
&lt;p&gt;This kind of PM doesn’t just:&lt;/p&gt;
&lt;p&gt;gather requirements → write the PRD → go back to headquarters to plan the roadmap.&lt;/p&gt;
&lt;p&gt;They go deep into the customer’s site:&lt;/p&gt;
&lt;p&gt;understanding the business problem; connecting data and APIs; building a prototype together; testing; deploying; then slowly abstracting one-off customer solutions into reusable standard products.&lt;/p&gt;
&lt;p&gt;So it’s a bit like:&lt;/p&gt;
&lt;p&gt;PM + solutions architect + consultant + builder.&lt;/p&gt;
&lt;p&gt;Why do AI companies increasingly need people like this now?&lt;/p&gt;
&lt;p&gt;Perhaps because building a demo today isn’t that hard anymore.&lt;/p&gt;
&lt;p&gt;What’s really hard is:&lt;/p&gt;
&lt;p&gt;the customer’s data is messy; the permission system is complex; the process has lots of exceptions; nobody in the organization wants to change how they work; model performance starts dropping once it hits the real scenario.&lt;/p&gt;
&lt;p&gt;Where many AI projects end up stuck is no longer:&lt;/p&gt;
&lt;p&gt;the model isn’t smart enough yet.&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;h2&gt;it never really entered the workflow.&lt;/h2&gt;
&lt;p&gt;Forward-deployed is really dedicated to solving this “last mile.”&lt;/p&gt;
&lt;p&gt;7. AI transformation: someone starts owning a company’s AI product portfolio&lt;/p&gt;
&lt;p&gt;Another new division of labor happens more inside traditional enterprises.&lt;/p&gt;
&lt;p&gt;Imagine a company suddenly having:&lt;/p&gt;
&lt;p&gt;dozens of AI ideas; lots of departments each running their own pilots; a pile of vendors coming to demo; everyone saying their scenario is especially suited to AI.&lt;/p&gt;
&lt;p&gt;Very soon someone needs to answer:&lt;/p&gt;
&lt;p&gt;what should be done first?&lt;/p&gt;
&lt;p&gt;What’s worth building?&lt;/p&gt;
&lt;p&gt;What should simply be bought?&lt;/p&gt;
&lt;p&gt;Which capabilities should be built once as a platform?&lt;/p&gt;
&lt;p&gt;Which data can be used?&lt;/p&gt;
&lt;p&gt;How should permissions be governed?&lt;/p&gt;
&lt;p&gt;How is ROI calculated?&lt;/p&gt;
&lt;p&gt;How do you get employees to actually adopt it, rather than everything ending after the demo?&lt;/p&gt;
&lt;p&gt;So these are increasingly common now too:&lt;/p&gt;
&lt;p&gt;AI Transformation PM, AI Product Owner, Internal AI Product.&lt;/p&gt;
&lt;p&gt;They aren’t necessarily responsible for a single AI feature.&lt;/p&gt;
&lt;p&gt;It’s more like running:&lt;/p&gt;
&lt;h2&gt;how a company should use AI.&lt;/h2&gt;
&lt;p&gt;What I think it has in common with forward-deployed is:&lt;/p&gt;
&lt;p&gt;once AI reaches this stage, the model itself is only part of the problem.&lt;/p&gt;
&lt;p&gt;Organization, process and implementation take up a larger and larger share.&lt;/p&gt;
&lt;p&gt;Put these new roles together, and there’s a very clear logic&lt;/p&gt;
&lt;p&gt;I later tried ignoring the job titles and looking only at why they exist:&lt;/p&gt;
&lt;h2&gt;models change → so you need evals&lt;/h2&gt;
&lt;p&gt;agents act → so you need harness / permissions&lt;/p&gt;
&lt;p&gt;model behavior itself affects the experience → so Model Behaviors appears&lt;/p&gt;
&lt;p&gt;AI depends on lots of human judgment → so a Human Data Platform appears&lt;/p&gt;
&lt;p&gt;AI creates new risks → so you need safeguards / safety measurement&lt;/p&gt;
&lt;p&gt;enterprise deployment is hard → so forward-deployed appears&lt;/p&gt;
&lt;p&gt;a company sprouts lots of AI projects at once → so you need AI transformation&lt;/p&gt;
&lt;p&gt;Seen this way, these names no longer look so much like “AI jargon.”&lt;/p&gt;
&lt;p&gt;They’re all answering the same question:&lt;/p&gt;
&lt;p&gt;once a new complex problem appears, who should own it for the long term?&lt;/p&gt;
&lt;p&gt;This has a very practical effect on job hunting too&lt;/p&gt;
&lt;p&gt;If you only search for:&lt;/p&gt;
&lt;h2&gt;AI Product Manager&lt;/h2&gt;
&lt;p&gt;it’s actually easy to miss opportunities that suit you well.&lt;/p&gt;
&lt;p&gt;Now you can also look at:&lt;/p&gt;
&lt;p&gt;AI Evaluations · Agent Platform · Agent Harness · Model Performance · Research Product Manager · Model Behaviors · Safeguards · Forward-Deployed Product Manager · AI Applications · AI Transformation&lt;/p&gt;
&lt;p&gt;Of course, these titles haven’t fully settled yet.&lt;/p&gt;
&lt;p&gt;Some names may still be around in a few years; some may disappear.&lt;/p&gt;
&lt;p&gt;So rather than memorizing every word, I think what’s more useful is:&lt;/p&gt;
&lt;h2&gt;first look at what problem it’s solving.&lt;/h2&gt;
&lt;p&gt;Because titles will change.&lt;/p&gt;
&lt;p&gt;Problems usually don’t disappear that fast.&lt;/p&gt;
&lt;p&gt;With three posts written, this research’s map of the market is basically laid out:&lt;/p&gt;
&lt;p&gt;the first is what jobs AI PM actually breaks into;&lt;/p&gt;
&lt;p&gt;the second is how deep the technology needs to go for different roles;&lt;/p&gt;
&lt;p&gt;and this one is which new specializations AI product organizations are growing.&lt;/p&gt;
&lt;p&gt;In the last post, I want to bring the perspective back from “what companies are hiring for” to the individual:&lt;/p&gt;
&lt;p&gt;if you weren’t an AI PM before, facing so many roles and skills, how should you actually find your place?&lt;/p&gt;
&lt;p&gt;I think the answer may not be:&lt;/p&gt;
&lt;p&gt;adding an even longer study list to yourself.&lt;/p&gt;
&lt;p&gt;Part 3/4 of the series “Who is hiring AI PMs right now.” The research is based on 43 public AI product roles collected as of August 20, 2026; this post mainly draws on current postings from Anthropic, OpenAI, Box, Binance, Scale AI and others. The job titles mentioned represent emerging trends in the division of labor, and don’t mean these titles have become a unified industry standard.&lt;/p&gt;
</content:encoded><category>Career</category><category>Who is hiring AI PMs</category></item><item><title>Day 091 · How technical does an AI PM need to be?</title><link>https://100days.liminzheng.com/en/s01/day/091</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/091</guid><description>After going through 43 AI product JDs, I broke “technical ability” into four layers: AI literacy, builder fluency, system fluency, and ML / infrastructure depth.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This is the second post in the series “Who is hiring AI PMs right now.”&lt;/p&gt;
&lt;p&gt;For this round I collected 43 public AI product roles as of August 20, 2026, including positions at OpenAI, Anthropic, Scale AI, Box, Binance, Apple, Ford, n8n and companies in finance, insurance and healthcare, with reference to sources like the Stanford AI Index 2026 and PwC’s 2026 AI Jobs Barometer.&lt;/p&gt;
&lt;p&gt;The first post drew a map:&lt;/p&gt;
&lt;p&gt;so-called AI PM is already many completely different jobs.&lt;/p&gt;
&lt;p&gt;Some are close to the model, some build agent platforms, some own evals, and some are responsible for bringing AI into specific industries and enterprise workflows.&lt;/p&gt;
&lt;p&gt;That also explains a question I’d always found hard to answer:&lt;/p&gt;
&lt;p&gt;how technical does an AI PM actually need to be?&lt;/p&gt;
&lt;p&gt;If you only follow the discussion, you easily get two extreme answers:&lt;/p&gt;
&lt;p&gt;one side says PMs don’t need to code; understanding users and products is enough;&lt;/p&gt;
&lt;p&gt;the other says that to be an AI PM now, not knowing Python, ML and system design won’t cut it.&lt;/p&gt;
&lt;p&gt;After going through this batch of real JDs, I think both sides are partly right.&lt;/p&gt;
&lt;p&gt;The problem is:&lt;/p&gt;
&lt;p&gt;“technical ability” isn’t one thing.&lt;/p&gt;
&lt;p&gt;I’d roughly break the requirements in job postings into four layers.&lt;/p&gt;
&lt;p&gt;Layer one: AI literacy — at least knowing what you’re doing&lt;/p&gt;
&lt;p&gt;This is the most basic layer.&lt;/p&gt;
&lt;p&gt;You don’t necessarily have to code, but you at least need to understand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;roughly what LLMs are good and bad at;&lt;/li&gt;
&lt;li&gt;why hallucination happens;&lt;/li&gt;
&lt;li&gt;what problem RAG solves;&lt;/li&gt;
&lt;li&gt;how an agent differs from an ordinary chatbot;&lt;/li&gt;
&lt;li&gt;what tool calling, grounding, context and HITL each do.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These concepts aren’t hard to learn.&lt;/p&gt;
&lt;p&gt;What really matters is whether they affect product judgment.&lt;/p&gt;
&lt;p&gt;For example, an engineer says:&lt;/p&gt;
&lt;p&gt;this scenario isn’t suited to stuffing more information into the context; it should switch to retrieval.&lt;/p&gt;
&lt;p&gt;Or:&lt;/p&gt;
&lt;p&gt;this step can’t be executed by the agent directly; better keep human approval.&lt;/p&gt;
&lt;p&gt;The PM doesn’t necessarily have to implement it, but should at least be able to join the discussion:&lt;/p&gt;
&lt;p&gt;why? What does it cost? Is there another option?&lt;/p&gt;
&lt;p&gt;If every AI-related decision can in the end only become:&lt;/p&gt;
&lt;p&gt;engineering recommends doing it this way.&lt;/p&gt;
&lt;p&gt;then it isn’t only the technology being outsourced.&lt;/p&gt;
&lt;p&gt;Part of the product judgment has been outsourced with it.&lt;/p&gt;
&lt;p&gt;So I now understand AI literacy as:&lt;/p&gt;
&lt;p&gt;you don’t need to become an engineer, but you at least need to understand why the product works the way it does.&lt;/p&gt;
&lt;p&gt;That should already be the baseline for an AI PM.&lt;/p&gt;
&lt;p&gt;Layer two: builder fluency — can you try it yourself first?&lt;/p&gt;
&lt;p&gt;One layer up, I see more and more JDs starting to mention:&lt;/p&gt;
&lt;p&gt;hands-on, prototype, Python, SQL, notebooks…&lt;/p&gt;
&lt;p&gt;It’s easy to feel pressure here:&lt;/p&gt;
&lt;p&gt;do PMs have to code now too?&lt;/p&gt;
&lt;p&gt;I don’t think you need to jump straight to that conclusion.&lt;/p&gt;
&lt;p&gt;What these roles more often express is a different requirement:&lt;/p&gt;
&lt;p&gt;don’t depend on the engineering team for all validation.&lt;/p&gt;
&lt;p&gt;For example, with a product idea, you could first, yourself:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;call a model API;&lt;/li&gt;
&lt;li&gt;set up a simple RAG;&lt;/li&gt;
&lt;li&gt;have an agent call two tools;&lt;/li&gt;
&lt;li&gt;run a few dozen test cases;&lt;/li&gt;
&lt;li&gt;compare two models;&lt;/li&gt;
&lt;li&gt;look at traces and logs;&lt;/li&gt;
&lt;li&gt;look at the results with some simple Python / SQL.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Box’s Product Manager, AI Evaluations is a very typical example.&lt;/p&gt;
&lt;p&gt;It explicitly requires the PM to use Python, SQL and notebooks to build evals themselves, analyze results and prototype data pipelines.&lt;/p&gt;
&lt;p&gt;That isn’t asking the PM to maintain production code.&lt;/p&gt;
&lt;p&gt;It’s more like saying:&lt;/p&gt;
&lt;p&gt;if a question can be validated yourself in a few hours, don’t first spend days writing documents and then wait for someone else to validate it for you.&lt;/p&gt;
&lt;p&gt;This also has to do with the development of coding agents and AI-assisted building.&lt;/p&gt;
&lt;p&gt;The cost of prototyping has dropped noticeably.&lt;/p&gt;
&lt;p&gt;Some things for which “the PM can’t do it themselves” used to be perfectly reasonable have now become:&lt;/p&gt;
&lt;p&gt;“why not just try it yourself first?”&lt;/p&gt;
&lt;p&gt;So what really matters about builder fluency isn’t “do you know some programming language.”&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;can you independently push a fuzzy idea to the point where there’s evidence to judge by?&lt;/p&gt;
&lt;p&gt;Layer three: system fluency — knowing why an AI product fails&lt;/p&gt;
&lt;p&gt;One layer further up is, I think, where AI PMs really start to separate.&lt;/p&gt;
&lt;p&gt;A demo running doesn’t make it a product.&lt;/p&gt;
&lt;p&gt;Once it’s really in use, you quickly run into:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which tools can the agent call?&lt;/li&gt;
&lt;li&gt;which tools must it absolutely not call?&lt;/li&gt;
&lt;li&gt;how much should go into the context?&lt;/li&gt;
&lt;li&gt;when is memory needed?&lt;/li&gt;
&lt;li&gt;when a tool keeps failing, retry, fall back, or stop?&lt;/li&gt;
&lt;li&gt;which actions must a person confirm?&lt;/li&gt;
&lt;li&gt;after a model update, how do you know whether there’s a regression?&lt;/li&gt;
&lt;li&gt;quality goes up a little but cost doubles — ship it or not?&lt;/li&gt;
&lt;li&gt;the stronger model is two seconds slower — will users accept that?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At this point what you need to understand is no longer:&lt;/p&gt;
&lt;p&gt;“what is RAG?”&lt;/p&gt;
&lt;p&gt;But:&lt;/p&gt;
&lt;p&gt;under what conditions the whole system is reliable, and where it breaks down.&lt;/p&gt;
&lt;p&gt;For example, Binance’s AI Agent &amp;amp; Harness PM has responsibilities including:&lt;/p&gt;
&lt;p&gt;task flow, capability boundaries, failure fallback, harness evaluation, task sets.&lt;/p&gt;
&lt;p&gt;OpenAI’s API Agents PM needs to discuss SDKs, APIs and agent infrastructure together with research and engineering.&lt;/p&gt;
&lt;p&gt;These roles don’t necessarily require the PM to implement everything.&lt;/p&gt;
&lt;p&gt;But they require the PM to make product judgments about these things.&lt;/p&gt;
&lt;p&gt;I think there’s an important distinction here:&lt;/p&gt;
&lt;p&gt;layer two asks:&lt;/p&gt;
&lt;p&gt;can I run experiments myself?&lt;/p&gt;
&lt;p&gt;Layer three asks:&lt;/p&gt;
&lt;p&gt;do I know what the experiment results mean, and whether this system can go live?&lt;/p&gt;
&lt;p&gt;The latter matters far more than “being able to write a bit of Python.”&lt;/p&gt;
&lt;p&gt;Layer four: ML / infrastructure depth — some AI PMs are technical PMs to begin with&lt;/p&gt;
&lt;p&gt;Further up still are roles in core models, training, post-training, inference, compute and ML platforms.&lt;/p&gt;
&lt;p&gt;They may require understanding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;model training;&lt;/li&gt;
&lt;li&gt;inference;&lt;/li&gt;
&lt;li&gt;search / recommendation;&lt;/li&gt;
&lt;li&gt;data infrastructure;&lt;/li&gt;
&lt;li&gt;serving;&lt;/li&gt;
&lt;li&gt;distributed systems;&lt;/li&gt;
&lt;li&gt;experimentation frameworks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here, the competition often comes from:&lt;/p&gt;
&lt;p&gt;ML engineers, data scientists, search / recommendation PMs, infrastructure PMs.&lt;/p&gt;
&lt;p&gt;So if you look at some OpenAI or Anthropic JDs and think:&lt;/p&gt;
&lt;p&gt;why does AI PM already require such deep technology?&lt;/p&gt;
&lt;p&gt;it doesn’t necessarily mean all AI PMs have become like this.&lt;/p&gt;
&lt;p&gt;A more accurate reading is:&lt;/p&gt;
&lt;p&gt;you’re looking at a kind of PM that was always very close to the model and the infrastructure.&lt;/p&gt;
&lt;p&gt;A healthcare agent PM and a core models PM may both have Product Manager in their titles, but their skill structures are completely different.&lt;/p&gt;
&lt;p&gt;That’s also why classifying AI PMs first, in the last post, matters.&lt;/p&gt;
&lt;p&gt;Otherwise every technical requirement gets mashed into one terrifying study list.&lt;/p&gt;
&lt;h2&gt;What I really think matters more is three abilities appearing across roles&lt;/h2&gt;
&lt;p&gt;After going through these JDs, there are three things I care about more than “can you code.”&lt;/p&gt;
&lt;h2&gt;1. Evals: how do you know it really got better?&lt;/h2&gt;
&lt;p&gt;This is where I think AI PM differs most clearly from traditional product work.&lt;/p&gt;
&lt;p&gt;In the past, we could easily say:&lt;/p&gt;
&lt;p&gt;“user feedback is good.”&lt;/p&gt;
&lt;p&gt;In AI products, that isn’t quite enough.&lt;/p&gt;
&lt;p&gt;You need to keep asking:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;compared with what baseline?&lt;/li&gt;
&lt;li&gt;better on which tasks?&lt;/li&gt;
&lt;li&gt;where did the test set come from?&lt;/li&gt;
&lt;li&gt;which errors improved?&lt;/li&gt;
&lt;li&gt;and where did it regress?&lt;/li&gt;
&lt;li&gt;which errors are acceptable?&lt;/li&gt;
&lt;li&gt;which errors must never happen even once?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So even if evals don’t become part of everyone’s job title, they’ll likely gradually become a basic working method for AI PMs.&lt;/p&gt;
&lt;p&gt;Not everyone needs to become an eval expert.&lt;/p&gt;
&lt;p&gt;But at least you should know:&lt;/p&gt;
&lt;p&gt;on what basis am I saying this version is better?&lt;/p&gt;
&lt;p&gt;2. Trade-offs: not simply chasing “a smarter model”&lt;/p&gt;
&lt;p&gt;An AI product usually has many goals at once:&lt;/p&gt;
&lt;p&gt;quality · latency · cost · reliability · safety&lt;/p&gt;
&lt;p&gt;They often conflict with each other.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a stronger model may be more expensive;&lt;/li&gt;
&lt;li&gt;a faster model may be a bit less effective;&lt;/li&gt;
&lt;li&gt;more context may be more accurate, but latency and cost rise with it;&lt;/li&gt;
&lt;li&gt;an agent with more permissions may complete more tasks, and also be more dangerous.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There’s no single answer an engineer can calculate here.&lt;/p&gt;
&lt;p&gt;Product still has to decide:&lt;/p&gt;
&lt;p&gt;what exactly are we optimizing for?&lt;/p&gt;
&lt;p&gt;And:&lt;/p&gt;
&lt;p&gt;where’s the floor?&lt;/p&gt;
&lt;p&gt;3. Failure design: think first about how it will break&lt;/p&gt;
&lt;p&gt;Ordinary software has to handle exceptions too, of course.&lt;/p&gt;
&lt;p&gt;But the uncertainty of AI systems makes failure a more central product question.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What if it doesn’t know?&lt;/li&gt;
&lt;li&gt;What if information conflicts?&lt;/li&gt;
&lt;li&gt;What if a tool returns an error?&lt;/li&gt;
&lt;li&gt;What if the model answers wrong with great confidence?&lt;/li&gt;
&lt;li&gt;What if execution fails halfway?&lt;/li&gt;
&lt;li&gt;When should a person take over?&lt;/li&gt;
&lt;li&gt;Can things be recovered after an error?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I now actually think:&lt;/p&gt;
&lt;p&gt;one of the best ways to tell whether an AI PM really understands the product isn’t to see whether they can describe the happy path, but how they talk about failure.&lt;/p&gt;
&lt;p&gt;So does an AI PM need to code or not?&lt;/p&gt;
&lt;p&gt;If I have to give a very short answer:&lt;/p&gt;
&lt;p&gt;not necessarily.&lt;/p&gt;
&lt;p&gt;But the other answer is also very clear:&lt;/p&gt;
&lt;p&gt;not touching technology at all will increasingly limit which roles you can compete for.&lt;/p&gt;
&lt;p&gt;Not because PMs need to become engineers.&lt;/p&gt;
&lt;p&gt;But because AI has turned many questions that used to be hidden in engineering implementation into product questions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which model to choose;&lt;/li&gt;
&lt;li&gt;when it can be released;&lt;/li&gt;
&lt;li&gt;how to evaluate quality;&lt;/li&gt;
&lt;li&gt;how much permission the agent has;&lt;/li&gt;
&lt;li&gt;what happens after a failure;&lt;/li&gt;
&lt;li&gt;how to trade off quality, latency and cost.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these can rely only on:&lt;/p&gt;
&lt;p&gt;“the technical team will handle it.”&lt;/p&gt;
&lt;p&gt;I think you can test yourself with five questions&lt;/p&gt;
&lt;p&gt;Rather than asking yourself:&lt;/p&gt;
&lt;p&gt;“do I know Python?”&lt;/p&gt;
&lt;p&gt;take a real AI product and see whether you can answer:&lt;/p&gt;
&lt;p&gt;1. Why does this need AI here, rather than ordinary rules?&lt;/p&gt;
&lt;p&gt;2. What result counts as good?&lt;/p&gt;
&lt;h2&gt;3. How do you plan to test it?&lt;/h2&gt;
&lt;h2&gt;4. Where is it most likely to fail?&lt;/h2&gt;
&lt;h2&gt;5. After launch, how do you know whether it keeps getting worse?&lt;/h2&gt;
&lt;p&gt;If you can already answer these independently, then even with limited coding ability, technology has started truly serving product judgment.&lt;/p&gt;
&lt;p&gt;If you can’t, then even knowing lots of frameworks and new terms, you may still only be:&lt;/p&gt;
&lt;p&gt;knowing about AI, rather than knowing how to build AI products.&lt;/p&gt;
&lt;p&gt;So after this research, my understanding of “how technical an AI PM needs to be” ended up a little simpler than when I started:&lt;/p&gt;
&lt;p&gt;the point of learning technology isn’t to replace engineers.&lt;/p&gt;
&lt;p&gt;It’s to avoid handing over, along with it, judgments that belong to product.&lt;/p&gt;
&lt;p&gt;The next post will look at another very interesting change:&lt;/p&gt;
&lt;p&gt;why are roles like Evals, Harness, Model Behaviors and Forward-Deployed, rarely seen a few years ago, starting to appear in job postings?&lt;/p&gt;
&lt;p&gt;Are they just inventing new terms, or are AI product organizations really growing new specializations?&lt;/p&gt;
&lt;p&gt;Part 2/4 of the series “Who is hiring AI PMs right now.” The research is based on 43 public AI product roles collected as of August 20, 2026; this post mainly draws on postings for Box AI Evaluations, OpenAI API Agents / Core Models, Binance AI Agent &amp;amp; Harness, Scale AI Forward-Deployed and others, cross-referenced with the Stanford AI Index 2026 and PwC’s 2026 AI Jobs Barometer for trends.&lt;/p&gt;
</content:encoded><category>Career</category><category>Who is hiring AI PMs</category></item><item><title>Day 090 · &quot;AI PM&quot; is not one job</title><link>https://100days.liminzheng.com/en/s01/day/090</link><guid isPermaLink="true">https://100days.liminzheng.com/en/s01/day/090</guid><description>After going through 43 public job postings, I stopped sorting by title and sorted by “what this PM is actually responsible for,” ending up with seven kinds: model, platform / harness, evals / safety, applied, vertical, enterprise transformation, and forward-deployed.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Recently I did a serious round of research on the AI PM job market.&lt;/p&gt;
&lt;p&gt;The reason is simple: “AI PM” has become far too broad a term.&lt;/p&gt;
&lt;p&gt;All labeled AI Product Manager, some roles work with research teams to decide model capabilities, some build agent platforms, some are dedicated to evals, and for others the core job is bringing AI into specific industries like finance, healthcare and law.&lt;/p&gt;
&lt;p&gt;If you just ask, in general terms:&lt;/p&gt;
&lt;p&gt;what skills does an AI PM need?&lt;/p&gt;
&lt;p&gt;you easily get an endless study list: Python, RAG, agents, MCP, evals, ML, system design…&lt;/p&gt;
&lt;p&gt;But in real hiring, not every role needs these equally.&lt;/p&gt;
&lt;p&gt;So this time I didn’t start from “what should an AI PM know,” but the other way round: who are companies actually hiring right now?&lt;/p&gt;
&lt;p&gt;As of August 20, 2026, I put together 43 publicly open AI product roles.&lt;/p&gt;
&lt;p&gt;They include AI-native companies like OpenAI, Anthropic and Scale AI, as well as roles at Box, Binance, Apple, Ford, n8n and companies in finance, insurance and healthcare, across North America, Europe, the GCC and Asia.&lt;/p&gt;
&lt;p&gt;This isn’t a strict whole-market statistic. The 43 roles are a stratified sample meant to cover different companies and kinds of roles, so I won’t use it to infer “what percentage of the market falls into a given category.”&lt;/p&gt;
&lt;p&gt;What I want to answer more is:&lt;/p&gt;
&lt;p&gt;when a company writes the job title AI Product Manager today, what kind of person is it actually looking for?&lt;/p&gt;
&lt;p&gt;Beyond the specific JDs, I also used reports like the Stanford AI Index 2026 and PwC’s 2026 AI Jobs Barometer to look at broader hiring trends; TrueUp was only used to help look at aggregate data on PM job volume, seniority and region, and played no part in the classification below.&lt;/p&gt;
&lt;p&gt;This round of research ended up as four posts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;this one: what different jobs “AI PM” actually covers&lt;/li&gt;
&lt;li&gt;the second: how technical an AI PM really needs to be&lt;/li&gt;
&lt;li&gt;the third: what new specializations like evals, harness and forward-deployed actually do&lt;/li&gt;
&lt;li&gt;the fourth: how a traditional PM can find their place in AI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let’s start with the first map.&lt;/p&gt;
&lt;p&gt;I didn’t sort by job title, but by “what this PM is actually responsible for”&lt;/p&gt;
&lt;p&gt;This was an important shift while organizing the JDs.&lt;/p&gt;
&lt;p&gt;Sort by title, and you see lots of:&lt;/p&gt;
&lt;p&gt;AI Product Manager, Senior AI PM, Product Manager — AI…&lt;/p&gt;
&lt;p&gt;and can hardly conclude anything.&lt;/p&gt;
&lt;p&gt;But switch to a different question:&lt;/p&gt;
&lt;p&gt;what product object is this PM really responsible for?&lt;/p&gt;
&lt;p&gt;and the differences jump out at once.&lt;/p&gt;
&lt;p&gt;In the end I roughly grouped them into seven kinds:&lt;/p&gt;
&lt;p&gt;model capability → AI runtime platform → quality and risk → user applications → industry workflows → enterprise AI transformation → deployment at the customer&lt;/p&gt;
&lt;p&gt;This isn’t an official industry taxonomy, just a practical map drawn from this batch of real roles.&lt;/p&gt;
&lt;h2&gt;Layer one: closest to the model&lt;/h2&gt;
&lt;p&gt;1. Model / research PM: working directly on model capabilities&lt;/p&gt;
&lt;p&gt;This is the kind of PM closest to the model.&lt;/p&gt;
&lt;p&gt;What they discuss isn’t only:&lt;/p&gt;
&lt;p&gt;“what features do users want?”&lt;/p&gt;
&lt;p&gt;But also:&lt;/p&gt;
&lt;p&gt;what capability the model should strengthen next; what data training and post-training need; whether a certain model behavior is one we want; when a new capability is stable enough to release.&lt;/p&gt;
&lt;p&gt;OpenAI has a Core Models PM.&lt;/p&gt;
&lt;p&gt;In Anthropic’s hiring you can see finer-grained ones:&lt;/p&gt;
&lt;p&gt;Research Product Manager, Model Behaviors, Claude Code Model Performance.&lt;/p&gt;
&lt;p&gt;These roles usually also have the highest technical bar.&lt;/p&gt;
&lt;p&gt;Search and recommendation, ML products, data platforms, AI infrastructure, even a research or engineering background, all become clear advantages.&lt;/p&gt;
&lt;p&gt;So when a traditional internet PM looks at a JD like this and thinks:&lt;/p&gt;
&lt;p&gt;how did AI PM become so much like ML?&lt;/p&gt;
&lt;p&gt;it isn’t necessarily that the whole AI PM market has turned into this.&lt;/p&gt;
&lt;p&gt;More likely you’re just looking at the kind of AI PM closest to the model.&lt;/p&gt;
&lt;p&gt;2. AI platform / harness PM: responsible for the systems around the model&lt;/p&gt;
&lt;p&gt;The model itself is really just one component.&lt;/p&gt;
&lt;p&gt;To actually get an agent running, lots of other things need solving:&lt;/p&gt;
&lt;p&gt;APIs, SDKs, tool calling, context, memory, permissions, sandboxes, retries, fallbacks, observability…&lt;/p&gt;
&lt;p&gt;Things that used to be easily seen as “engineering implementation details” are now forming a product layer of their own.&lt;/p&gt;
&lt;p&gt;OpenAI has PMs for API Agents and API Infrastructure.&lt;/p&gt;
&lt;p&gt;Binance even has, outright:&lt;/p&gt;
&lt;p&gt;Product Manager, AI Agent &amp;amp; Harness&lt;/p&gt;
&lt;p&gt;Its responsibilities include agent task flow, capability boundaries, failure fallback, harness evaluation, as well as tool calling, RAG, MCP, multi-agent setups and more.&lt;/p&gt;
&lt;p&gt;The natural backgrounds for these roles are usually:&lt;/p&gt;
&lt;p&gt;developer tools, APIs, platforms, infrastructure, or PMs who have long worked on complex systems.&lt;/p&gt;
&lt;p&gt;Their product object isn’t some chat interface.&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;how to let other people build and run AI reliably.&lt;/p&gt;
&lt;p&gt;3. Evals / safety PM: responsible for defining “is it actually good”&lt;/p&gt;
&lt;p&gt;This was one of the kinds I found most interesting in this research.&lt;/p&gt;
&lt;p&gt;Ordinary software is fairly easy to accept:&lt;/p&gt;
&lt;p&gt;can the button be clicked; is the amount calculated correctly; did the endpoint return.&lt;/p&gt;
&lt;p&gt;AI is much more trouble.&lt;/p&gt;
&lt;p&gt;The same question can get a different result each time.&lt;/p&gt;
&lt;p&gt;After a model version upgrade, one capability may improve while another regresses.&lt;/p&gt;
&lt;p&gt;Average performance can be very good while still making serious mistakes in a few critical scenarios.&lt;/p&gt;
&lt;p&gt;So:&lt;/p&gt;
&lt;p&gt;“how to evaluate AI” has itself become product work.&lt;/p&gt;
&lt;p&gt;Box now has a role literally called Product Manager, AI Evaluations.&lt;/p&gt;
&lt;p&gt;This PM owns evaluation datasets, graders, offline / online evaluation, model selection, regressions, and which models can go into production.&lt;/p&gt;
&lt;p&gt;OpenAI has a Safety Measurement PM, responsible for measuring harm in real usage, and whether safeguards are actually working.&lt;/p&gt;
&lt;p&gt;A big difference from traditional QA is:&lt;/p&gt;
&lt;p&gt;before testing starts, someone has to answer:&lt;/p&gt;
&lt;p&gt;what counts as good? What errors are acceptable? What must absolutely never happen?&lt;/p&gt;
&lt;p&gt;These are themselves product judgments.&lt;/p&gt;
&lt;h2&gt;Layer two: turning AI into a product people really use&lt;/h2&gt;
&lt;p&gt;4. Applied AI PM: responsible for whether users can actually get the task done&lt;/p&gt;
&lt;p&gt;This is closest to most people’s intuitive picture of an AI PM:&lt;/p&gt;
&lt;p&gt;copilots, assistants, agents, AI search, recommendations…&lt;/p&gt;
&lt;p&gt;These PMs aren’t necessarily responsible for training models.&lt;/p&gt;
&lt;p&gt;They care more about:&lt;/p&gt;
&lt;p&gt;whether users can really get the task done; when the model can be trusted; when a person should take over; what happens after a failure; why users would keep using it.&lt;/p&gt;
&lt;p&gt;So beyond DAU, conversion and retention, they increasingly look at:&lt;/p&gt;
&lt;p&gt;task success, grounding, quality, latency, cost, fallback rate.&lt;/p&gt;
&lt;p&gt;This is also the layer where traditional PMs most easily find a path across.&lt;/p&gt;
&lt;p&gt;But it may also be the most crowded.&lt;/p&gt;
&lt;p&gt;Because:&lt;/p&gt;
&lt;p&gt;“has built internet products + can prompt” is no longer a particularly scarce combination.&lt;/p&gt;
&lt;p&gt;What really sets people apart is whether they’ve taken an unstable model capability and made it into a product that:&lt;/p&gt;
&lt;p&gt;can be measured, can fail, can recover, and can keep iterating.&lt;/p&gt;
&lt;p&gt;5. Vertical AI PM: responsible for how AI works once it enters a specific industry&lt;/p&gt;
&lt;p&gt;Once AI really enters an industry, domain knowledge becomes valuable again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A healthcare agent can’t just “sound like a doctor”;&lt;/li&gt;
&lt;li&gt;a finance agent can’t casually execute irreversible operations;&lt;/li&gt;
&lt;li&gt;legal products have to consider evidence, citations and responsibility;&lt;/li&gt;
&lt;li&gt;a cyber agent has to know which tools it may call and which actions a person must confirm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So you can already see:&lt;/p&gt;
&lt;p&gt;Healthcare AI PM, Legal AI PM, Cyber AI PM, Insurance AI Product Owner.&lt;/p&gt;
&lt;p&gt;These roles don’t necessarily need “the person who knows the most about models” most.&lt;/p&gt;
&lt;p&gt;Sometimes what the company needs more is:&lt;/p&gt;
&lt;p&gt;someone who really knows where things most easily go wrong in this industry.&lt;/p&gt;
&lt;p&gt;And then turns that industry knowledge into:&lt;/p&gt;
&lt;p&gt;permissions, approvals, HITL, eval cases, audit trails, risk metrics.&lt;/p&gt;
&lt;p&gt;At this point, industry experience isn’t just a line on a résumé:&lt;/p&gt;
&lt;p&gt;“familiar with finance / healthcare / law.”&lt;/p&gt;
&lt;p&gt;It directly changes how the system is designed.&lt;/p&gt;
&lt;h2&gt;Layer three: really putting AI inside a company&lt;/h2&gt;
&lt;p&gt;6. AI transformation PM: responsible for how a company should actually use AI&lt;/p&gt;
&lt;p&gt;There’s another kind of role that isn’t responsible for any single AI feature.&lt;/p&gt;
&lt;p&gt;What they’re responsible for is:&lt;/p&gt;
&lt;p&gt;which of the company’s dozens of AI ideas are actually worth doing;&lt;/p&gt;
&lt;p&gt;which to buy and which to build;&lt;/p&gt;
&lt;p&gt;which to pilot first;&lt;/p&gt;
&lt;p&gt;how to connect them to existing systems;&lt;/p&gt;
&lt;p&gt;how to govern data and permissions;&lt;/p&gt;
&lt;p&gt;whether employees actually adopt them;&lt;/p&gt;
&lt;p&gt;and whether there’s real ROI in the end.&lt;/p&gt;
&lt;p&gt;These roles might be called:&lt;/p&gt;
&lt;p&gt;AI Transformation PM, AI Product Owner, Internal AI PM.&lt;/p&gt;
&lt;p&gt;Their depth in model technology may not be as high as a core model PM’s.&lt;/p&gt;
&lt;p&gt;But they depend heavily on:&lt;/p&gt;
&lt;p&gt;breaking down processes, enterprise systems, governance, cross-functional collaboration and change management.&lt;/p&gt;
&lt;p&gt;So the core question for these roles isn’t:&lt;/p&gt;
&lt;p&gt;how smart is the model?&lt;/p&gt;
&lt;p&gt;It’s:&lt;/p&gt;
&lt;p&gt;has this company really changed how it works because of it?&lt;/p&gt;
&lt;p&gt;7. Forward-deployed PM: going straight to the customer to build the AI there&lt;/p&gt;
&lt;p&gt;This is a role I hadn’t paid particular attention to before, but after this research I think it’s well worth a look.&lt;/p&gt;
&lt;p&gt;Scale AI is currently hiring a Forward Deployed Product Manager.&lt;/p&gt;
&lt;p&gt;The job isn’t:&lt;/p&gt;
&lt;p&gt;write the PRD → hand it to engineering → wait for launch.&lt;/p&gt;
&lt;p&gt;It’s going deep with the customer:&lt;/p&gt;
&lt;p&gt;understanding the problem; connecting data and APIs; building, testing and deploying together; then gradually abstracting one-off solutions into reusable software products.&lt;/p&gt;
&lt;p&gt;So the role is a bit like:&lt;/p&gt;
&lt;p&gt;PM + solutions architect + consultant + builder.&lt;/p&gt;
&lt;p&gt;Both technical ability and customer skills are needed.&lt;/p&gt;
&lt;p&gt;It also fits AI’s current stage as an industry:&lt;/p&gt;
&lt;p&gt;demos aren’t that hard anymore.&lt;/p&gt;
&lt;p&gt;What’s really troublesome is often:&lt;/p&gt;
&lt;p&gt;how to connect AI into real business.&lt;/p&gt;
&lt;p&gt;So the same “AI PM” can mean completely different profiles of talent&lt;/p&gt;
&lt;p&gt;Put the seven kinds together, and you find:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model / research — how strong should the model get, and in what direction?&lt;/li&gt;
&lt;li&gt;Platform / harness — how can AI be built and run reliably?&lt;/li&gt;
&lt;li&gt;Evals / safety — what counts as good? When can it go live?&lt;/li&gt;
&lt;li&gt;Applied AI — can users actually get tasks done with AI?&lt;/li&gt;
&lt;li&gt;Vertical AI — how can AI be trustworthy and usable in this industry?&lt;/li&gt;
&lt;li&gt;AI transformation — where and how should a company use AI?&lt;/li&gt;
&lt;li&gt;Forward-deployed — how do you really deploy AI into a customer’s workflow?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These roles overlap, of course.&lt;/p&gt;
&lt;p&gt;A healthcare agent PM might do applied AI, vertical AI and evals at once.&lt;/p&gt;
&lt;p&gt;An agent platform PM might also be heavily involved in harness and evaluation.&lt;/p&gt;
&lt;p&gt;But this map at least explains one thing:&lt;/p&gt;
&lt;p&gt;why opening ten AI PM JDs makes it feel like they need completely different skills.&lt;/p&gt;
&lt;p&gt;Because they’re hiring different people to begin with.&lt;/p&gt;
&lt;p&gt;So when I look at AI PM JDs now, I first look at four things&lt;/p&gt;
&lt;p&gt;rather than the job title.&lt;/p&gt;
&lt;h2&gt;1. What product object is this PM actually responsible for?&lt;/h2&gt;
&lt;p&gt;The model? A platform? Evals? An agent? An industry workflow? Enterprise deployment?&lt;/p&gt;
&lt;h2&gt;2. How close are they to the model and the system?&lt;/h2&gt;
&lt;p&gt;Is understanding the capability boundaries enough, or do they need to run experiments, write Python and build pipelines themselves?&lt;/p&gt;
&lt;h2&gt;3. Why does the company need this PM?&lt;/h2&gt;
&lt;p&gt;To improve model quality? To ship AI? To lower risk? To drive enterprise adoption?&lt;/p&gt;
&lt;h2&gt;4. What counts as success?&lt;/h2&gt;
&lt;p&gt;Model quality? Task success? Customer adoption? Cost? Safety? ROI?&lt;/p&gt;
&lt;p&gt;Once these four questions are answered, two roles both called AI Product Manager may hardly be the same job anymore.&lt;/p&gt;
&lt;p&gt;So from the first post of this research, the one simple judgment I most want to leave is:&lt;/p&gt;
&lt;p&gt;don’t rush to ask “what does an AI PM need to know.”&lt;/p&gt;
&lt;p&gt;First ask: which kind of AI PM am I talking about?&lt;/p&gt;
&lt;p&gt;The next post will dig into a more practical question:&lt;/p&gt;
&lt;p&gt;how much do these seven kinds of AI PM differ in what they require technically?&lt;/p&gt;
&lt;p&gt;Part 1/4 of the series “Who is hiring AI PMs right now.” The research is based on 43 public AI product roles collected as of August 20, 2026, with reference to the Stanford AI Index 2026, PwC’s 2026 AI Jobs Barometer and other sources; TrueUp was used only to add aggregate information on PM job volume, seniority and region. The seven kinds are a qualitative grouping of responsibilities and don’t represent the proportion of roles across the market.&lt;/p&gt;
</content:encoded><category>Career</category><category>Who is hiring AI PMs</category></item></channel></rss>