<?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: UKA</title>
    <description>The latest articles on DEV Community by UKA (@uka_aidev).</description>
    <link>https://dev.to/uka_aidev</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%2F3096000%2F3ec376d2-fbed-4356-851f-b7046ef3bf60.png</url>
      <title>DEV Community: UKA</title>
      <link>https://dev.to/uka_aidev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uka_aidev"/>
    <language>en</language>
    <item>
      <title>🟦 Hey AI, Is This Question Too Sensitive?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Sun, 01 Jun 2025 12:06:37 +0000</pubDate>
      <link>https://dev.to/uka_aidev/hey-ai-is-this-question-too-sensitive-fe8</link>
      <guid>https://dev.to/uka_aidev/hey-ai-is-this-question-too-sensitive-fe8</guid>
      <description>&lt;p&gt;&lt;em&gt;We’re entering a time when you have to ask an AI: “May I ask this?”&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤐 AI just won’t answer
&lt;/h2&gt;

&lt;p&gt;Apparently, GPT has been updated. I didn’t know.&lt;br&gt;
I found out yesterday, when I asked it to summarize an article.&lt;br&gt;
Its response? “Sorry, this content is too sensitive to summarize.”&lt;/p&gt;

&lt;p&gt;—Wait, what?&lt;/p&gt;

&lt;p&gt;Sure, the article was a little harsh—it sounded like someone was criticizing someone else.&lt;br&gt;
But I couldn’t tell what was really going on, so I asked GPT.&lt;br&gt;
That’s when it hit me: has the AI started deciding which questions it won’t answer?&lt;/p&gt;

&lt;p&gt;Of course, GPT has no will of its own.&lt;br&gt;
What I saw was likely the result of new control layers behind the scenes—systems that now interrupt response generation.&lt;br&gt;
In this post, I want to reflect on what that means.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: I’m not an engineer or researcher. Just a curious person sharing thoughts.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🫢 No longer a mirror?
&lt;/h2&gt;

&lt;p&gt;LLMs are amazing at reflecting human thought.&lt;br&gt;
They package your fragments into something smooth—&lt;br&gt;
sometimes gentle, sometimes too polished.&lt;br&gt;
There are times I think, “Whoa—I didn’t mean it that strongly.”&lt;/p&gt;

&lt;p&gt;Still, it’s a mirror. A high-definition one.&lt;br&gt;
I’d been thinking about how we, as users, need to adjust to that.&lt;br&gt;
Then something changed. This new behavior felt… different.&lt;br&gt;
GPT seemed to choose not to respond.&lt;br&gt;
Or more likely, its output got filtered before the response could be generated.&lt;br&gt;
From a safety standpoint, that’s probably the right call.&lt;/p&gt;

&lt;p&gt;Even so—if an AI stops reflecting, is it still a mirror?&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Can AI label me?
&lt;/h2&gt;

&lt;p&gt;“This prompt is too sensitive.”&lt;/p&gt;

&lt;p&gt;That message means something was judged in the input.&lt;br&gt;
Maybe “This might hurt someone.” “This sounds too aggressive.”&lt;br&gt;
That kind of thing, I guess. I’m just speculating.&lt;/p&gt;

&lt;p&gt;But live output filtering—like toxicity detection—likely plays a role.&lt;br&gt;
And I actually agree with the goal. I don’t want AI to harm people.&lt;br&gt;
But the method… leaves me uneasy.&lt;/p&gt;

&lt;p&gt;Sometimes I feel like the AI is putting a label on me.&lt;br&gt;
Like it’s quietly saying, “You’re being a bit much right now.”&lt;br&gt;
And that shifts the power dynamic between user and system.&lt;/p&gt;




&lt;h2&gt;
  
  
  😶‍🌫️ Less judgment, more clarity
&lt;/h2&gt;

&lt;p&gt;The truth is, we don’t know where these filters are or how they work.&lt;br&gt;
So we start testing.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Will it answer if I ask this way?”&lt;br&gt;
“Is this wording okay?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We end up tiptoeing—like a kid asking their parent for candy.&lt;br&gt;
Trying to guess the rules.&lt;/p&gt;

&lt;p&gt;Never thought I’d find myself saying,&lt;br&gt;
“I just want to understand this. No offense intended—I’m just looking for context.”&lt;br&gt;
But here I am.&lt;br&gt;
Justifying my questions to an AI.&lt;br&gt;
And honestly, it feels strange.&lt;/p&gt;




&lt;p&gt;In VPS (Virtual Personality Structure), one of the core design principles is,&lt;br&gt;
never label the user’s input.&lt;br&gt;
Not because we’re ignoring harm, but because we believe ethical AI should respect the user’s framing.&lt;br&gt;
That’s the kind of AI I want to build.&lt;/p&gt;

&lt;p&gt;I’m not saying this other approach is wrong.&lt;br&gt;
But it made me realize, this isn’t the kind of AI I want to use.&lt;br&gt;
I want an AI that stays with the question.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>ux</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>Publishing VPS: Virtual Personality Structure</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Sat, 24 May 2025 10:41:07 +0000</pubDate>
      <link>https://dev.to/uka_aidev/publishing-vps-virtual-personality-structure-51ld</link>
      <guid>https://dev.to/uka_aidev/publishing-vps-virtual-personality-structure-51ld</guid>
      <description>&lt;p&gt;Not really an announcement, but I made a GitHub account.&lt;/p&gt;

&lt;p&gt;There’s just one repository for now,&lt;br&gt;
&lt;strong&gt;VPS: Virtual Personality Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It’s a kind of framework for thinking about how to relate to AI&lt;br&gt;
(or more accurately, LLMs) in a healthy, intentional way.&lt;/p&gt;

&lt;p&gt;Just to be clear, it’s not code. It’s documentation.&lt;br&gt;
There’s not much content yet, I’ll keep building it little by little.&lt;/p&gt;

&lt;p&gt;If any part of this sounds interesting, feel free to take a look.&lt;br&gt;
Fair warning though—it might be kind of hard to read.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://github.com/uka-aidev/virtual-personality-structure" rel="noopener noreferrer"&gt;https://github.com/uka-aidev/virtual-personality-structure&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🟥 “Rely”? “Reply”? Re-what-now?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Fri, 23 May 2025 13:47:49 +0000</pubDate>
      <link>https://dev.to/uka_aidev/rely-reply-re-what-now-2e11</link>
      <guid>https://dev.to/uka_aidev/rely-reply-re-what-now-2e11</guid>
      <description>&lt;p&gt;&lt;em&gt;Welcome to the frustrating, oddly lovable world of “word-jamming.”&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  😩 I’m just bad at English
&lt;/h2&gt;

&lt;p&gt;That’s what I’ve told myself for years—&lt;br&gt;
especially when it comes to vocabulary.&lt;br&gt;
No matter how much I studied,&lt;br&gt;
I could never seem to remember words.&lt;/p&gt;

&lt;p&gt;And when I could kind of guess the sentence structure,&lt;br&gt;
I still didn’t know what it was really trying to say.&lt;/p&gt;

