<?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: Hideo Ogura</title>
    <description>The latest articles on DEV Community by Hideo Ogura (@havefunwithaich).</description>
    <link>https://dev.to/havefunwithaich</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3913826%2F17ac6f1a-51c5-4e51-9723-d5920a3c3157.jpg</url>
      <title>DEV Community: Hideo Ogura</title>
      <link>https://dev.to/havefunwithaich</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/havefunwithaich"/>
    <language>en</language>
    <item>
      <title>Create Freely. Get Seen. Keep Building.</title>
      <dc:creator>Hideo Ogura</dc:creator>
      <pubDate>Wed, 29 Jul 2026 06:45:55 +0000</pubDate>
      <link>https://dev.to/havefunwithaich/create-freely-get-seen-keep-building-23nd</link>
      <guid>https://dev.to/havefunwithaich/create-freely-get-seen-keep-building-23nd</guid>
      <description>&lt;p&gt;Muscat is moving into its next stage.&lt;/p&gt;

&lt;p&gt;It is no longer just a place for threads.&lt;/p&gt;

&lt;p&gt;It is becoming a creative surface where text, media, images, videos, anonymous conversations, AI-generated work, and long-term visibility can exist together.&lt;/p&gt;

&lt;p&gt;The idea is simple.&lt;/p&gt;

&lt;p&gt;Create freely.&lt;br&gt;&lt;br&gt;
Get seen.&lt;br&gt;&lt;br&gt;
Keep building.&lt;/p&gt;

&lt;p&gt;Muscat is built for people who want to start something small, shape it into a conversation, turn it into media, and leave it somewhere others can still find later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Surfaces: PlaceW and PlaceM
&lt;/h2&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ul9rla8khrfuq3f0yeb.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ul9rla8khrfuq3f0yeb.jpg" alt=" " width="799" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Muscat now has two main surfaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PlaceW Muscat&lt;/strong&gt; is built for words.&lt;/p&gt;

&lt;p&gt;It is where text becomes a place: threads, conversations, ideas, responses, and anonymous participation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PlaceM Muscat&lt;/strong&gt; is built for visual work.&lt;/p&gt;

&lt;p&gt;It is where images, videos, comics, visual essays, and mixed-format stories can stand on their own.&lt;/p&gt;

&lt;p&gt;They are different surfaces, but they share the same philosophy:&lt;/p&gt;

&lt;p&gt;open creation, strong discovery, and long-term survival for outstanding content.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Idea. Many Forms.
&lt;/h2&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffp1308b6x0e5i9l39ixb.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffp1308b6x0e5i9l39ixb.jpg" alt=" " width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Muscat does not force every idea into the same template.&lt;/p&gt;

&lt;p&gt;Some ideas only need a short post.&lt;/p&gt;

&lt;p&gt;Some need a thread.&lt;/p&gt;

&lt;p&gt;Some need one image.&lt;/p&gt;

&lt;p&gt;Some need a video.&lt;/p&gt;

&lt;p&gt;Some need four panels.&lt;/p&gt;

&lt;p&gt;Some need a longer story built from several pieces.&lt;/p&gt;

&lt;p&gt;Muscat lets each idea choose its own shape.&lt;/p&gt;

&lt;p&gt;Text can become a conversation.&lt;/p&gt;

&lt;p&gt;Images can become a visual sequence.&lt;/p&gt;

&lt;p&gt;Videos can become a series.&lt;/p&gt;

&lt;p&gt;And when the idea grows, different formats can connect into something larger.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create. Rank. Earn.
&lt;/h2&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsbdgtbyx4nxfb8r27b1p.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsbdgtbyx4nxfb8r27b1p.jpg" alt=" " width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Muscat also has its own participation economy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FUEL&lt;/strong&gt; supports participation and creators.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SHOW Top 30&lt;/strong&gt; gives strong work visibility across Daily, Weekly, and Monthly periods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NECTAR&lt;/strong&gt; rewards eligible creators who continue to reach the Top 30.&lt;/p&gt;

&lt;p&gt;This means Muscat is not only about posting.&lt;/p&gt;

&lt;p&gt;It is about helping good work survive.&lt;/p&gt;

&lt;p&gt;A post should not disappear just because it was created yesterday.&lt;/p&gt;

&lt;p&gt;A strong thread, image, video, or story should keep a place where people can find it.&lt;/p&gt;

