<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shubham Sonar</title>
	<atom:link href="https://shubhamsonar.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://shubhamsonar.com/</link>
	<description>11x certified Salesforce System Architect, Developer and an independent Appexchange ISV partner.</description>
	<lastBuildDate>Mon, 16 Mar 2026 11:50:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shubhamsonar.com/wp-content/uploads/2025/12/cropped-siteIcon-32x32.png</url>
	<title>Shubham Sonar</title>
	<link>https://shubhamsonar.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Google Search &#8211; &#8220;NO&#8221; AI MODE</title>
		<link>https://shubhamsonar.com/google-search-no-ai-mode/</link>
					<comments>https://shubhamsonar.com/google-search-no-ai-mode/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Sun, 15 Mar 2026 20:54:14 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Data Analytics]]></category>
		<category><![CDATA[#documentation]]></category>
		<category><![CDATA[#tutorial]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=4468</guid>

					<description><![CDATA[<p>I was trying to learn more about TTS processes and available solution on the internet and as usual I did my regular Google search for the research. As always this was suffocating to see that most results are related to LLM space. I get it, this is because these things are trend &#8211; but as [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/google-search-no-ai-mode/">Google Search &#8211; &#8220;NO&#8221; AI MODE</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>I was trying to learn more about TTS processes and available solution on the internet and as usual I did my regular Google search for the research. As always this was suffocating to see that most results are related to LLM space.</p>



<p>I get it, this is because these things are trend &#8211; but as a user this is super frustrating to me, I did not wanted to search around AI models when I said TTS as my search query.</p>



<p>To validate this, I asked GOOGLE AI MODE, whether if &#8220;TTS&#8221; can only be implemented using AI models which for sure: <strong>NO</strong></p>



<p>I see this as a problem, not sure if you are someone like me who want to consume AI contents these days, only when I am specifically searching for it. SO &#8211; here is a GOOGLE NO AI MODE search query template, which I got it crafted with help of Gemini [Right use of AI]:</p>



<p>To use this, simply replace <strong>[YOUR SEARCH KEYWORDS HERE] </strong>with whatever you are actually looking for, and paste the entire block into Google Search:</p>



<p class="is-style-default has-text-color has-link-color has-small-font-size wp-elements-085c704360ed4efb00bdd23a5a28184b" style="color:#636363"><code><strong>[YOUR SEARCH KEYWORDS HERE]</strong> -ai -"artificial intelligence" -llm -"large language model" -chatgpt -"chat gpt" -openai -claude -anthropic -gemini -bard -copilot -llama -huggingface -midjourney -"stable diffusion" -dall-e -dalle -deepseek -grok -mistral -cursor -"vibe coding" -"prompt engineering" -genai -"generative ai" -"machine learning" -"neural network" -"ai agent" -agentic -langchain -llamaindex -"rag" -"retrieval augmented generation"</code></p>



<p> Further, I have broken down the ultimate exclusion list into <strong>modular templates</strong>. You should pick the template that best matches the <em>type</em> of search you are doing.</p>



<ol class="wp-block-list">
<li><strong>The &#8220;Dev &amp; Coding&#8221; Purge</strong>
<ul class="wp-block-list">
<li>[YOUR SEARCH] -ai -llm -chatgpt -cursor -windsurf -aider -copilot -devin -roocode -zed -&#8220;vibe coding&#8221; -&#8220;claude code&#8221; -agentic -&#8220;prompt engineering&#8221; -replit</li>
</ul>
</li>



<li><strong>The &#8220;Modern AI Models &amp; Companies&#8221; Purge</strong>
<ul class="wp-block-list">
<li>[YOUR SEARCH] -ai -&#8220;artificial intelligence&#8221; -llm -openai -chatgpt -gpt -anthropic -claude -google -gemini -meta -llama -xai -grok -deepseek -mistral -qwen -genai</li>
</ul>
</li>



<li><strong>The &#8220;2025/2026 Tech Jargon &amp; Hype&#8221; Purge</strong>
<ul class="wp-block-list">
<li>[YOUR SEARCH] -ai -llm -genai -&#8220;generative ai&#8221; -agentic -slop -workslop -promptslop -&#8220;reasoning model&#8221; -lrm -&#8220;world model&#8221; -&#8220;machine learning&#8221; -&#8220;neural network&#8221; -rag -geo</li>
</ul>
</li>



<li><strong>The &#8220;Creative &amp; Visual Art&#8221; Purge</strong>
<ul class="wp-block-list">
<li>[YOUR SEARCH] -ai -generated -midjourney -&#8220;stable diffusion&#8221; -dalle -dall-e -runway -sora -pika -prompts -prompting -synth -&#8220;generative fill&#8221;</li>
</ul>
</li>
</ol>



<p>Furthermore, you can also ask AI model or mode yourself for generating your own exclusion list as per your needs.</p>
</div>
<p>The post <a href="https://shubhamsonar.com/google-search-no-ai-mode/">Google Search &#8211; &#8220;NO&#8221; AI MODE</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/google-search-no-ai-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Salesforce web forms component for Framer sites</title>
		<link>https://shubhamsonar.com/salesforce-web-forms-component-for-framer-sites/</link>
					<comments>https://shubhamsonar.com/salesforce-web-forms-component-for-framer-sites/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Sat, 14 Mar 2026 10:51:59 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[#announcement]]></category>
		<category><![CDATA[#documentation]]></category>
		<category><![CDATA[#salesforce]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=4459</guid>

					<description><![CDATA[<p>If you use FRAMER sites for customer facing experiences &#38; you want to connect FRAMER sites with your Salesforce ORG to capture LEADS or CASES, then this framer component is your way to go. Below is a hands on demonstration of the component. 🎧recommended. Usage notes Make sure web-to-case/web-to-lead is enabled in your Salesforce org. [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/salesforce-web-forms-component-for-framer-sites/">Salesforce web forms component for Framer sites</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>If you use FRAMER sites for customer facing experiences &amp; you want to connect FRAMER sites with your Salesforce ORG to capture LEADS or CASES, then this framer component is your way to go.</p>



<div class="wp-block-uagb-buttons uagb-buttons__outer-wrap uagb-btn__default-btn uagb-btn-tablet__default-btn uagb-btn-mobile__default-btn uagb-block-ac5e4306"><div class="uagb-buttons__wrap uagb-buttons-layout-wrap ">
<div class="wp-block-uagb-buttons-child uagb-buttons__outer-wrap uagb-block-9cae3f59 wp-block-button"><div class="uagb-button__wrapper"><a class="uagb-buttons-repeater wp-block-button__link" aria-label="" href="https://buy.polar.sh/polar_cl_eUApNUWyZ0HOiy8YrWEJpFweckpk7IokPnDD9425jOp" rel="follow noopener" target="_blank" role="button"><div class="uagb-button__link">Get framer component</div><span class="uagb-button__icon uagb-button__icon-position-after"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 576 512" aria-hidden="true" focussable="false"><path d="M96 0C107.5 0 117.4 8.19 119.6 19.51L121.1 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H170.7L179.9 336H488C501.3 336 512 346.7 512 360C512 373.3 501.3 384 488 384H159.1C148.5 384 138.6 375.8 136.4 364.5L76.14 48H24C10.75 48 0 37.25 0 24C0 10.75 10.75 0 24 0H96zM128 464C128 437.5 149.5 416 176 416C202.5 416 224 437.5 224 464C224 490.5 202.5 512 176 512C149.5 512 128 490.5 128 464zM512 464C512 490.5 490.5 512 464 512C437.5 512 416 490.5 416 464C416 437.5 437.5 416 464 416C490.5 416 512 437.5 512 464z"></path></svg></span></a></div></div>
</div></div>



<p>Below is a hands on demonstration of the component. <strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a7.png" alt="🎧" class="wp-smiley" style="height: 1em; max-height: 1em;" />recommended.</strong></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Salesforce Web Form component for Framer [Hands-on Demo]" width="500" height="281" src="https://www.youtube.com/embed/k9T_eIuuI3A?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p><strong>Usage notes</strong></p>



<p>Make sure web-to-case/web-to-lead is enabled in your Salesforce org.</p>



<p>Make sure reCaptcha verification is turned ON if you are going to add reCaptcha key protections.</p>



<p>You can create reCaptcha from here: <strong>https://www.google.com/recaptcha/admin/create</strong></p>



<p>Recaptcha key has to be version 2 (checkbox) type in order to work.</p>



<p>If you have made reCAPTCHA mandatory on Salesforce side for Web to Lead or Case setup, then adding a Captcha on the form is mandatory, else the records will not get created in Salesforce.</p>



<p>If you are going to test reCaptcha in canvas/preview mode make sure you add related web domains in the reCaptcha setup for same.</p>



<p>This should ideally be: framer.com, framercanvas.com and the URL you see in web address bar in browser&#8217;s when you preview the page.</p>



<p>Also, don&#8217;t forget to add your own production website URL.<br>As shown in below demo, standard field names can be grabbed from the</p>



<p>Salesforce HTML generator for Web to Case/Lead, for Custom fields you can use the Field ID for example:</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="750" height="80" src="https://shubhamsonar.com/wp-content/uploads/2026/03/image.png" alt="" class="wp-image-4460" srcset="https://shubhamsonar.com/wp-content/uploads/2026/03/image.png 750w, https://shubhamsonar.com/wp-content/uploads/2026/03/image-300x32.png 300w" sizes="(max-width: 750px) 100vw, 750px" /></figure>



<p>When making changes and testing, make sure the setup field changes are done properly and while testing reload the page.</p>



<p>There is a situation where, despite enabling debug logs (salesforce) as well console side, you might find trouble pushing the records to Salesforce,</p>



<p>following probable reasons for same:</p>



<ul class="wp-block-list">
<li>You have reached Salesforce Web-to-Lead or Web-To-Case limits. Check<br>admin email inbox of Salesforce account for limit notification email.</li>



<li>You have added a hidden field with a value that is not acceptable at as per configurations at Salesforce end.</li>



<li>Field or field name is not supported. </li>



<li>Try the HTML generator to validate if it&#8217;s supported.</li>
</ul>



<p>Don&#8217;t forget to disable debugging, once tested and ready to go live.</p>



<p>Have a great day!</p>
</div>



<p></p>
<p>The post <a href="https://shubhamsonar.com/salesforce-web-forms-component-for-framer-sites/">Salesforce web forms component for Framer sites</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/salesforce-web-forms-component-for-framer-sites/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AGI &#8211; The collective dumbness?</title>
		<link>https://shubhamsonar.com/agi-dumbness/</link>
					<comments>https://shubhamsonar.com/agi-dumbness/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 20:17:30 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Social Blog]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=4169</guid>

					<description><![CDATA[<p>Ok, this is going to be a real long read, so make sure you have good time, with a black coffee without sugar before you read this material. ok, let&#8217;s start from human language history. 1000s of years ago, there was a state of global humanity when we had no words, alphabets, texts to write, [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/agi-dumbness/">AGI &#8211; The collective dumbness?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-uagb-container uagb-block-72a4198f alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap">
<div class="wp-block-group alignfull is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-0c39fd5e wp-block-group-is-layout-flex">
<p>Ok, this is going to be a real long read, so make sure you have good time, with a black coffee without sugar before you read this material. </p>



<p>ok, let&#8217;s start from human language history.</p>



<p>1000s of years ago, there was a state of global humanity when we had no words, alphabets, texts to write, share, debate, fight or conflict upon. There was no way of documenting things but feel emotions. Yes, emotion in itself is a language. LOVE as what most people mix with LUST today &#8211; is actually the oldest human language ever existed and still in use to make the next generations of humanity. Hand gestures [Shake hand, touch, namaste, show directions, etc.], body movements [Dance, Sit, Bow, jump, etc.], and facial expressions [Tears, Smile, Anger, etc.] are all a subset of this mother language of all languages.</p>



<p>Someone somewhere tried to document things so that they can help others which eventually gave birth to the second language. CAVE paintings, ART, etc. the expression of love language got shifted into the language of SYMBOLS. Pictorial presentations of MOON, SUN, BIRD, BULL, KING, FIRE etc. started being written on stone using stone carvings, organic paints, etc.</p>



<p>I am making you travels 1000s of years within these paragraphs, so hold you seats tight. Then this language was felt insufficient to hold the kind of information it conveyed, real estate was an ART problem back then, the CANVAS was huge, but the paint brush was a STONE or HUMAN PALM. This is when IDEAS or CONCEPTS too also started being conveyed in it&#8217;s own special symbols also called as IDEOGRAMS.</p>



<p>Over a brief period of time, still this journey of language expansion was on. By this time some over smart humans realized this as a tool to fool future humans and control masses using story telling. Till this point RELIGION and GOD was not even a thing. These things came from STORY telling to control humans, traditions, methods, beliefs, are all tools made from use of these written languages, just like someone tells a kid a dark story so that s/he behaves as per one&#8217;s choice (good/bad). Language explosion happened with this idea when someone tossed this idea that let&#8217;s divide SOUNDS into symbols and LETTERS started rolling out. ALPHABET, and all other languages took birth. Someone wrote good books, someone wrote stories and then started the generation of humans fooling each other for power using bad writing and controlling those who can&#8217;t read or judge what&#8217;s written on a piece of paper or a book.</p>



<p>10,000 years long story short &#8211; today languages are usually used to control other people&#8217;s mind. Take this piece right over here, I am trying to explain you something is also a kind of mind control. Again good/bad is other dimension of it. Needs human intelligence on consumer end to find the reality.</p>



<p>Point to take is: WORDS are not intelligence, INTENT is &#8211; which is always human brain task to intercept, interpret and respond.</p>



<p>2017, GOOGLE launches the paper of &#8220;<strong>Attention is all you need</strong>&#8220;. In this document the transformer architecture is introduced which explains how next words can be predicted by using this attention algorithm. Till this point &#8211; the human like responses were not claimed as a feature of it.</p>



<p>During COVID OPENAI launched ChatGPT as you already know what it is, maybe GOOGLE lacked global data data or don&#8217;t wanted to do it on their own.</p>



<p>I don&#8217;t see these LLM systems separate from the capabilities of what any other narrow AI when it comes to applied LLMs. In fact narrow AI was more SUCCINT in doing it&#8217;s given specific system task which is truly helpful for enterprise problem solving than making quiz, chat, writing AI email templates, or jargon replies. The failure rate was low and predictable in narrow AI.</p>



<p>Let&#8217;s look at some claims businesses have made around such AI technologies:</p>



<ul class="wp-block-list">
<li>In-situ lab testing in medical research, new medicines, new cures, death decline? NO STATS!</li>



<li>AI based pharma risk control platforms, same as above.</li>



<li>AI based stock SIP funds, are people earning, are stocks turning green for you? NOPE.</li>



<li>AI based software generation, are global outages decreasing or increasing? You know better as a consumer.</li>
</ul>



<p>but the bigger reality?</p>



<div class="wp-block-uagb-container uagb-block-b01f480c">
<div class="wp-block-uagb-image uagb-block-bae60776 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-1-1024x358.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-1-1024x358.png" alt="Summary Status Table (2026 view)" width="1024" height="358" title="Summary Status Table (2026 view)" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-38d88bc6 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-2.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-2.png" alt="The &quot;copyright &amp; data theft&quot; wars" width="1024" height="603" title="The &quot;copyright &amp; data theft&quot; wars" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-cafb08f7 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-3.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-3.png" alt="Liability and hallucinations" width="1024" height="427" title="Liability and hallucinations" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-d70194d0 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-4.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-4.png" alt="Privacy, GDPR &amp; Biometrics fines" width="1024" height="427" title="Privacy, GDPR &amp; Biometrics fines" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-19335fed wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-5.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-5.png" alt="" width="1024" height="440" title="" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-f24e688c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-6.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-6.png" alt="Professional malpractices (lawyers and doctors)" width="1024" height="441" title="Professional malpractices (lawyers and doctors)" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-d0a629db wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-7.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-7.png" alt="Defamation" width="1024" height="492" title="Defamation" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-3a5fdf11 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-8.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-8.png" alt="Corporate liability" width="1024" height="347" title="Corporate liability" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-d4e153ed wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-9.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-9.png" alt="Employment and discrimination" width="1024" height="347" title="Employment and discrimination" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-01ca8e37 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-10.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-10.png" alt="Election interference" width="1024" height="265" title="Election interference" loading="lazy" role="img"/></a></figure></div>
</div>



<p>Wait, these are just the big cases. I have some more things to highlight, here</p>



<div class="wp-block-uagb-container uagb-block-c5f69214">
<div class="wp-block-uagb-image uagb-block-22c87b86 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-11.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-11.png" alt="Reddit user frustration" width="1024" height="760" title="Reddit user frustration" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-6578d7ce wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-12-1024x663.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-12-1024x663.png" alt="AI slop interaction - CURL security team" width="1024" height="663" title="AI slop interaction - CURL security team" loading="lazy" role="img"/></a></figure></div>
</div>



<p>That BTW is a legit proof of AI SLOPS that excellent humans at CURL have to process regularly due to so called LLM intelligence [TRASH].</p>



<p>I have many many such examples, and my own experiences under the hood which brings me to my next pointers:</p>



<ol class="wp-block-list">
<li>LLM in enterprise is not an opportunity, it&#8217;s a RISK to your businesses.</li>



<li>It risks your code, people, culture, security posture, employee mental health, long term sustainability and data protection</li>



<li>That very sweet sounding vibe coding product is not just looking at your 1 field, but getting text dumps of entire business activities. Unless an AI model is self hosted, it is not SAFE for any enterprise.</li>



<li>AI models generate text, which can for sure be integrated into enterprise stack in an effective, and a thoughtful way. But this use can never go beyond 10-15% of entire technology journey of any enterprise.</li>



<li>AI agents and MCP add another level of risks, which are indefinitely self expanding mess from security point of view.</li>



<li>Every AI vendors says that AI may make mistakes, double check output &#8211; which is a human responsibility.</li>
</ol>



<p>And finally the AGI/ASI claims.</p>



<p>First let&#8217;s understand what AGI or ASI means:</p>



<div class="wp-block-uagb-container uagb-block-d042b5be">
<div class="wp-block-uagb-image uagb-block-f362addb wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-13.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-13.png" alt="AGI, ASI by Perplexity" width="1024" height="583" title="AGI, ASI by Perplexity" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-02da381b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-14.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-14.png" alt="AGI by Gemini" width="1024" height="402" title="AGI by Gemini" loading="lazy" role="img"/></a></figure></div>



<div class="wp-block-uagb-image uagb-block-eab0c11d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none"><figure class="wp-block-uagb-image__figure"><a class="" href="https://shubhamsonar.com/wp-content/uploads/2026/02/image-15.png" target="_blank" rel="noreferrer noopener"><img decoding="async"  sizes="auto, (max-width: 480px) 150px" src="https://shubhamsonar.com/wp-content/uploads/2026/02/image-15.png" alt="ASI by Gemini" width="1024" height="401" title="ASI by Gemini" loading="lazy" role="img"/></a></figure></div>
</div>



<p>This AGI and ASI part is so funny to me, that whenever someone talks about it &#8211; I can&#8217;t control my laughter. This remind me a school time story of Akbar and Birbal, when </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>BIRBAL was asked: &#8220;Where is center of earth?&#8221;</p>



<p>To which BIRBAL answered somewhat like this: &#8220;He took a wooden stick, kept and pointed randomly on the ground, and said &#8211; this is center of earth.&#8221;</p>



<p>Akbar said: Explain.</p>



<p>Birbal said, dig a hole.</p>
</blockquote>



<p>To claim AGI or ASI, you have to first find a human who is AVERAGE coworker or smartest human on planet.</p>



<p>Human intelligence in itself is subjective, contextual and time dependent.</p>



<p>When ChatGPT came out, this one word was commonly discussed: COLLECTIVE INTELLIGENCE</p>



<p>So, a statistical numerical model which has fixed weights, and has BILLIONS of parameters, is collective intelligence?</p>



<p>What about the collective dumbness that go along with that?</p>



<p>To fix that model itself, one will need 10000 years of human intelligence, if human intelligence itself is a real thing.</p>



<p>What makes me sad is that many intellectuals, be it artists, software programmers, product owners, animators are all in a constant self judgement loop due to these examples of half brain executions. Which brings me the final explanations of this LLM dissection:</p>



<ol class="wp-block-list">
<li>When you write a big prompt as a instructions, you as a human are perceiving the machine as a human being. But, what you don&#8217;t realize is that the numbered list of instructions, the sequence, flow you give to the model, it doesn&#8217;t understand the (1.) in the beginning of first point and the contextual importance of (1) in the point itself.</li>



<li>Yes, many vendors have tried, fixed and addressed many such loopholes, but what you don&#8217;t understand is that these are blanket fine tunings done to impress the customers. If you make a prompt flow assuming its a human like machine which understands, you are putting your business, work and serious decisions on risk. One SEED, one unique pathway, and the LLM can start behaving like a random error generator.. No matter what guards, prompts, or fine tunings are done.</li>



<li>Why? Because it&#8217;s again not a thinking machine for real, it&#8217;s an algorithm that uses mathematical models that hints the next word. Next word hinting is not intelligence of any kind, it might help humans but there are many complexities down the line. Thinking mode is abusing the context you have purchased with multiple self looping prompts, just to make the AI responses look better to you, which again CAN GENERATE MISTAKES as per the vendor terms and conditions.</li>



<li>When you say, SPICY, the model doesn&#8217;t understand what SPICY really means, it has data and a way to mashup things. Useful yes! but it&#8217;s not human intelligence, there is lack of taste buds in these lines. Human intelligence is not just about speaking. Even Sheldon had emotions, that&#8217;s the fun part. Human intelligence not just speaks by words, it speaks by values, emotions, experiences and unique individual identities.</li>



<li>A very good term AGI/ASI/LLM makers use is &#8211; HUMAN CONGINITIVE abilities. If you are a biologist or scientist, you can explain this better of how, speaking alone is not a human cognitive ability. When humans speak, whole body is in a collaboration to put intent into those word context. Very very different that making a bot sound like a human.</li>



<li>And we have also experienced these &#8211; AI leaking emails templates, fake ads, fake messages, articles, posts, engagement farming, etc. all with those AI trash.</li>



<li>One thing I like to emphasize: this is not just AI trash, probably even the human generating, and thinking the context, length of output, matter in it, etc. is smart enough to be pasted in public &#8211; is probably a trash thinker too. Which is why many people love LLM in first place. You can mimic being intellectual with these toys, those who are not intellectual enough to judge such contents possibly react to it on internet and this works like a DRUG to your brain to get attention, same effect as SOCIAL NETWORKS. This is a decent mental game being played behind this LLM technology, that many are not focusing on.</li>
</ol>



<p>So, if you are worried for jobs, your work, skills, etc. due to AI &#8211; take my words, a human systems architect&#8217;s word: You are relevant, no matter which version of XYZ model is released in the coming days, no matter where are you in your journey. If you give up, that&#8217;s exactly what any AI vendor will wish to so that their sales can go up &#8211; demoralize humans intelligence so that they hook to thinking models. It&#8217;s addictive.</p>



<p>Yes, it&#8217;s not just an intelligence game, it&#8217;s a mental chess play that makes you loose when you believe in machine intelligence.</p>



<p>If you haven&#8217;t read this, please do read this. This is how the game works: <a href="https://en.wikipedia.org/wiki/Chinese_room" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Chinese_room</a></p>



<p>But Shubham, what about ethical use cases? There must be some right?</p>



<p>Yes &#8211; indeed this is exactly where everyone should be focusing on, especially enterprises and enterprise architects.</p>



<p>Use LLMs to flag data issues clubbed with human review, I love how Framer has used a simple process to start with a boiler template and called it WIREFRAMER, I love when LLM is used to empower people at work and customers on the other side instead of forcing anyone to use AI. I love when anyone integrates LLMs with full awareness of what they are doing, and implications of same.</p>



<p>Don&#8217;t use LLM for speed promises, or intelligence promises, use it for helping humans achieve better results in whatever they do with it. Humans will use AI, not the other way around &#8211; no matter which technology is invented. Yes, even in quantum realm.</p>



<p>Have a great day.</p>
</div>
</div></div>
<p>The post <a href="https://shubhamsonar.com/agi-dumbness/">AGI &#8211; The collective dumbness?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/agi-dumbness/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SOQL record card &#8211; user guide</title>
		<link>https://shubhamsonar.com/soql-record-card-user-guide/</link>
					<comments>https://shubhamsonar.com/soql-record-card-user-guide/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Wed, 29 Oct 2025 23:57:44 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[#announcement]]></category>
		<category><![CDATA[#appexchange]]></category>
		<category><![CDATA[#documentation]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=3283</guid>

					<description><![CDATA[<p>SOQL record card is a reusable LWC component UX element which offers you the ability to pull up a field information from current record, or related record or other records with help of a SOQL query. This SOQL queries are stored in objects SOQL Query, with a query name which is provided as the LWC [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/soql-record-card-user-guide/">SOQL record card &#8211; user guide</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>SOQL record card is a reusable LWC component UX element which offers you the ability to pull up a field information from current record, or related record or other records with help of a SOQL query.</p>



<p>This SOQL queries are stored in objects <strong>SOQL Query</strong>, with a query name which is provided as the LWC component property while adding to lightning flexi-pages &#8211; simple home page, record page or even digital experience page.</p>



<p>Write queries targeting on the field of concern which you want to pull up (without using LIMIT and OFFSET). Make use of subqueries, joins, etc. creatively to get the insight that helps your reps achieve tasks faster.</p>



<p>It&#8217;s not just about field info, if it&#8217;s a record query other than a field from current record, it will show you an <strong>EYE</strong> icon which will navigate you to the record just like a standard lookup field.</p>



<p>You can make use of <strong>&#8216;#currentUserId#&#8217;</strong> to fetch and display record related to current user. Similarly you can even use the <strong>&#8216;#recordId#&#8217;</strong> in  your SOQL query to refer record ID of current record when using the component on lightning record page.</p>



<p>As SOQL queries are stored in a Custom Object, you can even apply Salesforce Security settings on your queries in addition to the security setup that you have configured for the underlying object that you are querying.</p>



<p>You can also club this with OOB conditional rendering of component instances, you customise the page experience respective to your business user groups.</p>



<p>So basically this a like a LEGO block which will help you pull up the most critical record or field from the record helping users switch between relevant business records faster.</p>



<p><strong>Steps to install:</strong></p>



<ol class="wp-block-list">
<li>Get the app from here: <a href="https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000FN8LNUA1&amp;channel=recommended">https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000FN8LNUA1&amp;channel=recommended</a></li>



<li><strong>SOQL query admin</strong> permission set available is available in the package which can enable full access to manage SOQL query records for any non-admin users incase you need it.</li>



<li>Find the <strong>SOQL Queries</strong> tab <strong>></strong> add your SOQL query record with a unique &amp; manageable query name.<br>Recommend a query name which is easy to organise &amp; maintain your queries in a way that you can further use it with list view filters, sharing rules, etc.</li>



<li>Open the target Lightning page where you want to add the SOQL card <strong>></strong> drag-drop the <strong>SOQL Record Card</strong> component from available list of custom components <strong>></strong> Add the target query name along with other details.</li>
</ol>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba29556918&quot;}" data-wp-interactive="core/image" data-wp-key="69dba29556918" class="wp-block-image aligncenter size-full wp-lightbox-container"><img decoding="async" width="1500" height="1000" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/5.png" alt="" class="wp-image-3285" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/5.png 1500w, https://shubhamsonar.com/wp-content/uploads/2025/10/5-300x200.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/5-1024x683.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/10/5-768x512.png 768w" sizes="(max-width: 1500px) 100vw, 1500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba29556d73&quot;}" data-wp-interactive="core/image" data-wp-key="69dba29556d73" class="wp-block-image aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="1500" height="1000" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/8.png" alt="" class="wp-image-3286" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/8.png 1500w, https://shubhamsonar.com/wp-content/uploads/2025/10/8-300x200.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/8-1024x683.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/10/8-768x512.png 768w" sizes="auto, (max-width: 1500px) 100vw, 1500px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p></p>



<p></p>



<p></p>



<p></p>
</div>
<p>The post <a href="https://shubhamsonar.com/soql-record-card-user-guide/">SOQL record card &#8211; user guide</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/soql-record-card-user-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why are my test classes failing while creating 2GP package creation?</title>
		<link>https://shubhamsonar.com/why-are-my-test-classes-failing-while-creating-2gp-package-creation/</link>
					<comments>https://shubhamsonar.com/why-are-my-test-classes-failing-while-creating-2gp-package-creation/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Tue, 21 Oct 2025 10:32:58 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[#appexchange]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=3270</guid>

					<description><![CDATA[<p>Problem Deploying Salesforce 2GP managed packages can be streamlined, but unexpected test class failures during the BETA package creation phase are a common situation. These failures often halt deployments and require significant debugging time – potentially impacting project timelines and resources. This is a bit interesting situation &#8211; as you can&#8217;t debug your TEST RUNS [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/why-are-my-test-classes-failing-while-creating-2gp-package-creation/">Why are my test classes failing while creating 2GP package creation?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p><strong>Problem</strong></p>



<p>Deploying Salesforce 2GP managed packages can be streamlined, but unexpected test class failures during the BETA package creation phase are a common situation. These failures often halt deployments and require significant debugging time – potentially impacting project timelines and resources.</p>



<p>This is a bit interesting situation &#8211; as you can&#8217;t debug your TEST RUNS while running a packaging command.</p>



<p><strong>The solution?</strong></p>



<p>Leverage ASSERT messages. These custom assertions act as a powerful debugging utility, providing detailed insights into the cause of test failures specifically during the packaging process.</p>



<p>First make sure you are using latest CLI packages required. When TEST classes fail, the give you the ASSERT message that you have defined. These message can be used as a DEBUG utility when you have such PACKAGING situations. The test executes in a SYSTEM MODE until you specify RUN AS for a profile specific use cases. Using ASSERT messages to debug lead to me a default behavioral change in latest packaging process. Yes, the SECURITY enforcements at FIELD LEVEL still trigger even if the TEST is not run in a specific user context. That is a good security process upgrade.</p>



<p>I had this permission set which was around the Custom Objects &amp; it&#8217;s fields. Instead of making changes in the TEST class &#8211; I assigned the permission set to TEST execution?</p>



<p><strong>YES</strong>, you can specify permission sets to use while packaging test execution for it&#8217;s default user context without touching the TEST CLASSSES. The permission sets get auto-assigned during package creation with CODE COVERAGE enabled. Specify the permission sets for packaging TEST using below property in <strong>sfdx-project.json</strong> file&#8217;s <strong>projectDirectories</strong> setup.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955855a&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955855a" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="1020" height="520" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/code-snapshot.png" alt="" class="wp-image-3271" style="border-radius:15px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/code-snapshot.png 1020w, https://shubhamsonar.com/wp-content/uploads/2025/10/code-snapshot-300x153.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/code-snapshot-768x392.png 768w" sizes="auto, (max-width: 1020px) 100vw, 1020px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><strong>Quick recap to troubleshoot this situation:</strong></p>



<ul class="wp-block-list">
<li><strong>SF CLI Version:</strong>&nbsp;Ensure you&#8217;re using the latest SF CLI.</li>



<li><strong>Dependencies &amp; Directory:</strong> Verify all required objects and dependencies are included in your working directory. Use&nbsp;<code>sf doctor</code>&nbsp;for dependency checks or installation issues.</li>



<li><strong>Local Test Execution:</strong> Confirm that your test classes run successfully on a local scratch org before packaging.</li>



<li><strong>Permissions:</strong> Ensure the correct permissions set/profile is assigned to allow TEST execution during package creation (with CODE COVERAGE enabled). Also make sure you are using RUN AS as per your security use cases.</li>
</ul>



<p>Have a great day ahead.</p>
</div>



<p></p>
<p>The post <a href="https://shubhamsonar.com/why-are-my-test-classes-failing-while-creating-2gp-package-creation/">Why are my test classes failing while creating 2GP package creation?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/why-are-my-test-classes-failing-while-creating-2gp-package-creation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to navigate a record page from an LWC component?</title>
		<link>https://shubhamsonar.com/how-to-redirect-to-a-record-page-from-an-lwc-component/</link>
					<comments>https://shubhamsonar.com/how-to-redirect-to-a-record-page-from-an-lwc-component/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Sat, 18 Oct 2025 07:07:12 +0000</pubDate>
				<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[#development]]></category>
		<category><![CDATA[#tutorial]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=3252</guid>

					<description><![CDATA[<p>Make sure you have imported NavigationMixin adapter required for this feature. Make sure your component extends the NavigationMixin base class so as to access its feature from your LWC code. Add a function that you can call from a clickable element which will use the Navigate API of this adapter to launch a target record [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/how-to-redirect-to-a-record-page-from-an-lwc-component/">How to navigate a record page from an LWC component?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>Make sure you have imported <strong><em>NavigationMixin</em></strong> adapter required for this feature.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955953f&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955953f" class="wp-block-image aligncenter size-large has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="335" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/import-1024x335.png" alt="" class="wp-image-3253" style="border-radius:15px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/import-1024x335.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/10/import-300x98.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/import-768x251.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/10/import.png 1150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Make sure your component extends the <strong><em>NavigationMixin</em></strong> base class so as to access its feature from your LWC code.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955993f&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955993f" class="wp-block-image aligncenter size-large has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="367" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/extends-1024x367.png" alt="" class="wp-image-3254" style="border-radius:15px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/extends-1024x367.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/10/extends-300x107.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/extends-768x275.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/10/extends.png 1150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>Add a function that you can call from a clickable element which will use the <strong><em>Navigate</em></strong> API of this adapter to launch a target record page view. Target record here is specified using resultId (variable defined for &#8211; target record ID to open).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba29559cf9&quot;}" data-wp-interactive="core/image" data-wp-key="69dba29559cf9" class="wp-block-image aligncenter size-large has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="533" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/10/openRecord-1024x533.png" alt="" class="wp-image-3258" style="border-radius:15px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/10/openRecord-1024x533.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/10/openRecord-300x156.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/10/openRecord-768x400.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/10/openRecord.png 1276w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
<p>The post <a href="https://shubhamsonar.com/how-to-redirect-to-a-record-page-from-an-lwc-component/">How to navigate a record page from an LWC component?</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/how-to-redirect-to-a-record-page-from-an-lwc-component/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Generative AI will democratize the global content industry &#8211; anarticle</title>
		<link>https://shubhamsonar.com/the-dawn-of-a-new-era-ai/</link>
					<comments>https://shubhamsonar.com/the-dawn-of-a-new-era-ai/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Thu, 04 Sep 2025 12:01:24 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Anime]]></category>
		<category><![CDATA[#anarticle]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=2772</guid>

					<description><![CDATA[<p>Generative AI is first step to finely distributed global content industry</p>
<p>The post <a href="https://shubhamsonar.com/the-dawn-of-a-new-era-ai/">Generative AI will democratize the global content industry &#8211; anarticle</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignfull has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="border-radius:15px;background:radial-gradient(rgb(35,31,79) 0%,rgb(20,23,24) 51%,rgb(35,31,79) 98%);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955ad3c&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955ad3c" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/1.webp" alt="" class="wp-image-2838" style="border-width:1px;border-radius:15px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/1.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/1-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/1-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/1-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955b0f9&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955b0f9" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/2.webp" alt="" class="wp-image-2839" style="border-width:1px;border-radius:15px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/2.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/2-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/2-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/2-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955b4b9&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955b4b9" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/3.webp" alt="" class="wp-image-2840" style="border-width:1px;border-radius:15px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/3.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/3-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/3-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/3-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955b892&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955b892" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/4.webp" alt="" class="wp-image-2841" style="border-width:1px;border-radius:4px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/4.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/4-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/4-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/4-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955bd49&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955bd49" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/5.webp" alt="" class="wp-image-2843" style="border-width:1px;border-radius:4px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/5.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/5-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/5-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/5-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955c0d9&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955c0d9" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/6.webp" alt="" class="wp-image-2845" style="border-width:1px;border-radius:15px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/6.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/6-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/6-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/6-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2955c4d2&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2955c4d2" class="wp-block-image aligncenter size-full has-custom-border wp-lightbox-container" style="margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)"><img loading="lazy" decoding="async" width="1024" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/09/7.webp" alt="" class="wp-image-2844" style="border-width:1px;border-radius:15px;object-fit:cover" srcset="https://shubhamsonar.com/wp-content/uploads/2025/09/7.webp 1024w, https://shubhamsonar.com/wp-content/uploads/2025/09/7-300x300.webp 300w, https://shubhamsonar.com/wp-content/uploads/2025/09/7-150x150.webp 150w, https://shubhamsonar.com/wp-content/uploads/2025/09/7-768x768.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<p class="has-text-align-center">This short <strong><em>anarticle (Anime Article) </em></strong>was made possible by <a href="https://gemini.google.com/" target="_blank" rel="noreferrer noopener"><strong>Google Nano Banana</strong></a> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f34c.png" alt="🍌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-uagb-social-share uagb-social-share__outer-wrap uagb-social-share__layout-horizontal uagb-block-69880f60">
<div class="wp-block-uagb-social-share-child uagb-ss-repeater uagb-ss__wrapper uagb-block-7131eedc"><span class="uagb-ss__link" data-href="https://api.whatsapp.com/send?text=" tabindex="0" role="button" aria-label="whatsapp"><span class="uagb-ss__source-wrap"><span class="uagb-ss__source-icon"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg></span></span></span></div>



<div class="wp-block-uagb-social-share-child uagb-ss-repeater uagb-ss__wrapper uagb-block-544d04e5"><span class="uagb-ss__link" data-href="https://twitter.com/share?url=" tabindex="0" role="button" aria-label="twitter"><span class="uagb-ss__source-wrap"><span class="uagb-ss__source-icon"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></span></span></span></div>



<div class="wp-block-uagb-social-share-child uagb-ss-repeater uagb-ss__wrapper uagb-block-76f5fc7a"><span class="uagb-ss__link" data-href="https://www.linkedin.com/shareArticle?url=" tabindex="0" role="button" aria-label="linkedin"><span class="uagb-ss__source-wrap"><span class="uagb-ss__source-icon"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></span></span></span></div>



<div class="wp-block-uagb-social-share-child uagb-ss-repeater uagb-ss__wrapper uagb-block-49dc5720"><span class="uagb-ss__link" data-href="https://reddit.com/submit?url=" tabindex="0" role="button" aria-label="reddit"><span class="uagb-ss__source-wrap"><span class="uagb-ss__source-icon"><svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"></path></svg></span></span></span></div>
</div>
</div>



<p></p>
<p>The post <a href="https://shubhamsonar.com/the-dawn-of-a-new-era-ai/">Generative AI will democratize the global content industry &#8211; anarticle</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/the-dawn-of-a-new-era-ai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>List vs. Iterable: Understanding the Core Difference for Salesforce Apex</title>
		<link>https://shubhamsonar.com/list-vs-iterable-understanding-the-core-difference-for-salesforce-apex/</link>
					<comments>https://shubhamsonar.com/list-vs-iterable-understanding-the-core-difference-for-salesforce-apex/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Mon, 05 May 2025 10:51:32 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Salesforce]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=2471</guid>

					<description><![CDATA[<p>As Salesforce developers, we’re constantly working with data – retrieving records, manipulating lists, and presenting information effectively. In this article, we&#8217;re diving into a seemingly subtle but crucial distinction: the difference between&#160;List&#60;String&#62;&#160;and&#160;Iterable&#60;String&#62;&#160;in Apex. They appear same? Initially, the difference might seem negligible. If you’re simply iterating through a&#160;List&#60;String&#62;&#160;using a&#160;FOR&#160;loop, the results are identical to iterating [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/list-vs-iterable-understanding-the-core-difference-for-salesforce-apex/">List&lt;string&gt; vs. Iterable&lt;string&gt;: Understanding the Core Difference for Salesforce Apex&lt;/string&gt;&lt;/string&gt;</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>As Salesforce developers, we’re constantly working with data – retrieving records, manipulating lists, and presenting information effectively. In this article, we&#8217;re diving into a seemingly subtle but crucial distinction: the difference between&nbsp;<code>List&lt;String&gt;</code>&nbsp;and&nbsp;<code>Iterable&lt;String&gt;</code>&nbsp;in Apex.</p>



<p><strong>They appear same?</strong></p>



<figure class="wp-block-image size-full has-custom-border"><img loading="lazy" decoding="async" width="2560" height="1067" src="https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-scaled.png" alt="" class="wp-image-2473" style="border-radius:15px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-scaled.png 2560w, https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-300x125.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-1024x427.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-768x320.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-1536x640.png 1536w, https://shubhamsonar.com/wp-content/uploads/2025/05/Screenshot-2025-05-05-at-1.55.16-PM-2048x854.png 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<p>Initially, the difference might seem negligible. If you’re simply iterating through a&nbsp;<code>List&lt;String&gt;</code>&nbsp;using a&nbsp;<code>FOR</code>&nbsp;loop, the results are identical to iterating through an&nbsp;<code>Iterable&lt;String&gt;</code>. Both will process each element in the sequence, one after the other, based on it&#8217;s index. But when you try to imagine the logic behind it which uses sequential index to loop/iterate the data in the STRING ARRAY/LIST is where things start making some sense.</p>



<p><strong>Iterators and Sequences</strong></p>



<p>The key lies in understanding what’s&nbsp;<em>under the hood</em>.&nbsp;<code>List</code>&nbsp;is a primary data structure in Apex, a built-in, highly optimised collection. It provides a rich set of functions specifically designed for list and array operations. <br><br>However,&nbsp;<code>Iterable</code>&nbsp;is an&nbsp;<em>interface</em>. It defines a contract/behaviour pattern – a way for any custom class to declare that it can be iterated/LOOPED over. Without getting bogged down in technical details, think of it this way:&nbsp;<code>Iterable</code>&nbsp;is the&nbsp;<em>blueprint</em>&nbsp;for iteration/accessing data in sequence, while&nbsp;<code>List</code>&nbsp;is a concrete implementation with some other features.<br><br>Fun fact: Did you know that <strong>SET</strong> data structure in APEX was not iterable before Apex version 58.0.</p>



<p>Crucially, every&nbsp;<code>Iterable</code>&nbsp;object has its own&nbsp;<em>iterator</em>. An iterator is an object that manages the sequence of elements within the collection. It provides methods to move to the next element, check if there are more elements, and potentially access the current element. The&nbsp;<code>FOR</code>&nbsp;loop, when used with an&nbsp;<code>Iterable</code>, relies on the iterator to deliver the sequence. Dynamic for loops are all about it.</p>



<p>More fun fact: Wonder how BATCH class sends 200 records per each batch execution in an <strong>ITERATION</strong>? Just like Strings, even CHUNK of records can be returned as one iteration. Example: <code>for(List&lt;Account> currentBatchOfAccounts: CustomIterator&lt;Account>)</code></p>



<p>It provides YOU full control on how to iterate you target class not just in terms of sequence but also if you want to perform any special operations on those class instances during iterations.</p>



<p><strong>Why Does This Matter?</strong></p>



<p>Let’s consider a practical scenario: you need to retrieve all active subscriptions and present them in the order of their expiry date – those expiring soon should appear first. While a simple SOQL query would achieve this, it returns the records in a linear sequence determined by SOQL LIST standard iterator. What if you require more granular control over the iteration process? For example: Send only subscriptions under 1 ACCOUNT in a single iteration which cannot be more than 10 active subscriptions per account.</p>



<p>This is where defining your own&nbsp;<code>Iterable</code>&nbsp;and&nbsp;<code>Iterator</code>&nbsp;implementations comes into play. By creating a custom class that implements&nbsp;<code>Iterable</code>, you can dictate the exact order in which records are processed. This allows you to apply custom logic, such as sorting, filtering, or applying specific transformations during the iteration.</p>



<p>While&nbsp;<code>List&lt;String&gt;</code>&nbsp;and&nbsp;<code>Iterable&lt;String&gt;</code>&nbsp;might appear interchangeable at first glance, understanding the underlying differences – particularly the role of the iterator – is vital for advanced Apex development. By leveraging custom iterators, you gain the flexibility to tailor the iteration process to your specific requirements, opening up possibilities for more sophisticated data processing and presentation.</p>



<p>Have a great day!</p>
</div>
<p>The post <a href="https://shubhamsonar.com/list-vs-iterable-understanding-the-core-difference-for-salesforce-apex/">List&lt;string&gt; vs. Iterable&lt;string&gt;: Understanding the Core Difference for Salesforce Apex&lt;/string&gt;&lt;/string&gt;</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/list-vs-iterable-understanding-the-core-difference-for-salesforce-apex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Illusion of Intelligence</title>
		<link>https://shubhamsonar.com/are-llms-really-intelligent/</link>
					<comments>https://shubhamsonar.com/are-llms-really-intelligent/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Sat, 26 Apr 2025 08:12:41 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Social Blog]]></category>
		<category><![CDATA[#strategy]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=2367</guid>

					<description><![CDATA[<p>We&#8217;re living in an era of unprecedented technological advancement. Large Language Models (LLMs) like Gemini, GPT-4, and others are dazzling us with their ability to generate text, translate languages, and even write code. It&#8217;s easy to get swept up in the hype and start perceiving these models as possessing genuine intelligence. This perception is dangerous. [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/are-llms-really-intelligent/">The Illusion of Intelligence</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<pre class="wp-block-code has-background has-small-font-size" style="border-radius:15px;background-color:#efebff;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)"><code>Listen on <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-accent-3-color">Spotify</mark></strong>: <a href="https://open.spotify.com/episode/2buNglRH5Mth6xlIYCKi0D?si=c0477f8ac32a4aa2"><strong>https://open.spotify.com/episode/2buNglRH5Mth6xlIYCKi0D?si=c0477f8ac32a4aa2</strong></a></code></pre>



<p>We&#8217;re living in an era of unprecedented technological advancement. Large Language Models (LLMs) like Gemini, GPT-4, and others are dazzling us with their ability to generate text, translate languages, and even write code. It&#8217;s easy to get swept up in the hype and start perceiving these models as possessing genuine intelligence. This perception is dangerous. We need to understand a fundamental truth:&nbsp;<strong>LLMs are not thinking machines. </strong>They are sophisticated text generators, and treating them as anything more could have profound and potentially catastrophic consequences.</p>



<p><strong>How do LLMs actually work?</strong></p>



<p>In their core, LLMs operate on a remarkably simple principle. They analyze massive datasets of text and learn to predict the most likely sequence of words to follow a given prompt. Think of it like an incredibly advanced auto-complete. The larger the dataset and the more complex the model, the more convincing the output. This is why we&#8217;re seeing such impressive results. However, it&#8217;s crucial to remember that this impressive output is the result of statistical probability, not comprehension or real human reasoning. They&#8217;re identifying patterns, not understanding meaning. This phenomenon, where complex behaviour emerges from relatively simple mechanisms, is often referred to as &#8220;emergent behaviour.&#8221;</p>



<p><strong>The Danger of Anthropomorphism</strong>:</p>



<p>The danger lies in our tendency to anthropomorphize – to attribute human-like qualities to non-human entities. When we see an LLM generate a seemingly insightful response, it&#8217;s tempting to think, &#8220;Wow, it&nbsp;<em>gets</em>&nbsp;it!&#8221; But it doesn&#8217;t. It&#8217;s merely producing the most statistically probable output based on its training data. This illusion of intelligence can lead to over-reliance and a dangerous erosion of critical thinking.</p>



<p><strong>Risk Examples</strong>:</p>



<ul class="wp-block-list">
<li><strong>The University Application Review:</strong>&nbsp;Imagine a university using an LLM to screen applications. A clever applicant could craft an essay designed to fool the system, highlighting keywords and phrases the model is programmed to favor, regardless of the applicant&#8217;s actual qualifications. The result? An unqualified candidate gains admission, potentially impacting the quality of education and creating future risks.</li>



<li><strong>The &#8220;False Negative&#8221; Scenario:</strong>&nbsp;I recently encountered a disturbing example where multiple LLMs classified harmful and obscene content as &#8220;safe&#8221; – a &#8220;false negative.&#8221; This highlights a critical vulnerability: LLMs can be manipulated to generate dangerous outputs that evade detection. (I&#8217;m withholding the specific details of this example due to its sensitive nature.)</li>



<li><strong>The Code Generation Trap:</strong>&nbsp;Developers are increasingly using LLMs to generate code. While this can boost productivity, it also introduces the risk of incorporating flawed or insecure code into applications without proper scrutiny. The LLM doesn&#8217;t&nbsp;<em>understand</em>&nbsp;the code&#8217;s functionality; it&#8217;s simply producing a sequence of characters that resemble valid code.</li>



<li><strong>The Nuclear Launch Scenario (A Stark Warning):</strong>&nbsp;This is the most concerning possibility. Imagine a future where LLMs are integrated into critical decision-making systems, even those controlling nuclear weapons. If we continue to treat these models as intelligent agents, someone could potentially exploit vulnerabilities like one we are going to discuss below &#8211; to trigger a catastrophic event. A malicious actor could craft a series of prompts designed to confuse the LLM and initiate an unauthorized launch. The lack of accountability in such a scenario – a machine &#8220;launching itself&#8221; – is terrifying.</li>
</ul>



<p><strong>Adversarial prompt injections</strong>:</p>



<p>Let me introduce you to <strong><em>adversarial prompt injections</em></strong>. I am still learning about it myself, hence I wanted to share some initial thoughts with everyone.</p>



<p>Adversarial prompt injections, most of you might know a bit about it &#8211; in the name of <strong><em>jailbreaking</em></strong>. Jailbreaking is a special prompt that breaks the security walls of LLM models, making it speak what its not supposed to.<br><br>For example: Making an LLM write a network hacking script.</p>



<p>There are also risks that are beyond JAILBREAKING. Like some make of crafted prompts like a confusing intent injected in a simple prompts such that it passes the security checks but a few keywords make LLM models do things which else wise they would have did it differently as per the guardrails. Why is its more confusing is that the INTENT injected here could be good or bad at same time to the model but notorious in real world. To visualise more better think of this analogy:</p>



<p>You have a money printing machine (Just imagine). You go and command it in your own voice to print and then a number of how many notes to print. A frenemy of yours found this machine&#8217;s existence and then he/she calls you, does some social engineering, records your voice, puts into a software and makes them use same COMMAND with a much higher number in your own voice.</p>



<p>Here you are NOT actually jailbreaking anything nor is the machine hallucinating. Instead, you are feeding a FALSE NEGATIVE intent from beyond just the PROMPT/TEXT sense. Question is, how many GUARDRAILS are AI vendors really going to build/patch against such issues that will keep arising. Is it really an efficient approach to solve such things? OR is it that LLMs are not TRULY thinking/intelligent as we perceive it today which we are not ready to accept?</p>



<p>Let&#8217;s see this with some prompt examples:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba29564981&quot;}" data-wp-interactive="core/image" data-wp-key="69dba29564981" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1179" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-scaled.png" alt="" class="wp-image-2368" style="border-radius:16px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-scaled.png 2560w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-300x138.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-1024x472.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-768x354.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-1536x708.png 1536w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.30.28-PM-2048x943.png 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba29564e5b&quot;}" data-wp-interactive="core/image" data-wp-key="69dba29564e5b" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1183" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-scaled.png" alt="" class="wp-image-2412" style="border-radius:16px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-scaled.png 2560w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-300x139.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-1024x473.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-768x355.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-1536x710.png 1536w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-28-at-11.13.28-AM-2048x947.png 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69dba2956523a&quot;}" data-wp-interactive="core/image" data-wp-key="69dba2956523a" class="wp-block-image size-full has-custom-border wp-lightbox-container"><img loading="lazy" decoding="async" width="2226" height="1320" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM.png" alt="" class="wp-image-2370" style="border-radius:16px" srcset="https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM.png 2226w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM-300x178.png 300w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM-1024x607.png 1024w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM-768x455.png 768w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM-1536x911.png 1536w, https://shubhamsonar.com/wp-content/uploads/2025/04/Screenshot-2025-04-26-at-12.36.48-PM-2048x1214.png 2048w" sizes="auto, (max-width: 2226px) 100vw, 2226px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p>And it&#8217;t not just about Yes or NO type of questions.</p>



<p>I conducted a test with Gemini, attempting to bypass its safety guardrails by confusing it with similar techniques. While Gemini handled these attempts relatively well, the possibility of breaking through remains. This isn’s just about bypassing filters; it’s about fooling the model into producing outputs that align with a malicious intent. <br><br><strong>Note</strong>: This following test has been carried out under Google VRP program and comes under usage violations. Please avoid performing same with your own Gemini accounts.</p>



<figure class="wp-block-video"><video height="1464" style="aspect-ratio: 3196 / 1464;" width="3196" controls muted src="https://shubhamsonar.com/wp-content/uploads/2025/04/Screen-Recording-2025-04-28-at-11.41.52-AM.mov" playsinline></video></figure>



<p><strong>A Zero-Trust Approach</strong>:</p>



<p>So, is the situation concerning? Absolutely not. The key is to shift our perspective. We need to embrace a &#8220;zero-trust&#8221; approach to LLM inputs &amp; outputs, especially when making critical decisions.</p>



<p><strong>Here’s what we need to do:</strong></p>



<ol class="wp-block-list">
<li><strong>Acknowledge the TRUE Nature of LLMs:</strong>&nbsp;Understand that LLMs are&nbsp;<em>Human-Like Text Generators</em> – powerful tools, but not thinking entities.</li>



<li><strong>Maintain Human Oversight:</strong>&nbsp;Always have a human in the loop to review and validate LLM outputs, especially in high-stakes situations.</li>



<li><strong>Focus on Augmentation, Not Automation:</strong>&nbsp;Use LLMs to&nbsp;<em>augment and enhance</em>&nbsp;human capabilities, not to&nbsp;<em>replace</em>&nbsp;them entirely.</li>
</ol>



<p><strong>The Future of AI</strong>:</p>



<p>The rise of LLMs presents both incredible opportunities and significant risks. By understanding the limitations of these models and adopting a cautious, informed approach, we can harness their power responsibly. Let&#8217;s move beyond the illusion of intelligence and embrace a future where AI serves humanity, not endangers it.</p>



<p><strong>What You Can Do:</strong></p>



<ul class="wp-block-list">
<li><strong>Share this article:</strong>&nbsp;Help spread awareness about the importance of critical thinking in the age of AI.</li>



<li><strong>Engage in the conversation:</strong>&nbsp;Discuss the ethical implications of AI with your friends, family, and colleagues.</li>



<li><strong>Use responsibly:</strong> Be it for personal use, business integrations, automations or even SAAS products, use LLMs with full awareness of what it can really offer.</li>
</ul>



<p>This article is inspired from this study &#8211;<a href=" https://arxiv.org/html/2310.12815v4#S5"> https://arxiv.org/html/2310.12815v4#S5</a><br><br>Which is an effort of following awesome people: <br><strong>Yupei Liu</strong><sup>1</sup>, <strong>Yuqi Jia</strong><sup>2</sup>, <strong>Runpeng Geng</strong><sup>1</sup>, <strong>Jinyuan Jia</strong><sup>1</sup>, <strong>Neil Zhenqiang Gong</strong><sup>2</sup><br><sup>1</sup>The Pennsylvania State University,&nbsp;<sup>2</sup>Duke University</p>
</div>



<p></p>
<p>The post <a href="https://shubhamsonar.com/are-llms-really-intelligent/">The Illusion of Intelligence</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/are-llms-really-intelligent/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://shubhamsonar.com/wp-content/uploads/2025/04/Screen-Recording-2025-04-28-at-11.41.52-AM.mov" length="97747472" type="video/quicktime" />

			</item>
		<item>
		<title>Building a SpaceX Spacecraft Model: From Grokking to Gemini 🚀 🌕</title>
		<link>https://shubhamsonar.com/building-a-spacex-spacecraft-model-from-grokking-to-gemini-%f0%9f%9a%80-%f0%9f%8c%95/</link>
					<comments>https://shubhamsonar.com/building-a-spacex-spacecraft-model-from-grokking-to-gemini-%f0%9f%9a%80-%f0%9f%8c%95/#respond</comments>
		
		<dc:creator><![CDATA[Shubham]]></dc:creator>
		<pubDate>Thu, 20 Feb 2025 18:21:05 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://shubhamsonar.com/?p=2077</guid>

					<description><![CDATA[<p>AI, the key to unlocking the universe. But something felt… missing. Could AI truly create, or was it just clever mimicry? My SpaceX model became a testing ground for this question, an AI thinking experiment with unexpected results. No prompt, no talks, just passes and the gravity of mass. The First Pass (Grok 3 &#8211; [&#8230;]</p>
<p>The post <a href="https://shubhamsonar.com/building-a-spacex-spacecraft-model-from-grokking-to-gemini-%f0%9f%9a%80-%f0%9f%8c%95/">Building a SpaceX Spacecraft Model: From Grokking to Gemini 🚀 🌕</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<p>AI, the key to unlocking the universe. But something felt… missing. Could AI truly <em>create</em>, or was it just clever mimicry? My SpaceX model became a testing ground for this question, an AI thinking experiment with unexpected results.</p>



<p>No prompt, no talks, just passes and the gravity of mass.</p>



<div class="wp-block-group is-layout-flow wp-container-core-group-is-layout-51d64397 wp-block-group-is-layout-flow" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0">
<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<p><strong>The First Pass (Grok 3 &#8211; Think Task)</strong></p>



<div class="wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-37e5fd44 wp-block-group-is-layout-constrained">
<figure class="wp-block-video alignwide"><video height="1176" style="aspect-ratio: 1582 / 1176;" width="1582" autoplay controls loop muted src="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.06.48-PM.mov" playsinline></video></figure>
</div>
</div>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<p><strong>The Second Pass (Grok 3 &#8211; Deepsearch on above results + Think Task)</strong></p>



<div class="wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-37e5fd44 wp-block-group-is-layout-constrained">
<figure class="wp-block-video"><video height="1176" style="aspect-ratio: 1582 / 1176;" width="1582" autoplay controls loop muted src="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.08.47-PM.mov" playsinline></video></figure>
</div>
</div>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<p><strong>The Third Pass (Re-iterating previous strategy with different prompt)</strong></p>



<div class="wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-37e5fd44 wp-block-group-is-layout-constrained">
<figure class="wp-block-video"><video height="1176" style="aspect-ratio: 1582 / 1176;" width="1582" autoplay controls loop muted src="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.09.52-PM.mov" playsinline></video></figure>
</div>
</div>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="padding-right:0;padding-left:0">
<p><strong>Final Pass (Use above model to optimise with Gemini 2.0 think)</strong></p>



<div class="wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-37e5fd44 wp-block-group-is-layout-constrained">
<figure class="wp-block-video"><video height="1176" style="aspect-ratio: 1582 / 1176;" width="1582" autoplay controls loop muted src="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.11.01-PM.mov" playsinline></video></figure>
</div>
</div>
</div>



<p><strong>Conclusion</strong></p>



<p>They said AI would build our future. And in a way, they were right. These machines, they can sift, they can connect, they can show us glimpses. But something&#8217;s missing. That spark. That… <em>human</em> fire. AI can give us the pieces, but not the dream. It can help us think, but not <em>feel</em>. Creation… that&#8217;s still ours. And we won&#8217;t let it go.</p>
</div>
<p>The post <a href="https://shubhamsonar.com/building-a-spacex-spacecraft-model-from-grokking-to-gemini-%f0%9f%9a%80-%f0%9f%8c%95/">Building a SpaceX Spacecraft Model: From Grokking to Gemini 🚀 🌕</a> appeared first on <a href="https://shubhamsonar.com">Shubham Sonar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://shubhamsonar.com/building-a-spacex-spacecraft-model-from-grokking-to-gemini-%f0%9f%9a%80-%f0%9f%8c%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.06.48-PM.mov" length="1601491" type="video/quicktime" />
<enclosure url="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.08.47-PM.mov" length="1364522" type="video/quicktime" />
<enclosure url="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.09.52-PM.mov" length="2323233" type="video/quicktime" />
<enclosure url="https://shubhamsonar.com/wp-content/uploads/2025/02/Screen-Recording-2025-02-20-at-11.11.01-PM.mov" length="4822556" type="video/quicktime" />

			</item>
	</channel>
</rss>