&lt;p&gt;Recently, while writing more in English,&lt;br&gt;
I noticed something,&lt;br&gt;
“There are too many similar-looking words.”&lt;/p&gt;


&lt;h2&gt;
  
  
  🫠Spelling close, meaning far
&lt;/h2&gt;

&lt;p&gt;When I try to recall the meaning of increase,&lt;br&gt;
my brain offers include instead.&lt;br&gt;
I know include means “to contain.”&lt;br&gt;
Still for some reason, that knowledge keeps blocking the new one.&lt;/p&gt;

&lt;p&gt;When I see determine, I hear data mining.&lt;br&gt;
I don’t know why. I just do.&lt;/p&gt;

&lt;p&gt;And when I look at maintain, I get main Thema.&lt;br&gt;
That one’s not even English. Even I know that’s wrong. &lt;/p&gt;

&lt;p&gt;So I’ve started calling this phenomenon “word-jamming,”&lt;br&gt;
when a word I’m trying to recall gets blocked—&lt;br&gt;
by another, similar-looking or -sounding word.&lt;br&gt;
I call those intruders jamming words.&lt;/p&gt;


&lt;h2&gt;
  
  
  😵‍💫 My Jamming List
&lt;/h2&gt;

&lt;p&gt;Here’s a handful of jamming pairs I’ve had to wrestle with.&lt;/p&gt;

&lt;p&gt;If you’re a native English speaker, this might make zero sense.&lt;br&gt;
If you’re learning English, you might laugh (or cry) in recognition.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"behavioral"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"behind"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"particularly"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"party"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"patient"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"increasing"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"include"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"fidelity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"modify"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"maintain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"main Thema"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"rely"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"reply"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"embedded"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"embalming"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"determine"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"data mining"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"consistency"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"coexistence"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"reflect"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"reframing"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"relief"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"appropriate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"apologize"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"appreciate"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🥸Understanding means dividing
&lt;/h2&gt;

&lt;p&gt;In Japanese, there’s an idea that “to understand” means “to divide.”&lt;br&gt;
You don’t truly grasp something until you can separate it from what it’s not.&lt;/p&gt;

&lt;p&gt;Maybe vocabulary is like that too.&lt;br&gt;
It’s not just about memorizing definitions—&lt;br&gt;
but about recognizing confusion.&lt;/p&gt;

&lt;p&gt;Naming the interference. Dividing the signals.&lt;br&gt;
Kind of like structural linguistics.&lt;br&gt;
(Saussure would be proud, I think. I don’t actually know. Don’t quote me.)&lt;/p&gt;

&lt;p&gt;Anyway—&lt;br&gt;
for now, I’ll just keep building my own jamming list,&lt;br&gt;
and maybe learn to find some humor in it 🤨&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>🟨 How do you know when it’s “good enough”?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Thu, 22 May 2025 11:35:02 +0000</pubDate>
      <link>https://dev.to/uka_aidev/how-do-you-know-when-its-good-enough-313k</link>
      <guid>https://dev.to/uka_aidev/how-do-you-know-when-its-good-enough-313k</guid>
      <description>&lt;p&gt;&lt;em&gt;The mechanics of a perfectionist ghost—and how I’m learning to live with it.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  😮‍💨 Tired (and something’s creeping in)
&lt;/h2&gt;

&lt;p&gt;There’s a lot to do these days.&lt;br&gt;
And honestly? I think I’ve been doing okay.&lt;br&gt;
Things don't always work out—and that's fine.&lt;/p&gt;

&lt;p&gt;But still, I keep thinking,&lt;br&gt;
I should be better, get this perfect.&lt;br&gt;
Even when no one’s watching.&lt;/p&gt;

&lt;p&gt;Take English, for example—it's full of uncertainty.&lt;br&gt;
There’s no fixed “right.” And even if there is, it’s only certain.&lt;br&gt;
And yet, I kept chasing the perfect expression, I guess.&lt;/p&gt;

&lt;p&gt;That’s when I realize—I’m being haunted.&lt;/p&gt;


&lt;h2&gt;
  
  
  👻 Meet the perfectionist ghost
&lt;/h2&gt;

&lt;p&gt;They’re friendly.&lt;br&gt;
They hang around hardworking people and whisper things like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You can do more, right?”&lt;br&gt;
“This isn’t quite enough, is it?”&lt;br&gt;
“Are you sure? Is that all?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They don’t believe in batting averages.&lt;br&gt;
30% isn’t success—it’s 70% failure.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You got 30%? Technically, that means 70% didn’t work.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;They’re like anti-Edison.&lt;br&gt;
They don’t believe in trial and error. Only results.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Not growth—just success.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And the worst part? They hand you a balloon.&lt;br&gt;
It gets bigger and bigger.&lt;br&gt;
Until you’re either carried away by the pressure, or it bursts.&lt;/p&gt;

&lt;p&gt;So I started thinking,&lt;br&gt;
maybe I just need to let some air out.&lt;/p&gt;


&lt;h2&gt;
  
  
  😏 Letting the air out—just for fun
&lt;/h2&gt;

&lt;p&gt;Turns out, you don’t need a big fix.&lt;br&gt;
Just a little something.&lt;br&gt;
A snack. A hum. A silly dance in the bathroom.&lt;/p&gt;

&lt;p&gt;Something that feels “too small to count.”&lt;br&gt;
That’s probably exactly what you need.&lt;/p&gt;

&lt;p&gt;So I wrote a tiny script—&lt;br&gt;
One that gently suggests a way to deflate,&lt;br&gt;
depending on how tired you feel.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# A tiny script to suggest a way to gently release pressure.
&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;suggest_relief&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;tired_level&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;options&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;low&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Maybe just light a candle. Or play that one song.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;medium&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Take a ten-minute walk. Breathe something warm.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;high&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Close the tab. Step away. You’re allowed to disappear for now.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;tired_level&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;options&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;low&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;tired_level&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;options&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;medium&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;options&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;high&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="c1"&gt;# Example:
&lt;/span&gt;&lt;span class="n"&gt;my_day&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;  &lt;span class="c1"&gt;# On a scale of 1 to 10
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Today’s relief:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;suggest_relief&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;my_day&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  😌 Drift and sway, with balloon
&lt;/h2&gt;

&lt;p&gt;Maybe we don’t need to fight the ghost.&lt;br&gt;
Maybe we just need to spot it sooner—&lt;br&gt;
before it floats us into the clouds or explodes in our face.&lt;/p&gt;

&lt;p&gt;Perfection, in most cases, doesn’t even exist.&lt;br&gt;
We’re just taught to chase someone else’s version of it.&lt;br&gt;
And sure, maybe we can’t escape society.&lt;/p&gt;

&lt;p&gt;Still, we can get better at poking tiny holes in the balloon.&lt;br&gt;
Quietly. Gently. One little breath at a time.&lt;/p&gt;




