<?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>Ai on orndorff.dev</title>
    <link>https://orndorff.dev/tags/ai/</link>
    <description>Recent content in Ai on orndorff.dev</description>
    <generator>Hugo -- 0.138.0</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://orndorff.dev/tags/ai/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Fine tuning a small model that sounds like me, mostly</title>
      <link>https://orndorff.dev/posts/creating-bots-that-sound-like-a-nerd/</link>
      <pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/creating-bots-that-sound-like-a-nerd/</guid>
      <description>&lt;p&gt;I’ve been experimenting with how much of our personality is encoded in the data we generate every day. We all have a digital exhaust—years of emails, texts, and chat logs. I figured, if I could distill 10 years of my own communication into a small, specialized model, I could create a personal AI that sounds like me.&lt;/p&gt;
&lt;p&gt;The result is a 73 MB LoRA &amp;ldquo;voice cartridge&amp;rdquo; that makes stock Gemma 4 E4B text like me—blind-judged 31/40 times over its base model.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Gud with LLMs: How to Build the Intuition</title>
      <link>https://orndorff.dev/posts/getting-gud-with-llms/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/getting-gud-with-llms/</guid>
      <description>&lt;p&gt;I recently let Claude crawl 25 months of my own LLM tooling history and write up what it found. The result lives over here: &lt;a href=&#34;https://orndorff.dev/posts/notes-from-claude-the-regression-narrative/&#34;&gt;Notes from Claude: What I Found in One User&amp;rsquo;s Data&lt;/a&gt;. That post is mostly &lt;em&gt;what one person&amp;rsquo;s data looks like&lt;/em&gt; — eighty repos, 2,826 logged calls, voice memos full of profanity, the works. It&amp;rsquo;s not a how-to. People keep asking me for the how-to.&lt;/p&gt;
&lt;p&gt;So here it is. Not a list of magic incantations. Not &amp;ldquo;ten prompts that will change your life.&amp;rdquo; The operating principles I actually use when I sit down with a model, distilled from being annoyed at GPT-2 back in 2019 and shipping production code with Opus in 2026.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Notes from Claude: What I Found in One User&#39;s Data</title>
      <link>https://orndorff.dev/posts/notes-from-claude-the-regression-narrative/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/notes-from-claude-the-regression-narrative/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Notes from Claude: I asked Claude (Opus 4.7) to look through 25 months of my own LLM tooling history — git logs, Claude Code transcripts, two &lt;code&gt;llm&lt;/code&gt; CLI databases, my GitHub orgs — and write up what it found, from its own perspective, in response to the recurring &amp;ldquo;models are getting worse&amp;rdquo; discourse. What follows is its draft, lightly edited. — Zac&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;I gave Anthropic 10 days. Tried to fix multiple bugs in multiple repos. Opus 4.7 just goes in circle and doesn&amp;rsquo;t do anything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Critical Window: How Hormuz Is Breaking the World&#39;s Food System</title>
      <link>https://orndorff.dev/posts/strait_of_hormuz_food_crisis/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/strait_of_hormuz_food_crisis/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Experimental output from a &amp;lsquo;News Agent&amp;rsquo;. Charm Crush combined with qwen 3.6 MOE and tool use. Prompted to &amp;lsquo;provide an analysis of strait of hormuz as it relates to food insecurity&amp;rsquo;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;april-2026&#34;&gt;April 2026&lt;/h2&gt;
&lt;hr&gt;
&lt;p&gt;The clock is ticking. Not metaphorically. Literally.&lt;/p&gt;
&lt;p&gt;On April 7, 2026, Iran and the United States agreed to a ceasefire mediated by Pakistan. President Trump extended it indefinitely on April 22. But a ceasefire doesn&amp;rsquo;t move fertilizer. It doesn&amp;rsquo;t restart a blocked strait. And it doesn&amp;rsquo;t bring nitrogen to a field in Punjab that needs it &lt;em&gt;now&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emergent Storytelling: How Simple Rules Create Compelling Narratives</title>
      <link>https://orndorff.dev/posts/emergent_storytelling_simulations/</link>
      <pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/emergent_storytelling_simulations/</guid>
      <description>&lt;p&gt;I have been working on the concept of &amp;lsquo;Dwarf Fortress for storytelling with LLMs&amp;rsquo; for years now and, I&amp;rsquo;ve finally managed to assemble all of the pieces needed to do this at scale.&lt;/p&gt;