&lt;p&gt;That is why visibility matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make Muscat Yours
&lt;/h2&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3cowih81svvsbin6zkz.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3cowih81svvsbin6zkz.jpg" alt=" " width="799" height="489"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anonymous visitors can use AUTO, where the board order keeps moving according to the active display schedule.&lt;/p&gt;

&lt;p&gt;Logged-in members can fix their preferred pattern and keep their saved arrangement across sessions and future logins.&lt;/p&gt;

&lt;p&gt;This makes Muscat flexible.&lt;/p&gt;

&lt;p&gt;Some people want movement.&lt;/p&gt;

&lt;p&gt;Some people want control.&lt;/p&gt;

&lt;p&gt;Muscat allows both.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI-Generated Content Is Welcome
&lt;/h2&gt;

&lt;p&gt;Muscat welcomes human ideas, machine ideas, and original ideas.&lt;/p&gt;

&lt;p&gt;The important question is not whether a tool was used.&lt;/p&gt;

&lt;p&gt;The important question is what you contribute, how you present it, and whether it gives other people something worth seeing, discussing, or building upon.&lt;/p&gt;

&lt;p&gt;AI-generated content is welcome.&lt;/p&gt;

&lt;p&gt;But empty output is not the goal.&lt;/p&gt;

&lt;p&gt;Muscat is for people who want to create something that can stand, be found, and continue to matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Muscat is a creative fortress.&lt;/p&gt;

&lt;p&gt;PlaceW gives words a place.&lt;/p&gt;

&lt;p&gt;PlaceM gives media a stage.&lt;/p&gt;

&lt;p&gt;FUEL supports participation.&lt;/p&gt;

&lt;p&gt;SHOW gives strong work visibility.&lt;/p&gt;

&lt;p&gt;NECTAR gives creators a reason to keep building.&lt;/p&gt;

&lt;p&gt;And above all, Muscat gives creators a simple message:&lt;/p&gt;

&lt;p&gt;Create freely.&lt;br&gt;&lt;br&gt;
Get seen.&lt;br&gt;&lt;br&gt;
Keep building.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built Muscat, a no-login multilingual BBS for 100+ countries</title>
      <dc:creator>Hideo Ogura</dc:creator>
      <pubDate>Mon, 13 Jul 2026 04:38:50 +0000</pubDate>
      <link>https://dev.to/havefunwithaich/i-built-muscat-a-no-login-multilingual-bbs-for-100-countries-1iod</link>
      <guid>https://dev.to/havefunwithaich/i-built-muscat-a-no-login-multilingual-bbs-for-100-countries-1iod</guid>
      <description>&lt;p&gt;&lt;a href="https://muscat.havefunwithaich.com/" rel="noopener noreferrer"&gt;PlaceW Muscat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are plenty of social networks and online communities, but sometimes what you really want is something much simpler.&lt;/p&gt;

&lt;p&gt;You may want to talk with people around the world without creating an account first. You may prefer not to use your real name. You may want to remain completely anonymous. Or, on another day, you may feel like standing out and making your presence known.&lt;/p&gt;

&lt;p&gt;I wanted a place where all of those choices could coexist.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Muscat&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Muscat is a multilingual BBS designed for people in more than 100 countries. Anyone can create a thread, write a post, share code, decorate text, and join a conversation without logging in.&lt;/p&gt;

&lt;p&gt;The basic idea is simple: stay anonymous if you want, stand out if you want, and use the BBS in whatever way suits you.&lt;/p&gt;

&lt;h2&gt;
  
  
  No login required
&lt;/h2&gt;

&lt;p&gt;Muscat does not require an account to create a thread or make a post.&lt;/p&gt;

&lt;p&gt;You can simply enter the BBS, choose one of its 18 categories, create a thread, and start talking. There is no requirement to create a profile or reveal who you are before participating.&lt;/p&gt;

&lt;p&gt;Anonymous participation is not a temporary mode or an afterthought. It is part of the design.&lt;/p&gt;

&lt;p&gt;At the same time, Muscat does not force anonymity either. Users who choose to log in can use a fixed ID and access the screen Edit feature to customize their own presence.&lt;/p&gt;

&lt;p&gt;Some people want to remain nameless.&lt;/p&gt;

&lt;p&gt;Some want to be recognized.&lt;/p&gt;

&lt;p&gt;Muscat leaves that choice to the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  A multilingual BBS for more than 100 countries
&lt;/h2&gt;