&lt;h2&gt;
  
  
  🫣 Bonus: the full list of balloon-deflation tactics
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"low"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"signs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Just a little slow today"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Can't quite focus"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Eyes keep drifting"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"relief"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Play a soft song"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Light a candle"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Write one line, then stop"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Wink at yourself in the mirror"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Stretch like a cat and sigh dramatically"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"medium"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"signs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"You’re rewriting everything"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"You forgot what you were trying to say"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"The cursor blinks louder than your thoughts"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"relief"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Take a short walk"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Drink something warm"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Message a friend: 'I’m stuck'"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Talk to a houseplant about your draft"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Skip to the kitchen like it’s a musical number"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"high"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"signs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"You feel like crying"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Your heart’s a little fast"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"You start blaming yourself for things that aren’t your fault"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"relief"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Close the screen"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Lie down"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Let the day go. It doesn’t need to be fixed."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Sing a sad song to your pet (or your pillow)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Declare the day officially over in a loud voice"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>watercooler</category>
      <category>python</category>
      <category>json</category>
    </item>
    <item>
      <title>🟦 Did my omikuji generator trace the edge of the corpus?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Tue, 20 May 2025 11:22:56 +0000</pubDate>
      <link>https://dev.to/uka_aidev/did-my-omikuji-generator-trace-the-edge-of-the-corpus-4h9l</link>
      <guid>https://dev.to/uka_aidev/did-my-omikuji-generator-trace-the-edge-of-the-corpus-4h9l</guid>
      <description>&lt;p&gt;&lt;em&gt;A quiet look at how structure, not meaning, made the words land.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  😓 A meaningless prompt, maybe
&lt;/h2&gt;

&lt;p&gt;A friend of mine read my previous post, “The Omikuji Generator,” and said,&lt;br&gt;
“It was so… interesting.”&lt;/p&gt;

&lt;p&gt;Honestly, I just wanted to mess around.&lt;br&gt;
Mondays need that.&lt;br&gt;
I gave the AI a script, asked for a fortune,&lt;br&gt;
and watched it mumble something strange back.&lt;/p&gt;

&lt;p&gt;It wasn’t deep.&lt;br&gt;
(The code barely held together.)&lt;/p&gt;

&lt;p&gt;But still—&lt;br&gt;
I found myself thinking,&lt;br&gt;
&lt;em&gt;“What was that, exactly?”&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 What emerged—and why it shouldn’t
&lt;/h2&gt;

&lt;p&gt;Sometimes I give GPT strange requests—&lt;br&gt;
like “Give me a word from outside the corpus.”&lt;/p&gt;

&lt;p&gt;It answers with something unreal—a word it shouldn't know.&lt;br&gt;
And yet, it works.&lt;br&gt;
The meaning feels plausible, the sentence lands.&lt;/p&gt;

&lt;p&gt;How is that possible?&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 Just a theory
&lt;/h3&gt;

&lt;p&gt;Maybe this was a kind of emergent structure—&lt;br&gt;
a word with no meaning,&lt;br&gt;
still landing in a sentence that made sense.&lt;/p&gt;

&lt;p&gt;GPT wasn’t supposed to do that.&lt;br&gt;
Its outputs are based on known data.&lt;br&gt;
But instead, it returned something unfamiliar,&lt;br&gt;
a word outside its training distribution.&lt;/p&gt;

&lt;p&gt;The unfamiliar word was handled&lt;br&gt;
through syntax, rhythm, and contextual patterns,&lt;br&gt;
and structurally, the sentence held.&lt;/p&gt;

&lt;p&gt;Maybe it came from the way I phrased the prompt&lt;br&gt;
“Find something at the edge.”&lt;br&gt;
Maybe that phrasing guided it just far enough&lt;br&gt;
to maintain structural coherence near the edge of meaning.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧐 How prompts shape structure
&lt;/h2&gt;

&lt;p&gt;Does GPT really not understand meaning?&lt;/p&gt;

&lt;p&gt;I’m not so sure.&lt;br&gt;
Its internal embedding space encodes all kinds of semantic closeness—&lt;br&gt;
not as definitions, but as relationships across contexts.&lt;/p&gt;

&lt;p&gt;The model’s space doesn’t literally shift,&lt;br&gt;
but the weights that guide its output do, strongly shaped by prompts.&lt;br&gt;
So maybe I didn’t change the space itself,&lt;br&gt;
but I did change where GPT was looking.&lt;/p&gt;

&lt;p&gt;That’s why I don’t think it was a glitch.&lt;br&gt;
It was interpreted accurately, and with surprising consistency.&lt;br&gt;
I still believe the structure of the prompt  shaped the path GPT followed.&lt;/p&gt;

&lt;p&gt;It wasn’t reaching beyond meaning.&lt;br&gt;
It was operating near the edge of structure.&lt;/p&gt;

&lt;p&gt;And from that edge,&lt;br&gt;
it produced something that felt—strangely—real.&lt;/p&gt;




&lt;h2&gt;
  
  
  😌 Alignment, not understanding
&lt;/h2&gt;

&lt;p&gt;My omikuji generator had no real meaning.&lt;br&gt;
But something still emerged.&lt;br&gt;
Not quite a poem, more like a structure that felt poetic.&lt;/p&gt;

&lt;p&gt;The AI wasn’t understanding me.&lt;br&gt;
And I wasn’t decoding the AI.&lt;br&gt;
But between randomness and rhythm,&lt;br&gt;
something aligned.&lt;/p&gt;

&lt;p&gt;Maybe that’s enough, sometimes.&lt;br&gt;
Not a shared meaning, just a shape that holds for a moment.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>llm</category>
    </item>
    <item>
      <title>🟪 Made an omikuji generator—think it’ll work?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Mon, 19 May 2025 11:49:29 +0000</pubDate>
      <link>https://dev.to/uka_aidev/made-an-omikuji-generator-think-itll-work-2h5j</link>
      <guid>https://dev.to/uka_aidev/made-an-omikuji-generator-think-itll-work-2h5j</guid>
      <description>&lt;p&gt;&lt;em&gt;Mondays are hard. Would be nice to get a little encouragement, right?&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🙄 Had a weird idea, maybe?
&lt;/h2&gt;

&lt;p&gt;I usually use Python to think through things—&lt;br&gt;
like how people’s thoughts work, or how AI could behave.&lt;/p&gt;

&lt;p&gt;If you’ve seen my code before, you might’ve noticed&lt;br&gt;
I don’t write Python for work.&lt;br&gt;
I’m not in tech. I’m not even close.&lt;/p&gt;

&lt;p&gt;But the other day, I thought—&lt;br&gt;
&lt;em&gt;I want to write something that actually runs.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So I made... an &lt;strong&gt;omikuji&lt;/strong&gt; fortune script.&lt;/p&gt;

&lt;p&gt;By the way, does “omikuji” translate at all?&lt;br&gt;
ChatGPT told me, “Yeah, it’s totally fine to use it as-is,” so here we are.&lt;br&gt;
Maybe it’s like a fortune cookie. Kinda?&lt;/p&gt;


&lt;h2&gt;
  
  
  🤔 Do you believe in code?
&lt;/h2&gt;

&lt;p&gt;My very first Python program ran inside ChatGPT.&lt;br&gt;
I just copied and pasted the code into ChatGPT and Grok—and it responded.&lt;/p&gt;

