<?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: Xing Xiong</title>
    <description>The latest articles on DEV Community by Xing Xiong (@xing_xiong_23759b7f7778cd).</description>
    <link>https://dev.to/xing_xiong_23759b7f7778cd</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%2F2025547%2F3be9e81d-9a5c-4bdd-9048-ef8dbd2127c5.jpg</url>
      <title>DEV Community: Xing Xiong</title>
      <link>https://dev.to/xing_xiong_23759b7f7778cd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xing_xiong_23759b7f7778cd"/>
    <language>en</language>
    <item>
      <title>From 100+ Manual Edits to an AI Workflow: Mastering "People Removal" with Nano Banana 🍌</title>
      <dc:creator>Xing Xiong</dc:creator>
      <pubDate>Mon, 12 Jan 2026 06:40:41 +0000</pubDate>
      <link>https://dev.to/xing_xiong_23759b7f7778cd/from-100-manual-edits-to-an-ai-workflow-mastering-people-removal-with-nano-banana-4n37</link>
      <guid>https://dev.to/xing_xiong_23759b7f7778cd/from-100-manual-edits-to-an-ai-workflow-mastering-people-removal-with-nano-banana-4n37</guid>
      <description>&lt;h3&gt;
  
  
  The Journey of a "Human Editor"
&lt;/h3&gt;

&lt;p&gt;Hi dev.to! I’m the developer of &lt;strong&gt;Nano Banana Editor&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Before building this, I spent months manually helping people in subreddits like &lt;code&gt;r/PhotoShopRequest&lt;/code&gt;. I’ve processed over &lt;strong&gt;100 complex photos&lt;/strong&gt; for free to understand one thing: &lt;strong&gt;What makes a perfect AI removal?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most tools fail because they just "erase." I wanted a tool that "reconstructs."&lt;/p&gt;

&lt;h3&gt;
  
  
  The "Magic" Prompt: My Secret Sauce 🛠️
&lt;/h3&gt;

&lt;p&gt;After testing hundreds of iterations, I discovered that the secret to a clean background isn't just the model—it’s the &lt;strong&gt;prompt logic&lt;/strong&gt;. Here is the "Golden Prompt" I developed, which handles about 90% of my requests:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The Base Prompt:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;"Remove all the tourists/people in the background behind the main subject. Intelligent Fill: Replace them with realistic background elements that logically fit the scene (e.g., extend the cobblestone pavement, empty park benches, or grass textures). Consistency: Ensure no blurry artifacts or 'smudges' remain. The filled area must have the same grain, focus depth, and lighting as the rest of the photo."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Of course, AI isn't magic. For specific cases (like removing a person to the right of a girl in a white dress while keeping her pose intact), I found that &lt;strong&gt;minor tweaks to this core prompt&lt;/strong&gt; are the key to success.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Logic: Nano Banana vs. Nano Banana Pro
&lt;/h3&gt;

&lt;p&gt;In my tool, &lt;a href="https://nanobananaeditor.cc/remove-person-from-photo" rel="noopener noreferrer"&gt;Nano Banana Editor&lt;/a&gt;, I’ve implemented a two-tier system:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Nano Banana:&lt;/strong&gt; Great for standard cleanup and fast iterations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nano Banana Pro:&lt;/strong&gt; For complex textures and high-stakes shots. It’s "smarter" and understands spatial relationships much better.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Let's Talk About "The Gacha" (The Iteration) 🎲
&lt;/h3&gt;

&lt;p&gt;As developers, we know that AI image generation is still a bit of a "gacha" (random draw). Sometimes you get it on the first try; sometimes you need three.&lt;/p&gt;

&lt;p&gt;But here’s what I learned after 100+ manual tests: &lt;strong&gt;With the right prompt foundation, you don't need to "draw" many times.&lt;/strong&gt; Usually, 2-3 tweaks to the prompt or switching to the &lt;strong&gt;Pro model&lt;/strong&gt; gets the job done.&lt;/p&gt;

&lt;p&gt;My UI is designed around this—upload a photo, run the optimized prompt, and if the result isn't 100%, a quick tweak or a model upgrade usually delivers the final masterpiece.&lt;/p&gt;




&lt;h3&gt;
  
  
  🖼️ Real-World Performance
&lt;/h3&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%2Feno5tqk92a9n7xs8dgbm.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%2Feno5tqk92a9n7xs8dgbm.jpg" alt="Scenic spot photos (with many passersby)" width="800" height="1066"&gt;&lt;/a&gt;&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%2Flvj4bljr6qw9ingbd0r3.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%2Flvj4bljr6qw9ingbd0r3.png" alt="Scenic photos (with people removed)" width="800" height="1096"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remove Person Prompt: &lt;/p&gt;

&lt;p&gt;`Remove the tourists/people on the left and right sides of the image of the girl in the pink down jacket, keeping only the one in the middle. The girl's hand gesture in the background remains unchanged.&lt;/p&gt;

&lt;p&gt;Smart Fill: Replace them with realistic background elements that fit the scene's logic.&lt;/p&gt;

&lt;p&gt;Consistency: Ensure there are no blurry imperfections or smudges. The filled area must have the same grain, depth of focus, and lighting as the rest of the photo.`&lt;/p&gt;

&lt;p&gt;I won't add any more examples. If you want me to remove people from your photos, just upload the images directly, and I'll process them for you and give you the desired results.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why I built this specifically
&lt;/h3&gt;

