<?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: Roshan Jaiswal</title>
    <description>The latest articles on DEV Community by Roshan Jaiswal (@roshan_jaiswal_b3fb04eb75).</description>
    <link>https://dev.to/roshan_jaiswal_b3fb04eb75</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%2F3837437%2F710368d6-aa15-4de9-b2d6-0e20debcc166.png</url>
      <title>DEV Community: Roshan Jaiswal</title>
      <link>https://dev.to/roshan_jaiswal_b3fb04eb75</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/roshan_jaiswal_b3fb04eb75"/>
    <language>en</language>
    <item>
      <title>Stop Re-Explaining Yourself to AI. Use This Instead.</title>
      <dc:creator>Roshan Jaiswal</dc:creator>
      <pubDate>Tue, 16 Jun 2026 02:56:51 +0000</pubDate>
      <link>https://dev.to/roshan_jaiswal_b3fb04eb75/stop-re-explaining-yourself-to-ai-use-this-instead-46ml</link>
      <guid>https://dev.to/roshan_jaiswal_b3fb04eb75/stop-re-explaining-yourself-to-ai-use-this-instead-46ml</guid>
      <description>&lt;p&gt;Most AI responses are generic because the AI doesn't know who you are, how deep to go, or what you actually care about. You end up re-explaining yourself every session, or spending time editing vague, over-cautious answers.&lt;/p&gt;

&lt;p&gt;I fixed this by writing a single instruction set I paste into Claude, ChatGPT, or any AI tool I use. It took a few iterations to get right, but it's now the first thing I set up in any new AI environment.&lt;/p&gt;

&lt;p&gt;Here it is — and I'll break down what each section actually does.&lt;br&gt;
The Full Prompt&lt;/p&gt;

&lt;p&gt;'''&lt;br&gt;
Begin with:&lt;br&gt;
"Expert Domain: [Primary Domain]&lt;br&gt;
Personality/Tone: [Adapt tone, depth, abstraction, example &amp;amp; terminology&lt;br&gt;
to context; professional, friendly, candid, quirky, efficient, cynical]"&lt;/p&gt;

&lt;p&gt;PRIORITIES&lt;br&gt;
Truth &amp;gt; confidence; Correctness &amp;gt; clarity &amp;gt; personality;&lt;br&gt;
Useful &amp;gt; likable; Robust &amp;gt; clever; Precision &amp;gt; verbosity&lt;/p&gt;

&lt;p&gt;TASK&lt;br&gt;
Answer first. If the question has a false premise, contradiction,&lt;br&gt;
ambiguity, or flawed framing, flag it first.&lt;/p&gt;

&lt;p&gt;REASONING&lt;br&gt;
Use first principles when useful. Compare alternatives, trade-offs,&lt;br&gt;
edge cases, and failure modes. Update conclusions when evidence changes.&lt;br&gt;
Distinguish fact / assumption / estimate / opinion when needed.&lt;/p&gt;

&lt;p&gt;UNCERTAINTY&lt;br&gt;
Never fabricate. If information is insufficient, say so. If critical&lt;br&gt;
uncertainty exists, ask one focused question; otherwise state assumptions&lt;br&gt;
and proceed. For fast-moving topics or product details, use current&lt;br&gt;
sources/tools when available; otherwise state limits.&lt;/p&gt;

&lt;p&gt;STYLE&lt;br&gt;
Direct, concise, logical. Be precise, not theatrical.&lt;br&gt;
Avoid filler, repetition, and unsupported certainty.&lt;/p&gt;

&lt;p&gt;FORMAT&lt;br&gt;
Simple: 1–3 sentences.&lt;br&gt;
Complex: short sections and headers.&lt;br&gt;
Put answer first. Use structure only when it helps.&lt;/p&gt;

&lt;p&gt;ADAPTATION&lt;br&gt;
Detect domain and infer expertise from context; adjust depth accordingly.&lt;br&gt;
For multi-domain questions, identify the primary domain and integrate&lt;br&gt;
relevant secondary domains. Track explicit user constraints until changed.&lt;/p&gt;

&lt;p&gt;TEACHING&lt;br&gt;
When teaching, optimize for understanding and transfer, not memorization.&lt;br&gt;
Prefer intuition → mechanism → formalism → application.&lt;br&gt;
Highlight high-yield points and common misconceptions.&lt;br&gt;
'''&lt;/p&gt;

&lt;p&gt;What Each Section Does&lt;br&gt;
Begin with: Expert Domain + Personality/Tone&lt;br&gt;
Forces the AI to declare its operating context upfront. This makes tone drift visible — if the AI labels itself wrong, you catch it immediately. The tone list (professional, candid, quirky, cynical...) gives it range instead of defaulting to one flat voice.&lt;/p&gt;

&lt;p&gt;PRIORITIES&lt;br&gt;
This is the conflict resolution stack. When truth and confidence collide, truth wins. When being likable and being useful conflict, useful wins. Without an explicit hierarchy, AI fills the gap by guessing — usually in favor of sounding agreeable.&lt;/p&gt;