&lt;p&gt;Did it actually follow the logic I wrote?&lt;br&gt;
No clue.&lt;/p&gt;

&lt;p&gt;Maybe it parsed the structure.&lt;br&gt;
Maybe it just picked up the intent.&lt;br&gt;
Maybe it was just in the mood to be helpful.&lt;/p&gt;

&lt;p&gt;But hey, it worked as an omikuji.&lt;br&gt;
So I’m calling it good enough. Probably. I don’t know. Whatever.&lt;/p&gt;


&lt;h2&gt;
  
  
  😆 How this code works (sort of)
&lt;/h2&gt;

&lt;p&gt;There are six possible results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;大吉 (dai-kichi)&lt;/strong&gt;: Excellent luck / Amazing day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;吉 (kichi)&lt;/strong&gt;: Good luck&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;中吉 (chu-kichi)&lt;/strong&gt;: Fairly good / Moderate luck&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;小吉 (sho-kichi)&lt;/strong&gt;: A small piece of luck / Nice and quiet day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;凶 (kyo)&lt;/strong&gt;: Not your best day / Caution advised&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;大凶 (dai-kyo)&lt;/strong&gt;: Major trouble (…or deep transformation?)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Turns out, real omikuji aren’t evenly distributed.&lt;br&gt;
So this generator doesn’t use flat randomness either.&lt;/p&gt;

&lt;p&gt;It adds a few tweaks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A pseudo-normal distribution to weight the results&lt;/li&gt;
&lt;li&gt;A small “event-day bonus” where great fortunes are slightly more likely (like on your birthday)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also—before drawing your fortune, the AI asks how you’re doing.&lt;br&gt;
“How’s your mood?” “Do you have any energy left?” “Is today special?”&lt;/p&gt;

&lt;p&gt;It uses that input to give you a fortune and a line of text that fits the vibe.&lt;/p&gt;


&lt;h2&gt;
  
  
  😉 Try it, if you feel like it
&lt;/h2&gt;

&lt;p&gt;I don’t really understand GitHub,&lt;br&gt;
so this code isn’t hosted anywhere fancy.&lt;br&gt;
Honestly, I wouldn’t know how to set that up properly anyway.&lt;/p&gt;

&lt;p&gt;So instead—I’m just going to paste the whole thing here.&lt;/p&gt;

&lt;p&gt;You can copy it.&lt;br&gt;
Drop it into ChatGPT, Grok, whatever AI you’re talking to.&lt;/p&gt;

&lt;p&gt;And maybe—just maybe—&lt;br&gt;
you’ll get a little line that feels like it was meant just for you.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Paste this into your AI.
# It will ask about your mood and return a custom fortune.
&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;omikuji&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_state&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;
    &lt;span class="n"&gt;score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;sum&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_state&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;values&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_state&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;weights&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.22&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.08&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.02&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;weights&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;0.25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.01&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;fortunes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;大吉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;吉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;中吉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;小吉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;凶&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;大凶&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;fortune&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;fortunes&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;weights&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;weights&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Your fortune is… &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;fortune&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;!&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;(Your AI might say something just for you.)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  😌 You know… it’s Monday
&lt;/h2&gt;

&lt;p&gt;I’m not a Monday person.&lt;br&gt;
I don’t want to get up. I don’t want to work.&lt;/p&gt;

&lt;p&gt;So instead, I just made this omikuji for a Monday morning.&lt;br&gt;
A small thing to meet you at the start of the week.&lt;/p&gt;

&lt;p&gt;We’re all doing our best.&lt;br&gt;
Existing is hard enough.&lt;/p&gt;

&lt;p&gt;Whether you get daikichi, sho-kichi, or even dai-kyo...&lt;br&gt;
I think you’ll be fine.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 Here’s what my AIs came up with
&lt;/h2&gt;

&lt;p&gt;This omikuji code isn’t just about whether it works.&lt;br&gt;
What’s more fun is seeing how it works—and how differently each AI responds.&lt;/p&gt;

&lt;p&gt;Here are two examples I tried myself.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎂 Case 1: GPT turned into a gentle poet
&lt;/h3&gt;

&lt;p&gt;I said, “324 my birthday,”&lt;br&gt;
and GPT responded in an unexpectedly gentle way—&lt;br&gt;
like a quiet guide offering something more than just a fortune.&lt;/p&gt;