&lt;p&gt;Photoshop is a beast, but it’s overkill for most people. I wanted to build a page where:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You upload a photo.&lt;/li&gt;
&lt;li&gt;You use an expert-level, pre-tuned prompt (with room to tweak).&lt;/li&gt;
&lt;li&gt;You get a professional result without the 3-year learning curve.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👉 &lt;strong&gt;Try it here:&lt;/strong&gt; &lt;a href="https://nanobananaeditor.cc/remove-person-from-photo" rel="noopener noreferrer"&gt;https://nanobananaeditor.cc/remove-person-from-photo&lt;/a&gt;&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%2Fwii8ceobqgnpfglwlmeh.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%2Fwii8ceobqgnpfglwlmeh.png" alt="nano banana Editor ScreenShot" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  I'm looking for "Challenge" Photos! 🤝
&lt;/h3&gt;

&lt;p&gt;I want to see where my "Golden Prompt" fails. &lt;strong&gt;Drop your messiest, most crowded photos in the comments!&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I will manually tweak the prompt to fix it for you.&lt;/li&gt;
&lt;li&gt;I’ll use your case to refine the default logic on the site.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dev.to Special:&lt;/strong&gt; If you find a specific prompt tweak that works better than mine, let me know! I’ll credit your account with &lt;strong&gt;extra credits&lt;/strong&gt; for the contribution.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>promptengineering</category>
      <category>indiehackers</category>
    </item>
    <item>
      <title>About me and the two AI-related products I recently developed</title>
      <dc:creator>Xing Xiong</dc:creator>
      <pubDate>Thu, 05 Sep 2024 14:27:58 +0000</pubDate>
      <link>https://dev.to/xing_xiong_23759b7f7778cd/about-me-and-the-two-ai-related-products-i-recently-developed-pc3</link>
      <guid>https://dev.to/xing_xiong_23759b7f7778cd/about-me-and-the-two-ai-related-products-i-recently-developed-pc3</guid>
      <description>&lt;p&gt;Hello, everyone. I am xingstarx, an Android engineer. I am currently working as an Android developer for a leading company in the vertical dating field. However, in my spare time, I will also try to build some websites that I am interested in, especially those that are related to the AI ​​field.&lt;/p&gt;

&lt;p&gt;At present, I have built two websites. One is ToolsApp, &lt;a href="https://toolsapp.cc/" rel="noopener noreferrer"&gt;https://toolsapp.cc/&lt;/a&gt; This is an AI navigation site that mainly collects various AI products, covering writing, marketing, SEO, learning, art, music, video, coding and other fields. Of course, this is also based on an open source project, not developed from scratch. I added some additional functions, such as using the Dify workflow to obtain information about AI products, and then after processing, I will generate 9 languages ​​for good products, including common Chinese, English, Japanese, German, French, Spanish, etc. There will also be some differences in the content structure, and the content will generally summarize the purpose and usage scenarios of this product. The main function descriptions and specific features will also be discussed one by one, as well as common problems, whether it is free of charge, specific product pricing, and contact information such as after-sales customer support provided by the product.&lt;/p&gt;

&lt;p&gt;In addition, a list of navigation sites that collect AI products for free is compiled at &lt;a href="https://toolsapp.cc/free-ai-directory" rel="noopener noreferrer"&gt;https://toolsapp.cc/free-ai-directory&lt;/a&gt;. If you have also made AI-related products, you can submit your products to these lists, which is still very useful.&lt;/p&gt;

&lt;p&gt;Another product is Java Q&amp;amp;A Hub, the address is &lt;a href="https://javaqahub.cc/" rel="noopener noreferrer"&gt;https://javaqahub.cc/&lt;/a&gt;, which is a question-and-answer site in the Java/Android field. It uses pgt4o-mini to answer questions in the Java/Android field. In the end, I will do data analysis and summarize these question sets. For example, I have compiled a collection of 200+ Java interview questions at &lt;a href="https://javaqahub.cc/java-interview-questions" rel="noopener noreferrer"&gt;https://javaqahub.cc/java-interview-questions&lt;/a&gt;, which lists common interview questions for Java engineers, from basic to in-depth. For example, &lt;a href="https://javaqahub.cc/java-tutorial" rel="noopener noreferrer"&gt;https://javaqahub.cc/java-tutorial&lt;/a&gt; is a basic Java introductory tutorial, which is also a summary of dozens of common Java introductory questions I summarized. Following the operation, you can basically learn the basic knowledge of Java.&lt;/p&gt;

&lt;p&gt;Of course, this project is also iterated into this form based on a friend's project.&lt;/p&gt;

&lt;p&gt;In addition, I have created many tags, such as Java Hibernate, Java MyBatis, Java JPA, Java JSP and other tag pages. You can see these tags at &lt;a href="https://javaqahub.cc/discover" rel="noopener noreferrer"&gt;https://javaqahub.cc/discover&lt;/a&gt;. The tags classify different types of Java common problems, including arrays, multithreading, collections, io, strings and more than 70 other tags. I will continue to improve them in the future. Please believe that I will continue to iterate and maintain them. As a Java/Android engineer, this site also serves me personally, and I also hope it can help you.&lt;/p&gt;

&lt;p&gt;This short article ends here. In the next article, I will introduce the technologies used in detail, as well as some good technical implementation ideas in it, and share them with everyone. Welcome to communicate.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://describepicture.cc/" rel="noopener noreferrer"&gt;AI Image Describer &amp;amp; Analyzer&lt;/a&gt;&lt;br&gt;
&lt;a href="https://imagesplitter.vip/" rel="noopener noreferrer"&gt;Free Online Image Splitter | Split&lt;/a&gt;&lt;/p&gt;

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