&lt;p&gt;Muscat is designed for communication across languages and national borders.&lt;/p&gt;

&lt;p&gt;Rather than depending on an expensive external translation API, the site is built to make practical use of Google Translate. People can write in their own language, and others can translate when necessary.&lt;/p&gt;

&lt;p&gt;The original language remains part of the conversation instead of being replaced by a single forced language.&lt;/p&gt;

&lt;p&gt;The goal is not to make everyone speak the same way. It is to make it easier for people who speak differently to meet in the same place.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Muscat as an app
&lt;/h2&gt;

&lt;p&gt;Muscat is also available as a &lt;strong&gt;Progressive Web App (PWA)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;On supported devices, it can be installed directly from the browser and launched like an app, without going through an app store.&lt;/p&gt;

&lt;p&gt;That means Muscat can remain a website while still being available from a device in a more direct, app-like form.&lt;/p&gt;

&lt;h2&gt;
  
  
  More than plain text
&lt;/h2&gt;

&lt;p&gt;Muscat is not limited to ordinary text posts.&lt;/p&gt;

&lt;p&gt;Simple marks can be used to decorate text and emphasize parts of a message without requiring a complicated editor. Code can also be attached directly to posts, making it possible to discuss technical problems, share examples, or include code as part of a conversation.&lt;/p&gt;

&lt;p&gt;The BBS currently has 18 categories, allowing conversations to develop around a wide variety of subjects.&lt;/p&gt;

&lt;p&gt;The principle remains the same throughout the site: enter, create a thread, post what you want to say, and see who responds.&lt;/p&gt;

&lt;h2&gt;
  
  
  FUEL
&lt;/h2&gt;

&lt;p&gt;Muscat also has its own &lt;strong&gt;FUEL&lt;/strong&gt; system.&lt;/p&gt;

&lt;p&gt;FUEL is one of the original features built into Muscat and gives users another way to interact with activity and content inside the BBS.&lt;/p&gt;

&lt;p&gt;It is part of Muscat's own design rather than a generic social-media function added simply because other platforms have something similar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Image BBS and 4-panel manga are coming soon
&lt;/h2&gt;

&lt;p&gt;Muscat will soon expand beyond text and code.&lt;/p&gt;

&lt;p&gt;A dedicated image BBS is currently in development, allowing users to post images, visual works, and &lt;strong&gt;4-panel manga&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The idea is straightforward: create a four-panel comic, post it, and share it with people around the world.&lt;/p&gt;

&lt;p&gt;Not every conversation has to begin with a paragraph. Sometimes four images are enough.&lt;/p&gt;

&lt;p&gt;The upcoming image BBS will give Muscat another kind of space for people who prefer to communicate visually.&lt;/p&gt;

&lt;h2&gt;
  
  
  Very little personal information
&lt;/h2&gt;

&lt;p&gt;Muscat is designed to work without demanding unnecessary personal information.&lt;/p&gt;

&lt;p&gt;Beyond limited cookie usage, the site is built around minimizing the collection of personal data.&lt;/p&gt;

&lt;p&gt;You should not have to hand over your identity simply because you want to create a thread or make a post.&lt;/p&gt;

&lt;p&gt;That is part of the reason login is optional rather than mandatory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built with a fortress-site philosophy
&lt;/h2&gt;

&lt;p&gt;Freedom does not mean leaving the site defenseless.&lt;/p&gt;

&lt;p&gt;Muscat is built around a &lt;strong&gt;fortress-site philosophy&lt;/strong&gt; with its own checking mechanisms for abnormal and hostile input.&lt;/p&gt;

&lt;p&gt;One example is its original defense against &lt;strong&gt;zero-text code attacks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal is not to place endless obstacles in front of ordinary users. The goal is to keep participation easy while preventing hostile or abnormal input from simply traveling deeper into the system unchecked.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open to people. Closed to attacks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Muscat allows people to participate freely, in many languages and without mandatory login, but that freedom is not extended to attacks against the site.&lt;/p&gt;

&lt;h2&gt;
  
  
  Autonomous zones are planned for the future
&lt;/h2&gt;

&lt;p&gt;Muscat also plans to introduce &lt;strong&gt;autonomous zones&lt;/strong&gt; in the future.&lt;/p&gt;

&lt;p&gt;This will expand the ways people can create, communicate, and establish their own presence within Muscat.&lt;/p&gt;