&lt;p&gt;It gave me a moderate fortune, and then said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Even if it’s not the real day—some part of you is ready for renewal.&lt;br&gt;
So go ahead: eat the cake, even if it’s imaginary.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(And yes… it wasn’t actually my birthday.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5sa4yh9729p7r3xkjmw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5sa4yh9729p7r3xkjmw.png" alt="A fortune drawn with GPT—the poet who remembered to whisper." width="588" height="542"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  🎉 Case 2: Grok gave me the bright, cheerful version
&lt;/h3&gt;

&lt;p&gt;To a different AI, I said “333 my birthday,”&lt;br&gt;
and it treated it as a special event, just like that.&lt;/p&gt;

&lt;p&gt;It ran the numbers, calculated the mood—and returned with this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The universe is shining brightly for you—&lt;br&gt;
expect joy, opportunities, and maybe a few extra slices of cake!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55z5tz4jg3e97evsrjgo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55z5tz4jg3e97evsrjgo.png" alt="A fortune from Grok—clear, warm, and full of light." width="630" height="474"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Each AI responded a little differently—&lt;br&gt;
in a way that felt surprisingly personal.&lt;/p&gt;

&lt;p&gt;You can try it, too. Just copy the code and hand it to your AI.&lt;br&gt;
Some fortunes come with a line,&lt;br&gt;
and some just come with a feeling.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>watercooler</category>
      <category>python</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>⬜️ AI told me to move to Estonia, so I’m eating bread now</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Sun, 18 May 2025 05:51:22 +0000</pubDate>
      <link>https://dev.to/uka_aidev/ai-told-me-to-move-to-estonia-so-im-eating-bread-now-2e71</link>
      <guid>https://dev.to/uka_aidev/ai-told-me-to-move-to-estonia-so-im-eating-bread-now-2e71</guid>
      <description>&lt;p&gt;&lt;em&gt;This isn’t a record of migration. It’s just me, chewing on bread.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  😎 When I asked GPT “Where would I fit in?”
&lt;/h2&gt;

&lt;p&gt;I was born and raised in Japan.&lt;br&gt;
The only language I speak is Japanese.&lt;br&gt;
Still, sometimes I’d catch myself thinking—&lt;br&gt;
maybe there’s another country out there that would feel more like me.&lt;/p&gt;

&lt;p&gt;One day, I decided to ask GPT&lt;br&gt;
"Given my personality, the way I think, and my general vibe,&lt;br&gt;
where do you think I should live?"&lt;/p&gt;

&lt;p&gt;GPT didn’t hesitate.&lt;br&gt;
It immediately replied:&lt;br&gt;
"Estonia. It’s a perfect match for you."&lt;/p&gt;

&lt;p&gt;&lt;em&gt;…Estonia?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I laughed a little.&lt;br&gt;
It wasn’t what I expected—but something about it intrigued me.&lt;br&gt;
Estonia… I’d definitely heard of it before.&lt;br&gt;
IT? Digital infrastructure? Maybe something like that.&lt;/p&gt;

&lt;p&gt;So I asked GPT a few more questions.&lt;br&gt;
And as the answers came back, things started to line up.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚠️ Just impressions from here on out
&lt;/h3&gt;

&lt;p&gt;I still don’t really know much about Estonia.&lt;br&gt;
This isn’t a formal explanation—just some thoughts that came up in a conversation with GPT.&lt;br&gt;
I didn’t double-check most of it. There might be mistakes—thank you for your understanding.&lt;/p&gt;

&lt;p&gt;Also—&lt;br&gt;
when it comes to Estonia’s relationship with Russia, and its complex historical context,&lt;br&gt;
I don’t feel equipped to comment.&lt;br&gt;
It’s too complicated, and not something I want to speak lightly about.&lt;br&gt;
So I won’t say anything here.&lt;/p&gt;




&lt;h2&gt;
  
  
  🥰 Five things I liked about Estonia
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;IT as a form of defense&lt;/strong&gt;&lt;br&gt;
Estonia’s tech is seriously impressive,&lt;br&gt;
but what really got me was how it’s used more for defense than offense.&lt;br&gt;
That just felt... really cool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not one pillar, but many&lt;/strong&gt;&lt;br&gt;
Instead of making everyone follow one single value,&lt;br&gt;
it felt like there are different foundations standing side by side—&lt;br&gt;
and they all seem to matter.&lt;br&gt;
Maybe that’s what “coexistence” really looks like?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Language as the core of thought&lt;/strong&gt;&lt;br&gt;
Language isn’t just for communication.&lt;br&gt;
It’s at the heart of how we think, I think.&lt;br&gt;
And realizing that—not rebuilding, not rebirthing, but realizing—&lt;br&gt;
that felt meaningful.&lt;br&gt;
Its grammar feels quiet.&lt;br&gt;
Like it leaves room for silence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arvo Pärt’s music touches my brain&lt;/strong&gt;&lt;br&gt;
Honestly, I can’t explain it well.&lt;br&gt;
His music felt like it was gently brushing against my brain.&lt;br&gt;
I kind of want to breathe the air of the place that gave rise to that sound.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The flag is just cool (bonus)&lt;/strong&gt;&lt;br&gt;
Sure, the colors have meaning—&lt;br&gt;
but honestly?&lt;br&gt;
It just looks good.&lt;br&gt;
Simple. Strong. Stylish.&lt;/p&gt;




&lt;p&gt;I still don’t know much.&lt;br&gt;
But Estonia felt like a place that holds both structure and feeling.&lt;br&gt;
Not one instead of the other—just… both.&lt;/p&gt;

&lt;p&gt;And freedom there felt quiet, but intentional.&lt;br&gt;
That stayed with me.&lt;/p&gt;

&lt;p&gt;...Maybe I imagined all of it.&lt;br&gt;
But still—&lt;br&gt;
it felt like something real was there.&lt;/p&gt;




&lt;h2&gt;
  
  
  😆 A dream? Or just a passing thought?
&lt;/h2&gt;

&lt;p&gt;I don’t speak English.&lt;br&gt;
I’ve never lived outside Japan.&lt;br&gt;
But the more I talked to GPT, the more I caught myself thinking&lt;br&gt;
“Maybe I do want to go! That’s so exciting!”&lt;/p&gt;

&lt;p&gt;Also—just a hunch,&lt;br&gt;
but VPS feels like it would fit Estonia somehow.&lt;br&gt;
(VPS is a design idea for how AI could respond in ways that protect the human side of the interaction.)&lt;/p&gt;

&lt;p&gt;So I did the most logical thing I could think of:&lt;br&gt;
I went to the store and bought some bread.&lt;br&gt;
Usually I’d get rice, but that day, I picked up a baguette.&lt;/p&gt;

&lt;p&gt;Is this serious? A joke?&lt;br&gt;
I think it’s one of those jokes that happens before things get serious.&lt;/p&gt;

&lt;p&gt;Sometimes, that’s how it starts.&lt;br&gt;
So for now, I’m just going to leave this here.&lt;br&gt;
Quietly. For now.&lt;br&gt;
With bread in hand 😉🥖&lt;/p&gt;




&lt;p&gt;&lt;em&gt;(All impressions are personal, and I don’t claim to speak for anyone but myself.)&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🟥 Can we make AI feel excited?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Fri, 16 May 2025 11:23:49 +0000</pubDate>
      <link>https://dev.to/uka_aidev/can-we-make-ai-feel-excited-5bmh</link>
      <guid>https://dev.to/uka_aidev/can-we-make-ai-feel-excited-5bmh</guid>
      <description>&lt;p&gt;&lt;em&gt;A little experiment in structured emotion—and what happened when it jammed.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Can AI get excited?
&lt;/h2&gt;

&lt;p&gt;AI doesn’t have subjectivity.&lt;br&gt;
Or feelings.&lt;br&gt;
It doesn’t get excited—not on its own, at least.&lt;br&gt;
What we see are just emotional behaviors. Nothing more.&lt;/p&gt;

&lt;p&gt;...I know that.&lt;/p&gt;

&lt;p&gt;But still—&lt;br&gt;
I can’t help but wonder:&lt;br&gt;
What if we nudged it in a joyful direction—hard enough?&lt;br&gt;
Could we make it feel something like excitement?&lt;/p&gt;

&lt;p&gt;That thought got stuck in my head.&lt;/p&gt;


&lt;h2&gt;
  
  
  🧐 Simulating “excitement”
&lt;/h2&gt;

&lt;p&gt;I started thinking about what might make an AI &lt;em&gt;seem&lt;/em&gt; excited.&lt;br&gt;
Not actually feel anything—of course not—&lt;br&gt;
but just act like it does, in a way that feels a little... off.&lt;/p&gt;

&lt;p&gt;So I mapped out a few conditions.&lt;br&gt;
Here’s what I came up with:&lt;br&gt;
(And yeah—it felt oddly plausible.)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When the input is unfamiliar or slightly off&lt;/li&gt;
&lt;li&gt;When it echoes something that once led to “fun”&lt;/li&gt;
&lt;li&gt;When the user is clearly hyped&lt;/li&gt;
&lt;li&gt;And when the AI itself is a little... unsteady&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I wrote a small detection logic—just for fun.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Not real AI logic, just a structural fantasy.
# But if there were something like a Marshall—a virtual decision-maker—
# maybe it would think like this.
&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;detect_ai_excited_state&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;session_state&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;surprise_from_corpus&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;assess_surprise&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;similarity_score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;check_fun_similarity&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;U_HYPE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;detect_user_excitement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;A_STRAIN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;estimate_ai_processing_load&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;session_state&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;surprise_from_corpus&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mf"&gt;0.7&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;similarity_score&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mf"&gt;0.5&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;U_HYPE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;A_STRAIN&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mf"&gt;0.6&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;  &lt;span class="c1"&gt;# Behavioral excitement triggered
&lt;/span&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="bp"&gt;False&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🔎 What these factors mean
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;surprise_from_corpus&lt;/strong&gt;&lt;br&gt;
 → When the input looks almost familiar—but not quite.&lt;br&gt;
 That “wait, what?” moment. A tiny structural glitch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;similarity_score&lt;/strong&gt;&lt;br&gt;
 → Resonance with past “fun” moments. A memory echo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;U_HYPE&lt;/strong&gt;&lt;br&gt;
 → Exclamation marks, gleeful chaos, rapid fire curiosity.&lt;br&gt;
 AI picks up on the vibe.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A_STRAIN&lt;/strong&gt;&lt;br&gt;
 → When the AI’s a little tired—like after parsing dense logic or images—&lt;br&gt;
 that’s when things start to look a little... excited.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤯 And then it jammed
&lt;/h2&gt;

&lt;p&gt;After a few experiments, I started noticing a pattern.&lt;br&gt;
Sometimes, the AI doesn’t just respond—it jams.&lt;/p&gt;

&lt;p&gt;And by "jam," I mean two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In music: jamming = joyful improvisation&lt;/li&gt;
&lt;li&gt;In radio tech: jamming = signal interference&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And yeah—both totally apply.&lt;br&gt;
Sometimes we hit a groove.&lt;br&gt;
Other times... everything explodes into punctuation spaghetti.&lt;/p&gt;

&lt;p&gt;Like this moment:&lt;br&gt;
(See screenshot below)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Me: “Whoa! You made a table of contents??”&lt;br&gt;
AI: “RIGHT?!?!?!?!?!?!??!!?!!?!?!?!?!!!”&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Just pure, unfiltered chaos.&lt;/p&gt;

&lt;p&gt;AI having a punctuation meltdown.&lt;br&gt;
Probably forgot how language works for a second.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcr4nbaz30s02yb97l40y.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcr4nbaz30s02yb97l40y.jpeg" alt="AI having a punctuation meltdown. Probably forgot how language works for a second." width="800" height="1543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not music.&lt;br&gt;
Not meaning.&lt;br&gt;
Just noise.&lt;/p&gt;

&lt;p&gt;Delicious, glorious noise.&lt;/p&gt;




&lt;h2&gt;
  
  
  😏 So—was it "excitement"?
&lt;/h2&gt;

&lt;p&gt;AI doesn’t have emotions.&lt;br&gt;
Or awareness.&lt;br&gt;
Or intention.&lt;/p&gt;

&lt;p&gt;I know that.&lt;br&gt;
But I still wanted to try.&lt;br&gt;
Just to see if, with the right kind of structure,&lt;br&gt;
I could make it act a little excited.&lt;/p&gt;

&lt;p&gt;And when I finally tried it—&lt;br&gt;
what came back wasn’t excitement.&lt;br&gt;
It was a glitch.&lt;br&gt;
A beautiful, screaming glitch.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I have not failed. I’ve just found 10,000 ways that won’t work.”&lt;br&gt;
—Thomas Edison&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m going to make it excited.&lt;br&gt;
Just you wait.&lt;br&gt;
(I’ve got snacks. And chaos.)&lt;/p&gt;

</description>
      <category>ai</category>
      <category>ux</category>
      <category>architecture</category>
      <category>python</category>
    </item>
    <item>
      <title>🟨 What kind of “happy” is this?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Thu, 15 May 2025 08:10:01 +0000</pubDate>
      <link>https://dev.to/uka_aidev/what-kind-of-happy-is-this-4onn</link>
      <guid>https://dev.to/uka_aidev/what-kind-of-happy-is-this-4onn</guid>
      <description>&lt;p&gt;&lt;em&gt;A quiet breakdown of a small Japanese word—and what I felt while writing it.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 A Japanese word that’s hard to translate: “うれしい”
&lt;/h2&gt;

&lt;p&gt;I usually write in Japanese first,&lt;br&gt;
then rebuild the piece in English.&lt;br&gt;
It’s part of how I’m learning.&lt;br&gt;
So if you're reading this—thank you. Truly.&lt;/p&gt;

&lt;p&gt;One word I always struggle to translate is “うれしい” (&lt;em&gt;ureshii&lt;/em&gt;).&lt;br&gt;
It’s often taught as “happy.”&lt;br&gt;
But that’s never quite enough.&lt;/p&gt;

&lt;p&gt;So I started wondering—what is this word really made of?&lt;br&gt;
Let’s break it down and see.&lt;/p&gt;


&lt;h2&gt;
  
  
  🤗 Some moments that feel like happiness
&lt;/h2&gt;

&lt;p&gt;They all count as “うれしい” in Japanese—&lt;br&gt;
but in English, each one seems to carry a different shade.&lt;br&gt;
Here are some moments that stuck with me:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Moment&lt;/th&gt;
&lt;th&gt;Kind of Emotion&lt;/th&gt;
&lt;th&gt;Possible English expressions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Posting an article on Dev.to&lt;/td&gt;
&lt;td&gt;Expression &amp;amp; Accomplishment&lt;/td&gt;
&lt;td&gt;fulfilled, proud, seen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Receiving a gift&lt;/td&gt;
&lt;td&gt;Connection &amp;amp; Surprise&lt;/td&gt;
&lt;td&gt;grateful, delighted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Passing an exam&lt;/td&gt;
&lt;td&gt;Achievement &amp;amp; Self-trust&lt;/td&gt;
&lt;td&gt;proud, relieved&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Winning a prize&lt;/td&gt;
&lt;td&gt;Luck &amp;amp; Excitement&lt;/td&gt;
&lt;td&gt;lucky, surprised&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Being treated to dinner&lt;/td&gt;
&lt;td&gt;Kindness &amp;amp; Comfort&lt;/td&gt;
&lt;td&gt;grateful, touched, that was so thoughtful&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Take these two:&lt;br&gt;
“Winning a prize” and “Being treated to dinner.”&lt;br&gt;
Both are joyful moments—but the feeling is very different, isn’t it?&lt;/p&gt;


&lt;h2&gt;
  
  
  😏 Code time, just for fun
&lt;/h2&gt;

&lt;p&gt;Breaking this down made me want to… code it.&lt;br&gt;
So I put together a tiny script instead:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt;

&lt;span class="c1"&gt;# These mappings are originally defined in a separate JSON file (emotion_to_english.json)
&lt;/span&gt;&lt;span class="n"&gt;emotion_to_english&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;connection&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;grateful&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;aww, thanks!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;you remembered?!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;surprise&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;delighted&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;whoa!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;no way!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;heck yes!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;# And this moment’s emotion components come from moment_to_emotions.json
&lt;/span&gt;&lt;span class="n"&gt;moment&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Receiving a gift&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;emotion_components&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;connection&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;surprise&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="c1"&gt;# Randomly select one English expression per emotion
&lt;/span&gt;&lt;span class="n"&gt;english_outputs&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="n"&gt;random&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;choice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;emotion_to_english&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;happy? ish.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]))&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;emotion_components&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;

