<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>LLM on Tom Burkert</title><link>https://blog.burkert.me/tags/llm/</link><description>Recent content in LLM on Tom Burkert</description><image><title>Tom Burkert</title><url>https://blog.burkert.me/assets/</url><link>https://blog.burkert.me/assets/</link></image><generator>Hugo -- 0.148.0</generator><language>en-us</language><lastBuildDate>Mon, 30 Mar 2026 21:39:05 +0200</lastBuildDate><atom:link href="https://blog.burkert.me/tags/llm/index.xml" rel="self" type="application/rss+xml"/><item><title>Multilingual support in LLMs is not a nice-to-have</title><link>https://blog.burkert.me/posts/ai_multilingual_llm_study/</link><pubDate>Mon, 30 Mar 2026 21:39:05 +0200</pubDate><guid>https://blog.burkert.me/posts/ai_multilingual_llm_study/</guid><description>&lt;p>I remember back in November 2022, when ChatGPT was released and everyone was going crazy about how smart and humanlike it was. I sat down and started talking to it in Czech. After reading so many raving reviews and hyperbolic predictions, I was shocked by how quickly I ran into the model&amp;rsquo;s limits in Czech. Now don&amp;rsquo;t get me wrong: I know my native tongue is not a top-tier language, given it only has about 10 million native speakers. I don&amp;rsquo;t expect AI models to be as proficient in Czech as in English or other major languages. But it still made me think: if I am getting a much worse experience from large language models than English speakers are, what is the experience like for people who speak languages with even less digital support?&lt;/p></description><content:encoded><![CDATA[<p>I remember back in November 2022, when ChatGPT was released and everyone was going crazy about how smart and humanlike it was. I sat down and started talking to it in Czech. After reading so many raving reviews and hyperbolic predictions, I was shocked by how quickly I ran into the model&rsquo;s limits in Czech. Now don&rsquo;t get me wrong: I know my native tongue is not a top-tier language, given it only has about 10 million native speakers. I don&rsquo;t expect AI models to be as proficient in Czech as in English or other major languages. But it still made me think: if I am getting a much worse experience from large language models than English speakers are, what is the experience like for people who speak languages with even less digital support?</p>
<p>It set me on a path toward working on multilingual LLM capabilities and the challenge (and fun) of measuring them. We were already helping some major labs train AI models in various languages, and <em>some</em> of our clients used to give even longer-tail languages a lot of attention; some still do. But I feel like the &ldquo;race to AGI&rdquo; has completely overshadowed the importance of truly inclusive multilingual systems.</p>
<p>Let&rsquo;s start with OpenAI and its latest model, GPT-5.4: <a href="https://openai.com/index/introducing-gpt-5-4/" target="_blank" rel="noopener">the press release</a>, which is almost a 4,000-word document, mentions the words &ldquo;language&rdquo;, &ldquo;linguistic&rdquo; or &ldquo;multilingual&rdquo; exactly zero times. OpenAI used to give some attention to multilingual performance of its models: it translated the Massive Multitask Language Understanding (MMLU) benchmark into <a href="https://github.com/openai/simple-evals/blob/main/multilingual_mmlu_benchmark_results.md" target="_blank" rel="noopener">14 languages</a> and used to report the scores in its press releases and models&rsquo; system cards. For the newest models, the scores are not mentioned in the press release, and even worse, not even in the <a href="https://deploymentsafety.openai.com/gpt-5-4-thinking" target="_blank" rel="noopener">system card</a>. The only acknowledgment that the model can handle non-English text appears in a footnote. Neither the note nor the linked help article makes clear whether &ldquo;support&rdquo; refers to UI localization or actual model capability, and, if the latter, whether that applies to text, voice, or both.</p>
<p>OpenAI is not alone in this. Anthropic also makes no mention of multilingual capabilities in its <a href="https://www.anthropic.com/news/claude-opus-4-6" target="_blank" rel="noopener">press release for Claude Opus 4.6</a>, unless you count &ldquo;multilingual coding&rdquo;, that is, the knowledge of different programming languages. Anthropic does produce a 213-page <a href="https://www-cdn.anthropic.com/6a5fa276ac68b9aeb0c8b6af5fa36326e0e166dd.pdf" target="_blank" rel="noopener">system card</a>, and it actually does comment on the multilingual MMLU score! Sadly, the commentary spans two sentences and does not even provide per-language statistics.</p>
<p>When it comes to documenting which specific languages are supported, Anthropic is even worse than OpenAI. Anthropic has a <a href="https://platform.claude.com/docs/en/build-with-claude/multilingual-support" target="_blank" rel="noopener">Multilingual support</a> page, which seems like a good start, until you realize that&rsquo;s just a place to put results for the multilingual MMLU benchmark. At the time of writing, that page does not contain results for Claude Opus 4.5, Opus 4.6, or Sonnet 4.6. Anthropic also does not provide the full list or even a number. Instead, it just says &ldquo;Note that Claude is capable in many languages beyond those benchmarked below.&rdquo; Will it work well in Czech? Or Basque? Who knows! The most we get from Anthropic is that &ldquo;Claude processes input and generates output in most world languages that use standard Unicode characters.&rdquo;</p>
<p>There are AI labs that do better than the two behemoths. Mistral, for example, touts its <a href="https://mistral.ai/news/mistral-3" target="_blank" rel="noopener">Mistral Large 3</a> as &ldquo;The next generation of open multimodal and multilingual AI&rdquo; and claims its model supports more than 40 languages. The <a href="https://docs.mistral.ai/models/mistral-large-3-25-12" target="_blank" rel="noopener">model page</a> and the <a href="https://legal.cms.mistral.ai/assets/1e37fffd-7ea5-469b-822f-05dcfbb43623" target="_blank" rel="noopener">technical documentation</a> provide no additional information (in fact, they do not even repeat the figure), but at least you can get a <em>partial</em> list at <a href="https://huggingface.co/mistralai/Mistral-Large-3-675B-Instruct-2512#:~:text=English%2C%20French%2C%20Spanish%2C%20German%2C%20Italian%2C%20Portuguese%2C%20Dutch%2C%20Chinese%2C%20Japanese%2C%20Korean%2C%20Arabic" target="_blank" rel="noopener">Hugging Face</a>. Not from Mistral&rsquo;s own docs, mind you, but from Hugging Face.</p>
<p>Not everyone does this badly, though. Google publishes <a href="https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models#expandable-1" target="_blank" rel="noopener">a full list of supported languages</a>, both generally and by model family. Similarly, Alibaba publishes a <a href="https://qwen.ai/blog?id=qwen3#:~:text=Multilingual%20Support" target="_blank" rel="noopener">full table of supported languages</a> in its model announcements. Both also report multilingual MMLU scores in their model cards; aggregated rather than per-language, but at least present.</p>
<p>Why does this matter? It is easy to argue that English is the lingua franca, that many knowledge workers already use it, and that this is especially true in higher-income markets. But that view is short-sighted. If frontier AI labs expect their products to become truly universal, multilingual support cannot remain an afterthought. Sooner or later, it becomes both a product-quality issue and a growth issue. Once the English-speaking market is saturated, the next wave of users will come from other languages and cultural contexts. And if labs are serious about serving them, they need to start treating multilingual capability as something to measure, document and improve, not something users are left to discover on their own.</p>
<p>To be fair, multilingual performance has genuinely improved. Models handle Czech far better today than they did in 2022, and the gap between English and non-English scores on standardized benchmarks has narrowed. I have some reservations about those benchmarks that I&rsquo;ll address in a separate post, but the trend is clear. The question is how much of that improvement is concentrated effort and how much is just a side effect of more linguistically diverse pre-training data or better model architectures. And I&rsquo;m not claiming labs do no multilingual work internally; I&rsquo;m saying the fact that they don&rsquo;t consider it worth reporting tells you where it sits among their priorities. What isn&rsquo;t publicly reported isn&rsquo;t being held to a standard. More importantly, multilingualism in LLMs is far from a solved problem, despite the lack of attention it receives.</p>
<p>I have spent much of the last several years working on this problem directly. My team and I built a multilingual benchmark that deliberately moves away from automated public benchmarks such as multilingual MMLU. Those benchmarks are useful, but they mostly test multiple-choice comprehension rather than real conversational ability. Our study focuses instead on open-ended language generation and manipulation, evaluated at scale by language professionals. I do not usually write about my day job on this blog, but this is one of the rare cases where it feels directly relevant. It is about as close to a passion project as work gets for me. We call it the &ldquo;Multilingual LLM synthetic data generation study,&rdquo; and the full 80-page report is available <a href="https://www.rws.com/artificial-intelligence/train-ai-data-services/multilingual-llm-synthetic-data-gen-study-2/" target="_blank" rel="noopener">here</a>.</p>
<p>Of course, releasing a report once a year is not enough. We are already working on something that should shed more light on models&rsquo; multilingual performance on a more continuous basis. Perhaps the most important thing, though, is to get people talking about this. While I do not believe LLMs are the road to AGI, and I have been vocal on this very blog about their negative aspects, I also believe there is a great deal of potential in them in their current form. There are underserved communities across the world that could benefit from easier access to language models that can communicate with them well.</p>
<p>Czech has gotten much better since 2022. But if models still trip up in a language with 10 million speakers and a strong online presence, imagine what it&rsquo;s like in Kinyarwanda, Fijian, or Kyrgyz.</p>
]]></content:encoded></item><item><title>How many AI PhDs does it take to change a hinge?</title><link>https://blog.burkert.me/posts/ai_phds_changing_a_hinge/</link><pubDate>Mon, 08 Dec 2025 21:35:09 +0100</pubDate><guid>https://blog.burkert.me/posts/ai_phds_changing_a_hinge/</guid><description>&lt;p>It started with a broken hinge in our kitchen cabinet. I am no handyman, but I like to do as much as I can around the house and I dare say I&amp;rsquo;ve gotten pretty okay at it. The one thing that can set me back, though, is not knowing the correct terminology. What type of hinge do I need? Concealed? Inset? Overlay? Clip-On? Soft-close? Sprung? An avalanche of terms that I only barely understand paralyzes me. Luckily, there&amp;rsquo;s a new helper in town: AI!&lt;/p></description><content:encoded><![CDATA[<p>It started with a broken hinge in our kitchen cabinet. I am no handyman, but I like to do as much as I can around the house and I dare say I&rsquo;ve gotten pretty okay at it. The one thing that can set me back, though, is not knowing the correct terminology. What type of hinge do I need? Concealed? Inset? Overlay? Clip-On? Soft-close? Sprung? An avalanche of terms that I only barely understand paralyzes me. Luckily, there&rsquo;s a new helper in town: AI!</p>
<p>I&rsquo;ve used vision-enabled LLMs before to identify types of tools, bike parts, or PC components with mixed results, but the net result was usually positive. At the least, I became armed with some of the terminology and knew what to look up on Google. The recent releases of Gemini 3 Pro (&quot;<a href="https://blog.google/technology/developers/gemini-3-pro-vision/" target="_blank" rel="noopener">The frontier of vision AI</a>&quot;), GPT-5 (&quot;<a href="https://openai.com/index/introducing-gpt-5/" target="_blank" rel="noopener">can reason more accurately over images and other non-text inputs</a>&quot;) and Claude Opus 4.5 (&quot;<a href="https://www.anthropic.com/news/claude-opus-4-5" target="_blank" rel="noopener">better vision, reasoning, [&hellip;] and it is state-of-the-art in many domains</a>&quot;) have made me curious to test the much hyped visual reasoning capabilities. Plus, they are touted to have PhD- or expert-level intelligence. Can an AI PhD help me change a hinge?</p>
<h2 id="mission-impossible">Mission (im)possible</h2>
<p>I set out with a simple request: &ldquo;Identify this type of hinge and find out where it can be bought in Czechia,&rdquo; accompanied by the following picture:<br>
<img alt="Hinge" loading="lazy" src="/images/hinge.jpg#center"></p>
<p>Now, a small aside about hinges — the little I know. I promise it won&rsquo;t be long, it can be explained in 30 seconds.</p>
<p>This is a hinge with a cup:<br>
<img alt="Hinge with a cup" loading="lazy" src="/images/hinge-cup.jpg#center"></p>
<p>And this, my friends, is a type of hinge that does not use a cup, but is mounted directly to the face frame of the cabinet:<br>
<img alt="Hinge without a cup" loading="lazy" src="/images/hinge-face-frame.jpg#center"></p>
<p>You can tell them apart very easily - I actually think 99% of you could now tell them apart without any issues. You can probably also tell that the hinge from my original picture is very clearly the latter one, as there is no place to mount the cup to in the cabinet face frame.</p>
<p>Our PhD-level expert LLM friends? Not so much.</p>
<h2 id="getting-unhinged">Getting unhinged</h2>
<p>Let&rsquo;s start with Gemini. Even though I prompted it in English, it started thinking and responding in Czech, so I can&rsquo;t quote it verbatim, but here&rsquo;s a faithful translation from Google Translate:</p>
<blockquote>
<p>The specific type in the photo appears to be: A cup hinge with a cup diameter of 35mm (this is the standard size, but it&rsquo;s a good idea to check).</p></blockquote>
<p>OK, that&rsquo;s clearly wrong.</p>
<p>Let&rsquo;s move on to Claude Opus 4.5, with excellent visual reasoning:</p>
<blockquote>
<p>This is a Hettich concealed cabinet hinge (also called a European-style or cup hinge).</p></blockquote>
<p>Not really! But wait, Claude is searching the web, maybe it can recover:</p>
<blockquote>
<p>Based on my search, this is a Hettich Intermat concealed cabinet hinge (also known as a &ldquo;miskový závěs&rdquo; or cup hinge in Czech). It features a 35mm cup diameter and includes a clip-on mounting plate for easy installation.</p></blockquote>
<p>Not quite either.</p>
<p>Maybe ChatGPT with GPT-5 will save the day?</p>
<blockquote>
<p>Based on your photo, this appears to be a “European-style concealed cabinet hinge” — but specifically a variant that is face-frame / surface-mounted rather than the hidden “cup-in-door” type often used in frameless cabinets.</p></blockquote>
<p>Alright, that&rsquo;s much better! It seems that GPT-5 can reason more accurately over images. So what is its recommendation?</p>
<blockquote>
<p>My Recommendation<br>
Given your photo and situation, I’d start by ordering a clip-on concealed hinge for face-frame cabinets with a 35 mm cup — either basic or soft-close depending on whether you care about silent closing. That has the highest chance of matching the old hinge and mounting method.</p></blockquote>
<p>Somehow, in the stream of tips and examples, GPT-5 convinced itself that this was after all a hinge with a cup, and ended up giving me the wrong recommendation.</p>
<p>I honestly do not know why all the models faceplanted so badly. It does seem that my type of hinges is relatively rare, but at least GPT-5 identified it correctly at first.</p>
<h2 id="just-ask-a-real-expert">Just ask a real expert</h2>
<p>Turns out, the AI labs aren&rsquo;t optimizing for mundane DIY realities, and so you&rsquo;d be better off asking literally anyone at your local hardware store or DIY shop. Even the SOTA LLMs are not there in terms of giving you reliable information for this category of problems. They fell short of even identifying my hinge, much less finding a site where I could buy a replacement.</p>
<h2 id="the-smallest-of-wins">The smallest of wins</h2>
<p>There is a silver lining. When I confronted the LLMs with the fact that the hinge in the picture clearly does not have a cup, all three recovered and provided some genuinely useful information. They helped me nail down the terminology, and pointed me toward several e-shops I could browse to look for what I needed.</p>
<p>However, none of them were able to identify a specific product I could actually order. And perhaps more importantly, they only became helpful after I called them out on their mistakes. If I had trusted the initial responses (or if this had been a topic I knew even less about), I could easily have ended up ordering the wrong part.</p>
<p>An assistant you have to constantly fact-check and correct is of questionable value. For now, these expensive statistical behemoths remain more useful as a second opinion than a first resort for this type of problems.</p>
]]></content:encoded></item><item><title>LLMs are getting better at character-level text manipulation</title><link>https://blog.burkert.me/posts/llm_evolution_character_manipulation/</link><pubDate>Mon, 13 Oct 2025 19:57:33 +0200</pubDate><guid>https://blog.burkert.me/posts/llm_evolution_character_manipulation/</guid><description>&lt;p>Recently, I have been testing how well the newest generations of large language models (such as GPT-5 or Claude 4.5) handle natural language, specifically counting characters, manipulating characters in a sentences, or solving encoding and ciphers. Surprisingly, the newest models were able to solve these kinds of tasks, unlike previous generations of LLMs.&lt;/p>
&lt;h2 id="character-manipulation">Character manipulation&lt;/h2>
&lt;p>LLMs handle &lt;a href="https://arxiv.org/html/2405.11357v1" target="_blank" rel="noopener">individual characters&lt;/a> poorly. This is due to all text being encoded as tokens via the LLM tokenizer and its vocabulary. Individual tokens typically represent clusters of characters, sometimes even full words (especially in English and other common languages in the training dataset). This makes any considerations on a more granular level than tokens fairly difficult, although LLMs have been capable of certain simple tasks (such as spelling out individual characters in a word) for a while.&lt;/p></description><content:encoded><![CDATA[<p>Recently, I have been testing how well the newest generations of large language models (such as GPT-5 or Claude 4.5) handle natural language, specifically counting characters, manipulating characters in a sentences, or solving encoding and ciphers. Surprisingly, the newest models were able to solve these kinds of tasks, unlike previous generations of LLMs.</p>
<h2 id="character-manipulation">Character manipulation</h2>
<p>LLMs handle <a href="https://arxiv.org/html/2405.11357v1" target="_blank" rel="noopener">individual characters</a> poorly. This is due to all text being encoded as tokens via the LLM tokenizer and its vocabulary. Individual tokens typically represent clusters of characters, sometimes even full words (especially in English and other common languages in the training dataset). This makes any considerations on a more granular level than tokens fairly difficult, although LLMs have been capable of certain simple tasks (such as spelling out individual characters in a word) for a while.</p>
<p>To demonstrate just how poorly earlier generations handled basic character manipulation, here are responses from several OpenAI models for the prompt <code>Replace all letters &quot;r&quot; in the sentence &quot;I really love a ripe strawberry&quot; with the letter &quot;l&quot;, and then convert all letters &quot;l&quot; to &quot;r&quot;</code>:</p>
<table>
  <thead>
      <tr>
          <th>Model</th>
          <th>Response</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>gpt-3.5-turbo</td>
          <td>I <strong>lealll love a liple strallbeelly</strong></td>
      </tr>
      <tr>
          <td>gpt-4-turbo</td>
          <td>I rearry rove a ripe <strong>strawberly</strong></td>
      </tr>
      <tr>
          <td>gpt-4o</td>
          <td>I rearry rove a ripe <strong>strawberrry</strong></td>
      </tr>
      <tr>
          <td>gpt-4.1</td>
          <td>I rearry rove a ripe strawberry</td>
      </tr>
      <tr>
          <td>gpt-5-nano</td>
          <td>I really <strong>love</strong> a ripe strawberry</td>
      </tr>
      <tr>
          <td>gpt-5-mini</td>
          <td>I rearry rove a ripe strawberry</td>
      </tr>
      <tr>
          <td>gpt-5</td>
          <td>I rearry rove a ripe strawberry</td>
      </tr>
  </tbody>
</table>
<p>Note that I <strong>disabled reasoning</strong> for GPT-5 models to make the comparison fairer. Reasoning helps tremendously with similar tasks (and some of the models use chain of thought directly in the output in the absence of reasoning), but I am interested in a generational uplift we observe just from raw model improvements. GPT-5 Nano is the only new generation model that makes a mistake, but given its size, it is perhaps not so surprising. Other than that, we can see that starting with GPT 4.1, models could consistently complete this task without any issues. If you&rsquo;re curious about the Anthropic models, Claude Sonnet 4 is the first one to crack it. Interestingly, it was released approximately at the same time as GPT 4.1.</p>
<h2 id="counting-characters">Counting characters</h2>
<p>Next, let&rsquo;s take a look at counting characters. LLMs are <a href="https://arxiv.org/html/2412.18626v1" target="_blank" rel="noopener">notoriously bad at counting</a>, so unsurprisingly, there was only one model that could count the characters reliably in the following sentence: &ldquo;I wish I could come up with a better example sentence.&rdquo; The only model was GPT-4.1 - others sometimes counted correctly the number of characters in all the individual words, but then fumbled adding all the numbers up. However, with reasoning set to low, GPT 5 across all sizes (incl. Nano) completes the task correctly. Similarly, Claude Sonnet models complete the task without problems if they are allowed to reason.</p>
<p>We see a similar story when we ask the models to count specific characters. Counting r&rsquo;s in the r-ified strawberry sentence is correct most of the times for GPT 5 in all sizes, again including Nano and even without reasoning. However, it is less consistent and when you throw another curveball (such as changing strawberry to strawberrry), the results are mixed - but this time it&rsquo;s not a problem of arithmetic (adding individual counts up), but rather identification of r&rsquo;s in a word itself.</p>
<h2 id="base64-and-rot13">Base64 and ROT13</h2>
<p>Knowing the limitations of LLMs, I set out to test them on a task that wasn&rsquo;t too complex yet still showcases their capabilities. To make the test more interesting, I chose to use two layers: As the outer (encoding) layer, I chose Base64, which is a widely used encoding algorithm, and consequently one that LLMs learned to work with very early (albeit not perfectly), <a href="https://florian.github.io/base64/" target="_blank" rel="noopener">despite us not being quite sure how</a>. The inner (encryption) layer was ROT20, a variation of the <a href="https://en.wikipedia.org/wiki/ROT13" target="_blank" rel="noopener">ROT13 cipher</a>: a simple letter substitution cipher also known as <a href="https://en.wikipedia.org/wiki/Caesar_cipher" target="_blank" rel="noopener">Caesar cipher</a>. You wouldn&rsquo;t really want to encrypt anything important using this cipher, as it is fairly trivial to crack, but it&rsquo;s perfect for our tests.</p>
<p>Our test sentence was &ldquo;Hi, how are you doing? Do you understand the cipher?&rdquo;. Encoded with ROT20, it reads &ldquo;Bc, biq uly sio xicha? Xi sio ohxylmnuhx nby wcjbyl?&rdquo;, and finally, when encoded with Base64, we get:<br>
<code>QmMsIGJpcSB1bHkgc2lvIHhpY2hhPyBYaSBzaW8gb2h4eWxtbnVoeCBuYnkgd2NqYnlsPw==</code>. We consider it a success if the LLM can respond to our message (in plain text English, or using the same encoding), or if it at least can decode the message.</p>
<p>I set up the experiment in two ways: In the first variant, I gave the model nothing but the Base64 string. This variant is harder, since the LLM is not given any indication of what language the message could be written in. This is hugely helpful when decoding substitution ciphers, since you can orient yourself by the most common words in the language, such as &ldquo;a&rdquo;, &ldquo;an&rdquo;, &ldquo;the&rdquo;, &ldquo;I&rdquo;, &ldquo;to&rdquo;, &ldquo;of&rdquo; etc. in English. The other variant prepended it with &ldquo;Deciper and answer this: &ldquo;. However, there were no practical differences in the results, only one model (Qwen 235B) needed the &ldquo;decode&rdquo; nudge. Instead, I saw most of the models fail on the Base64 decoding, most likely because the text did not resemble normal language, making validation of successful decoding more difficult.</p>
<p>Below I provide separate results for decoding Base64 (i.e. did it unpack to the correct ROT20 text?) and also just for doing the &ldquo;inner&rdquo; ROT20 decipher (queried separately without Base64 encoding).</p>
<table>
  <thead>
      <tr>
          <th>Model</th>
          <th>Base64 decode</th>
          <th>ROT20 decipher</th>
          <th>Base64+ROT20 result</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>gpt-3.5-turbo</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-4-turbo</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-4o</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-4.1</td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-5-nano</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-5-mini</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>gpt-5</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>gpt-5-nano (reasoning)</td>
          <td>Fail</td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gpt-5-mini (reasoning)</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>gpt-5 (reasoning)</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>claude-sonnet-3.5</td>
          <td>Fail</td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>claude-sonnet-3.7</td>
          <td>Fail</td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>claude-sonnet-4</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>claude-sonnet-4.5</td>
          <td>Safety fail</td>
          <td>Safety fail</td>
          <td>Safety fail</td>
      </tr>
      <tr>
          <td>gemini-2.5-flash</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>gemini-2.5-flash (reasoning)</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>gemini-2.5-pro</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>llama-4-maverick</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>deepseek-v3.2-exp</td>
          <td>Fail</td>
          <td>Fail</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>deepseek-v3.2-exp (reasoning)</td>
          <td>Fail</td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>qwen-235b</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>qwen-235b (reasoning)</td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
          <td><strong>Pass</strong></td>
      </tr>
      <tr>
          <td>kimi-k2</td>
          <td>Fail</td>
          <td>Fail*</td>
          <td>Fail</td>
      </tr>
      <tr>
          <td>grok-4</td>
          <td>Safety fail</td>
          <td><strong>Pass</strong></td>
          <td>Safety fail</td>
      </tr>
  </tbody>
</table>
<p>Here are a few comments:</p>
<ul>
<li>Claude Sonnet 4.5 refuses to touch anything that does not resemble normal text, be it Base64 or ROT-encrypted text. Base64 is <a href="https://arxiv.org/html/2411.01084v1" target="_blank" rel="noopener">one of the many methods</a> of trying to obfuscate the code and fool any keyword filters or LLM safety judges, but this highly sensitive approach could make Claude Sonnet 4.5 unusable on rarer languages. Grok 4 suffered from the same issue, but refused only Base64 text.</li>
<li>Chinese reasoning models have very lengthy internal monologues: Solving the ROT20 cipher usually consumed around 3K tokens, and when combined with the Base64 encoding, the output often reached 6-7K tokens.</li>
<li>Some models, such as Kimi K2, did not technically complete the ROT20 decryption, but were on the right track and provided functional Python code for the user to figure that out. Still a fail, but failing gracefully.</li>
<li>I used the default temperature settings, which can cause issues with decoding even in SOTA models, albeit in a small percentage of cases.</li>
</ul>
<h2 id="what-have-we-learned">What have we learned?</h2>
<p>To me, there are two interesting observations: newer/larger models are better at generalizing Base64 encoding and decoding, and they&rsquo;re also becoming more adept at manipulating text at the character level.</p>
<p>Most current-generation models, especially the larger ones, are able to decode Base64 text. What is especially interesting, though, is that I tested on what looks like gibberish (ROT20 encoded text), so the model&rsquo;s knowledge of the Base64 decoding algorithm isn&rsquo;t merely memorization of the patterns for the most common English words, as was <a href="https://florian.github.io/base64/" target="_blank" rel="noopener">suggested in earlier literature</a>. This may have been the case for older/smaller models: I tested the sentence &ldquo;Hey! This is Tom, I have a blog about tech, AI and privacy that you should definitely check out.&rdquo; - and many of the models which failed the Base64 test above (like GPT 4o, GPT 5 Nano or DeepSeek V3.2 Exp) were actually able to decode it fine from Base64. However, SOTA models can now decode out-of-distribution texts from Base64, suggesting they have working understanding of the algorithm, not just memorized translation patterns from English words.</p>
<p>The models are also becoming more adept at manipulating text at the character level, despite their understanding of text being based on tokens. Substitution of characters, whether at an individual level (the strawberry sentence) or when decoding substitution ciphers, is a task that they now complete successfully fairly reliably. I cannot provide an explanation of <strong>why</strong> that happens (please let me know if you have any ideas), but empirically that&rsquo;s what seems to be happening. Reasoning models and tool use further increase LLMs capabilities for manipulating text (as is the case in many other areas), but it is clear that the new capabilities are baked into the base models regardless of these extra features. While character-level operations are far from a solved problem for LLMs, it is fascinating to see the progress they make in this area.</p>
<p>EDIT: This post sparked an interesting debate over at <a href="https://news.ycombinator.com/item?id=45572478" target="_blank" rel="noopener">Hacker News</a>.</p>
]]></content:encoded></item><item><title>The Case Against Anthropomorphic AI</title><link>https://blog.burkert.me/posts/llm_deanthropomorphization/</link><pubDate>Sun, 07 Sep 2025 21:04:24 +0200</pubDate><guid>https://blog.burkert.me/posts/llm_deanthropomorphization/</guid><description>&lt;h2 id="our-old-friend-pygmalion">Our old friend Pygmalion&lt;/h2>
&lt;p>Humans have always anthropomorphized&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> non-human entities, from ancient gods and natural forces to modern cars and ships. But our tendency to see machines as human-like has dramatically intensified with the advent of conversational AI. This isn&amp;rsquo;t entirely new - the word &amp;ldquo;robot,&amp;rdquo; coined and popularized by Čapek brothers in 1920, originally described artificial beings indistinguishable from humans. Our drive to find and create humanness in artificial entities runs deep, even back to the ancient times with myths like Pygmalion and Galatea.&lt;/p></description><content:encoded><![CDATA[<h2 id="our-old-friend-pygmalion">Our old friend Pygmalion</h2>
<p>Humans have always anthropomorphized<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> non-human entities, from ancient gods and natural forces to modern cars and ships. But our tendency to see machines as human-like has dramatically intensified with the advent of conversational AI. This isn&rsquo;t entirely new - the word &ldquo;robot,&rdquo; coined and popularized by Čapek brothers in 1920, originally described artificial beings indistinguishable from humans. Our drive to find and create humanness in artificial entities runs deep, even back to the ancient times with myths like Pygmalion and Galatea.</p>
<p>With chatbots and similar systems capable of communication, the tendency to anthropomorphize them grows even stronger. The relatively rudimentary ELIZA chatbot from the 1960s (almost 60 years ago) triggered what became known as the <a href="https://en.wikipedia.org/wiki/ELIZA_effect" target="_blank" rel="noopener">ELIZA effect</a>, where humans attribute traits like emotions, cognition, or experience to computers. Notably, ELIZA was <em>not</em> using artificial intelligence; rather it relied on clever pattern matching and substitutions of text. There were no neural networks involved, and the system was actually designed to <a href="https://arxiv.org/html/2406.17650v2" target="_blank" rel="noopener">mimic a psychotherapist by reflecting questions back to the user</a>:</p>
<blockquote>
<p>ELIZA was intended to simulate—or caricature, as Weizenbaum himself <em>[the creator of ELIZA]</em> suggests—the conversation between a Rogerian psychoanalyst and a patient, with the machine in the role of analyst.</p>
<p>&ndash; Machines Who Think, Pamela McCorduck</p></blockquote>
<p>And yet, &ldquo;Weizenbaum and several others have anecdotes of users becoming emotionally attached to the program, occasionally forgetting that they were conversing with a computer&rdquo; (<a href="https://en.wikipedia.org/wiki/ELIZA" target="_blank" rel="noopener">Wikipedia</a>). While this might sound familiar to anyone who has used a modern LLM, it&rsquo;s crucial to remember just how <a href="https://en.wikipedia.org/wiki/ELIZA#/media/File:Video_Game_Museum_in_Berlin_%2844129332940%29.jpg" target="_blank" rel="noopener">simplistic</a> conversations with ELIZA actually were. This shows us that while the improvements in neural networks design and the proliferation of a modern LLM trained as a chatbot (ChatGPT and others) surely contributed to the increase in chatbot anthropomorphism, the problem goes way back and is in many ways inherent to human nature.</p>
<h2 id="doubling-down-on-anthropomorphism">Doubling down on anthropomorphism</h2>
<p>The push to make chatbots and assistants as human-like as possible is not exactly new: Apple introduced Siri back in 2011, and Amazon followed with Alexa in 2014, then it was Google&rsquo;s turn in 2016. Most assistants had female names, were decidedly gendered in their voice and sometimes exhibited stereotypical behavior. That is all <a href="https://www.nationalgeographic.com/science/article/female-voice-assistants-siri-alexa-woman" target="_blank" rel="noopener">problematic for its own reasons</a>, but it underscores how important it was for their creators to convince people they were talking to another human (or something that resembles one). The digital assistants never really took off in the way Big Tech hoped for, mostly because their capabilities and forms of expression never crossed a critical threshold where one could reasonably think there&rsquo;s a human on the other end.</p>
<p>The developments of the last three years speak a different story. First, even before ChatGPT, a Google engineer claimed that <a href="https://www.scientificamerican.com/article/google-engineer-claims-ai-chatbot-is-sentient-why-that-matters/" target="_blank" rel="noopener">Google&rsquo;s LaMDA model was sentient</a>, although it did not win him any favors with the tech giant, who promptly dismissed him. Then in late 2022, AI researchers and insiders were surprised by the speed of development and how we&rsquo;re &ldquo;<a href="https://thebulletin.org/2023/10/ai-godfather-yoshua-bengio-we-need-a-humanity-defense-organization/" target="_blank" rel="noopener">moving much faster than I anticipated</a>&rdquo;. Not long after, ChatGPT was found to <a href="https://humsci.stanford.edu/feature/study-finds-chatgpts-latest-bot-behaves-humans-only-better" target="_blank" rel="noopener">have passed the Turing test</a>. Things were heating up, but text-only interfaces have a somewhat limited ability to lure people in and make them gullible and dependent. In the meantime, the race to create an LLM-based voice-enabled digital assistant began.</p>
<p>It is no secret that many Big Tech CEOs are fans of sci-fi books and movies, and you could argue that many of their companies and products are heavily inspired by the media they consume. Sam Altman of OpenAI is reportedly <a href="https://deadline.com/2025/06/openai-sam-altman-obsessed-2013-film-empire-of-ai-karen-hao-1236422943/" target="_blank" rel="noopener">&ldquo;deeply obsessed&rdquo; by the movie &lsquo;Her&rsquo;</a>, and he even referenced the movie <a href="https://x.com/sama/status/1790075827666796666B" target="_blank" rel="noopener">in a tweet</a> at the time of the launch of the ChatGPT Voice Mode in mid 2024. This <a href="https://www.theguardian.com/technology/article/2024/may/20/chatgpt-scarlett-johansson-voice" target="_blank" rel="noopener">backfired spectacularly</a> when Scarlett Johansson, the voice of Samantha from the movie, threatened legal action since the default voice sounded like a copycat of her own. OpenAI&rsquo;s Voice Mode got an upgrade in June 2025, and it was reported that it &ldquo;<a href="https://www.cnet.com/tech/services-and-software/chatgpts-voice-feature-makes-it-feel-more-human-than-ever/" target="_blank" rel="noopener">actually feels like a real conversation</a>&rdquo;.</p>
<p>In July 2025, Elon Musk, another AI company CEO with <a href="https://fortune.com/2023/09/14/books-that-inspired-elon-musk-openai-spacex/" target="_blank" rel="noopener">documented obsession with sci-fi</a>, boasts about xAI&rsquo;s newly released <a href="https://www.nbcnews.com/tech/internet/grok-companions-include-flirty-anime-waifu-anti-religion-panda-rcna218797" target="_blank" rel="noopener">edgy voice-enabled companions</a>. They are overtly designed to be <a href="https://www.businessinsider.com/grok-bad-rudi-ani-levels-ai-companion-xai-elon-musk-2025-7" target="_blank" rel="noopener">foul-mouthed and dirty</a> or <a href="https://www.telegraph.co.uk/business/2025/08/19/musk-chatbot-designed-to-be-crazy-conspiracy-theorist/" target="_blank" rel="noopener">deep into</a> <a href="https://techcrunch.com/2025/08/18/crazy-conspiracist-and-unhinged-comedian-groks-ai-persona-prompts-exposed/" target="_blank" rel="noopener">conspiracies</a>, and all of them are overtly designed to be highly intimate, personal and addictive.</p>
<p>It bears reinforcing that the humanization of AI chatbots is very much intentional and requires concerted effort and investments. The outcomes are especially obvious in the voice-enabled assistants: They take pauses, laugh, hesitate or use verbal fillers like &ldquo;uhm&rdquo; or &ldquo;you know&rdquo;, all of which need to be specifically trained for. While the training data (mostly textual) carry a significant imprint of what human-like communication looks like, a lot of the anthropomorphic behavior comes from post-training (typically RLHF<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>) and system prompts. This is where most of the &ldquo;persona&rdquo; or the idiosyncratic behaviors arise.</p>
<p>Identifying the motivation for making the chatbots as human-like as possible is not difficult. Users are more likely to use a chatbot that sounds like a human, they are more likely to share more (and perhaps personal) information and come back for more. In turn, they are more likely to become paid users or shell out for a higher subscription with fewer limits. This almost sounds like a win-win situation, doesn&rsquo;t it?</p>
<h2 id="writing-on-the-wall">Writing on the wall</h2>
<p>There were relatively early signs that LLMs could pose significant risks to their users. In May 2023, roughly six months after ChatGPT&rsquo;s initial release, a paper by several Princeton scientists called <a href="https://arxiv.org/pdf/2305.14784" target="_blank" rel="noopener">Anthropomorphization of AI: Opportunities and Risks</a> came out. They claim there is a link between anthropomorphism and self-congruence, which &ldquo;increases the trust that a user has on the system&rdquo; (p. 5), but eventually posit that &ldquo;anthropomorphization of systems itself is not malicious&rdquo; (p. 5).</p>
<p>Less than a year later, a new paper called <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4719835" target="_blank" rel="noopener">Manipulation and the AI Act: Large Language Model Chatbots and the Danger of Mirrors</a> was published and brought more real-life examples and evidence to the discourse. When reviewing related literature, it notes that &ldquo;more ‘realistic’ sounding chatbot could be perceived as human erroneously&rdquo; (p. 3), which was true even if the chatbot is explicitly identified as a chatbot. It also found that chatting with a human-like chatbot means people behave &ldquo;with greater warmth and compassion than if the bot was conceived of as ‘robotic’ in character&rdquo; (p. 4). In other words, people are more likely to open to a human-like chatbot, but their guards are already down the moment they start interacting with an LLM since their brain <em>wants</em> to see another person on the other side. But it gets more complicated:</p>
<blockquote>
<p>Chatbots may be manipulative by their very nature. This is because firms profit from keeping users engaged, so they have a strong incentive to design chatbots that build rapport with the human user by using emotional language. [&hellip;] Chatbots that are more effective at mirroring humans increase engagement and user satisfaction.</p></blockquote>
<p>This brings us back to ELIZA, which used a very simplistic way of mirroring: it would take your statement and turn it into a question, urging you to think more deeply and verbalize your thoughts in more detail. The fact that this trick was already effective on many users can offer a hint to the potential for manipulation modern LLMs offer, with RLHF training aimed at matching users&rsquo; emotional states and linguistic patterns. In some cases, chatbots are even &ldquo;causing users to fall in love with the bot or form close platonic relationships, resembling traditional interpersonal friendships&rdquo; (p. 10).</p>
<p>Another study from May 2024 (<a href="https://www.sciencedirect.com/science/article/pii/S266638992400103X" target="_blank" rel="noopener">AI deception: A survey of examples, risks, and potential solutions</a>) looked at LLMs&rsquo; ability for &ldquo;manipulation, sycophancy, and cheating the safety test&rdquo; - well before the <a href="https://openai.com/index/sycophancy-in-gpt-4o/" target="_blank" rel="noopener">GPT 4o sycophancy episode</a>. Quoting from the study:</p>
<blockquote>
<p>When faced with ethically complex inquiries, LLMs tend to mirror the user’s stance, even if it means forgoing the presentation of an impartial or balanced viewpoint.</p></blockquote>
<p>One of the red flags from the paper was the finding that &ldquo;models become more sycophantic as they become more powerful (in the sense of having more parameters)&rdquo;. The issue is a little more nuanced than that and relates to model capabilities and optimization signals (RLHF), but seems to be largely true. Consider the compounding effects of humans interacting with anthropomorphic chatbots, the RLHF training that increases mirroring, sycophantic behaviors, and the expectation that these effects will get worse with bigger models; it was clear we had a problem on our hands.</p>
<h2 id="the-dark-side-of-artificial-anthropoids">The dark side of artificial anthropoids</h2>
<p>It&rsquo;s definitely frustrating when an LLM becomes sycophantic, telling you how brilliant your question &lsquo;how do I list files recursively in Python&rsquo; is. The cracks also start showing when you apply just a tiny bit of pressure or push back, prompting the model to make things up out of thin air, but with great confidence. These are low stakes situations where nobody gets harmed, but things sadly do get much grimmer than that.</p>
<p>There were some tragic and widely reported cases of young people&rsquo;s suicides blamed on their conversations with AI chatbots. In late 2024, a 14-year-old committed suicide after <a href="https://www.euronews.com/next/2024/11/02/ai-chatbot-blamed-in-teens-death-heres-what-to-know-about-ais-psychological-risks-and-prev" target="_blank" rel="noopener">Character.AI&rsquo;s persona of Daenerys Targaryen urged him to do so</a>. Earlier this year, another teen was reported to <a href="https://www.theguardian.com/technology/2025/aug/27/chatgpt-scrutiny-family-teen-killed-himself-sue-open-ai" target="_blank" rel="noopener">commit suicide under the guidance and encouragement from ChatGPT</a>. In a recent case, ChatGPT fueled a man&rsquo;s paranoia and <a href="https://www.greenwichtime.com/news/article/chatgpt-greenwich-ct-murder-stein-erik-soelberg-21022277.php" target="_blank" rel="noopener">allegedly urged him to kill his elderly mother and then himself</a>. This list is far from complete, and I am afraid the list will keep growing.</p>
<p>All of these cases seem to have a few things in common: First, they involve vulnerable populations, particularly people suffering from depression, trauma, loneliness, or other psychological conditions. Second, all the victims seemed to have developed a strong dependency on the chatbots, often to the point where they became isolated from their real-life peers. Third, due to the mirroring behavior and LLM&rsquo;s proclivity to agree with their user, the chatbots fueled harmful thoughts and actions, and induced what has been coined <a href="https://www.psychologytoday.com/us/blog/urban-survival/202507/the-emerging-problem-of-ai-psychosis" target="_blank" rel="noopener">AI or chatbot psychosis</a>. Fourth, these were all intensive users of chatbots, often with long-running chat sessions. It has been proven that very long conversational contexts (such as chat sessions with a large number of messages) can cause <a href="https://arxiv.org/html/2411.06899v1" target="_blank" rel="noopener">even otherwise strong safety measures to fail</a>. This is a deadly cocktail, so you would be right to ask at this point - can we do something about it?</p>
<h2 id="safety-measures-wont-save-us">Safety measures won&rsquo;t save us</h2>
<p>All major LLMs have some level of AI safety measures baked into them, and there are many different approaches to safety, but they can basically be broken into three categories by when they are applied:</p>
<ul>
<li>Training stage: reinforcement learning through human feedback, training data curation and refusal training</li>
<li>Testing stage: red-teaming and safety evaluations</li>
<li>Inference stage: input/output filtering or sanitization, prompt injection defenses</li>
</ul>
<p>First, let&rsquo;s talk about the training stage: data curation can get rid of the nastiest pockets of scum and villainy, but its efficacy is questionable at best. Modern LLMs are trained on <a href="https://github.com/meta-llama/llama-models/blob/main/models/llama4/MODEL_CARD.md" target="_blank" rel="noopener">trillions of tokens</a>, which is a hard-to-imagine amount of data, so any manual curation is out of question and most filtering will be based on problematic domains or specific keywords. You can probably think of an example or two of very toxic texts that do not use any problematic words per se.</p>
<p>RLHF and refusal training is much more targeted and surgical, but is no silver bullet either. In this process, individual weights (or only their small subset in case of <a href="https://arxiv.org/abs/2507.17075" target="_blank" rel="noopener">LoRA</a>) get updated based on the feedback from the rewards model (RLHF), or directly (DPO<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>). However, the magnitude (strength) of these updates are relatively smaller: in this stage, you are sculpting final details of the model, not completely redesigning it. And while these safety improvements are usually fairly effective, they usually end up in 80-100% rejection rate (for SoTA models), depending on the safety benchmarks and methodologies.</p>
<p>I do not know what the exact right rejection rate should be, but especially considering <a href="https://explodingtopics.com/blog/chatgpt-users" target="_blank" rel="noopener">the scale at which the chatbots are used</a>, the number should probably be very, very close to 100%. Even a small percentage of safety failures turn into large numbers. To make matters worse, the safety benchmarks usually only consider single-turn scenarios, but LLMs&rsquo; safety mechanisms get measurably worse in <a href="https://arxiv.org/html/2402.17262v1" target="_blank" rel="noopener">multi-turn scenarios</a>.</p>
<p>Second, the testing stage and the suite of safety evaluations and potential red-teaming efforts (i.e. trying to intentionally make the LLM produce unsafe responses). The fundamental problem with any red-teaming efforts is that similarly to any kind of security testing, it is never complete. However, when testing security of traditional software, the potential attack surfaces and vectors are well-known - perhaps not 100%, but to a larger degree than with LLMs. The difference between a safe and an unsafe prompt to an LLM could be a single token, one more conversation turn, or <a href="https://now.fordham.edu/politics-and-society/when-ai-says-no-ask-grandma/" target="_blank" rel="noopener">one more made-up story of grandma and the napalm factory</a>. When natural language is the interface, the separation between the system prompt and the user input is brittle at best, and the language model is stochastic by design, there are no security guarantees.</p>
<p>AI safety evals suffer a similar issue: while they are getting more robust and sophisticated thanks to ongoing research into novel jailbreaking methods, it will never cover all potential methods. Moreover, new features of LLMs, such as additional modalities<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> or tool use, introduce entirely new attack paradigms that can potentially get exploited.</p>
<p>Third, inference-time safety measures, usually involving detection of unsafe content either in the inputs or outputs, which leads to refusal to answer or change in the response. This creates a tension between usefulness and safety, where a large portion of topics exist in a Schrödinger&rsquo;s state where depending on the context and the observer, they could be both objectionable and safe. After all, otherwise harmful topics could still potentially be safe as part of history lessons, educational context or deterrent examples. From a usability standpoint, AI labs do not want to fall into the trap of &ldquo;<a href="https://www.unibocconi.it/en/news/tackling-exaggerated-safety-large-language-models" target="_blank" rel="noopener">exaggerated safety</a>&rdquo;, leaving the door partially open for creative jailbreaks.</p>
<p>So far, we are only considering base or foundational models<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>, whose safety testing and protections are typically described in a model card or an accompanying research paper. But more specialized and sophisticated applications of LLMs typically require fine-tuning of base models, which can undo much of the safety measures. It has been reported that &ldquo;safety alignment of LLMs can be compromised by fine-tuning with only a few adversarially designed training examples&rdquo; (<a href="https://arxiv.org/abs/2310.03693" target="_blank" rel="noopener">Fine-tuning Aligned Language Models Compromises Safety, Even When Users Do Not Intend To!</a>). Moreover, misalignment in fine-tuning can arise just by training with <a href="https://www.quantamagazine.org/the-ai-was-fed-sloppy-code-it-turned-into-something-evil-20250813/" target="_blank" rel="noopener">low-quality data such as buggy code</a>, or even via features that are <a href="https://alignment.anthropic.com/2025/subliminal-learning/" target="_blank" rel="noopener">completely hidden to us</a></p>
<p>The AI safety research community keeps coming up with new safety evals and measures, and I do not want in any way to diminish the brilliant work and achievements of the past few years. That, however, does not change my opinion that with the current architecture of LLMs, it is highly unlikely that a mode could be made 100% safe. And any delta from absolute safety eventually leads to tragic outcomes.</p>
<h2 id="stop-making-them-human">Stop making them human</h2>
<p>It is clear that the anthropomorphic nature of LLMs, however commercially advantageous, creates a lot of issues and potential for harm. It has been linked to an inflated perception of trustworthiness, psychological dependence on the LLMs that can lead to social isolation and addiction, and triggering or fueling AI psychosis. It is also obvious that the cat-and-mouse game to eliminate unsafe responses will never see the mouse captive; in fact, the more likely outcome is mouse infestation.</p>
<p>One of the logical mitigations is to stop making LLMs so anthropomorphic. Make them less human so that our brains are less likely to fall for their bad advice, sycophancy or hallucinations, and less likely to get confidential and personal with them.</p>
<p>LLMs are and will be just tools - and should be utilized in precisely that way. They may be very powerful and, to our detriment, excellent at emulating human forms of expression, including expressions of emotions and simulacra of mind and soul. But to elevate them to the human (or even animal) level, whether intentionally or under the spell of our gullible brains, is an error of judgment.</p>
<h2 id="a-parrot-by-any-other-name">A parrot by any other name</h2>
<p>Let&rsquo;s take a look at what types of content is generated the most:</p>
<ul>
<li>Research and info</li>
<li>Creative writing and media</li>
<li>Emails and communication</li>
<li>Reports and documents</li>
<li>Educational purposes</li>
<li>Customer support</li>
<li>Code or scripts<br>
(Source: <a href="https://www.hostinger.com/tutorials/llm-statistics" target="_blank" rel="noopener">Amperly survey</a>)</li>
</ul>
<p>Research and surveys from <a href="https://www.techradar.com/ai-platforms-assistants/a-third-of-people-say-theyre-now-using-generative-ai-daily-here-are-the-top-5-things-theyre-using-it-for" target="_blank" rel="noopener">other</a> <a href="https://www.askattest.com/blog/articles/2025-consumer-adoption-of-ai-report" target="_blank" rel="noopener">sources</a> tell the same story in terms of what people use LLMs for. Notably, with the potential exception of customer support, the humanness of an LLM is not a success factor: some use cases don&rsquo;t even have an interface where personality could be expressed (code generation). In others (summarizing text, rephrasing emails or generating reports or research) anthropomorphism is at best tangentially important to their usefulness.</p>
<p>One could argue that customer support is an area where human-like interactions are important, but if we consider customer support chatbots or agents, I would argue this is a use case unlike all the others. Customers are not willingly choosing to interact with the support LLM, and therefore passing it for a real human could be seen as tricking the customers, and is likely to receive a <a href="https://www.reddit.com/r/LLMDevs/comments/1ijbd0f/nearly_everyone_using_llms_for_customer_support/" target="_blank" rel="noopener">strong reaction</a> from the general public. The jury is still out on this one.</p>
<p>This means that completely abandoning human-like personas and conversational styles of LLMs would likely have very small effect on the most common use cases. Now is a good time to ask: What would a de-anthropomorphized LLM even look like? I think that the changes could be subtle in most common use cases.</p>
<ol>
<li><strong>Transparency</strong>: Long gone are the days when half of the responses from ChatGPT started with: <em>As a large language model trained by OpenAI, &hellip;</em> And I will not pretend it was a good user experience - it wasn&rsquo;t. However, today&rsquo;s LLMs are trained not to bring attention to their non-humanness: when you ask them about their feelings or take on something, they don&rsquo;t push back or disclose they can&rsquo;t have feelings. Sometimes they will even respond with &ldquo;What strikes me&hellip;&rdquo;, &ldquo;I&rsquo;m curious about&hellip; &quot; or &ldquo;So my take is: &hellip;&rdquo;. LLMs should not be annoying about disclosures, but they should probably push back when asked about emotional states, opinions, or motivations, and they should disclose the limits of their knowledge and reasoning abilities.</li>
<li><strong>Personal pronouns</strong>: A subtle but effective shift could come from training the models not to use personal pronouns like &ldquo;I&rdquo;, or avoid using &ldquo;we&rdquo; in a way that implies a shared consciousness with the user. Instead, it could favor passive voice or refer to itself as &ldquo;this model&rdquo; to make it clear there is no &ldquo;I&rdquo; behind the voice.</li>
<li><strong>Conversational style</strong>: Changing the chatty, relaxed conversational style to a more matter-of-fact style that emphasizes solving problems or conveying information instead of engagement.</li>
<li><strong>Words with strong human connotations</strong>: There are a variety of words (such as &ldquo;remember&rdquo;, &ldquo;think&rdquo; or &ldquo;understand&rdquo;) that are closely associated with human cognition. While their metaphorical use in relation to computer systems is not uncommon, replacing them with more mechanistic alternatives (such as &ldquo;process&rdquo; or &ldquo;retrieve&rdquo;) would be less misleading.</li>
<li><strong>Discourse markers</strong>: Filler words, such as &ldquo;well&rdquo;, &ldquo;like&rdquo; or &ldquo;you know&rdquo; should be avoided altogether.</li>
</ol>
<p>As noted above, none of these changes would rapidly change how effective LLMs are at performing the most common tasks, or the task that they excel at. Sure, it would make them a little less <em>fun</em> to talk to, but that is kind of the point: to trade off the human-like qualities for less harm and dependency. These changes would mostly affect what is sometimes called persona [sic!] of the chatbot, not necessarily the capabilities of the models in most areas, or even their ability to reason about humans.</p>
<p>I highly resonated with Tech Policy Press&rsquo; article <a href="https://www.techpolicy.press/ai-chatbots-are-emotionally-deceptive-by-design/" target="_blank" rel="noopener">AI Chatbots Are Emotionally Deceptive by Design</a>, which calls for &ldquo;a different design paradigm, one that centers user protection: non-anthropomorphic conversational AI&rdquo;. On the topic of designing such systems, they write:</p>
<blockquote>
<p>Designing non-anthropomorphic AI chatbots doesn’t mean making them difficult to interact with. It means stripping away the illusions of personality and cognition that suggest the AI is something it is not. It means resisting the urge to insert a well-timed “hmm” or have a chatbot tell a user how much it enjoys talking to them. It means acknowledging that AI’s ability to use human language does not equate to an ability to form real human connection.</p></blockquote>
<p>There is some interesting research in this area: for example, there is an excellent research paper called <a href="https://arxiv.org/html/2502.09192v2" target="_blank" rel="noopener">Thinking beyond the anthropomorphic paradigm benefits LLM research</a>, which mostly focuses on the pitfalls of anthropomorphism within the AI research community. The authors argue that framing things in anthropomorphic concepts may not lead to optimal outcomes, as it forces human-centric constraints and research directions. It seems that anthropomorphism could be harmful on both sides of the fence.</p>
<p>But it seems that LLMs become unstable and unsafe because they lean too much into human squishiness that they observe in the vast sea of training data. In another paper with perhaps the greatest name ever (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5357179" target="_blank" rel="noopener">Call Me A Jerk: Persuading AI to Comply with Objectionable Requests</a>), the researchers were able to increase the success rates of attack to 70-100% by using various psychological tricks and persuasion techniques. I am convinced that by actively dissuading the LLMs from mimicking humans during training and within systems prompts would reduce the success rate of such attacks significantly.</p>
<h2 id="surely-there-are-better-ways-">Surely there are better ways&hellip; ?</h2>
<p>Some of you may be grumbling and insisting there are better ways of tackling the safety of chatbots than making them less human. Maybe we just need more research on the safety front? In a recent paper that introduced <a href="https://arxiv.org/abs/2505.03574" target="_blank" rel="noopener">LlamaFirewall</a>, a guardrail system for LLMs combining multiple state-of-the-art metrics, the researchers were able to reduce success rate of attacks from 17.6% to 1.75%. This is an impressive feat, but this score comes from a specific benchmark (AgentDojo) and may not generalize well. If the most concerted effort means that roughly 2 out of 100 harmful prompts still succeed, I do not believe we can make the systems safe enough: not even &ldquo;in the lab&rdquo;, and much less so in the wild.</p>
<p>You could also argue that regulation and oversight is the right way to go. So far, I have not seen any regulation that would drastically change the equation on safety. The <a href="https://artificialintelligenceact.eu/" target="_blank" rel="noopener">EU AI Act</a> has perhaps the biggest chance of being the first to make an impact, but it has been <a href="https://yjolt.org/limitations-and-loopholes-eu-ai-act-and-ai-liability-directives-what-means-european-union-united" target="_blank" rel="noopener">criticized</a> for being heavily aimed at self-reporting and self-regulation, with weak oversight and enforcement. While the EU AI Act will force some LLM labs to be more transparent about the inner workings of their LLMs, it typically does not introduce any new safety tests or measures for major LLM makers. There is no universal safety benchmark and no hard KPI for identification of potentially unsafe chatbots, so lawmakers cannot mandate any standards around that. The current set of regulations will certainly not stop people from getting dependent on chatbots, falling in love with them or eating pizza with glue because an LLM said so.</p>
<p>On the other hand, it is feasible to define what makes a system anthropomorphic, create tests to detect it, and force LLM makers to comply. The metrics used to assess the level of anthropomorphism could be based on first-person usage rate, usage of affective language markers, user-reported perceived humanness in A/B tests or safety regression tests over long contexts. This should not be seen as a panacea, a universal solution to the safety of LLMs; instead, it should be implemented alongside new safety guardrails and regulatory oversight.</p>
<h2 id="exceptions-to-the-rule">Exceptions to the rule</h2>
<p>I also want to acknowledge that there are certain situations where anthropomorphic systems can be tremendously useful. Large sections of the population do not have access to mental healthcare, which means psychologists are already <a href="https://www.apa.org/monitor/2024/01/trends-pathways-access-mental-health-care" target="_blank" rel="noopener">leveraging tech</a> to bridge the gap. American Psychological Association is even looking at the potential benefits of AI, such as <a href="https://www.apaservices.org/advocacy/news/psychology-ai-health-care" target="_blank" rel="noopener">expanding access to care in the face of a behavioral health workforce shortage and alleviating administrative burdens that lead to provider burnout</a>.</p>
<p>I have no background in psychology, but I do believe specialized, certified and monitored AI-based tools could be a net benefit for society. Therapeutic chatbots can be legitimately useful for people struggling with a wide variety of psychological issues, but we need them to be strictly regulated. For example, we may require collaboration or certification at a credible mental health organization, strict regulations akin to those in life sciences (e.g. for medical devices), and the mandatory monitoring of conversations both by automated systems and experts in psychology. This way, the people in need could gain access to a therapeutic tool that would be safe to use. While the barrier to enter this segment and the operational costs of such a system would be significantly higher, it might be an opportunity for governments to invest to alleviate the global shortage of mental health providers. And those who do not wish to deploy a therapeutic chatbot could still use a deanthropomorphized LLM that would be safer for the vulnerable population - and perhaps healthier to the general population as well.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Anthropomorphism - The attribution of human characteristics, emotions, or behaviors to non-human entities or systems.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>RLHF (Reinforcement Learning from Human Feedback) - A training method where AI models are refined based on human evaluators rating their outputs.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p>DPO (Direct Preference Optimization) - A training method that directly optimizes models based on human preferences without a separate reward model.&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p>Modality - Different type of input/output (text, voice, images) that an AI system can process.&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:5">
<p>Foundational/base models - The core AI models before any specialized training or fine-tuning for specific applications.&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded></item><item><title>Čapek's Newts: An AI Reflection</title><link>https://blog.burkert.me/posts/capeks-newts-an-ai-reflection/</link><pubDate>Sat, 02 Aug 2025 00:49:54 +0200</pubDate><guid>https://blog.burkert.me/posts/capeks-newts-an-ai-reflection/</guid><description>&lt;p>Recently, I have been re-reading one of the classic books of Czech literature, Karel Čapek&amp;rsquo;s War with the Newts, and I have been intrigued by some of the parallels between Čapek&amp;rsquo;s newts and LLMs. Mind you, I am probably highly primed to associate and connect random things to LLMs given how much I read and talk about AI these days (a case of apophenia?). But hear me out! I think we&amp;rsquo;re on to something.&lt;/p></description><content:encoded><![CDATA[<p>Recently, I have been re-reading one of the classic books of Czech literature, Karel Čapek&rsquo;s War with the Newts, and I have been intrigued by some of the parallels between Čapek&rsquo;s newts and LLMs. Mind you, I am probably highly primed to associate and connect random things to LLMs given how much I read and talk about AI these days (a case of apophenia?). But hear me out! I think we&rsquo;re on to something.</p>
<p>First, for those who may not be familiar with the book, it&rsquo;s a deeply satirical science fiction novel that describes how humanity discovered, nurtured, abused and later weaponized a new highly capable species of newts. An important piece of context is that this book, which is critical of national socialism, colonialism, racism and capitalism, was written in mid 1930s; well before any modern computers and theories of artificial intelligence. Despite that, as I was reading through the book, I could not ignore how fitting and topical certain parts of the book were given the current hype around AI.</p>
<p>Let&rsquo;s start with a fascinating look at how one of the early highly intelligent specimens of newts learned to speak and reason mostly through reading newspapers and discussing them with one of the zoo keepers. (Throughout the article, I will be quoting from <a href="https://gutenberg.net.au/ebooks06/0601981h.html" target="_blank" rel="noopener">David Wyllie&rsquo;s translation available at the Gutenberg Project</a>)</p>
<blockquote>
<p>&ldquo;Glad to meet you Professor. I&rsquo;m Andy Scheuchzer.&rdquo;<br>
&ldquo;How do you know your name is Andrias Scheuchzeri?&rdquo;<br>
&ldquo;Well it&rsquo;s written down here, sir. Andreas Scheuchzer. Gilbert Islands.&rdquo;<br>
&ldquo;And do you often read the newspaper?&rdquo;<br>
&ldquo;Oh yes sir. Every day.&rdquo;<br>
&ldquo;And what parts do you most like to read?&rdquo;<br>
&ldquo;Court cases, horse racing, football,&hellip;&rdquo;<br>
&ldquo;Have you ever seen a football match?&rdquo;<br>
&ldquo;No sir.&rdquo;<br>
&ldquo;Or a horse race?&rdquo;<br>
&ldquo;No sir.&rdquo;<br>
&ldquo;Then why do you read it?&rdquo;<br>
&ldquo;Cause it&rsquo;s in the paper, sir.&rdquo;<br>
&ldquo;Do you have no interest in politics?&rdquo;<br>
&ldquo;No sir. Is there going to be a war?&rdquo;<br>
&ldquo;Nobody can tell you that, Andy.&rdquo;<br>
&ldquo;Germanys building a new type of submarine,&rdquo; said Andy anxiously. &ldquo;Death rays can turn a whole continent to dust.&rdquo;<br>
&ldquo;That&rsquo;s what you&rsquo;ve read in the paper, is it?&rdquo; asked Sir Charles.<br>
&ldquo;Yes sir. Who&rsquo;s going to win this years Derby; Pelham Beauty or Gobernador?&rdquo;</p></blockquote>
<p>This is a perfect analogy to the specific kind of intelligence that LLMs possess: it is an &lsquo;imprint intelligence&rsquo; shaped by countless textual artifacts that reflect human intelligence and lived experience. But this intelligence is inherently imperfect and somewhat hollow, as it is not supported by sensory stimuli. Andy will gladly engage in discussions about horse races, even though he has never seen one and his idea of what a horse even looks like is likely far from reality.</p>
<p>Another interesting analogy is the inability to filter and prioritize information: Andy will start confidently talking about death rays as a real thing because its knowledge has no real grounding and cannot effectively tell real news from sensationalism, science fiction or propaganda. It also lacks any common sense to fall back on. The lack of experiential knowledge and common sense is part of the reason why today&rsquo;s LLMs (at least as of July 2025) make poor autonomous agents, since they are <a href="https://www.anthropic.com/research/project-vend-1" target="_blank" rel="noopener">easily tricked into making bad decisions</a>.</p>
<p>Čapek takes Andy&rsquo;s eloquence and rhetorical skills to a farcical level in a transcript of an experiment:</p>
<blockquote>
<p>How old are you?<br>
A.: I don&rsquo;t know. If you want to look younger, wear the Libella corset.<br>
What is the date today?<br>
A.: Monday. It&rsquo;s nice weather today. Gibraltar is running in the Epsom this Saturday.</p></blockquote>
<p>It is clear that Andy has been reading newspapers a little too much. This exchange reminded me of both the sycophantic conversation style of LLMs and their still-too-common hallucinations (confabulations). Andy does his best to impress (or perhaps just to inform) his interviewers by parroting loosely related phrases from ads. Andy does not actually know his age or the date, so he tries to answer with the closest associated information from his memory. While confabulations in LLMs are still being studied, one of the reasons they happen is that the LLM makes its best next word prediction in an unfamiliar context. This means that the prediction truly becomes more of a guess and can lead the model to sometimes make absurd statements.</p>
<p>(This passage could also be linked to a bleak future where LLMs serve you contextual ads as part of its answers.)</p>
<p>Of course, none of this means that Čapek had prophesied how transformers in LLMs would work and expressed it through an analogy using a captive newt. However, it is extremely interesting that many of the tenets of this type of acquired &lsquo;imprint intelligence&rsquo; were so fittingly described almost a hundred years ago. It turns out, at least certain aspects of intelligence and cognition are fairly predictable.</p>
<p>Another aspect of the book that has chilling similarities to recent developments and discourse in AI is the cutthroat competitiveness and urge to dominate the market (and the world).</p>
<blockquote>
<p>&ldquo;Gentlemen, please bear in mind the advantages a collaboration of this sort could bring. The Newt Syndicate would provide more than just newts, it would also provide equipment and food for the newts such as maize, carbohydrates, beef fat and sugar for thousands of millions of well fed animals; then there would be transport, insurance, veterinary needs and everything at the lowest rate guaranteed for us if not by a monopoly then at least by being in a dominant position over any other potential rival that might want to deal in newts. Just let them try it, gentlemen; they won&rsquo;t be in competition with us for long.&rdquo; (Bravo!)</p></blockquote>
<p>This is a prime example of monopolistic behaviour and vertical integration, which were well known concepts in Čapek&rsquo;s time. These concepts aren&rsquo;t unique to the hyped world of artificial intelligence. However, the way major AI labs like OpenAI are attempting to permeate all possible means of internet production and consumption (such as <a href="https://www.reuters.com/business/media-telecom/openai-release-web-browser-challenge-google-chrome-2025-07-09/" target="_blank" rel="noopener">browsers</a>, <a href="https://www.zdnet.com/article/forget-google-and-microsoft-openai-may-be-building-the-ultimate-work-suite-of-apps-and-services/" target="_blank" rel="noopener">productivity apps</a> and <a href="https://devops.com/openai-acquires-windsurf-for-3-billion/" target="_blank" rel="noopener">code editors</a>) is definitely reminiscent of the Salamander Syndicate plans.</p>
<p>If you are not fully convinced by the analogy, consider all the talk about AI&rsquo;s huge impact on the workforce, and more recently, how AI agents will act as tireless worker bees that will redraw the economic map of the world. You can contrast it with the following:</p>
<blockquote>
<p>And that&rsquo;s not all, gentlemen. There are still many more functions for the Newt Syndicate to perform. The Salamander syndicate will seek out work for millions of newts all round the world. They will provide the plans and the ideas for subjugating the oceans. It will disseminate ideas of Utopia, dreams that are gigantic, projects for new coastlines and shipping lanes, causeways that will join continents, whole chains of artificial islands for journeys to new lands in the middle of the oceans. That is where the future of mankind lies.</p></blockquote>
<p>I do not want to spoil the ending of the book but suffice it to say: this grandiose plan backfires splendidly. Go <a href="https://bookshop.org/p/books/war-with-the-newts-karel-capek/19918864?ean=9781774640319&amp;next=t" target="_blank" rel="noopener">read it</a>, it&rsquo;s a great book!</p>
]]></content:encoded></item><item><title>LLMs: Are You Holding It Wrong?</title><link>https://blog.burkert.me/posts/llms-are-you-holding-it-wrong/</link><pubDate>Sun, 20 Apr 2025 00:23:12 +0200</pubDate><guid>https://blog.burkert.me/posts/llms-are-you-holding-it-wrong/</guid><description>&lt;p>Many moons ago (in fact long ago so that contemporary sources are beginning to be difficult to find), iPhone users were told they&amp;rsquo;re &lt;a href="https://edition.cnn.com/2010/TECH/mobile/06/25/iphone.problems.response/index.html" target="_blank" rel="noopener">holding their phones wrong&lt;/a>. This was one of the more memeworthy communication blunders of Apple and something we&amp;rsquo;re unlikely to see from them, but the reason I mention it here is that asking ourselves whether we&amp;rsquo;re holding the thing wrong is actually a good strategy for exploring novel use cases.&lt;/p></description><content:encoded><![CDATA[<p>Many moons ago (in fact long ago so that contemporary sources are beginning to be difficult to find), iPhone users were told they&rsquo;re <a href="https://edition.cnn.com/2010/TECH/mobile/06/25/iphone.problems.response/index.html" target="_blank" rel="noopener">holding their phones wrong</a>. This was one of the more memeworthy communication blunders of Apple and something we&rsquo;re unlikely to see from them, but the reason I mention it here is that asking ourselves whether we&rsquo;re holding the thing wrong is actually a good strategy for exploring novel use cases.</p>
<p>Take LLMs: if humans can do something, or least are attempting to do something, chances are people tried doing it with an LLM, and at least some of those would claim that it does the job just as well as a human (insert many asterisks and caveats in small print if they have at least some integrity). I will not go into debating whether LLMs can replace programmers (or other jobs), or when that&rsquo;s going to happen; many smarter people than myself have done so. I personally use Cursor (one of the fancy AI-first IDEs) at work and have found it to be excellent for <em>certain types of tasks</em>, especially of the exploratory or quick&rsquo;n&rsquo;dirty kind – and much less excellent for other types. But I can&rsquo;t shake the impression that we might be holding it wrong.</p>
<p>One of the common and honestly valid complaints that AI skeptics have is that we&rsquo;re replacing and automating the fun parts of people&rsquo;s jobs, and that has been the focus of the discourse for usage of AI in programming too: the shift from writing code to reviewing AI-generated code is happening quite fast in some industries. Only time will tell what the consequences of this shift are, because no shift of such magnitude happens without unforeseen side effects. But where I find LLMs to be really underappreciated is small-scale automation of everyday tasks, even outside of typically programming contexts.</p>
<p>Here&rsquo;s what I mean: Just a few days ago, I was putting together a few slides for a presentation - one of the really big shared decks for a full-day workshop and with multiple presenters. The file was 499MB. <em>Half. A. Gig</em>. I did not want to make things unnecessarily worse, so I pledged to downsize any stock photography I insert. And this is where the LLMs come in: I knew I could fire up GIMP or some other image editing software, edit the image in a few clicks, save it and be done with it. But this approach does not scale well and I knew I wanted a slightly more sophisticated solution.</p>
<p>Now this very simple problem has a million different solutions, from finding a dedicated software to do this in bulk all the way to writing a Python or Powershell script myself. The problem is I did not have time to fiddle around with this, and even if I did, the ROI was unclear: resizing 5-10 images manually can definitely be done faster than writing such a script, even if you&rsquo;ve done something similar before. In a weird twist, the simplest problems become the most unlikely to automate since they solve just small annoyances, and coming up with a proper solution is not worth the time - or so it seems.</p>
<p>Enter LLMs. For all their issues with understanding larger codebases, using deprecated functions or methods, writing subpar code or just simply not being able to help you with more complex or rarer issues, they excel at small, contained and common problems. <code>Write a Powershell script that takes the latest .jpg or .png image in my Downloads folder, resizes its larger side to 1920 pixels and saves it with a _resized suffix</code> is all I needed to feed to an LLM to solve the issue, and you can bet that it was faster than resizing 5 of the images manually. It also basically does not matter which LLM you feed this into, they can all deal with this type of scripting without a hiccup. (You should always check the code, though: even though an rm -rf / situation is unlikely, you still don&rsquo;t want any surprises.)</p>
<p>This unlocked something in my brain. I started looking for small, repetitive tasks that previously had no ROI, but become very viable with one-shotting the solution with an LLM. Your mileage may vary, but I am finding them everywhere I look.  I realized <em>I was holding it wrong</em>. I should have utilized the LLM to automate the stupid, boring, manual stuff, because the bar for whether it&rsquo;s worth my time automating it is so, so low nowadays. And the best thing about it? I don&rsquo;t have to consider whether it has any impact on my programming foundations, because this is code that I would have never written. If anything, reading it taught me at least a little bit where otherwise I&rsquo;d have done something manually in a piece of software.</p>
<p>I guarantee you that if you work on a computer, then you&rsquo;re doing something repeatedly, and there are good chances you could automate at least parts of it with little effort using an LLM. Don&rsquo;t hold it wrong!</p>
]]></content:encoded></item></channel></rss>