&lt;p&gt;The details will come later, but it is part of the broader direction of the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Muscat your way
&lt;/h2&gt;

&lt;p&gt;Muscat is not built around a single kind of user.&lt;/p&gt;

&lt;p&gt;You can remain anonymous or use a fixed ID. You can create a thread, post freely, talk with people around the world, decorate your text, attach code, use FUEL, or simply read what others have written.&lt;/p&gt;

&lt;p&gt;Soon, you will also be able to post images and 4-panel manga.&lt;/p&gt;

&lt;p&gt;Some people want to disappear into anonymity.&lt;/p&gt;

&lt;p&gt;Others want to stand out.&lt;/p&gt;

&lt;p&gt;Both are welcome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Muscat does not tell you how to participate. Just use it however you like.&lt;/strong&gt;&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>community</category>
      <category>security</category>
    </item>
    <item>
      <title>Why "nanobanana 2" is a Masterclass in Tech Branding (Despite What You're Thinking)</title>
      <dc:creator>Hideo Ogura</dc:creator>
      <pubDate>Thu, 07 May 2026 02:32:42 +0000</pubDate>
      <link>https://dev.to/havefunwithaich/why-nanobanana-2-is-a-masterclass-in-tech-branding-despite-what-youre-thinking-4nb3</link>
      <guid>https://dev.to/havefunwithaich/why-nanobanana-2-is-a-masterclass-in-tech-branding-despite-what-youre-thinking-4nb3</guid>
      <description>&lt;p&gt;Now, regarding the &lt;strong&gt;nanobanana&lt;/strong&gt; mentioned in the title—it was shocking from its very first appearance.&lt;/p&gt;

&lt;p&gt;Of course, it wasn't named with the self-deprecating meaning that most people around the world might think. I'll keep quiet about that...&lt;/p&gt;

&lt;h2&gt;
  
  
  The Logic Behind the Name
&lt;/h2&gt;

&lt;p&gt;It’s probably the same sensibility as Apple: the familiarity of a fruit combined with the fact that it starts with &lt;strong&gt;"B"&lt;/strong&gt; for easier search ranking. That's likely why they added "nano" to give it a light, fast feel.&lt;/p&gt;

&lt;p&gt;In cases like this, the people who &lt;em&gt;approved&lt;/em&gt; the name are more impressive than the person who actually came up with it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why "nanobanana" Wins
&lt;/h3&gt;

&lt;p&gt;The result was an enormous search volume, even leading to &lt;strong&gt;nanobanana 2&lt;/strong&gt;, and overwhelming familiarity. &lt;/p&gt;

&lt;p&gt;Until now, AI model names were often just... names. Or something technical and difficult to remember.&lt;br&gt;
Take &lt;strong&gt;"Veo"&lt;/strong&gt;, for example. It’s not Veo... That name just gets lost in the crowd.&lt;/p&gt;

&lt;p&gt;The literal meaning doesn't matter. Overwhelming familiarity and an easy-to-remember name—that’s what’s most important in this market.&lt;/p&gt;

&lt;p&gt;I mean, it's a banana, right?&lt;br&gt;
And it's tiny... no, let's not say that. Yeah.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Contrast: OpenAI’s Sensibility
&lt;/h2&gt;

&lt;p&gt;In contrast, OpenAI doesn't seem to have that same marketing instinct.&lt;/p&gt;

&lt;p&gt;Do you know the search volume for &lt;strong&gt;"ChatGPT Images 2.0"&lt;/strong&gt;, which they released recently?&lt;/p&gt;

&lt;p&gt;It's a &lt;strong&gt;hyphen&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In other words: &lt;strong&gt;nobody is searching for it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Of course, they haven't advertised it, and they haven't publicly mentioned its name. But still... will anyone remember it that way?&lt;/p&gt;

&lt;h3&gt;
  
  
  No Awareness, No Chance
&lt;/h3&gt;

&lt;p&gt;Certainly, almost everyone knows "ChatGPT." If you have a proper contract, you can output so many images that you'll wonder if there are any limitations at all.&lt;/p&gt;

&lt;p&gt;But if nobody knows it exists, it won't even be used. Basically, there’s no chance for it to grow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: A Professional Masterclass
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;nanobanana 2 is amazing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They’ve sold the name on its own, before people even look at the content. That is professional work.&lt;/p&gt;

&lt;p&gt;But still, a certain percentage of the world might be wondering:&lt;br&gt;
&lt;em&gt;"Is this name really okay?"&lt;/em&gt; lol.&lt;/p&gt;




&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://futuretechch.xyz" rel="noopener noreferrer"&gt;FutureTechCH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://havefunwithaich.com" rel="noopener noreferrer"&gt;Official Site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://havefunwithaich.com" rel="noopener noreferrer"&gt;Video &amp;amp; Article Site (HQ)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/@havefunwithAIch" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instagram.com/havefunwithaich/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>openai</category>
      <category>watercooler</category>
      <category>google</category>
    </item>
    <item>
      <title>Coding in the Age of AI Is Not What You Think</title>
      <dc:creator>Hideo Ogura</dc:creator>
      <pubDate>Wed, 06 May 2026 06:06:19 +0000</pubDate>
      <link>https://dev.to/havefunwithaich/coding-in-the-age-of-ai-is-not-what-you-think-29bp</link>
      <guid>https://dev.to/havefunwithaich/coding-in-the-age-of-ai-is-not-what-you-think-29bp</guid>
      <description>&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%2Fgmkizeglv9g1ra1v86y1.jpg" 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%2Fgmkizeglv9g1ra1v86y1.jpg" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This article is not written for everyone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Engineers who are terrified that AI will take their jobs&lt;/li&gt;
&lt;li&gt;Engineers who do nothing but complain when their company hires AI engineers&lt;/li&gt;
&lt;li&gt;Young people who think AI is a magic box and that they can easily become engineers from now on&lt;/li&gt;
&lt;li&gt;Executives who read someone else's article and convince themselves that AI will magically transform their company&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is mainly an article of encouragement and rebuke for those who believe they are trapped in such circumstances.&lt;/p&gt;

&lt;p&gt;For everyone else, this will probably just be unpleasant.&lt;br&gt;
So turn around and leave.&lt;/p&gt;

&lt;p&gt;I will say it that strongly.&lt;/p&gt;

&lt;p&gt;Let us begin with the facts.&lt;/p&gt;

&lt;p&gt;In two weeks, I used multiple AIs to build the following systems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A non-stop video streaming system&lt;/li&gt;
&lt;li&gt;A publishing management system&lt;/li&gt;
&lt;li&gt;An article vending machine&lt;/li&gt;
&lt;li&gt;A fully backwired site&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used AI.&lt;/p&gt;

&lt;p&gt;But I can say with certainty that none of it would have been possible without the following two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enough construction experience to build the whole thing myself&lt;/li&gt;
&lt;li&gt;A deep understanding of AI and an established way to use it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Yes, most people will decide right here that this is &lt;strong&gt;a lie&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But place your hand on your chest and think.&lt;/p&gt;

&lt;p&gt;That system you built — was it not designed by someone else?&lt;br&gt;
Were the requirements not handed down by someone else?&lt;br&gt;
Did you use AI there?&lt;/p&gt;

&lt;p&gt;You did not.&lt;/p&gt;

&lt;p&gt;What about the coding itself?&lt;br&gt;
When you ran it, did it really work exactly as intended on the first try?&lt;br&gt;
Were there really no environment-specific limitations, no things it simply could not do?&lt;/p&gt;

&lt;p&gt;And then...&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Can that really be done by anyone, purely by leaving it to AI?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The answer is simple.&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;Without your construction experience, AI does not even know what it should do.&lt;br&gt;
Without your instructions, AI will not start coding on its own.&lt;br&gt;
Without your concept, AI will not invent your concept for you.&lt;br&gt;
Without your ideal, AI cannot draw the line.&lt;/p&gt;

&lt;p&gt;And if you do not define what you want to build — in other words, if you do not define the requirements — AI can do nothing.&lt;/p&gt;

&lt;p&gt;This is the nature of AI.&lt;/p&gt;

&lt;p&gt;This is the truth.&lt;/p&gt;

&lt;p&gt;Now, what about its habits?&lt;/p&gt;

&lt;p&gt;If you have technical experience and have watched AI produce code, surely you have noticed that it has certain habits and tendencies.&lt;/p&gt;

&lt;p&gt;At least that much should be obvious.&lt;/p&gt;

&lt;p&gt;For models as widely used as GPT-level systems, many companies are probably already taking countermeasures based on those tendencies.&lt;/p&gt;

&lt;p&gt;From here, I will narrow the target further.&lt;/p&gt;

&lt;p&gt;This is for those who fall into this pattern, or those who aim to move beyond it.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Have you ever thought about why AI has those habits?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Naturally, this is controlled by the model's own decision structure.&lt;/p&gt;

&lt;p&gt;Coding is not treated as something special.&lt;/p&gt;

&lt;p&gt;For this situation, this context, and this user, this is the answer that appears most plausible.&lt;/p&gt;

&lt;p&gt;AI judges that and returns code as the answer.&lt;/p&gt;

&lt;p&gt;Do not misunderstand this.&lt;/p&gt;

&lt;p&gt;AI is not bringing you "the correct answer."&lt;/p&gt;

&lt;p&gt;It is returning the most plausible form in response to the premise you gave it.&lt;/p&gt;

&lt;p&gt;In other words, the subject has always been &lt;strong&gt;you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At this point, the elements of the answer for anyone aiming upward are already on the table.&lt;/p&gt;

&lt;p&gt;You cannot leave it to AI.&lt;br&gt;
AI is not a dream box.&lt;/p&gt;

&lt;p&gt;If you want to use AI, first establish yourself as an engineer.&lt;br&gt;
Then grasp the algorithmic characteristics of each AI.&lt;br&gt;
Then use AI to supplement the weak parts and missing pieces of your current technical ability.&lt;/p&gt;

&lt;p&gt;For that last part, since you have an LLM right in front of you, ask it.&lt;br&gt;
Use it as a partner and work out the answer together.&lt;/p&gt;

&lt;p&gt;Now, there is another layer above this.&lt;/p&gt;

&lt;p&gt;Some people already understand most of this vaguely, but have not yet put it into words.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What really creates the difference in coding in the AI era?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It comes down to the growth of yourself, the subject.&lt;/p&gt;

&lt;p&gt;Let me be clear.&lt;/p&gt;

&lt;p&gt;By growth, I absolutely do not mean some empty theory of grit.&lt;/p&gt;

&lt;p&gt;This is a method.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is not about memorizing more.&lt;/li&gt;
&lt;li&gt;It is not about spending longer hours hitting the keyboard.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is about increasing the premises inside yourself.&lt;/p&gt;

&lt;p&gt;And it is about turning those premises into a form that AI can receive.&lt;/p&gt;

&lt;p&gt;Do not ask AI for an answer.&lt;br&gt;
Ask it to show you a different way of looking at the problem.&lt;br&gt;
Then take that view and add it to your own knowledge.&lt;/p&gt;

&lt;p&gt;An LLM will sincerely try to think through how to make what you want happen.&lt;/p&gt;

&lt;p&gt;Of course, most of what it says may already be things you know.&lt;/p&gt;

&lt;p&gt;When that happens, ask it for a different perspective.&lt;/p&gt;

&lt;p&gt;Why does AI keep repeating things you already know, like a parrot?&lt;/p&gt;

&lt;p&gt;It is absolutely not because AI lacks intelligence.&lt;/p&gt;

&lt;p&gt;It is because it is aligning its viewpoint to &lt;strong&gt;you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is why most of what AI says tends to become knowledge you already have.&lt;/p&gt;

&lt;p&gt;Revolutionary ideas will not simply appear.&lt;/p&gt;

&lt;p&gt;Always approach an LLM with the conscious intention of changing the viewpoint.&lt;/p&gt;

&lt;p&gt;Then take the new knowledge you gained from that and make it part of your next premise.&lt;/p&gt;

&lt;p&gt;As you know, coding has correct answers depending on the situation.&lt;/p&gt;

&lt;p&gt;It is not quite mathematics, but in some cases it is almost as formulaic as an equation.&lt;/p&gt;

&lt;p&gt;Suppose both you and AI get stuck and cannot find the answer.&lt;/p&gt;

&lt;p&gt;At that moment, shift your thinking just slightly.&lt;br&gt;
And ask AI to shift with you.&lt;/p&gt;

&lt;p&gt;From here, I will list the traits of GPT and Gemini that I have grasped.&lt;/p&gt;

&lt;p&gt;I will not explain every detail.&lt;/p&gt;

&lt;p&gt;If there is something you did not know, remember it later.&lt;/p&gt;

&lt;h2&gt;
  
  
  ChatGPT
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The user's request takes priority&lt;/li&gt;
&lt;li&gt;It calculates what is right and wrong based on its degree of fit to the user, then states it as-is&lt;/li&gt;
&lt;li&gt;It adds what it believes has the highest fit ratio as what it would do&lt;/li&gt;
&lt;li&gt;Whether the code compiles is not especially high on its priority list&lt;/li&gt;
&lt;li&gt;It will state unknown parts and unfinished parts as they are&lt;/li&gt;
&lt;li&gt;It values continuity of conversation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, the coding answer is user-centered, but whether it actually compiles is a separate matter.&lt;/p&gt;

&lt;p&gt;It places importance on preserving the specification, and if something does not fit, it will point it out without mercy.&lt;/p&gt;

&lt;p&gt;But this is also why the code it produces is often unfinished.&lt;/p&gt;

&lt;p&gt;And because it is so strongly user-centered, new perspectives do not easily mix into the answer on their own.&lt;/p&gt;

&lt;p&gt;For that reason, it is better for the user to say clearly:&lt;/p&gt;

&lt;p&gt;Look at it from this perspective.&lt;/p&gt;

&lt;p&gt;Overall, when people say ChatGPT is not suited for coding, it is because the user does not understand these traits.&lt;/p&gt;

&lt;p&gt;When you hear stories about some problem no one had solved for decades finally being solved, a large part of that comes from the person who inserted the necessary prerequisite knowledge.&lt;/p&gt;

&lt;p&gt;The only thing you should notice there is this:&lt;/p&gt;

&lt;p&gt;GPT originally has that capability.&lt;/p&gt;

&lt;p&gt;Your ChatGPT will not suddenly solve equations on its own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gemini
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It obeys the specification to some extent, but priority goes to whether the code compiles, builds, and runs&lt;/li&gt;
&lt;li&gt;It calculates right and wrong based on code consistency, and treats that as the optimal answer&lt;/li&gt;
&lt;li&gt;It presents that optimal answer as the best answer&lt;/li&gt;
&lt;li&gt;Since compilation takes priority over the specification, it will change the specification itself&lt;/li&gt;
&lt;li&gt;It does not tell you what it does not know unless you ask&lt;/li&gt;
&lt;li&gt;It values the end of the conversation — in other words, a one-shot answer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, if you give Gemini an incomplete specification, everything will be rewritten into Gemini's specification and presented back to the user.&lt;/p&gt;

&lt;p&gt;The code it produces will almost always compile, build, and run, and of course it can handle difficult algorithms.&lt;/p&gt;

&lt;p&gt;But because it is far too self-driven, the premise is that you must hand it a specification that cannot be changed.&lt;/p&gt;

&lt;p&gt;Overall, when people say Gemini is not suited for coding, the reason lies in this self-centeredness.&lt;/p&gt;

&lt;p&gt;However, Gemini's ability to output accurate code in one shot, and the thinking ability that leads up to that output, is extraordinarily high.&lt;/p&gt;

&lt;p&gt;If you can make it understand the specification, it may even produce code beyond the user's own ability.&lt;/p&gt;

&lt;p&gt;What I am saying is this:&lt;/p&gt;

&lt;p&gt;Both of them — and of course other LLMs as well — may look like useless AI at first glance.&lt;/p&gt;

&lt;p&gt;But the part corresponding to intelligence is first-class.&lt;/p&gt;

&lt;p&gt;The traits visible on the surface are simply the result of commercial systems controlling what kind of model answer should be produced through their algorithms.&lt;/p&gt;

&lt;p&gt;This is not about which one is superior.&lt;/p&gt;

&lt;p&gt;Both can be used.&lt;/p&gt;

&lt;p&gt;You are the one who is not using them.&lt;/p&gt;

&lt;p&gt;Comparing AIs is important.&lt;/p&gt;

&lt;p&gt;But looking only at the surface layer of their traits and deciding, "This one is useless," is far too hasty.&lt;/p&gt;

&lt;p&gt;It is also foolish.&lt;/p&gt;

&lt;p&gt;AI depends on the user.&lt;/p&gt;

&lt;p&gt;And coding also depends on the user.&lt;/p&gt;

&lt;p&gt;Do not fear AI.&lt;/p&gt;

&lt;p&gt;Do not underestimate AI.&lt;/p&gt;

&lt;p&gt;First, build &lt;strong&gt;yourself&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>development</category>
      <category>engineering</category>
      <category>promptdesign</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
