<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Melvyn Sopacua</title>
    <description>The latest articles on DEV Community by Melvyn Sopacua (@melvyn_sopacua_afcf30b58a).</description>
    <link>https://dev.to/melvyn_sopacua_afcf30b58a</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F623910%2Fc0a4df39-0672-489a-b25a-ffc47e12e96e.jpg</url>
      <title>DEV Community: Melvyn Sopacua</title>
      <link>https://dev.to/melvyn_sopacua_afcf30b58a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/melvyn_sopacua_afcf30b58a"/>
    <language>en</language>
    <item>
      <title>Setting you up to fail</title>
      <dc:creator>Melvyn Sopacua</dc:creator>
      <pubDate>Sat, 11 Jul 2026 11:59:04 +0000</pubDate>
      <link>https://dev.to/melvyn_sopacua_afcf30b58a/setting-you-up-to-fail-4e22</link>
      <guid>https://dev.to/melvyn_sopacua_afcf30b58a/setting-you-up-to-fail-4e22</guid>
      <description>&lt;p&gt;I saw the following in a job description:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Design agents that utilise LLMs for reasoning, document extraction, and the end-to-end automation of complex enterprise processes. You will implement AI best practices to ensure our autonomous agents act with &lt;strong&gt;precision&lt;/strong&gt;, &lt;strong&gt;security&lt;/strong&gt; and industrial-grade &lt;strong&gt;reliability&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;(emphasis mine)&lt;/p&gt;

&lt;p&gt;This is setting you up to fail and is a classical XY problem waiting to happen.&lt;/p&gt;

&lt;p&gt;If you don't know the &lt;a href="https://en.wikipedia.org/wiki/XY_problem" rel="noopener noreferrer"&gt;XY problem&lt;/a&gt;, it is a problem with a perceived solution that is wrong for the original problem.&lt;/p&gt;

&lt;p&gt;LLMs are a lot of things, but in the end they are only communicators. What's happening with LLMs now reminds me of the things people do with git, just because they can, not because git is very good at the job. Like a completely new &lt;a href="https://sr.ht/~ivilata/gwit/" rel="noopener noreferrer"&gt;p2p internet over git&lt;/a&gt;, CMS systems built around git (yes, it works, but CMS's are meant for people who like WYSIWYG editors) and fun tools like &lt;a href="https://lolcommits.com/" rel="noopener noreferrer"&gt;taking a picture each time you do a commit&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The perception with LLMs is that they really can &lt;a href="https://en.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol" rel="noopener noreferrer"&gt;brew your coffee&lt;/a&gt;. And LLMs are a lot of things, but they are not precise, secure nor reliable. And so, because the CTO (or more likely the Marketing Manager turned 10x Vibe Coder) has already said the solution is LLMs, you are now going to see the following problems:&lt;/p&gt;

&lt;h2&gt;
  
  
  Precision
&lt;/h2&gt;

&lt;p&gt;Well, how about counting letters in words or asking for words with 5 letters or painting any picture with text in it. It's really easy to see that LLMs are not precise. If they were precise you wouldn't need &lt;a href="https://python.useinstructor.com/" rel="noopener noreferrer"&gt;instructor&lt;/a&gt;, because yes, following instructions to the letter is also about precision. I think anyone working with LLMs for more than a few minutes knows that precision isn't a trait that can be attributed to LLMs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Secure
&lt;/h2&gt;

&lt;p&gt;There's a ton of anecdotal evidence that LLMs &lt;a href="https://www.theguardian.com/technology/2026/mar/20/meta-ai-agents-instruction-causes-large-sensitive-data-leak-to-employees" rel="noopener noreferrer"&gt;leak data&lt;/a&gt; and many more &lt;a href="https://www.promptarmor.com/resources/snowflake-ai-escapes-sandbox-and-executes-malware" rel="noopener noreferrer"&gt;found and reported responsibly&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But the most important evidence is mathematical: &lt;a href="https://disesdi.substack.com/p/nist-published-the-mathematical-proof" rel="noopener noreferrer"&gt;guardrails will never be sufficient&lt;/a&gt;. This makes it a cat and mouse game and it won't be long till consultant agencies will step up, since they are already skilled in the tax evasion game, the stay compliant game and the aggressive accounting game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reliable
&lt;/h2&gt;

&lt;p&gt;Related to precision and following instructions, reliability is often achieved in software by being deterministic: same input yields the same output. This isn't true for LLMs, even at temperature 0, drift occurs. This isn't a bug, it's a feature of the architecture.&lt;/p&gt;

&lt;p&gt;Contrary to popular belief, LLMs are ill-equipped for reliable automation of repetitive tasks. There's no telling when it will do something it shouldn't, what the consequences are, if it will do it again and how likely that will be.&lt;/p&gt;

