<?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>Forem: Prasad Zaware</title>
    <description>The latest articles on Forem by Prasad Zaware (@prasad_zaware_efa05f4f1ce).</description>
    <link>https://forem.com/prasad_zaware_efa05f4f1ce</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%2F3727861%2F05944c96-0de7-4e0a-8810-f2f9c682cc8f.jpg</url>
      <title>Forem: Prasad Zaware</title>
      <link>https://forem.com/prasad_zaware_efa05f4f1ce</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/prasad_zaware_efa05f4f1ce"/>
    <language>en</language>
    <item>
      <title>How You Ask Matters: Prompting Tips That Actually Work</title>
      <dc:creator>Prasad Zaware</dc:creator>
      <pubDate>Fri, 23 Jan 2026 07:42:38 +0000</pubDate>
      <link>https://forem.com/prasad_zaware_efa05f4f1ce/how-you-ask-matters-prompting-tips-that-actually-work-20gn</link>
      <guid>https://forem.com/prasad_zaware_efa05f4f1ce/how-you-ask-matters-prompting-tips-that-actually-work-20gn</guid>
      <description>&lt;p&gt;✨ I’ve been playing with large language models a lot lately, and one simple lesson keeps showing up: how you ask matters as much as what you ask. A few small habits in prompt-writing get much better answers — and faster. Here’s a friendly, copy-ready guide you can use. 👇&lt;/p&gt;

&lt;p&gt;🔑 Practical habits I use every day&lt;/p&gt;

&lt;p&gt;🧑‍🏫 Start with role — Tell the model who it should be.&lt;br&gt;
Example: “You are a senior developer and clear teacher.” This sets tone and assumptions.&lt;/p&gt;

&lt;p&gt;🎯 State the goal &amp;amp; format — Be explicit about output shape.&lt;br&gt;
Example: “Explain X in 3 bullets” or “Return JSON with keys: name, summary.”&lt;/p&gt;

&lt;p&gt;🧩 Give one example (few-shot) — Show an input→output pair so the model copies the structure.&lt;/p&gt;

&lt;p&gt;🎛️ Control creativity — Temperature 0–0.2 for precise answers; 0.6–0.9 for creative brainstorming.&lt;/p&gt;

&lt;p&gt;✅ Validate — Ask the model to check its output against rules.&lt;br&gt;
Example: “Confirm JSON has keys id and name; if missing, fix it.”&lt;/p&gt;

&lt;p&gt;🔁 Refactor example — before &amp;amp; after (copyable)&lt;/p&gt;

&lt;p&gt;⚠️ Bad prompt (vague):&lt;/p&gt;

&lt;p&gt;“Refactor this function: function calc(a,b){return (a?+a:0)+(b?+b:0)}”&lt;br&gt;
Problem: model might change behavior or return explanations when you just wanted code.&lt;/p&gt;

&lt;p&gt;✅ Good prompt (role + constraints + format):&lt;/p&gt;

&lt;p&gt;System: You are an expert TypeScript refactorer.&lt;br&gt;
User: Refactor the function below to improve readability and types, keeping behavior identical.&lt;br&gt;
Constraints: TypeScript, ≤ 20 lines, no external libs.&lt;br&gt;
Output: Return only a fenced TypeScript code block and a one-line summary comment.&lt;br&gt;
Function:&lt;br&gt;
function calc(a,b){return (a?+a:0)+(b?+b:0)}&lt;br&gt;
Example of an expected refactor:&lt;/p&gt;

&lt;p&gt;// Refactored: explicit types and clear naming&lt;br&gt;
function calc(a?: string | number, b?: string | number): number {&lt;br&gt;
  const toNumber = (v?: string | number) =&amp;gt; (v ? Number(v) : 0);&lt;br&gt;
  return toNumber(a) + toNumber(b);&lt;br&gt;
}&lt;br&gt;
📝 Executive summary example (useful template)&lt;/p&gt;

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

&lt;p&gt;System: You are a concise summarizer for managers.&lt;br&gt;
User: Summarize the text below into: (1) TL;DR ≤2 lines, (2) three business impacts, (3) one recommended action.&lt;br&gt;
Text: &lt;br&gt;
Example output:&lt;/p&gt;

&lt;p&gt;TL;DR: Migration reduces page load by 40% and hosting costs by 25%.&lt;br&gt;
Business impacts:&lt;br&gt;
Faster pages → ~5% conversion uplift.&lt;br&gt;
Lower hosting cost → monthly savings.&lt;br&gt;
Fewer performance bugs → less engineering time lost.&lt;br&gt;
Recommended action: Pilot migration on one high-traffic service.&lt;br&gt;
⚙️ Quick prompt templates you can copy&lt;/p&gt;

&lt;p&gt;Code review&lt;br&gt;
System: You are a senior dev.&lt;br&gt;
User: Review this PR diff and list 5 risks, 3 quick fixes, and 1 performance suggestion. Return bullets only.&lt;/p&gt;

&lt;p&gt;Bug triage&lt;br&gt;
System: You are a pragmatic engineer.&lt;br&gt;
User: Given this error stack and snippet, list 3 likely causes and a one-line reproduction step for each.&lt;/p&gt;

&lt;p&gt;Idea generation&lt;br&gt;
System: You are a product designer.&lt;br&gt;
User: Generate 12 landing-page ideas for [domain]; at least 4 must be low-cost MVPs. Return a numbered list, one line each.&lt;/p&gt;

&lt;p&gt;🧰 Settings cheat sheet&lt;/p&gt;

&lt;p&gt;Temperature: 0–0.2 (precise/technical) | 0.3–0.6 (balanced) | 0.7–0.9 (creative)&lt;br&gt;
Max tokens: set just above expected length&lt;br&gt;
Use stop sequences to avoid extra boilerplate&lt;/p&gt;

&lt;p&gt;🛠️ Troubleshooting (if output is wrong)&lt;/p&gt;

&lt;p&gt;Add a clear role and goal.&lt;br&gt;
Specify exact output format (JSON, code block, bullets).&lt;br&gt;
Provide 1 example.&lt;br&gt;
Reduce temperature for deterministic results.&lt;br&gt;
Ask the model to validate its output and fix rule violations.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
