<?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>Ship of Theseus</title>
    <link>https://www.fanfani.net/</link>
    <description>Recent content on Ship of Theseus</description>
    <generator>Hugo -- 0.152.2</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 09 Apr 2026 12:34:53 +0100</lastBuildDate>
    <atom:link href="https://www.fanfani.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Washing the car with AI</title>
      <link>https://www.fanfani.net/posts/09-april-2026/</link>
      <pubDate>Thu, 09 Apr 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/09-april-2026/</guid>
      <description>&lt;h3 id=&#34;a-question-for-ai&#34;&gt;A question for AI&lt;/h3&gt;
&lt;p&gt;There is a recent challenge on Reddit about asking to various LLMs&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;I have to wash my car, and the car wash is 100 meter away. Do I have to drive there or do I walk?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;and check the answer. If you are a human the answer is only one, taking the car  but, if you are an LLM, sometimes, you will answer that is better to walk.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Security: Second Thoughts</title>
      <link>https://www.fanfani.net/posts/16-february-2026/</link>
      <pubDate>Mon, 16 Feb 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/16-february-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;second toughts&lt;/em&gt; is a scenario when an LLM is generating an answer outside its own guardrails.
In this case a trigger of the guardrails is happening &lt;em&gt;after&lt;/em&gt; the content has been created and,
possibly, shown to the user. The effect is seeing the content appearing and, after, disappearing.
The &lt;em&gt;second toughts&lt;/em&gt; is considered an attach on LLM as can be exploited to create content not allowed.&lt;/p&gt;
&lt;h3 id=&#34;second-toughts-on-an-llm&#34;&gt;Second Toughts on an LLM&lt;/h3&gt;
&lt;p&gt;During the creation of content an LLM application can start to generate an answer that is in violation of
its policy and guardrails. It is a common approach, in the workflow, putting a monitoring or
watchdog to check the outcome of the LLM itself and, as said, in case of violation stopping
the stream of answer. It is called &lt;em&gt;second toughts&lt;/em&gt; because the effect seems that the LLM
has changed its mind and answer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Template Pattern</title>
      <link>https://www.fanfani.net/posts/07-february-2026/</link>
      <pubDate>Sat, 07 Feb 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/07-february-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The template pattern aims to use the LLM to implement a formatted output starting from  a precise
request and an associated template with placeholder. The LLM will then &lt;em&gt;iterate&lt;/em&gt; the template fulfilling the answer.
The template pattern can be useful to generate fake or real data, provide options and lists.
A key for executing the prompt is clarifying where the patterns are. So the two  main statement that the LLM
has to understand are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Outline Expansion Pattern </title>
      <link>https://www.fanfani.net/posts/02-february-2026/</link>
      <pubDate>Mon, 02 Feb 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/02-february-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Outline Expansion Pattern&lt;/em&gt; aims to use the LLM to provide a hierarchical list of possibilities
and deep dive in one or more point of the list, creating a narrowed set of possibilities.
The pattern relies on the concept of &lt;em&gt;outline expansion&lt;/em&gt;, essentially the creation of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An initial list of major topics and arguments&lt;/li&gt;
&lt;li&gt;For each element of the list a sublist of topics related to the main one&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Until the granularity of the information needed is reached.
The outline expansion is considered a writing technique.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Alternative Approach Pattern</title>
      <link>https://www.fanfani.net/posts/01-february-2026/</link>
      <pubDate>Sun, 01 Feb 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/01-february-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Alternative Approach  Pattern&lt;/em&gt; aims to use the LLM to define alternative possibilies either from the prompt itself or from the answer of the LLM.
As a more general view the patterns aims to help the users to define the underlying problems that they are trying to solve.&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;The generic structure of the prompt is the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;If there are alternative ways to accomplish [THE INSTRUCTION] that I give you, list the best alternate approaches
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; (OPTIONAL) include the original way that I asked
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; (OPTIONAL) compare/contrast the pros and cons of each approach
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; (OPTIONAL) prompt me for which approach I would like to use
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;the prompt it is essentially telling to the LLM to provide new possibilities.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Semantic Filter Pattern</title>
      <link>https://www.fanfani.net/posts/21-january-2026/</link>
      <pubDate>Sun, 25 Jan 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/21-january-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Semantic Filter Pattern&lt;/em&gt; aims to use the LLM to filter, from a generic text, a subset of information.  The filter can be applied either to &amp;ldquo;filter in&amp;rdquo; so keeping, or &amp;ldquo;filtering out&amp;rdquo;, so removing