&lt;p&gt;When routing your emails and flagging something as urgent, you may find errors not that important. You can laugh about &lt;a href="https://www.swissinfo.ch/eng/swiss-ai/kpmg-report-contained-ai-hallucinations-on-benefits-of-ai/91574511" rel="noopener noreferrer"&gt;hallucinated fake studies&lt;/a&gt; in reports that nobody reads thoroughly anyway.&lt;/p&gt;

&lt;p&gt;But when your LLM based invoice reader hallucinates the wrong invoice amount and it's agent processes the payment, you may suddenly have a cash flow problem or have insulted a key supplier with a fraction of the amount due, who then delays shipping.&lt;/p&gt;

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

&lt;p&gt;Be wary of jobs with these kinds of descriptions. They already bought into the LLM solution and so are unlikely to listen to solutions that actually work. Such as Named Entity Recognition, tailored to invoices you see daily and not all the invoices in whole wide world and also cat pictures.&lt;/p&gt;

&lt;p&gt;Like Sieve email filters that access your database to route supplier emails to the procurement department.&lt;/p&gt;

&lt;p&gt;Like not giving an "Agentic" LLM an API key to modify your entire AWS environment, but use Principle of Least Privilege. Perhaps reconsider giving an LLM access to your bank account, your cloud drive or sending emails as you. The classic usability versus security tension.&lt;/p&gt;

&lt;p&gt;All this makes your job to deliver precise, secure and reliable agentic platforms an impossible task. You will think you succeeded till that 2am phone call. Install "Prime Agentic AI security harness" by Snake Oil Guardrails Ltd and a few weeks later sue them for not stopping to send sensitive documents, because the attacker said &lt;a href="https://arxiv.org/html/2606.05614v1" rel="noopener noreferrer"&gt;it was a test&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You have been warned.&lt;/p&gt;

</description>
      <category>llm</category>
      <category>career</category>
    </item>
    <item>
      <title>Prompt Engineer shouldn't be a job title.</title>
      <dc:creator>Melvyn Sopacua</dc:creator>
      <pubDate>Thu, 04 Sep 2025 19:50:34 +0000</pubDate>
      <link>https://dev.to/melvyn_sopacua_afcf30b58a/prompt-engineer-shouldnt-be-a-job-title-4427</link>
      <guid>https://dev.to/melvyn_sopacua_afcf30b58a/prompt-engineer-shouldnt-be-a-job-title-4427</guid>
      <description>&lt;p&gt;Whenever I see a post about what a Chatbot did wrong, when asked to do something, there will be at least one "prompt engineer" blaming the user. Cause that's what it is: user blaming for the tool's inadequacy.&lt;/p&gt;

&lt;p&gt;While companies heavily invested in AI will want you to believe that AI is coming for job, the very existence of the Prompt Engineer job title proves it won't be. It pains me to say the obvious, but if AI is a success, you won't need someone to "talk to it the right way". Then you can communicate with it like a normal human being and it would do as you ask or you could replace it with a better fit. Framed like that, you can instantly see how far away from the &lt;a href="https://en.wikipedia.org/wiki/Turing_test" rel="noopener noreferrer"&gt;human equivalence requirement&lt;/a&gt; we really are.&lt;/p&gt;

&lt;p&gt;It's also very unsettling to me, that PM's and UX designers everywhere have simply accepted the fact that they are needed. Let me say it again: it is &lt;strong&gt;user blaming&lt;/strong&gt;. The thing you punish us developers for, when we say something is "obvious so why would the user do that". The prompt engineer's sole reason of existence is that the product (what they call "AI") is not performing according to expectations and so their job is to turn that around and rewrite the poor ignorant user's question to the almighty Chatbot.&lt;/p&gt;

&lt;p&gt;If that's not harmful enough: the "prompt engineer" encroaches on the job of the Data Scientist who should be the one fixing the problem at the right end: the "AI". Of course, this makes it harder to sell AI as a service: it's incredibly expensive and slow to have per-user trained models. It is the technically better fix, but the harder sell and surely the harder to make profitable (profit comes from scaling the same thing to millions of users). This is the part less talked about: is the SaaS model stifling AI innovation? I think GPT-5's launch made that abundantly clear: it was void of any real innovation and just rewiring (orchestration if you will) of already tried, tested and failing methods.&lt;/p&gt;

&lt;p&gt;Yes, there are things that can be automated and on the whole scale of things, this means less jobs. CEO's of not so well-known companies, start-up founders and the like are unfortunately listening to the industry gurus, so real jobs are disappearing (at least temporarily).&lt;/p&gt;

&lt;p&gt;It's already clear that the promised gains aren't being met and there's also a new market emerging for seasoned developers to fix "AI enhanced" codebases.&lt;/p&gt;

&lt;p&gt;So as long as there are job postings for prompt engineers, know that AI still isn't enough human to take your jobs. &lt;/p&gt;

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