<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Generative AI on Thomy Gölles</title><link>https://thomygoelles.com/tags/generative-ai/</link><description>Recent content in Generative AI on Thomy Gölles</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 07 Oct 2025 12:21:04 +0000</lastBuildDate><atom:link href="https://thomygoelles.com/tags/generative-ai/index.xml" rel="self" type="application/rss+xml"/><item><title>A panel of 5</title><link>https://thomygoelles.com/a-panel-of-5/</link><pubDate>Tue, 07 Oct 2025 12:02:49 +0000</pubDate><guid>https://thomygoelles.com/a-panel-of-5/</guid><description>&lt;h2 id="everyone-talks-about-ai-hallucinations-like-theyre-always-a-bug-sometimes-theyre-actually-the-feature"&gt;Everyone talks about AI hallucinations like they&amp;rsquo;re always a bug. Sometimes they&amp;rsquo;re actually the feature.&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve been using this prompt lately that creates a panel of five people to discuss my business decisions. Steve Jobs, Alex Hormozi, Seth Godin, Brené Brown, Simon Sinek.&lt;/p&gt;
&lt;p&gt;Steve Jobs is dead. So obviously nothing he &amp;ldquo;says&amp;rdquo; is real. It&amp;rsquo;s all made up by the AI.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s exactly why it works.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not looking for facts when I use this. I&amp;rsquo;m looking for perspectives I wouldn&amp;rsquo;t come up with on my own. When &amp;ldquo;Seth&amp;rdquo; challenges if I&amp;rsquo;m building something actually remarkable or just following what everyone else does, or &amp;ldquo;Simon&amp;rdquo; pushes me to explain why my business exists beyond just making money - that&amp;rsquo;s not truth, it&amp;rsquo;s more like a mirror.&lt;/p&gt;</description></item><item><title>Exploring the AI Experiment Rabbit Hole</title><link>https://thomygoelles.com/ai-experiment-rabbit-hole/</link><pubDate>Thu, 25 Sep 2025 22:00:00 +0000</pubDate><guid>https://thomygoelles.com/ai-experiment-rabbit-hole/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;I ran seven identical prompts (late Sep 2025) across ChatGPT (GPT-5), Microsoft 365 Copilot (Web), and Claude Sonnet 4 to see how they actually behave. ChatGPT and Copilot felt similar in structure, but ChatGPT was the most reliable on “what’s the latest now?” facts (e.g., Docker Desktop), while Copilot produced the most “CTO-ready” briefing—and was blocked exactly once by its Responsible AI layer on a trivial math question. Claude wrote in a friendlier, more guided style with a nice canvas, but it sometimes drifted on timelines/specs and once missed a table requirement. For workflow, exporting and navigation were clearly smoother in ChatGPT (and Claude), whereas Copilot’s UI (copy state, short title limit, odd rename error) slowed me down. In a bonus “write the post” challenge, both ChatGPT and Claude delivered usable drafts (Claude via an agentic setup), while Copilot fell short due to missing markdown project support.&lt;/p&gt;</description></item><item><title>When “Responsible AI” Becomes a Wall Instead of a Guide</title><link>https://thomygoelles.com/who-defines-responsible-ai/</link><pubDate>Sun, 24 Aug 2025 09:26:38 +0000</pubDate><guid>https://thomygoelles.com/who-defines-responsible-ai/</guid><description>&lt;h2 id="when-responsible-ai-becomes-a-wall-instead-of-a-guide"&gt;When “Responsible AI” Becomes a Wall Instead of a Guide&lt;/h2&gt;
&lt;p&gt;The other day, I ran into this delightful message:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“Your instructions may contain content that violates Microsoft’s responsible AI policy.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That’s it. No explanation. No hint of what part is problematic. Just a big red warning, suggesting that somewhere, somehow, I might be about to do something bad.&lt;/p&gt;
&lt;h2 id="the-cynicism-of-corporate-responsibility"&gt;The Cynicism of Corporate Responsibility&lt;/h2&gt;
&lt;p&gt;Now, I’m not against the idea of “responsible AI.” Quite the opposite. Of course, AI needs guardrails. But here’s where the cynicism kicks in: if a trillion-dollar, shareholder-value-driven company gets to define what “responsible” means—without transparency or clarity—then we’re left in a strange place.&lt;/p&gt;</description></item><item><title>Copilot help - Update PnP Powershell</title><link>https://thomygoelles.com/copilot-help-update-pnp-powershell/</link><pubDate>Tue, 10 Dec 2024 16:45:13 +0000</pubDate><guid>https://thomygoelles.com/copilot-help-update-pnp-powershell/</guid><description>&lt;p&gt;&lt;i&gt;How to update PnP PowerShell with Copilot&amp;rsquo;s help&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Yes, I&amp;rsquo;m lazy and I&amp;rsquo;m not using PowerShell every single day.
Today I needed to update my PnP PowerShell module, and I thought I&amp;rsquo;d use Copilot to help me with that. Here&amp;rsquo;s how it went:&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with the initial prompt:
&lt;img style="display:block;margin:0.7rem auto" src="https://thomygoelles.com/img/2024/12/copilot-pnp-update01_hu_b7d8ac69be2e1cb3.webp" srcset="https://thomygoelles.com/img/2024/12/copilot-pnp-update01_hu_c646f23bbb3e3919.webp 480w, https://thomygoelles.com/img/2024/12/copilot-pnp-update01_hu_b7d8ac69be2e1cb3.webp 800w, https://thomygoelles.com/img/2024/12/copilot-pnp-update01.webp 1206w" sizes="(max-width: 900px) 100vw, 860px" alt="Initial prompt" width="1206" height="589" loading="lazy" decoding="async"&gt;&lt;/p&gt;
&lt;p&gt;Ok. That worked fine, but of course there is something else. I don&amp;rsquo;t know how, but I always end up having multiple versions of the PnP PowerShell module installed. So I asked Copilot to help me with that as well:&lt;/p&gt;</description></item><item><title>How to fix Pi-hole blocking Azure OpenAI calls</title><link>https://thomygoelles.com/how-to-fix-pi-hole-blocking-azure-openai-calls/</link><pubDate>Thu, 22 Feb 2024 07:59:41 +0000</pubDate><guid>https://thomygoelles.com/how-to-fix-pi-hole-blocking-azure-openai-calls/</guid><description>&lt;p&gt;&lt;i&gt;A simple solution for a frustrating bug hunt&lt;/i&gt;&lt;/p&gt;
&lt;h2 id="tldr"&gt;TLDR;&lt;/h2&gt;
&lt;p&gt;If you’re using Pi-hole for ad-blocking and find that it’s preventing your access to Azure OpenAI Service, the solution is to whitelist Azure OpenAI domains in Pi-hole’s settings. This issue arises because Pi-hole, which blocks ad-serving domains at the DNS level, can also block legitimate services like Azure OpenAI. The fix involves accessing Pi-hole’s admin interface and adding openai.azure.com to the whitelist, ensuring uninterrupted access to Azure OpenAI for your services, which relies on Azure OpenAI for features like Semantic Kernel for natural language processing. Remember to share this workaround with anyone facing similar issues!&lt;/p&gt;</description></item><item><title>Exploits and possible LLM attacks plus M365 Copilot</title><link>https://thomygoelles.com/exploits-and-possible-llm-attacks-plus-m365-copilot/</link><pubDate>Sun, 04 Feb 2024 12:26:38 +0000</pubDate><guid>https://thomygoelles.com/exploits-and-possible-llm-attacks-plus-m365-copilot/</guid><description>&lt;p&gt;There is a German idiom called &amp;ldquo;in between the years&amp;rdquo;, meaning the timeframe from Christmas to New Year&amp;rsquo;s eve. It is a time of reflection and of course family. This year it was also the time of the &lt;a href="https://events.ccc.de/congress/2023/infos/index.html" target="_blank" rel="noopener"&gt;37th Chaos Communication Congress (37C3) in Hamburg&lt;/a&gt;. The 37C3 was a hybrid event, meaning it was a physical event in Hamburg and a virtual event on the internet.&lt;/p&gt;
&lt;h2 id="real-world-exploits-and-mitigations-in-llm-applications"&gt;Real-world exploits and mitigations in LLM applications&lt;/h2&gt;
&lt;p&gt;One of the talks that I found very interesting was the talk about &lt;a href="https://www.youtube.com/watch?v=qyTSOSDEC5M" target="_blank" rel="noopener"&gt;Real-world exploits and mitigations in LLM applications (37c3)&lt;/a&gt;. The talk was about a new type of attacks that are based on LLMs by &lt;a href="https://www.linkedin.com/in/johannrehberger/" target="_blank" rel="noopener"&gt;Johann Rehberger&lt;/a&gt;. Johann is currently a Red Team Director at Electronic Arts and worked as a Principal Security Engineer Manager for years at Microsoft. Red Teams are tasked with simulating attacks on a company&amp;rsquo;s systems to test the effectiveness of its security measures. So it&amp;rsquo;s very interessting so see his thoughts on this topic.&lt;/p&gt;</description></item></channel></rss>