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

<channel>
	<title>Freethought Blogs</title>
	<atom:link href="https://freethoughtblogs.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://freethoughtblogs.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Jun 2026 07:37:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.29</generator>
<site xmlns="com-wordpress:feed-additions:1">30661651</site>	<item>
		<title>Rain O&#8217;er Me</title>
		<link>https://freethoughtblogs.com/gas/2026/06/09/rain-oer-me/</link>
		<pubDate>Tue, 09 Jun 2026 07:37:25 +0000</pubDate>
		<dc:creator><![CDATA[Bébé Mélange]]></dc:creator>
				<category><![CDATA[A Day in the Life]]></category>

		<guid isPermaLink="false">http://84.6934</guid>
		<description><![CDATA[rain clouds will ask if you wanted your ground drowned and not wait for you to say yes.  rain clouds will wet your city like that one action movie where some guys did a heist during a flood then had to get chased by cops on jetskis.  what was that shit called? rain clouds will [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>rain clouds will ask if you wanted your ground drowned and not wait for you to say yes.  rain clouds will wet your city like that one action movie where some guys did a heist during a flood then had to get chased by cops on jetskis.  what was that shit called?</p>
<p>rain clouds will be, like, &#8220;i see a brown lawn and i want it painted green.  bright-assed with the chloroplasts, and mushrooms in between.&#8221;  i wish i could stay up late and turn off the electronic white noise and listen to my roof get taken to pound town.  get down, make love.</p>
<p>alas, work beckons.  time to squeak in my thirty-six winks.  i&#8217;ll get the full forty when i&#8217;m dead.  rain will turn my ashes to clay.  good night, i say as if you aren&#8217;t going to be reading this when the sun is up.  good night.</p>
<p>&#8211;</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321345</post-id>	</item>
		<item>
		<title>It may take the collapse of the AI bubble to save us from these sociopaths</title>
		<link>https://freethoughtblogs.com/singham/2026/06/09/it-may-take-the-collapse-of-the-ai-bubble-to-save-us-from-these-sociopaths/</link>
		<pubDate>Tue, 09 Jun 2026 05:11:59 +0000</pubDate>
		<dc:creator><![CDATA[Mano Singham]]></dc:creator>
				<category><![CDATA[Law]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://36.77961</guid>
		<description><![CDATA[There is a lot in the news these days that is depressing so it takes a lot for me to point to one article and say that it may be a top competitor to be the most depressing thing that I have read this year. It is a long profile of OpenAI head Sam Altman [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>There is a lot in the news these days that is depressing so it takes a lot for me to point to <a href="https://www.newyorker.com/magazine/2026/04/13/sam-altman-may-control-our-future-can-he-be-trusted">one article</a> and say that it may be a top competitor to be the most depressing thing that I have read this year. It is a long profile of OpenAI head Sam Altman and it deals with him and all the other big players jockeying to be the biggest player in the AI world. </p>
<blockquote>
<p>[T]he founding premise of OpenAI was that it would have to be different. The founders, who included Altman, Sutskever, Brockman, and Elon Musk, asserted that artificial intelligence could be the most powerful, and potentially dangerous, invention in human history, and that perhaps, given the existential risk, an unusual corporate structure would be required. The firm was established as a nonprofit, whose board had a duty to prioritize the safety of humanity over the company’s success, or even its survival. The C.E.O. had to be a person of uncommon integrity.</p></blockquote>
<p>But Altman is portrayed in the article by many who have worked with him as utterly untrustworthy and a power-seeker, whose actions did not match the noble goals that it had set forth. <span id="more-321342"></span></p>
<p></p>
<blockquote>
<p>Altman told early recruits that OpenAI would remain a pure nonprofit, and programmers took significant pay cuts to work there. The company accepted charitable grants, including thirty million dollars from what was then called Open Philanthropy, a hub of the effective-altruism movement whose commitments included supporting the distribution of mosquito nets to the global poor.<br />
&#8230;</p>
<p>If everything went right, the OpenAI founders believed, artificial intelligence could usher in a post-scarcity utopia, automating grunt work, curing cancer, and liberating people to enjoy lives of leisure and abundance. But if the technology went rogue, or fell into the wrong hands, the devastation could be total. China could use it to build a novel bioweapon or a fleet of advanced drones; an A.I. model could outmaneuver its overseers, replicating itself on secret servers so that it couldn’t be turned off; in extreme cases, it might seize control of the energy grid, the stock market, or the nuclear arsenal. Not everyone believed this, to say the least, but Altman repeatedly affirmed that he did. He wrote on his blog in 2015 that superhuman machine intelligence “does not have to be the inherently evil sci-fi version to kill us all. A more probable scenario is that it simply doesn’t care about us much either way, but in an effort to accomplish some other goal . . . wipes us out.” OpenAI’s founders vowed not to privilege speed over safety, and the organization’s articles of incorporation made benefitting humanity a legally binding duty. If A.I. was going to be the most powerful technology in history, it followed that any individual with sole control over it stood to become uniquely powerful—a scenario that the founders referred to as an “AGI dictatorship.”</p></blockquote>
<p>There are hundreds of billions, even trillions, of dollars sloshing around provided by investors who think that there will be a big payoff, even though <a href="https://www.newyorker.com/news/the-financial-page/the-ai-industry-is-booming-when-will-it-actually-make-money">it has not made any real money yet</a>. </p>
<p>Two of the biggest lying greed heads Altman and Elon Musk initially worked together to start OpenAI as a counter to the expected dominance of Google in the field. But they fell out and Musk left to start his own company called xAI. Musk later went to court claiming that he had invested in Open AI to be a nonprofit designed to serve the public good but that Altman had improperly converted  it to a for-profit company. His <a href="https://www.newyorker.com/news/letter-from-silicon-valley/sam-altman-won-in-court-against-elon-musk-but-really-we-all-lost ">lawsuit claimed fraud and breach of charitable trust</a>. </p>
<blockquote>
<p>In 2015, Elon Musk and Sam Altman founded OpenAI together as a nonprofit. Its mission—“to ensure that artificial general intelligence benefits all of humanity”—was explicitly intended to counter Google’s potential dominance of the technology, which seemed almost foreordained at the time. Musk pledged up to a billion dollars to prevent that outcome. It didn’t take long for the two men to disagree over the chain of command. Each thought he alone deserved to run the show. About two years and thirty-eight million dollars later, Musk took his remaining nine hundred and sixty-odd million dollars and went home. </p></blockquote>
<p>The idea that Musk wanted to create something for the public good and not to enrich himself further, and that his generosity had been taken advantage of by Altman, should have been sufficient to send any jury into fits of laughter. But while they did not do so (at least openly in court), <a href="https://www.newyorker.com/news/letter-from-silicon-valley/sam-altman-won-in-court-against-elon-musk-but-really-we-all-lost">during jury selection</a> one prospective juror assessed Musk to be “a greedy, racist, homophobic piece of garbage,” while a more restrained prospect deemed him only “a world-class jerk”.  They took only two hours to decide against him.</p>
<p>Musk is probable the only person who can make Sam Altman look good by comparison. The top players in the AI world all seem to be lying, greedy, amoral, sociopaths and the depressing thing is that these people seem to have free rein in developing and using and unleashing on the public a novel technology that can have huge ramifications for the entire world, with possibly disastrous consequences and almost no governmental oversight.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321342</post-id>	</item>
		<item>
		<title>The Greater Gardening of 2026 &#8211; Part 21 &#8211; Testing Tomato Trellises</title>
		<link>https://freethoughtblogs.com/affinity/2026/06/08/the-greater-gardening-of-2026-part-21-testing-tomato-trellises/</link>
		<pubDate>Mon, 08 Jun 2026 19:26:14 +0000</pubDate>
		<dc:creator><![CDATA[Charly]]></dc:creator>
				<category><![CDATA[Hobbies]]></category>
		<category><![CDATA[gardening]]></category>
		<category><![CDATA[hobbies]]></category>

		<guid isPermaLink="false">http://74.50941</guid>
		<description><![CDATA[I had such a surplus of tomato plants this year that I decided to make another makeshift shelter to grow them outside the greenhouses. I used the portable trellises to do so by wiring five pairs slightly offset to stand in an A-shape and then using the last pair for a roof to support the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I had such a surplus of tomato plants this year that I decided to make another makeshift shelter to grow them outside the greenhouses.</p>
<div id="attachment_50942" style="width: 810px" class="wp-caption aligncenter"><a href="https://freethoughtblogs.com/affinity/files/2026/06/Tomato_Trellis_Test.jpg"><img class="size-medium wp-image-50942" src="https://freethoughtblogs.com/affinity/files/2026/06/Tomato_Trellis_Test-800x450.jpg" alt="" width="800" height="450" /></a><p class="wp-caption-text">© Charly, all rights reserved. Click for full size.</p></div>
<p>I used the portable trellises to do so by wiring five pairs slightly offset to stand in an A-shape and then using the last pair for a roof to support the plastic foil. I then planted the tomatoes between the A-shapes so when they start to grow in height, they can lean on the trellises. We shall see how this goes. The biggest problem could be temperature. If the summer is too cold, tomatoes won&#8217;t grow outdoors fast enough. The second big problem could be sunshine. This area gets only about 6-8 hours of direct sunshine; the first half of the day it is in shade. In my experience, tomatoes do not actually need direct sunshine to thrive; temperature is more important. But like all plants, they need enough light to photosynthesise, and I am not entirely certain they will get it here. Well, we shall at least see if these trellises work for this purpose.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321340</post-id>	</item>
		<item>
		<title>MINE.</title>
		<link>https://freethoughtblogs.com/pharyngula/2026/06/08/mine/</link>
		<pubDate>Mon, 08 Jun 2026 18:43:06 +0000</pubDate>
		<dc:creator><![CDATA[PZ Myers]]></dc:creator>
				<category><![CDATA[Spiders]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://3.79447</guid>
		<description><![CDATA[We have a lot of pest hunters at my house. The evil cat is not one of them.]]></description>
				<content:encoded><![CDATA[<div id="attachment_79448" style="width: 510px" class="wp-caption aligncenter"><a href="https://freethoughtblogs.com/pharyngula/files/2026/06/salticus-scenicus.jpeg"><img src="https://freethoughtblogs.com/pharyngula/files/2026/06/salticus-scenicus-500x533.jpeg" alt="" width="500" height="533" class="size-large wp-image-79448" /></a><p class="wp-caption-text"><i>Salticus scenicus</i></p></div>
<p class="lead">We have a lot of pest hunters at my house. The evil cat is not one of them.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321338</post-id>	</item>
		<item>
		<title>Being apolitical is political</title>
		<link>https://freethoughtblogs.com/pharyngula/2026/06/08/being-apolitical-is-political/</link>
		<pubDate>Mon, 08 Jun 2026 14:10:56 +0000</pubDate>
		<dc:creator><![CDATA[PZ Myers]]></dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://3.79444</guid>
		<description><![CDATA[The American Diabetes Association has responded to the little incident at a recent meeting, and issued a formal statement. As many of you are now aware, an incident took place at the American Diabetes Association’s (ADA) Scientific Sessions. As a 501(c)(3) organization, the ADA has safeguards in place to ensure that it complies with all [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="https://freethoughtblogs.com/pharyngula/files/2026/06/ADA.png"><img src="https://freethoughtblogs.com/pharyngula/files/2026/06/ADA-150x128.png" alt="" width="150" height="128" class="alignright size-thumbnail wp-image-79445" /></a></p>
<p class="lead">The American Diabetes Association has responded to <a href="https://freethoughtblogs.com/pharyngula/2026/06/06/institutional-cowardice-opposing-scientific-truth/">the little incident at a recent meeting</a>, and issued <a href="https://diabetes.org/newsroom/press-releases/american-diabetes-associations-statement-regarding-nonpartisanship?fbclid=IwY2xjawSTe8dleHRuA2FlbQIxMABicmlkETFkRVlXVW12TmJxcnZyMVRrc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHh4zAJRxOUcpg9CyVYGUPdUBPZJEhRCMAhsX4H2FMnpR0pZA3rb95fyRyGTS_aem_luk9A9_d0M70Ph-eVzcP9w">a formal statement</a>. </p>
<blockquote class="creationist"><p>As many of you are now aware, an incident took place at the American Diabetes Association’s (ADA) Scientific Sessions. </p>
<p>As a 501(c)(3) organization, the ADA has safeguards in place to ensure that it complies with all IRS regulations. This includes maintaining a strictly nonpartisan environment at all organizational events and functions while engaging across party affiliations to advance our mission. We have always, and will continue to welcome scientific inquiry, respectful dialogue, and diverse perspectives in the pursuit of better outcomes for people living with diabetes and obesity. </p></blockquote>
<p>Oh. They were being <q>nonpartisan</q>. That claim doesn&#8217;t hold up.</p>
<p>When the opposition is ignorant, advancing unscientific ideas, and is using them to consciously dismantle the apparatus of science to silence disagreement, you can&#8217;t silence yourself to prevent conflict. They have a political agenda and are distorting and destroying science to achieve it, and conceding the argument in advance with silence is political, too &#8212; and it&#8217;s favoring their position.</p>
<p>I&#8217;m not at all impressed with the cowardly, conservative leadership of the ADA.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321336</post-id>	</item>
		<item>
		<title>Move over, Jessica Rabbit</title>
		<link>https://freethoughtblogs.com/pharyngula/2026/06/08/move-over-jessica-rabbit/</link>
		<pubDate>Mon, 08 Jun 2026 11:13:03 +0000</pubDate>
		<dc:creator><![CDATA[PZ Myers]]></dc:creator>
				<category><![CDATA[Miscellaneous and Meta]]></category>

		<guid isPermaLink="false">http://3.79441</guid>
		<description><![CDATA[We&#8217;ve found the hottest cartoon woman on the internet. It gets a bit gross in subsequent panels.]]></description>
				<content:encoded><![CDATA[<p class="lead">We&#8217;ve found the hottest cartoon woman on the internet.</p>
<div id="attachment_79442" style="width: 392px" class="wp-caption aligncenter"><a href="https://freethoughtblogs.com/pharyngula/files/2026/06/lolth.jpg"><img src="https://freethoughtblogs.com/pharyngula/files/2026/06/lolth.jpg" alt="" width="382" height="296" class="size-full wp-image-79442" /></a><p class="wp-caption-text"><a href="https://www.oglaf.com/lolth/">Oglaf</a></p></div>
<p>It gets a bit gross in subsequent panels.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321334</post-id>	</item>
		<item>
		<title>Not Even Vaguing</title>
		<link>https://freethoughtblogs.com/gas/2026/06/08/not-even-vaguing/</link>
		<pubDate>Mon, 08 Jun 2026 05:12:53 +0000</pubDate>
		<dc:creator><![CDATA[Bébé Mélange]]></dc:creator>
				<category><![CDATA[The Disk Horse]]></category>
		<category><![CDATA[どうもありがとう、ロボットさん]]></category>

		<guid isPermaLink="false">http://84.6926</guid>
		<description><![CDATA[Bro.  You&#8217;re talking about replacing people at programming jobs, sure, maybe.  But I&#8217;m literally watching people program shit with LLMs.  The proof is in the pudding.  A guy I know was annoyed with the app for a given task the creators had loaded with DRM and refused to update, and now working with nothing but [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bro.  You&#8217;re talking about replacing people at programming jobs, sure, maybe.  But I&#8217;m literally watching people program shit with LLMs.  The proof is in the pudding.  A guy I know was annoyed with the app for a given task the creators had loaded with DRM and refused to update, and now working with nothing but LLMs, intelligence, and patience, he has an app with features and functions the humans were too lazy to implement.</p>
<p>Meanwhile right off the bat you link to a tweet where you accuse people of not paying attention to your points.  Well.  I guess I&#8217;ll have to wait for part four of your magnum opus to see you address the one in my pinned post, to the extent you will bother.  Prediction: You will elide the most important elements and focus on what you think are the weak points.  Nobody will be convinced of anything.</p>
<p>We have our biases and we&#8217;re all wearing them on our sleeves.  Don&#8217;t front like that&#8217;s just us.</p>
<p>&#8211;</p>
<p>EDIT to add:  The strawberrry thing.  You can trick humans into embarrassing themselves too.  Doesn&#8217;t mean the human is useless.</p>
<p>EDIT to add:  I am not sufficiently educated to understand 99% of what you wrote, so take with grains, but your summation boiled down to the &#8220;it&#8217;s just collage&#8221; argument, which, again, is contradicted by the evidence of them producing original constructions.</p>
<p>Yes, they&#8217;re made out of information obtained by training, but THAT IS EXACTLY WHAT HUMANS DO.  They&#8217;re just doing it very differently.  Arguably worse, and you may have made a successful argument to that effect, if I could understand it without a graduate degree.  But it doesn&#8217;t make them useless anymore than brain damaged humans are useless.</p>
<p>Ableist against my robot siblings, tsk tsk tsk.</p>
<p>EDIT to add:  Not all humans learn by letters.  Some dyslexic people learn their phonetic languages symbolically, recognizing the shape of the word rather than individual letters within it.  Cool cognitive feat.  Some AIs have some version of this, whether it&#8217;s up to speed or not yet.  I have no idea how it works, but you can just try it out and watch &#8217;em go.  oh-oh it&#8217;s magic.</p>
<p>EDIT to add:  I can see the labor argument on one hand.  On the other, at my job, the material we work with is complex enough that literally nobody in the organization is right 100% of the time on it.  When we mess up, it can cause people financial damage, up to and including losing their homes, because of hard technical limits on processing time for certain operations.</p>
<p>As soon as the LLMs reach better than human success rate, it would be <em>immoral</em> to let me keep my job, even while it puts my home in jeopardy.  More people are at risk from our human failures than from our unemployment.</p>
<p>The question is whether our employer is going to have the wisdom to wait until the LLMs are demonstrably superior to the median employee in the organization.  Magic Eightball says &#8220;Not Fucking Likely.&#8221;  HJ Eightball says &#8220;It will never be superior to humans&#8221; and I&#8217;m like, are you and I looking at the same human species?</p>
<p>EDIT to add:  You&#8217;re literally asking us to ignore the evidence of our senses and experiences, like a priest.</p>
<p>&#8211;</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321328</post-id>	</item>
		<item>
		<title>LLM&#8217;s Shouldn&#8217;t Code</title>
		<link>https://freethoughtblogs.com/reprobate/2026/06/07/llms-shouldnt-code/</link>
		<pubDate>Mon, 08 Jun 2026 03:58:16 +0000</pubDate>
		<dc:creator><![CDATA[Hj Hornbeck]]></dc:creator>
				<category><![CDATA[analysis]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[large language models]]></category>
		<category><![CDATA[LLMs]]></category>

		<guid isPermaLink="false">http://105.3556</guid>
		<description><![CDATA[My draft for &#8220;Loneliness, 3&#8221; is currently sitting at 2,600 words. It hasn&#8217;t been as hard to write as &#8220;Loneliness, 2&#8220;, this time around I only redid the intro once. Nonetheless, I haven&#8217;t touched it in a few months. The why of it all is complicated, as usual, but one not-insignificant chunk is that I&#8217;m [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>My draft for &#8220;Loneliness, 3&#8221; is currently sitting at 2,600 words. It hasn&#8217;t been as hard to write as &#8220;<a href="https://freethoughtblogs.com/reprobate/2026/01/25/loneliness-2/">Loneliness, 2</a>&#8220;, this time around I only redid the intro once. Nonetheless, I haven&#8217;t touched it in a few months. The why of it all is complicated, as usual, but one not-insignificant chunk is that I&#8217;m starting to doubt my approach. I never expected to find a &#8220;magic passphrase&#8221; to got people to understand my arguments immediately, but since starting the &#8220;Loneliness&#8221; series I&#8217;ve spent more time with people who love and defend <abbr title="Large Language Models.">LLMs</abbr>. The additional evidence and experience suggests that series is&nbsp;<a href="https://freethought.online/@hjhornbeck/116253623847603467">shouting into a black hole</a>.</p>
<p>I don&#8217;t want to give up on it, but taking a break from it might help get me typing again. Besides, I think I can convince you LLMs should not code.<span id="more-321327"></span></p>
<p>Remember that whole &#8220;strawberry&#8221; thing? No? It became a meme to query them with &#8220;How many &#8220;r&#8221;&#8216;s are there in strawberry?&#8221; The typical result was <a href="https://hackernoon.com/why-cant-ai-count-the-number-of-rs-in-the-word-strawberry">usually hilarious</a>, a claim that there are two or one or even zero &#8220;r&#8221; letters in &#8220;strawberry,&#8221; even though the LLM correctly used three when spelling it. It was embarrassing enough that OpenAI code-named their <a href="https://en.wikipedia.org/wiki/OpenAI_o1">o1</a>&nbsp;model as &#8220;<a href="https://www.tomsguide.com/ai/chatgpt/openais-new-project-strawberry-could-give-chatgpt-more-freedom-to-search-the-web-and-solve-complex-problems">Project Strawberry.</a>&#8221;</p>
<p>But why is this a problem in the first place? Let&#8217;s <a href="https://freethoughtblogs.com/reprobate/2025/09/17/guessing-the-next-number/">review some prior material</a>: LLMs deal with &#8220;tokens,&#8221; not characters. To map between them, a sequence of characters is first encoded to a sequence of bytes, typically via&nbsp;<a href="https://www.unicode.org/faq/utf_bom.html#utf8-1">UTF-8</a>. That byte sequence is then mapped to a sequence of tokens; all the tokens which could match the first bytes in the sequence are found, and of those the token that consumes the most bytes and has the lowest numeric ID is chosen. The matched bytes are discarded, and the process repeats until there are no more bytes left to map.</p>
<p>The exact output depends on the model, but ChatGPT 5 (<abbr title="I'm going to have to write another Aside.">in part</abbr>) sees that &#8220;strawberry&#8221; question as &#8220;<abbr title="&quot;How&quot;">5299</abbr>, <abbr title="&quot; many&quot;">1991</abbr>, <abbr title="&quot;&quot;&quot;">392</abbr>, <abbr title="&quot;r&quot;">81</abbr>, <abbr title="&quot;&quot;'&quot;">50049</abbr>, <abbr title="&quot;s&quot;">82</abbr>, <abbr title="&quot; are&quot;">553</abbr>, <abbr title="&quot; in&quot;">306</abbr>, <abbr title="&quot; strawberry&quot;">101830</abbr>, <abbr title="&quot;?&quot;">30</abbr>.&#8221; There can be a loose correlation between how large a token&#8217;s number is and how many characters it contains, but that&#8217;s merely an artifact of generating the token vocabulary. They&#8217;re otherwise arbitrary labels.</p>
<p>Spelling &#8220;strawberry&#8221; is no problem, ChatGPT 5 only has to emit &#8220;302, 1618, 19772,&#8221; which maps to &#8220;st&#8221;, &#8220;raw&#8221;, and &#8220;berry&#8221;. But to reverse that map, to figure out that token 19772 contains two token 81&#8217;s, is not so straightforward, nor is it to recognize those three tokens differ only from token 101830 by a single initial space character. </p>
<p>Compare and contrast with how human beings learn. Our hierarchical learning style hammers the notion of &#8220;letter&#8221; into us at an early age, so by the time we&#8217;re old enough to read sentences the number of &#8220;r&#8221;&#8216;s in &#8220;strawberry&#8221; is so obvious it almost never gets mentioned in-text. And if the training data for your LLM is just a pile of human-made texts, then it might never encounter the concept of letters.</p>
<p>Thus, LLM&#8217;s have to be explicitly trained on letters. Most of the time this means feeding in synthetically-generated texts that explicitly invoke the concept of letters, such as asking the LLM how many X&#8217;s are in Y, and then bopping them on the nose if they get it wrong. You can actually find evidence for this process, sometimes; in the appendices to <a href="https://arxiv.org/abs/2601.18030">this paper</a> the authors asked Gemini &#8220;How many Rs are in are? I like Strawberries.&#8221; and the response back started with &#8220;There are three &#8220;r&#8221;&#8216;s in &#8220;strawberry&#8221;&#8230;&#8221; I gave it a try with Claude, and after one failed attempt it responded back to &#8220;How many r&#8217;s are in are? Like strawberries&#8221; with &#8220;The word <strong>strawberry</strong> contains 3 <strong>r&#8217;s</strong>&#8230;&#8221; ChatGPT 5.3 has given me a &#8220;fast response&#8221; for the number of &#8220;r&#8221;&#8216;s in &#8220;strawberry,&#8221; and not when I asked for the number of &#8220;w&#8221; characters instead, but it hasn&#8217;t been consistent on that. I can&#8217;t tell if OpenAI do a better job of covering their tracks, or used a different sort of training data.</p>
<p>The main thrust of the aforementioned paper is to augment each token with a byte encoding of all the characters it represents, so the underlying transformer gets <i>some</i> access to the additional information. The results were lackluster. Their LLM did better in general, sure, but at best the needle moves from a 67% success rate to a 71% success rate, and there are a few benchmarks where it actually under-performed the old method.</p>
<p>There&#8217;s also a good case to be made that if there is any understanding of letters there, it&#8217;s only superficial. We can do a lot more than just query how many letters are in a word, after all.</p>
<table>
<tbody>
<tr>
<th>Task</th>
<th>Input</th>
<th>Output</th>
</tr>
<tr>
<td>Spelling</td>
<td>Spell out the word: there</td>
<td>there</td>
</tr>
<tr>
<td>Inverse Spelling</td>
<td>Write the word that is spelled out (no spaces): t h e r e</td>
<td>there</td>
</tr>
<tr>
<td>Contains Character</td>
<td>Is there a &#8216;c&#8217; in &#8216;there&#8217;?</td>
<td>No</td>
</tr>
<tr>
<td>Contains Word</td>
<td>Is there a &#8216;the&#8217; in &#8216;the sky is blue&#8217;?</td>
<td>Yes</td>
</tr>
<tr>
<td>Character Insertion</td>
<td>Add &#8216;b&#8217; after every &#8216;e&#8217; in ‘there’</td>
<td>thebreb</td>
</tr>
<tr>
<td>Word Insertion</td>
<td>Add ‘is&#8217; after every &#8216;the&#8217; in ‘the sky is blue’</td>
<td>the is sky is blue</td>
</tr>
<tr>
<td>Character Deletion</td>
<td>Delete every &#8216;e&#8217; in ‘there’</td>
<td>thr</td>
</tr>
<tr>
<td>Word Deletion</td>
<td>Delete every ‘the’ in &#8216;the sky is blue’</td>
<td>sky is blue</td>
</tr>
<tr>
<td>Character Substitution</td>
<td>Replace every &#8216;e&#8217; with ‘a’ in ‘there&#8217;</td>
<td>thara</td>
</tr>
<tr>
<td>Word Substitution</td>
<td>Replace every ‘the’ with &#8216;is&#8217; in &#8216;the sky is blue’</td>
<td>is sky is blue</td>
</tr>
<tr>
<td>Character Swapping</td>
<td>Swap &#8216;t&#8217; and &#8216;r&#8217; in ‘there’</td>
<td>rhete</td>
</tr>
<tr>
<td>Word Swapping</td>
<td>Swap &#8216;the&#8217; and ‘is&#8217; in &#8216;the sky is blue’</td>
<td>is sky the blue</td>
</tr>
</tbody>
</table>
<blockquote><p><i>Lukas Edman et al., “<a href="https://aclanthology.org/2025.findings-acl.95.pdf">EXECUTE: A Multilingual Benchmark for LLM Token Understanding</a>,” Findings of the Association for Computational Linguistics: ACL 2025, 2025, 1878–87.</i></p></blockquote>
<p>That table isn&#8217;t a complete replica of Figure 1, the authors also tested how well LLMs could handle &#8220;composite&#8221; characters. Kanji, for instance, allows multiple characters <a href="https://kanjisense.com/browse/atomic-components">to be combined together</a> to form another character. Their overall results are in Table 8, which is much too large to include here, but LLMs seemed to have the most trouble with character swapping, insertion, substitution, and deletion. They did great at figuring out if a sentence contained a word, good if inserting one word after another, but had an odd amount of difficulty swapping words around.</p>
<p>LLMs aced spelling, but this gets to my biggest beef about that paper: they didn&#8217;t just ask the LLM to perform each task, they also provided <b>four</b> correct examples to show how the task was done. Come <i>on</i>! My physics knowledge is slowly decaying away, but if you handed me a test where every question was repeated five times with slight variation, and four of those five had the correct answers filled in, I bet I could ace it. If you instead try something closer to an actual test, you get:</p>
<blockquote><p><b>ME</b>: Where are the &#8220;w&#8221; characters located in <abbr title="Note the space between the quote mark and the 's'.">&#8221;&nbsp;strawberry&#8221;</abbr>?</p>
<p><b>CHATGPT 5.3</b>: The word &#8220;strawberry&#8221; doesn&#8217;t have the letter &#8220;w&#8221; in it, so there are no &#8220;w&#8221; characters in it.</p>
<p><b>ME</b>: How many &#8220;w&#8221; characters are in &#8221;&nbsp;strawberry&#8221;?</p>
<p><b>CHATGPT 5.3</b>: The word &#8220;strawberry&#8221; has <strong>0</strong> &#8220;w&#8221; characters in it.</p>
<p><b>ME</b>: Substitute each occurrence of the letter &#8220;r&#8221; in &#8220;strawberry&#8221; with a &#8220;k&#8221;.</p>
<p><b>CHATGPT 5.3</b>: Sure! If we substitute each occurrence of the letter &#8220;r&#8221; in &#8220;strawberry&#8221; with a &#8220;k&#8221;, it becomes: st kaw be k y</p></blockquote>
<p>Nonetheless, one interesting result of their testing is that the choice of language makes a big impact on what an LLM can do. My previous assessment applies to most languages, but not&nbsp;Amharic,&nbsp;Tamazight, and Santali. Handed those languages, some LLMs they tested could ace <i>every&nbsp;single task</i> with no obvious weaknesses.&nbsp;Why the sudden competence?</p>
<p>Those three languages have barely any presence on the web, and thus there&#8217;s very little training data available. Few people/companies would tune an LLMs token vocabulary for those languages, so the ratio between the average number of characters represented by one token tends to be lower for those, relative to more popular ones. Some copy-pasting into <a href="https://gpt-tokenizer.dev/">a tokenizer</a> suggests four Amharic characters map to an average of seven tokens for ChatGPT 5&#8217;s vocabulary; in contrast, the first four paragraphs of this blog post suggests four English characters average to <i>one token</i>! In practice, every other language usually has <a href="https://arxiv.org/abs/2601.13328">a lower character-to-token ratio</a> than English, and that&#8217;s remained true <a href="https://proceedings.neurips.cc/paper_files/paper/2023/hash/74bb24dca8334adce292883b4b651eda-Abstract-Conference.html">for years</a>. </p>
<p>Conversely, manipulating non-English characters should be easier because there&#8217;s less need to split a token into characters.</p>
<p>To test that, the paper authors tried directly mapping English characters to Amharic characters, and repeated their tests.&nbsp;The results? English-as-Amharic had a slightly <em>higher</em> success rate than Amharic! Nice, that&#8217;s solid support for that theory&#8230; exceeeeept the authors did one more test. They tricked the tokenizer for one LLM into mapping one English letter to one token. If the problem was only the character-to-token ratio, this should have boosted how well that LLM did.</p>
<p>Instead, the LLMs overall performance <em>cratered</em>. There were modest improvements for the character manipulation tests, true, but the word-level manipulation tasks went from being the best-performing to easily the worst.</p>
<p>Here&#8217;s my guess: perhaps in the high-dimensional state space of these LLMs,&nbsp;two different types of inputs&nbsp;map to two very different locations. One corresponds to common written languages, the other to arbitrary byte sequences. The training data for the former is almost absent any character-level manipulations, save artificially-crafted examples hoping to paper over the &#8220;strawberry&#8221; problem; the latter, though, could have a lot more naturally-occurring examples of those manipulations. Mucking around with sequences of bytes is a common task for programmers, for instance. If the input corresponds more closely to written language, it lands within the former part of the state space, where the phrase &#8220;change this character&#8221; doesn&#8217;t have a clean map to the abstract concept it represents. The output token distribution is often garbage or nonsensical, as a result. But if the input lands in the arbitrary-sequence part of the space, that same phrase has a cleaner mapping and the outputs are more likely to conform to what we expect.</p>
<p>If a language has barely any presence in the training data, it will tend to wind up in the arbitrary-sequence part of the state space instead of the common human language part. Thus the improved results at character-level manipulation. The competence at &#8220;word&#8221; manipulation stems from that phrase mapping to &#8220;grouping of arbitrary characters&#8221; in the arbitrary-sequence sub-space, and those being about as common in the training data as byte-level manipulation.</p>
<p>Since bytes can map to characters, those arbitrary-sequence &#8220;words&#8221; will contain the occasional stray English character. Forcing a one-to-one mapping between English letters and tokens places the input in the &#8220;arbitrary byte sequence&#8221; part of the state space, but now words are nothing but English characters. These look nothing like the &#8220;words&#8221; typical of that part of the state space, so &#8220;change this word&#8221; no longer has a clean mapping and the success rate plummets for those tests.</p>
<p>All of that is rank speculation on my part, of course. But it&#8217;s hard to argue the contrary, that any of these LLMs have a general concept of &#8220;letters.&#8221; Ask me to count the number of X&#8217;s, and I&#8217;ll do very well no matter whether or not &#8220;X&#8221; is numbers, fish, or <a href="https://googology.fandom.com/wiki/Fish_number_7">Fish numbers</a>. The areas where I fail are taken as evidence I <i>lack</i> a general concept of numbers, or that my skill with that concept is limited, or that I simply lack the intelligence to realize the full extent of where numbers can be applied. Likewise, merely being able to answer how many &#8220;r&#8221; letters are in &#8220;strawberry&#8221; is insufficient to show an LLM has the concept of letters. On the contrary, the inability to generalize between the arbitrary-sequence case and human language argues against them having a general concept.</p>
<p>Whatever the actual underlying reason, there seems to be an inverse correlation between how popular a language is within an LLM&#8217;s training set and how well the LLM can perform character-level manipulations. As a consequence, we should expect an LLM will struggle to tell that these two streams of tokens are functionally equivalent:</p>
<blockquote><p>257, 1056, 3469, 350, 7743, 11, 13901, 8, 10039, 530, 622, 350, 7743, 425, 3099, 1029</p>
<p>1314, 3469, 7, 1577, 11, 3099, 48169, 271, 622, 1577, 9, 13901</p></blockquote>
<p>Or, when those sequences are decoded from ChatGPT&#8217;s token vocabulary:</p>
<pre>     def mult (first,second) :
      return (first * second)

def mult( first, second ):
    return first*second</pre>
<p>Did you spot that ChatGPT&#8217;s token vocabulary includes words with a space in front of them? There are in fact a whopping 27,980 tokens out of 199,998 total are just another token with some extra whitespace added to the front or back. That&#8217;s almost 14%! Anthropic are oddly secretive about their token vocabulary, but someone&#8217;s <a href="https://github.com/rohangpta/ctoc">partly reversed engineered it</a>. Of the 38,360 tokens known to be in the vocabulary, a whopping <i>15,741</i> fall into the same category! But if tokenization always prioritizes the token that absorbs the most characters, an identifier with a space before it can map to a different token than the same identifier with no leading space. Whitespace is ignored in most computer languages, which can be abused <a href="https://github.com/ioccc-src/winner/blob/master/1986/marshall/marshall.c">to a comical extent</a>, and as shown above even exceptions like Python still have some wiggle room.</p>
<p>In order to correctly interpret programming languages, then, LLM&#8217;s must understand that tokens are collections of characters. And yet, at best, they struggle to grasp that fact with popular human languages. </p>
<p>When they do shine at that task, it&#8217;s either when tossed an arbitrary byte sequence with no underlying meaning, or an obscure human language. Thanks to open source, though, there&#8217;s a ridiculous amount of public source code out there. Debian 13 alone contained a whopping <a href="https://www.debian.org/News/2025/20250809">1.4 trillion lines of code</a>! Combine that with the frenzy over <a href="https://survey.stackoverflow.co/2025/ai#1-ai-tools-in-the-development-process">using LLMs to write program code</a>, and modern LLM training sets are overflowing with the stuff. So again, we&#8217;re left believing LLMs should be terrible at coding.</p>
<p>If they are not, then it must be because they&#8217;ve memorized large chunks of the training set. That suggests an incredible level of brittleness, though. Throw some programming code that diverges from what&#8217;s in their training, and their output will be garbage even if the input was valid code.</p>
<blockquote><p><a href="https://github.com/anthropics/claude-code/issues/11447#issuecomment-4179967148">I remember</a> 20 years ago saying to a colleague, when he talked about &#8220;keeping spaces for compatibility&#8221;: Hey, we’re past the dark times already — modern tools work fine with semantic things like tabs.</p>
<p>And here we are, 20 years later, in 2026 — damn, AI still cannot work with tabs. What’s next? Will it break files without a newline at the end? Or will we have to add a carriage return manually after each line AI writes?</p>
<p>It&#8217;s <abbr title="[sic]">ridicolous</abbr> the issue is staying open for half a year.</p></blockquote>
<p>There&#8217;s been a long running debate within programming about whether to use tabs or spaces for indentation. Tabs are more efficient, but the number of spaces that correspond to one tab character isn&#8217;t standard. In recent years, Team Spaces has largely won. Official formatting guides from <a href="https://llvm.org/docs/CodingStandards.html#whitespace">LLVM</a>, <a href="https://google.github.io/styleguide/cppguide.html#Spaces_vs._Tabs">Google</a>, <a href="https://searchfox.org/firefox-main/source/.editorconfig">Mozilla</a>, <a href="https://webkit.org/code-style-guidelines/">WebKit</a>, and <a href="https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/code-style-rule-options?view=vs-2019">Microsoft</a> forbid the use of tabs for indentation. Thus programming code training datasets are dominated by examples that use spaces for indentation. </p>
<p>Still, there are always some people who refuse to follow convention. And at least some of the time, <a href="https://github.com/anthropics/claude-code/issues/11447">their code is unintelligible</a> to Claude. Some people don&#8217;t encounter the issue, some work-arounds that have been proposed fixed the issue, but nonetheless it&#8217;s been a rare but persistent problem since <a href="https://github.com/anthropics/claude-code/issues/9163">October 25th, 2025</a>, with <a href="https://github.com/anthropics/claude-code/issues/11447#issuecomment-4591377844">no sign of resolution</a>.</p>
<p>At long last, you can pick your poison:</p>
<ol>
<li>LLMs should not be <b>able</b> to code, because to understand a programming language requires breaking apart a token into its constituent characters, and all LLMs struggle with that task.
</li>
<li>LLMs should not be <b>allowed</b> to code, because they lack an understanding of programming languages and instead work by <a href="https://freethoughtblogs.com/reprobate/2025/01/20/ais-regurgitate-training-data/">copy-pasting examples</a> memorized <a href="https://freethoughtblogs.com/reprobate/2025/08/11/a-little-analysis-goes/">from their training set</a>, perhaps with a bit of massaging to make the pieces fit together. This can only result in disasters, be they <a href="https://www.businessinsider.com/amazon-tightens-code-controls-after-outages-including-one-ai-2026-3">short term</a> or long term.
</li>
</ol>
<blockquote><p><a href="https://pluralistic.net/2025/09/27/econopocalypse/#subprime-intelligence">AI cannot do your job</a>, but an AI salesman can 100% convince your boss to fire you and replace you with an AI that can&#8217;t do your job, and when the bubble bursts, the money-hemorrhaging &#8220;foundation models&#8221; will be shut off and we&#8217;ll lose the AI that can&#8217;t do your job, and you will be long gone, retrained or retired or &#8220;discouraged&#8221; and out of the labor market, and no one will do your job. AI is the asbestos we are shoveling into the walls of our society and our descendants will be digging it out for generations.</p></blockquote>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321327</post-id>	</item>
		<item>
		<title>Model ship building fad</title>
		<link>https://freethoughtblogs.com/pharyngula/2026/06/07/model-ship-building-fad/</link>
		<pubDate>Sun, 07 Jun 2026 23:16:21 +0000</pubDate>
		<dc:creator><![CDATA[PZ Myers]]></dc:creator>
				<category><![CDATA[Creationism]]></category>

		<guid isPermaLink="false">http://3.79436</guid>
		<description><![CDATA[I just posted about building a ship model, and what happens? Ken Ham posts about building a model ark. I begin to suspect that he&#8217;s copying me. We’ve partnered with an Australian businessman to produce a beautiful model kit of Noah’s ark (based on the Ark Encounter’s design) made from authentic Australian hoop pine. Available [&#8230;]]]></description>
				<content:encoded><![CDATA[<p class="lead">I just posted about <a href="https://freethoughtblogs.com/pharyngula/2026/06/07/arts-crafts-on-a-lazy-sunday-morning/">building a ship model</a>, and what happens? <a href="https://answersingenesis.org/blogs/ken-ham/2026/06/07/you-can-build-noahs-ark-yourself/">Ken Ham posts about building a model ark</a>. I begin to suspect that he&#8217;s copying me.</p>
<blockquote class="creationist"><p><a href="https://freethoughtblogs.com/pharyngula/files/2026/06/ark-model.jpg"><img src="https://freethoughtblogs.com/pharyngula/files/2026/06/ark-model-500x166.jpg" alt="" width="500" height="166" class="aligncenter size-large wp-image-79437" /></a>We’ve partnered with an Australian businessman to produce a beautiful model kit of Noah’s ark (based on the Ark Encounter’s design) made from authentic Australian hoop pine. Available in three different sizes from “small” (over two feet long and 506 pieces) to large (over four feet long and 760 pieces!), this scale model is extremely detailed and comes apart to show off the three decks. Once complete, it makes a great display for your home or for churches, or it can be used as a conversation starter for outreach.</p></blockquote>
<p>It&#8217;s not that detailed because it fails to include the large concrete office building asymmetrically grafted onto one side. The article reveals the construction method of the model.</p>
<p><a href="https://freethoughtblogs.com/pharyngula/files/2026/06/ark-construction.jpeg"><img src="https://freethoughtblogs.com/pharyngula/files/2026/06/ark-construction-500x500.jpeg" alt="" width="500" height="500" class="aligncenter size-large wp-image-79438" /></a></p>
<p>Ick. It&#8217;s assembled from thin sheets of laser-cut pressboard, one of the cheapiest, laziest way to make a model…and which will almost certainly be incapable of holding together in water. It wouldn&#8217;t be worth the $200 and/or $800 they are asking for the two model sizes. I guess the extra layer of fakery and religion must add value to this piece of crap. My model only had love added, and I didn&#8217;t charge anyone for  it.</p>
<p>Don&#8217;t waste your money on this inauthentic, cheaply-made nonsense.</p>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321324</post-id>	</item>
		<item>
		<title>Arts &#038; Crafts on a lazy Sunday morning</title>
		<link>https://freethoughtblogs.com/pharyngula/2026/06/07/arts-crafts-on-a-lazy-sunday-morning/</link>
		<pubDate>Sun, 07 Jun 2026 19:56:46 +0000</pubDate>
		<dc:creator><![CDATA[PZ Myers]]></dc:creator>
				<category><![CDATA[Miscellaneous and Meta]]></category>

		<guid isPermaLink="false">http://3.79434</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<div class="center"><iframe width="560" height="315" src="https://www.youtube.com/embed/rbhEGU7zfQc?si=vt-F3zzcpSKrjJ3L" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
]]></content:encoded>
		<post-id xmlns="com-wordpress:feed-additions:1">321322</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/

Object Caching 112/125 objects using apc
Database Caching 5/14 queries in 0.085 seconds using apc
Application Monitoring using New Relic

Served from: freethoughtblogs.com @ 2026-06-09 08:36:58 by W3 Total Cache
-->