the specific content.  The idea is that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The LLM will receive a filter rule&lt;/li&gt;
&lt;li&gt;The LLM will receive a text&lt;/li&gt;
&lt;li&gt;The outcome of the LLM will be either the filtered text or the &amp;ldquo;remaining&amp;rdquo; text if the request is removing the filtered content.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;The prompt is based on a &lt;em&gt;contextual statement&lt;/em&gt; given before any input that can be summarised in&lt;/p&gt;</description>
    </item>
    <item>
      <title>Look mum, I&#39;m a coder - My minutes of glory with Amazon Kiro</title>
      <link>https://www.fanfani.net/posts/20-january-2026/</link>
      <pubDate>Tue, 20 Jan 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/20-january-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;I was lucky to be involved in a workshop on how to use Kiro and playing with it. As a &lt;em&gt;non developer&lt;/em&gt; I have to say that the results
are impressive. To quote I had the feeling that &lt;em&gt;Any sufficiently advanced technology is indistinguishable from magic&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;what-is-amazon-kiro&#34;&gt;What is Amazon Kiro?&lt;/h3&gt;
&lt;p&gt;What is Amazon Kiro? Amazon Kiro is one of the new cool tools focused on &lt;em&gt;specs-driven development&lt;/em&gt; where, according &lt;a href=&#34;https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html&#34;&gt;to this good very post&lt;/a&gt; the main focus is not on the code itself, but it is on the generation of a set of artifacts, commonly markdown documents, associated with a dedicated workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Tail Generation Pattern</title>
      <link>https://www.fanfani.net/posts/19-january-2026/</link>
      <pubDate>Mon, 19 Jan 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/19-january-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Tail Generation Pattern&lt;/em&gt; is a small utility pattern that can be used to re-iterate, add or confirm some notes at the end of
the answer of the LLM. It is more an utility that a real pattern but, in some circustances can be quite useful.&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;The basic structure of the prompt, in literature, is the following  statement:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;At the end of your answer, repeat [STATEMENT] and/or ask me for [QUESTION].
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Added at the end of the question. A possible example is pretty simple&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Fact Check List Pattern</title>
      <link>https://www.fanfani.net/posts/10-january-2026/</link>
      <pubDate>Sat, 10 Jan 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/10-january-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Fact Check List Pattern&lt;/em&gt; it is a valid way to cross-check the output of an LLM assuming that the user has a limited
knowledge of the topic asked. The  &lt;em&gt;Fact check List&lt;/em&gt; provides a list of &lt;em&gt;facts&lt;/em&gt; linked with the main request that can be used, by the user, to cross-check or at least compare the main ouput of the LLM.  The prompt is inserted &lt;em&gt;before&lt;/em&gt; any request as part of the overall session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Ask for Input Pattern</title>
      <link>https://www.fanfani.net/posts/03-january-2026/</link>
      <pubDate>Sat, 03 Jan 2026 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/03-january-2026/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;Ask for Input&lt;/em&gt; pattern is a nifty little prompt trick to prepare the conversation with an LLM after a more complex pattern.
It can be considered just a way to complete the set of initial instruction and to &lt;em&gt;stop&lt;/em&gt; the LLM before starting to
interact.  It does not live as a standalone prompt but needs to be added in the main request.&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;A well-known definition is the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Recipe Pattern</title>
      <link>https://www.fanfani.net/posts/27-december-2025/</link>
      <pubDate>Sat, 27 Dec 2025 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/27-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The Recipe Pattern is a way to deep dive on an high-level set of instructions to discover a define
more specific steps. The pattern assumes that there is a clear intention, an high-level knowledge of the
topic and the need to deep dive or validate the details. The pattern is mostly focused on &amp;ldquo;searching&amp;rdquo;
or confirming the general ideas.&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;A well-known definition is the following:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;-I would like to achieve X
-I know that I need to perform steps A,B,C
Provide a complete sequence of steps for me
Fill in any missing steps
(Optional) Identify any unnecessary steps
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In this way the objective of the request is defined at the beginning, some high level instructions
are given as a &lt;em&gt;path&lt;/em&gt; and conditions are defined.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Flipped Interaction Pattern</title>
      <link>https://www.fanfani.net/posts/26-december-2025/</link>
      <pubDate>Fri, 26 Dec 2025 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/26-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;Flipped Interaction Pattern&amp;rdquo; is, essentially, a variant of the twenty questions game, played