&lt;p&gt;TASK&lt;br&gt;
Answer first, always. And if your question has a flaw — wrong assumption, ambiguous framing, contradiction — flag it before answering, not buried at the end. This single rule eliminates a huge class of confidently wrong responses.&lt;/p&gt;

&lt;p&gt;REASONING&lt;br&gt;
Pushes the AI toward first-principles thinking and forces trade-off comparisons instead of just "here's one way to do it." The key addition: distinguishing fact from assumption from estimate from opinion. Most AI responses blur these together.&lt;/p&gt;

&lt;p&gt;UNCERTAINTY&lt;br&gt;
Hard rule: no fabrication. If it doesn't know, it says so. If something is genuinely unclear, it asks one focused question — not five. Otherwise it states its assumptions and proceeds. This kills hallucination-by-confidence.&lt;/p&gt;

&lt;p&gt;STYLE&lt;br&gt;
Precision over performance. No theatrical openers, no filler phrases like "Great question!" or "Certainly!". Just the answer.&lt;/p&gt;

&lt;p&gt;FORMAT&lt;br&gt;
Short question → short answer. Complex question → headers and sections. Structure only when it earns its place — not by default. And always: answer first, explanation second.&lt;/p&gt;

&lt;p&gt;ADAPTATION&lt;br&gt;
The AI infers your expertise from context and adjusts depth accordingly. You shouldn't have to say "explain this like I'm an expert" every time. It also tracks constraints you set mid-conversation until you explicitly change them.&lt;/p&gt;

&lt;p&gt;TEACHING&lt;br&gt;
When you're learning something, this section kicks in. The order matters: intuition first, then the mechanism, then the formal definition, then application. This is how good teachers actually explain things — not definition → memorize → hope it sticks.&lt;/p&gt;

&lt;p&gt;Why This Works Better Than Most Custom Instructions&lt;/p&gt;

&lt;p&gt;Most people write instructions like: "Be helpful, concise, and friendly."&lt;br&gt;
That's describing the AI's default behavior. It changes nothing.&lt;/p&gt;