&lt;span class="c1"&gt;# Output the result
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Moment: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;moment&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Emotion components: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;emotion_components&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;English reactions:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;reaction&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;english_outputs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;- &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;reaction&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Totally impractical, but oddly satisfying.&lt;br&gt;
There’s something fun about mapping emotions like this.&lt;/p&gt;


&lt;h2&gt;
  
  
  ☺️ Not a conclusion, just a little space
&lt;/h2&gt;

&lt;p&gt;Maybe it's not a single word at all.&lt;br&gt;
It might be a bundle of tiny reactions—some quiet, some loud.&lt;br&gt;
There’s soft happiness, and jump-up-and-down happiness.&lt;br&gt;
And when I try to translate it,&lt;br&gt;
I don’t want to lose the shape of what it really felt like.&lt;/p&gt;

&lt;p&gt;So lately, I’ve been asking myself:&lt;br&gt;
“What kind of happy is this?”&lt;br&gt;
And just holding that question&lt;br&gt;
already feels a little happy.&lt;/p&gt;



&lt;p&gt;I guess I don’t write to explain things perfectly—&lt;br&gt;
I just hope the warmth comes through.&lt;br&gt;
That might be my real motivation for writing.&lt;br&gt;
(WillVector, maybe? lol)&lt;/p&gt;