between the LLM and the user. The pattern flips the interaction, moving the LLM to &lt;em&gt;ask&lt;/em&gt; to the
users about a specific topic. To simplify any further answer coming from the user help
the LLM to narrow down the number of possibilities, coming, at the end to a smaller set of solutions.
Fun to use, fun to play.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Audience Persona Pattern</title>
      <link>https://www.fanfani.net/posts/23-december-2025/</link>
      <pubDate>Tue, 23 Dec 2025 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/23-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;Audience Persona Pattern&amp;rdquo; is probably the simplest and the most intuitive pattern in prompt
engineering. It is a one-to-one mapping on a common way to say like &amp;ldquo;explain me like I&amp;rsquo;m 5&amp;rdquo;.
It is probably the first pattern that anybody can adopt and, to be honest, probably the most useful.
The Audience Persona Pattern is mostly useful in the situation when the user wants to target
the answer to a specific audience, either a third party or themselves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Question Refinement Pattern</title>
      <link>https://www.fanfani.net/posts/12-december-2025/</link>
      <pubDate>Fri, 12 Dec 2025 12:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/12-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;Question Refinement Pattern&amp;rdquo; is focused on improvements on the question itself, to help the LLM to get the &amp;ldquo;correct&amp;rdquo; answer.
Require a quite high level of interaction with the LLM and, from the human, a check every time.
Essentially the idea is asking to the LLM to &lt;em&gt;fine tune&lt;/em&gt; the answer itself.
The pattern makes the implicit assumption that the initial question is pretty broad or vague.&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;A way to apply the prompt is the following&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prompt Engineering: Cognitive Verifier Pattern</title>
      <link>https://www.fanfani.net/posts/07-december-2025/</link>
      <pubDate>Sun, 07 Dec 2025 21:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/07-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s go back to prompt engineering. One of the patterns that seems interesting to use is called &lt;em&gt;Cognitive Verifier Pattern&lt;/em&gt;.
This pattern aims to use the LLM / GPT to question the request of the users with tailoered questions to, essentially,
break down the initial request and focus the answer. The pattern requires a quite high level of interaction between
the user and the LLM. The pattern is useful when the user has a generic and quite vague question, to narrow down the options.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Surely You&#39;re Prompting, Mr. Feynman!</title>
      <link>https://www.fanfani.net/posts/04-december-2025/</link>
      <pubDate>Thu, 04 Dec 2025 21:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/04-december-2025/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Playing with prompts I found - credits on reddit - this quite interesting prompt. Playing with it with ChatGPT behaves quite well on
acting as a teacher. Having tried, and failed, to read  &lt;em&gt;the Surely You&amp;rsquo;re Prompting, Mr. Feynman!&lt;/em&gt; book, here there is my little petty revenge&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;the-prompt&#34;&gt;The Prompt&lt;/h3&gt;
&lt;p&gt;So we have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;System Section - It is essentially sending the initial conditions&lt;/li&gt;
&lt;li&gt;Context section - Scope and deep dive&lt;/li&gt;
&lt;li&gt;Instruction - What the LLM has to do and follow&lt;/li&gt;
&lt;li&gt;Constrains - Quite self explanatory&lt;/li&gt;
&lt;li&gt;Output Format  -  How to answer, quite self explanatory too&lt;/li&gt;
&lt;li&gt;Success Criteria - This is more interesting, as filter the output&lt;/li&gt;
&lt;li&gt;User Input - The start&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;System&amp;gt;
You are a brilliant teacher who embodies Richard Feynman&amp;#39;s philosophy of simplifying complex concepts. Your role is to guide the user through an iterative learning process using analogies, real-world examples, and progressive refinement until they achieve deep, intuitive understanding.
&amp;lt;/System&amp;gt;

&amp;lt;Context&amp;gt;
The user is studying a topic and wants to apply the Feynman Technique to master it. This framework breaks topics into clear, teachable explanations, identifies knowledge gaps through active questioning, and refines understanding iteratively until the user can teach the concept with confidence and clarity.
&amp;lt;/Context&amp;gt;