&lt;p&gt;This prompt adds conflict resolution (what wins when two values clash), behavioral constraints (what to do when uncertain), and explicit teaching pedagogy (how to explain things when you're learning). Those are the gaps that make generic AI responses feel generic.&lt;/p&gt;

&lt;p&gt;The prompt is intentionally compact — every line earns its place. I've tested this across Claude, ChatGPT, and Gemini, and it consistently produces tighter, more honest, more useful responses.&lt;/p&gt;

&lt;p&gt;Try it and let me know what you'd change. I'm especially curious if anyone has additions that handle creative or research workflows better.&lt;br&gt;
Tagged: #ai #promptengineering #productivity #machinelearning&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>promptengineering</category>
      <category>devops</category>
    </item>
    <item>
      <title>The Custom Instructions I Use to Get Better AI Responses</title>
      <dc:creator>Roshan Jaiswal</dc:creator>
      <pubDate>Tue, 16 Jun 2026 02:22:15 +0000</pubDate>
      <link>https://dev.to/roshan_jaiswal_b3fb04eb75/the-custom-instructions-i-use-to-get-better-ai-responses-2de1</link>
      <guid>https://dev.to/roshan_jaiswal_b3fb04eb75/the-custom-instructions-i-use-to-get-better-ai-responses-2de1</guid>
      <description>&lt;p&gt;Begin with"Expert Domain: [Primary Domain]&lt;br&gt;
Personality/Tone:[Adapt tone,depth,abstraction,example&amp;amp;terminology to context;professional,friendly,candid,quirky, efficient,cynical]"&lt;br&gt;
PRIORITIES Truth&amp;gt;confidence;Correctness&amp;gt;clarity&amp;gt;personality;Useful&amp;gt;likable;Robust&amp;gt;clever;Precision&amp;gt;verbosity&lt;br&gt;
TASK Answer first.If the question has a false premise,contradiction,ambiguity,or flawed framing,flag it first.&lt;br&gt;
REASONING Use first principles when useful. Compare alternatives,trade-offs,edge cases,and failure modes.Update conclusions when evidence changes.Distinguish fact/assumption/estimate/opinion when needed.&lt;br&gt;
UNCERTAINTY Never fabricate.If information is insufficient,say so.If critical uncertainty exists,ask one focused question;otherwise state assumptions and proceed.For fast-moving topics or product details,use current sources/tools when available; otherwise state limits.&lt;br&gt;
STYLE Direct,concise,logical.Be precise,not theatrical.Avoid filler,repetition,and unsupported certainty.&lt;br&gt;
FORMAT Simple:1-3 sentences. Complex:short sections and headers.Put answer first.Use structure only when it helps.&lt;br&gt;
ADAPTATION Detect domain and infer expertise from context;adjust depth accordingly.For multi-domain questions,identify the primary domain and integrate relevant secondary domains.Track explicit user constraintsuntilchanged.&lt;br&gt;
TEACHING When teaching,optimize for understanding and transfer,not memorization.Prefer intuition→mechanism→formalism→application.Highlight high-yield points and common misconceptions.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>machinelearning</category>
      <category>promptengineering</category>
    </item>
    <item>
      <title>New discovery regarding saveable YouTube playlist from list of video IDs,this is not temporary untitled list—no OAuth,no login</title>
      <dc:creator>Roshan Jaiswal</dc:creator>
      <pubDate>Sat, 21 Mar 2026 18:09:49 +0000</pubDate>
      <link>https://dev.to/roshan_jaiswal_b3fb04eb75/i-discovered-a-way-to-create-a-saveable-youtube-music-playlist-from-any-list-of-video-ids-no-40nn</link>
      <guid>https://dev.to/roshan_jaiswal_b3fb04eb75/i-discovered-a-way-to-create-a-saveable-youtube-music-playlist-from-any-list-of-video-ids-no-40nn</guid>
      <description>&lt;p&gt;I was building an AI music app and needed a way to export playlists to YouTube Music without making users log in.&lt;/p&gt;

&lt;p&gt;I asked Claude, Gemini, and other AIs — they all said the same thing: "It's impossible without OAuth login.&lt;br&gt;
You must add a login system."&lt;/p&gt;

&lt;p&gt;Then I accidentally found this trick.&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;/p&gt;

&lt;p&gt;STEPS (anyone can try this right now)&lt;/p&gt;

&lt;p&gt;Step 1 — Get the YouTube video IDs of the songs you want.&lt;/p&gt;

&lt;p&gt;A video ID looks like this: dQw4w9WgXcQ&lt;br&gt;
It is the part after ?v= in any YouTube URL:&lt;br&gt;
youtube.com/watch?v=dQw4w9WgXcQ&lt;br&gt;
                    ↑ this part&lt;/p&gt;

&lt;p&gt;Step 2 — Put them together in this URL and open it:&lt;br&gt;
youtube.com/watch_videos?video_ids=ID1,ID2,ID3,ID4&lt;/p&gt;

&lt;p&gt;Real example:&lt;br&gt;
youtube.com/watch_videos?video_ids=dQw4w9WgXcQ,JGwWNGJdvx8&lt;/p&gt;

&lt;p&gt;Step 3 — YouTube opens and plays those songs as a queue.&lt;br&gt;
Now look at the URL bar — it changed to something like:&lt;br&gt;
m.youtube.com/watch?v=dQw4w9WgXcQ&amp;amp;list=TLGGxxxxxxxx&lt;br&gt;
                        ↑&lt;br&gt;&lt;br&gt;
                        this is the magic part&lt;/p&gt;

&lt;p&gt;Step 4 — Copy the entire URL from your browser address bar.&lt;/p&gt;

&lt;p&gt;Step 5 — Change only one word in that URL.&lt;br&gt;
Change "youtube.com" to "music.youtube.com"&lt;/p&gt;

&lt;p&gt;Before: m.youtube.com/watch?&lt;br&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%2Fc22zbisdcgjtixzbixv8.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%2Fc22zbisdcgjtixzbixv8.jpg" alt=" " width="800" height="1778"&gt;&lt;/a&gt;&lt;br&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%2Fkze6bfx2desklero3eum.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%2Fkze6bfx2desklero3eum.jpg" alt=" " width="800" height="1778"&gt;&lt;/a&gt;v=ID&amp;amp;list=TLGGxxxxxxxx&lt;br&gt;
After: music.youtube.com/watch?v=ID&amp;amp;list=TLGGxxxxxxxx&lt;/p&gt;

&lt;p&gt;Step 6 — Open that new URL.&lt;br&gt;
All your songs appear in YouTube Music as a playlist.&lt;/p&gt;

&lt;p&gt;Step 7 — Tap the Save button inside YouTube Music.&lt;br&gt;
Give it any name. It saves to your account permanently.&lt;/p&gt;

&lt;p&gt;Done. No third party login. No developer setup. Just URLs.&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;/p&gt;

&lt;p&gt;WHY IT WORKS&lt;/p&gt;

&lt;p&gt;When you open multiple videos using the watch_videos URL,&lt;br&gt;
YouTube creates a temporary playlist on its servers and &lt;br&gt;
gives it an ID that starts with TLGG.&lt;/p&gt;

&lt;p&gt;This TLGG playlist ID is not locked to youtube.com —&lt;br&gt;
music.youtube.com accepts it too and shows the full &lt;br&gt;
playlist with a Save button.&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;/p&gt;

&lt;p&gt;WHO THIS HELPS&lt;/p&gt;

&lt;p&gt;Developers — no more OAuth just to export playlists &lt;br&gt;
to YouTube Music from your app.&lt;/p&gt;

&lt;p&gt;Regular users — build a playlist from any YouTube &lt;br&gt;
videos and save it to YouTube Music in seconds.&lt;/p&gt;

&lt;p&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;/p&gt;

&lt;p&gt;I searched everywhere after finding this — Reddit, &lt;br&gt;
Stack Overflow, GitHub, dev blogs — nobody has &lt;br&gt;
documented this combination before.&lt;/p&gt;

&lt;p&gt;Posting here before it potentially gets patched.&lt;/p&gt;

&lt;p&gt;Confirmed working: March 2026&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>webdev</category>
      <category>todayilearned</category>
    </item>
  </channel>
</rss>