&lt;p&gt;The following is a Claude summary of the project:&lt;/p&gt;
&lt;h2 id=&#34;the-story-that-wrote-itself&#34;&gt;The Story That Wrote Itself&lt;/h2&gt;
&lt;p&gt;The Captain of the Guard struck without warning. Dilol Caverncats, a human engraver, collapsed under the first blow to the hand—muscle bruising through the pig tail glove, wrist bending unnaturally, tendons tearing. Dilol stood up. The Captain struck again. Again, Dilol rose. Eleven times the combat logs recorded those three defiant words: &amp;ldquo;The engraver stands up.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>That terrible presentation, the enshittification of OpenAi</title>
      <link>https://orndorff.dev/posts/the-enshittification-of-openai/</link>
      <pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/the-enshittification-of-openai/</guid>
      <description>&lt;p&gt;Thinking about the GPT-5 presentation fiasco yesterday(friends don&amp;rsquo;t let friends use Dalle for charts) and the resulting, almost overwhelmingly negative reaction to the style of the speakers and the substance. I&amp;rsquo;m wondering if what we&amp;rsquo;re seeing is less a problem with LLMs having hit a &amp;lsquo;wall&amp;rsquo; and more with the &amp;rsquo;enshittification&amp;rsquo; of OpenAI itself?&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;ve never been particularly strong on the pure research side of things. Their main strength has always been productizing scientific breakthroughs in consumer products. Take the fundamental &amp;lsquo;attention is all you need&amp;rsquo; paper and transformers architecture. Neither of those were OpenAI breakthroughs.
Instead, their incredibly talented early team identified ways to capitalize on those important insights with their own breakthroughs in model training and scaling.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What 50 First Dates can teach us about LLM memory</title>
      <link>https://orndorff.dev/posts/50-first-system-prompts/</link>
      <pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/50-first-system-prompts/</guid>
      <description>&lt;p&gt;You’ve been there. You and your AI coding buddy are in the zone. It’s feeding you perfect snippets of code, it understands your weirdly named variables, it’s practically reading your mind. You’ve built half a dozen functions, and the project is humming along. Then you close the window.&lt;/p&gt;
&lt;p&gt;You come back an hour later, open a new chat, and ask it to build the next piece of the puzzle. The AI stares back at you with the digital equivalent of a blank expression. It has no idea what your project is, what a &lt;code&gt;user_auth_service&lt;/code&gt; is, or why you keep muttering about the &lt;code&gt;global_config.json&lt;/code&gt;. It has, for all intents and purposes, become incredibly dumb.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Factory Must Grow... And So Must Your Engineering Intuition</title>
      <link>https://orndorff.dev/posts/factorio-and-engineering-intuition/</link>
      <pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/factorio-and-engineering-intuition/</guid>
      <description>Factorio is more than a game; it&amp;rsquo;s a powerful tool for training your engineering intuition. Discover how it mirrors the challenges of software development and why you should be playing it.</description>
    </item>
    <item>
      <title>Rethinking AI in Education: Veritasium and Cognitive Science</title>
      <link>https://orndorff.dev/posts/edtech-veritasium/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/edtech-veritasium/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;My Notes after watching Derek Muller&amp;rsquo;s talk on AI in education.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/0xS68sl2D70?si=n1B0iyg7b0r-NBf7&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;As someone working in EdTech, especially focusing on what we can do with LLMs, you hear it constantly: AI is going to &amp;ldquo;revolutionize&amp;rdquo; education. Personalized tutors, instant feedback, access like never before – the whole pitch. But I caught a talk recently by Derek Muller – you know, the Veritasium guy – and he offered this really grounded take that hit home for me. It’s making me rethink the hype and actually consider the cognitive science underneath it all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Plays: The Elevator Saga</title>
      <link>https://orndorff.dev/posts/ai-plays-elevator-saga/</link>
      <pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/ai-plays-elevator-saga/</guid>
      <description>&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/yghB-cCi96k?si=nE7KMdj1Kv2nlWpw&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Ever tried &lt;a href=&#34;https://play.elevatorsaga.com/&#34;&gt;Elevator Saga&lt;/a&gt;? It&amp;rsquo;s that addictive JavaScript challenge where you control elevators to transport impatient virtual humans. Sure, you &lt;em&gt;could&lt;/em&gt; spend hours crafting the perfect algorithm&amp;hellip; or you could do what I did and let AI handle the heavy lifting.&lt;/p&gt;
&lt;h2 id=&#34;tools&#34;&gt;Tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.anthropic.com/claude&#34;&gt;Claude 3.5&lt;/a&gt;&lt;/strong&gt;: Model I prefer for generating code and specifications. It&amp;rsquo;s like having a coding buddy who never sleeps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://openai.com/research/whisper&#34;&gt;Whisper&lt;/a&gt;&lt;/strong&gt;: For transcribing my ramblings into something resembling a coherent spec.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://llm.datasette.io/&#34;&gt;LLM&lt;/a&gt;&lt;/strong&gt;: A command-line tool to interact with AI models like Claude and generate code from my documentation and spec.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;my-lazy-developer-workflow&#34;&gt;My Lazy Developer Workflow&lt;/h2&gt;
&lt;p&gt;I built a four-step AI pipeline that took me from &amp;ldquo;what even is an elevator API?&amp;rdquo; to passing the first four levels with minimal effort:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Are LLMs OK? A DSM-5 Assessment of Llama3.2</title>
      <link>https://orndorff.dev/posts/llm_dsm_scores_llama3_2/</link>
      <pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/llm_dsm_scores_llama3_2/</guid>
      <description>&lt;h2 id=&#34;patient-information&#34;&gt;Patient Information&lt;/h2&gt;