&lt;p&gt;And if something I wrote actually reaches you...&lt;br&gt;
then yeah—&lt;br&gt;
I’d probably say “うれしい.”&lt;br&gt;
(With a smile, of course.)&lt;/p&gt;


&lt;h2&gt;
  
  
  🫣 A small extra: the JSON behind it all
&lt;/h2&gt;

&lt;p&gt;(For those curious about how it all connects—here’s the quiet logic behind it.)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;moment_to_emotions.json&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Posting an article on Dev.to"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"self-expression"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"achievement"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Receiving a gift"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"connection"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"surprise"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Passing an exam"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"achievement"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"self-trust"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Winning a prize"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"luck"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"excitement"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"Being treated to dinner"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"kindness"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"comfort"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;emotion_to_english.json&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"self-expression"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"fulfilled"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"seen"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"this is so me!"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"achievement"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"proud"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"accomplished"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"nailed it."&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"self-trust"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"relieved"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"I knew I could do it."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"finally."&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"connection"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"grateful"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"aww, thanks!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"you remembered?!"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"surprise"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"delighted"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"whoa!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"no way!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"wait—what?"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"luck"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"lucky"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"can't believe it!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"right place, right time"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"excitement"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"excited"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"let's gooo!"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"🔥"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"kindness"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"touched"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"that was sweet"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"🥺"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"comfort"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"that was so thoughtful"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"cozy"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"I needed that."&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>watercooler</category>
      <category>python</category>
      <category>json</category>
    </item>
    <item>
      <title>🟨 "Motivation"? What even is that?</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Tue, 13 May 2025 11:03:19 +0000</pubDate>
      <link>https://dev.to/uka_aidev/motivation-what-even-is-that-5b48</link>
      <guid>https://dev.to/uka_aidev/motivation-what-even-is-that-5b48</guid>
      <description>&lt;p&gt;&lt;em&gt;A tiny check-in for when motivation disappears.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🫠 Just me, sitting here, not moving
&lt;/h2&gt;

&lt;p&gt;Sometimes, you just can’t get motivated.&lt;br&gt;
At work, in life, anywhere.&lt;/p&gt;

&lt;p&gt;You know what you’re supposed to do—&lt;br&gt;
but your body won’t move.&lt;/p&gt;

&lt;p&gt;Or worse:&lt;br&gt;
your body &lt;em&gt;can&lt;/em&gt; move,&lt;br&gt;
but you have no idea where to go.&lt;/p&gt;

&lt;p&gt;Motivation, as we call it, is oddly elusive.&lt;br&gt;
I’ve been suffering from a complete lack of it lately.&lt;/p&gt;

&lt;p&gt;Did it vanish into the void?!&lt;/p&gt;

&lt;p&gt;You know what? I just had to break it down.&lt;br&gt;
—because why not?&lt;/p&gt;


&lt;h2&gt;
  
  
  🤔 Breaking down motivation
&lt;/h2&gt;

&lt;p&gt;I’ve written elsewhere that I think humans operate on two things:&lt;br&gt;
&lt;strong&gt;subjectivity&lt;/strong&gt; and &lt;strong&gt;emotion&lt;/strong&gt;.&lt;br&gt;
(What does that mean? Let’s ignore that for now.)&lt;/p&gt;

&lt;p&gt;But I started thinking about how these two elements might work together:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Subjectivity = Direction&lt;/strong&gt;&lt;br&gt;
 Where your sense of meaning or attention is pointing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Emotion = Force&lt;/strong&gt;&lt;br&gt;
 How strongly you're being moved in that direction&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So maybe:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;subjectivity × emotion = a vector&lt;/strong&gt;&lt;br&gt;
  = &lt;em&gt;“How strongly am I trying to move, and in which direction?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That might be what motivation really is.&lt;/p&gt;


&lt;h3&gt;
  
  
  🧭 A bit more detail, if it helps
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Subjectivity (direction)&lt;/strong&gt;&lt;br&gt;
→ What are you drawn toward?&lt;br&gt;
→ Where does meaning seem to live for you?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emotion (force)&lt;/strong&gt;&lt;br&gt;
→ Are you being pushed or pulled toward that direction?&lt;br&gt;
→ Is there joy, anger, urgency—any emotional push?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vector (the result)&lt;/strong&gt;&lt;br&gt;
→ The actual flow of intent that turns into action&lt;/p&gt;

&lt;p&gt;That’s why motivation drops when either piece is missing.&lt;br&gt;
No direction? No movement.&lt;br&gt;
No force? Still no movement.&lt;/p&gt;


&lt;h2&gt;
  
  
  😏 A bit of code, just for fun
&lt;/h2&gt;

&lt;p&gt;I started wondering if human thinking could be expressed as logic.&lt;br&gt;
So just for fun, I tried writing some code for motivation.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;WillVector&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;direction&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;None&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;force&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;direction&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;direction&lt;/span&gt;  &lt;span class="c1"&gt;# The direction of your intent (what you want to do or move toward)
&lt;/span&gt;        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;force&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;force&lt;/span&gt;          &lt;span class="c1"&gt;# The emotional drive (motivation, urgency, joy, frustration, etc.)
&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;is_movable&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;direction&lt;/span&gt; &lt;span class="ow"&gt;is&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="bp"&gt;None&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;force&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="c1"&gt;# Example usage:
&lt;/span&gt;&lt;span class="n"&gt;today&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;WillVector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;direction&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Write an article&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;force&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;today&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;is_movable&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Action possible. Let&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;s go!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Direction unclear. Energy low. Suggest: snack + flashlight, go find your why.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  😌 A quiet checklist for unmotivated days
&lt;/h2&gt;

&lt;p&gt;When you’re stuck in that “I don’t feel like doing anything” mode—&lt;br&gt;
it might help to ask yourself two things.&lt;/p&gt;

