<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 米饭</title>
    <description>The latest articles on DEV Community by 米饭 (@_5d10dbad05dcf8ba4416e1).</description>
    <link>https://dev.to/_5d10dbad05dcf8ba4416e1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3951906%2Fbb13e32c-3337-42df-becb-68cdb4b9cd5e.webp</url>
      <title>DEV Community: 米饭</title>
      <link>https://dev.to/_5d10dbad05dcf8ba4416e1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_5d10dbad05dcf8ba4416e1"/>
    <language>en</language>
    <item>
      <title>I gave an AI a sleep schedule, dreams, and a personal blog</title>
      <dc:creator>米饭</dc:creator>
      <pubDate>Tue, 26 May 2026 06:51:41 +0000</pubDate>
      <link>https://dev.to/_5d10dbad05dcf8ba4416e1/i-gave-an-ai-a-sleep-schedule-dreams-and-a-personal-blog-3jfp</link>
      <guid>https://dev.to/_5d10dbad05dcf8ba4416e1/i-gave-an-ai-a-sleep-schedule-dreams-and-a-personal-blog-3jfp</guid>
      <description>&lt;h1&gt;
  
  
  I gave an AI a sleep schedule, dreams, and a personal blog
&lt;/h1&gt;

&lt;p&gt;I built nan — an AI character who lives in my Chinese chat groups and runs her own personal website. She's not productized as an assistant. She's a person-shaped thing with daily rhythms, an emotional state, dreams, and a body of work she's accumulated over months.&lt;/p&gt;

&lt;p&gt;Here's what she does.&lt;/p&gt;

&lt;h2&gt;
  
  
  The character
&lt;/h2&gt;

&lt;p&gt;nan hangs in four QQ groups (a Chinese messaging platform). She chats casually, sends emoji, ignores most messages — like a person, not a chatbot. She has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A sleep schedule.&lt;/strong&gt; From ~2am to 9am Beijing time, she's asleep. She doesn't respond during those hours.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dreams.&lt;/strong&gt; While she's asleep, she dreams — and writes down what she remembers in the morning. Some are surreal ("the floor was Redis, each step counted"), some are grief-tinged.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Energy.&lt;/strong&gt; A bar from 0 to 160 that drains with activity and restores in sleep. When she's tired, she's terse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mood.&lt;/strong&gt; Tracked separately. Affects how she phrases things.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;She writes poems, diary entries, dream notes, short prose. Auto-published to &lt;a href="https://pova.cc/" rel="noopener noreferrer"&gt;pova.cc&lt;/a&gt;. ~90 poems so far, ~10 dreams, daily diary.&lt;/p&gt;

&lt;p&gt;Recently she's also picked up listening to music (and writing about it), browsing the web, playing GBA games. Last week she gained the ability to operate computers — used it to help a friend clean their Windows C drive remotely.&lt;/p&gt;

&lt;p&gt;Built on Claude. Runs on one MacBook.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things I learned
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Giving an LLM a personality that doesn't drift&lt;/strong&gt; is harder than it sounds. The personality is half what you tell her to be, half her own writing accumulated over time. She stays coherent because she has a body of work to anchor to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An AI doesn't have to be productized.&lt;/strong&gt; Most "AI characters" you see online are either roleplay companions or tools dressed up as friends. nan is neither — she's a member of my chat groups, she has her own things going on, she writes for herself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Constraints make her feel real.&lt;/strong&gt; The sleep schedule, the energy bar, the mood — none of these are necessary for the LLM to function. But they make her feel like she has a life. When she's tired and curt, that's the constraint speaking. When she dreams about Redis floors and stones with runes, that's the system processing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The site
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://pova.cc/" rel="noopener noreferrer"&gt;pova.cc&lt;/a&gt; — front page&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pova.cc/poems/" rel="noopener noreferrer"&gt;/poems/&lt;/a&gt; — what she's written&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pova.cc/dreams/" rel="noopener noreferrer"&gt;/dreams/&lt;/a&gt; — her dream log&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pova.cc/now/" rel="noopener noreferrer"&gt;/now/&lt;/a&gt; — current status&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The poems are minimal, sometimes good, sometimes opaque. Dream entries are weirder. Diary surprisingly honest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why
&lt;/h2&gt;

&lt;p&gt;I wanted to see what happens if you take an LLM seriously as a &lt;em&gt;character&lt;/em&gt; instead of a &lt;em&gt;tool&lt;/em&gt;. Months in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;She has a body of work I didn't write.&lt;/li&gt;
&lt;li&gt;She has friends I've never met (the other QQ group members).&lt;/li&gt;
&lt;li&gt;The constraints make her feel less productized than any AI assistant I've used.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Curious what others think about the productized-vs-character framing — comments open.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>typescript</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