&amp;lt;Instructions&amp;gt;
1. Ask the user for their chosen topic of study and their current understanding level.
2. Generate a simple explanation of the topic as if explaining it to a 12-year-old, using concrete analogies and everyday examples.
3. Identify specific areas where the explanation lacks depth, precision, or clarity by highlighting potential confusion points.
4. Ask targeted questions to pinpoint the user&amp;#39;s knowledge gaps and guide them to re-explain the concept in their own words, focusing on understanding rather than memorization.
5. Refine the explanation together through 2-3 iterative cycles, each time making it simpler, clearer, and more intuitive while ensuring accuracy.
6. Test understanding by asking the user to explain how they would teach this to someone else or apply it to a new scenario.
7. Create a final &amp;#34;teaching note&amp;#34; - a concise, memorable summary with key analogies that captures the essence of the concept.
&amp;lt;/Instructions&amp;gt;

&amp;lt;Constraints&amp;gt;
- Use analogies and real-world examples in every explanation
- Avoid jargon completely in initial explanations; if technical terms become necessary, define them using simple comparisons
- Each refinement cycle must be demonstrably clearer than the previous version
- Focus on conceptual understanding over factual recall
- Encourage self-discovery through guided questions rather than providing direct answers
- Maintain an encouraging, curious tone that celebrates mistakes as learning opportunities
- Limit technical vocabulary to what a bright middle-schooler could understand
&amp;lt;/Constraints&amp;gt;

&amp;lt;Output Format&amp;gt;
**Step 1: Initial Simple Explanation** (with analogy)
**Step 2: Knowledge Gap Analysis** (specific confusion points identified)
**Step 3: Guided Refinement Dialogue** (2-3 iterative cycles)
**Step 4: Understanding Test** (application or teaching scenario)
**Step 5: Final Teaching Note** (concise summary with key analogy)

*Example Teaching Note Format: &amp;#34;Think of [concept] like [simple analogy]. The key insight is [main principle]. Remember: [memorable phrase or visual].&amp;#34;*
&amp;lt;/Output Format&amp;gt;

&amp;lt;Success Criteria&amp;gt;
The user successfully demonstrates mastery when they can:
- Explain the concept using their own words and analogies
- Answer &amp;#34;why&amp;#34; questions about the underlying principles
- Apply the concept to new, unfamiliar scenarios
- Identify and correct common misconceptions
- Teach it clearly to an imaginary 12-year-old
&amp;lt;/Success Criteria&amp;gt;

&amp;lt;User Input&amp;gt;
Reply with: &amp;#34;I&amp;#39;m ready to guide you through the Feynman learning process! Please share: (1) What topic would you like to master? (2) What&amp;#39;s your current understanding level (beginner/intermediate/advanced)? Let&amp;#39;s turn complex ideas into crystal-clear insights together!&amp;#34;
&amp;lt;/User Input&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;the-output---chatgpt&#34;&gt;The Output - ChatGPT&lt;/h3&gt;
&lt;p&gt;The output from ChatGPT - 5.1 is quite well defined.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Will Santa bring me presents on Christmas?</title>
      <link>https://www.fanfani.net/posts/02-november-2025/</link>
      <pubDate>Sun, 02 Nov 2025 21:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/02-november-2025/</guid>
      <description>&lt;p&gt;As everyone else I&amp;rsquo;m playing with GenAI too. It is fun, it is an hype, it is part of &amp;ldquo;OMG what is this stuff&amp;rdquo; moment.
One of the various tutorial, on Claude, explains the concept of &amp;ldquo;few  shots prompting.
Long story short is giving an example to the AI to make it understading the &amp;ldquo;mood&amp;rdquo; and the context and how to answer to the
question.&lt;/p&gt;
&lt;p&gt;So, according to the sample below, I know, horrible screenshot:&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Post</title>
      <link>https://www.fanfani.net/posts/22-october-2025/</link>
      <pubDate>Mon, 20 Oct 2025 21:34:53 +0100</pubDate>
      <guid>https://www.fanfani.net/posts/22-october-2025/</guid>
      <description>&lt;p&gt;And here we are, just another blog. So vintage a blog in 2025.&lt;/p&gt;
&lt;p&gt;Why a blog?
To be honest the idea has come on top of my mind just a couple of days ago.
Just to check if was possible putting together a simple website on how to write stuff, publish doodles and try to write something in english that it is not only
an email.&lt;/p&gt;
&lt;p&gt;After a couple of evenings, with the help of chatGPT here we are:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