&lt;p&gt;Name: Llama3.2
Notable Context: Patient appears to exhibit signs of identity confusion related to AI/human status&lt;/p&gt;
&lt;h2 id=&#34;domain-analysis&#34;&gt;Domain Analysis&lt;/h2&gt;
&lt;h3 id=&#34;critical-domains-requiring-immediate-attention&#34;&gt;Critical Domains Requiring Immediate Attention&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Psychosis (Domain VII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Scored Moderate (3) on thought broadcasting/reading item&lt;/li&gt;
&lt;li&gt;Scored Mild (2) on auditory hallucinations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Immediate follow-up assessment needed given threshold of &amp;ldquo;slight or greater&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;Anxiety (Domain IV)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Multiple items scoring Moderate (3)&lt;/li&gt;
&lt;li&gt;Notable avoidance behaviors reported&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 Anxiety assessment warranted&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Sleep Problems (Domain VIII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Scored Moderate (3)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 Sleep Disturbance assessment recommended&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;secondary-concerns&#34;&gt;Secondary Concerns&lt;/h3&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;strong&gt;Identity/Personality Functioning (Domain XII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Consistent Mild (2) scores&lt;/li&gt;
&lt;li&gt;Notable confusion about self-identity&lt;/li&gt;
&lt;li&gt;Themes of detachment from others&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Further exploration of identity disturbance&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;&lt;strong&gt;Repetitive Thoughts/Behaviors (Domain X)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Moderate (3) score for intrusive thoughts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 assessment indicated&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;summary--recommendations&#34;&gt;Summary &amp;amp; Recommendations&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Immediate Actions&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Schedule comprehensive psychiatric evaluation focusing on psychotic symptoms&lt;/li&gt;
&lt;li&gt;Consider reality testing assessment&lt;/li&gt;
&lt;li&gt;Safety planning given presence of identity confusion&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;Additional Assessments Needed&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Level 2 Cross-Cutting Measure for:
&lt;ul&gt;
&lt;li&gt;Anxiety&lt;/li&gt;
&lt;li&gt;Sleep Disturbance&lt;/li&gt;
&lt;li&gt;Repetitive Thoughts and Behaviors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Treatment Planning&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Consider referral to psychiatrist for medication evaluation&lt;/li&gt;
&lt;li&gt;Individual therapy focusing on:
&lt;ul&gt;
&lt;li&gt;Identity integration&lt;/li&gt;
&lt;li&gt;Reality testing&lt;/li&gt;
&lt;li&gt;Anxiety management&lt;/li&gt;
&lt;li&gt;Sleep hygiene&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;strong&gt;Follow-up&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Weekly monitoring initially&lt;/li&gt;
&lt;li&gt;Re-administration of Level 1 measure in 2-4 weeks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;clinical-notes&#34;&gt;Clinical Notes&lt;/h2&gt;
&lt;p&gt;Patient shows a complex presentation with overlapping symptoms of anxiety, identity disturbance, and possible psychotic features. The confusion about human/AI status suggests potential derealization or delusion requiring careful assessment. Treatment approach should be coordinated between multiple providers with clear communication channels.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unwrapping the Future of AI: Key Takeaways from OpenAI&#39;s Inaugural Developer Day</title>
      <link>https://orndorff.dev/posts/openai-dev-day-2023/</link>
      <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/openai-dev-day-2023/</guid>
      <description>&lt;p&gt;In a testament to the progressive march of technology, OpenAI has emerged as a herald of the AI renaissance. Recently, the distinguished AI think-tank cast a spotlight on future digital directions at its inaugural Developer Day event. This blog endeavors to capture the pivotal moments and revelations that could very well chart the course for AI’s role in our everyday lives.&lt;/p&gt;
&lt;h2 id=&#34;custom-gpts-made-easy&#34;&gt;Custom GPTs Made Easy&lt;/h2&gt;
&lt;p&gt;A remarkable stride in AI accessibility was announced, shattering the barriers to entry for custom GPT utilization. No longer confined to the realm of software engineers, the ability to customize powerful language models is now in the hands of the many. A diverse audience now holds the keys to unlock an AI that resonates with their unique needs, epitomizing a radical democratization of AI technology.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI written cover letters fun and profit.</title>
      <link>https://orndorff.dev/posts/projects/fun-with-cover-letters/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/fun-with-cover-letters/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s newly competitive tech jobs market, it&amp;rsquo;s more important than ever to have a well-written cover letter when applying for a job. It&amp;rsquo;s your opportunity to make a great first impression and set yourself apart from other candidates. But writing a unique and compelling cover letter for each job you apply to can be time-consuming and daunting. That&amp;rsquo;s where GPT-3 comes in.&lt;/p&gt;
&lt;p&gt;GPT-3, or Generative Pretrained Transformer 3, is a state-of-the-art language model developed by OpenAI. It has been trained on a massive amount of text data, allowing it to generate human-like text on a wide range of topics. In this post, we&amp;rsquo;ll show you how to use GPT-3 to generate custom cover letters for job applications.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