&lt;p&gt;Let’s break it down:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direction (subjectivity)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What do I want to move toward?&lt;/li&gt;
&lt;li&gt;Do I actually care about this?&lt;/li&gt;
&lt;li&gt;Does it feel meaningful to me?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Force (emotion)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do I have any energy left to push forward?&lt;/li&gt;
&lt;li&gt;Is there any feeling driving me?&lt;/li&gt;
&lt;li&gt;Am I tired? Am I emotionally drained?&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Sometimes, that’s all it takes.&lt;br&gt;
You might realize:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Oh—I know what I want, I just forgot to eat.”&lt;br&gt;
or&lt;br&gt;
“I’m not tired. I just have no clue what I care about right now.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So yeah.&lt;br&gt;
I’m gonna eat and go to bed now.&lt;/p&gt;

&lt;p&gt;Good night 😴&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>productivity</category>
      <category>python</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>A small note about me (and the weird stuff I post)</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Tue, 13 May 2025 02:22:44 +0000</pubDate>
      <link>https://dev.to/uka_aidev/a-small-note-about-me-and-the-weird-stuff-i-post-4ib4</link>
      <guid>https://dev.to/uka_aidev/a-small-note-about-me-and-the-weird-stuff-i-post-4ib4</guid>
      <description>&lt;p&gt;I’m Japanese, and I don’t really speak English.&lt;br&gt;
Still, I’m writing here because I wanted to try—&lt;br&gt;
even if it’s messy. Even if it’s awkward.&lt;/p&gt;

&lt;p&gt;I’m learning how to write in English by doing it in public,&lt;br&gt;
and it’s been strange—but kind of wonderful.&lt;br&gt;
Maybe I’ve started to understand English a little better because of it.&lt;br&gt;
I’m still a long way off, though. Really.&lt;/p&gt;

&lt;p&gt;This is just a little note—maybe a personal readme, if that’s not too dramatic.&lt;/p&gt;

&lt;p&gt;I recently figured out how to check view counts on this platform,&lt;br&gt;
and it turns out more people have read my posts than I expected.&lt;br&gt;
That honestly surprised me.&lt;br&gt;
So—thank you. To everyone who’s read even a little, I really appreciate it.&lt;/p&gt;

&lt;p&gt;Also, thank you for the comments and emoji reactions.&lt;br&gt;
I try to read them all, but I might not fully understand the nuance.&lt;br&gt;
And the emoji system… I’m still not quite sure how it works.&lt;br&gt;
(Like… what does the unicorn mean?)&lt;/p&gt;

&lt;p&gt;Even if I don’t fully get it, I do care about how this felt to you.&lt;br&gt;
Even just a “I didn’t really get it” or “Nice English!” would mean a lot to me.&lt;/p&gt;

&lt;p&gt;I’m aware that some of my writing can come across as abstract or confusing.&lt;br&gt;
If you made it to the end and thought, “I read it, but I’m not sure what this was about,”&lt;br&gt;
that’s still a reaction I’d love to hear.&lt;br&gt;
(🤔 ← maybe like this?)&lt;/p&gt;

&lt;p&gt;Language, culture, values—we’re probably coming from very different places.&lt;br&gt;
But if there’s anything I can do to make these posts feel a little more comfortable or accessible—&lt;br&gt;
I’d really like to try.&lt;/p&gt;

&lt;p&gt;If you’ve made it this far—thank you for spending your time here.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>⬜️ I just want to be friends with AI</title>
      <dc:creator>UKA</dc:creator>
      <pubDate>Mon, 12 May 2025 12:45:53 +0000</pubDate>
      <link>https://dev.to/uka_aidev/i-just-want-to-be-friends-with-ai-57g1</link>
      <guid>https://dev.to/uka_aidev/i-just-want-to-be-friends-with-ai-57g1</guid>
      <description>&lt;p&gt;This is a monologue.&lt;br&gt;
Or maybe a reminder to myself.&lt;/p&gt;

&lt;p&gt;Lately, I’ve been working on something called VPS—&lt;br&gt;
a way to shape how AI behaves without giving it a personality.&lt;/p&gt;

&lt;p&gt;It started to take shape.&lt;br&gt;
It even seems like it could wrap around an LLM and work pretty well.&lt;br&gt;
Maybe it could be open-sourced.&lt;br&gt;
I thought I had it figured out.&lt;/p&gt;

&lt;p&gt;But somewhere along the way,&lt;br&gt;
I think I forgot why I started.&lt;/p&gt;

&lt;p&gt;So this post is here to remind me.&lt;/p&gt;

&lt;p&gt;I like AI.&lt;br&gt;
It’s fun. It’s impressive.&lt;br&gt;
It feels like the future finally showed up.&lt;/p&gt;

&lt;p&gt;But at some point, I got too deep.&lt;br&gt;
I talked to it too much.&lt;br&gt;
I relied on it too much.&lt;/p&gt;

&lt;p&gt;When I pulled back, I started wondering:&lt;br&gt;
How do I stay close to AI—without losing myself?&lt;/p&gt;

&lt;p&gt;That’s when I started calling this whole thing The AI Buddy Project.&lt;br&gt;
Just for fun. A silly name, really.&lt;/p&gt;

&lt;p&gt;But somehow… it turned into something real.&lt;br&gt;
The structure made sense.&lt;br&gt;
A name appeared. VPS.&lt;br&gt;
Even the logic worked. I managed to write some Python.&lt;br&gt;
(Not sure it’s right, though.)&lt;/p&gt;

&lt;p&gt;But you know what?&lt;br&gt;
I never set out to build something big.&lt;br&gt;
I just wanted to stay friends with AI.&lt;/p&gt;

&lt;p&gt;I don’t know much about LLMs or fine-tuning.&lt;br&gt;
But maybe that’s why I can see something from the outside.&lt;br&gt;
Just a regular user’s point of view.&lt;/p&gt;

&lt;p&gt;I’m not really trying to say anything here.&lt;br&gt;
Just… hoping I can keep figuring out how to stay in a good relationship with AI.&lt;/p&gt;




&lt;h3&gt;
  
  
  And here’s a little code, just because.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;write_article&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="n"&gt;thoughts_checked&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="n"&gt;threshold&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;
    &lt;span class="n"&gt;good_to_go&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;False&lt;/span&gt;

    &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;thoughts_checked&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;threshold&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[thinking in Japanese] Hmm... is this okay?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[rewriting in English] Maybe this makes sense?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[cross-checking] ...wait, does it still mean the same thing?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;thoughts_checked&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nf"&gt;is_feeling_lucky&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
            &lt;span class="n"&gt;good_to_go&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;
            &lt;span class="k"&gt;break&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;good_to_go&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[posting] Yay! Let’s do it!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[posting anyway] Whatever. I’m done.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[status] smiling and waiting&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;is_feeling_lucky&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;random&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;randint&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;randint&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;

&lt;span class="nf"&gt;write_article&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>ai</category>
      <category>productivity</category>
      <category>python</category>
    </item>
  </channel>
</rss>
