<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Peppe’s Garden — AI notes</title><description>Notes, lessons and log lines from working with AI.</description><link>https://peppesilletti.io</link><language>en-gb</language><lastBuildDate>Wed, 17 Jun 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://peppesilletti.io/ai/rss.xml" rel="self" type="application/rss+xml"/><item><title>Coding Patterns Stop AI Forgetfulness</title><link>https://peppesilletti.io/ai/notes/coding-patterns-stop-ai-forgetfulness</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/coding-patterns-stop-ai-forgetfulness</guid><description>Using a strict coding pattern helps an AI write better code by giving its limited short-term memory a clear blueprint to follow.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>AI + Good Architecture = Quality Code</title><link>https://peppesilletti.io/ai/notes/ai-good-architecture-quality-code</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/ai-good-architecture-quality-code</guid><description>AI doesn&apos;t change the fundamentals of good software — it amplifies whatever foundation you give it.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Building software products with AI</title><link>https://peppesilletti.io/ai/notes/building-software-products-with-ai</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/building-software-products-with-ai</guid><description>Mindset shifts and practical approaches for building software products with AI assistance.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Designing Agentic Workflows</title><link>https://peppesilletti.io/ai/notes/designing-agentic-workflows</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/designing-agentic-workflows</guid><description>The fundamentals of designing, evaluating, and debugging agentic AI workflows.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Designing Agents as Teammates Not Tools</title><link>https://peppesilletti.io/ai/notes/designing-agents-as-teammates-not-tools</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/designing-agents-as-teammates-not-tools</guid><description>Effective agentic AI requires treating agents as teammates who need proper context and experience design, not as tools you configure with the right parameters.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Software engineers won&apos;t need to write and read code only when agents will embed good engineering practices in their DNA</title><link>https://peppesilletti.io/ai/notes/software-engineers-wont-need-to-write-and-read-code-only-when-agents-will-embed-good-engineering-practices-in-their-dna</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/software-engineers-wont-need-to-write-and-read-code-only-when-agents-will-embed-good-engineering-practices-in-their-dna</guid><description>As long as we have to tweak the code ourselves, I don&apos;t think much will change. In fact, good engineering practices help AI generate better solutions.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>lesson</category></item><item><title>There&apos;s not difference in maintainability in AI vs Human generated code</title><link>https://peppesilletti.io/ai/notes/theres-not-difference-in-maintainability-in-ai-vs-human-generated-code</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/theres-not-difference-in-maintainability-in-ai-vs-human-generated-code</guid><description>LLMs are great at pattern recognition, so as long as the codebase is well designed and architected, it&apos;ll produce high-quality output.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>lesson</category></item><item><title>We should invest in AX (Agents Experience)</title><link>https://peppesilletti.io/ai/notes/we-should-invest-in-ax-agents-experience</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/we-should-invest-in-ax-agents-experience</guid><description>AI agents are becoming our new teammates: we should treat them as a new entity that requires its own UX to work properly, a bit like DX.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Planning (Agentic Pattern) with code improves performance</title><link>https://peppesilletti.io/ai/notes/planning-agentic-pattern-with-code-improves-performance</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/planning-agentic-pattern-with-code-improves-performance</guid><description>Letting the LLM express its plan in software code that you can just execute can be a very powerful way to let it write rich plans.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>log</category></item><item><title>Agents can be evaluated objectively or subjectively</title><link>https://peppesilletti.io/ai/notes/agents-can-be-evaluated-objectively-or-subjectively</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/agents-can-be-evaluated-objectively-or-subjectively</guid><description>Can the evaluation condition be expressed mathematically? If so, we can evaluate with code. If it can&apos;t, it&apos;s a task that requires non-deterministic thinking.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Agentic workflows are only as good as their weakest component + error analysis</title><link>https://peppesilletti.io/ai/notes/agentic-workflows-are-only-as-good-as-their-weakest-component-error-analysis</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/agentic-workflows-are-only-as-good-as-their-weakest-component-error-analysis</guid><description>Agentic workflows follow the same principle as Theory of Constraints: look at the traces, count the errors, fix the bottleneck.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>&quot;LLM as a judge&quot; grading with a rubric gives more consistent results when evaluating Reflection (Agentic pattern)</title><link>https://peppesilletti.io/ai/notes/llm-as-a-judge-grading-with-a-rubric-gives-more-consistent-results-when-evaluating-reflection-agentic-pattern</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/llm-as-a-judge-grading-with-a-rubric-gives-more-consistent-results-when-evaluating-reflection-agentic-pattern</guid><description>&quot;LLM as a judge&quot; can help by providing a rubric that the LLM can use in the reflection prompt to judge the output.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Reflection (Agentic Pattern) can use external feedback from tools to improve output</title><link>https://peppesilletti.io/ai/notes/reflection-agentic-pattern-can-use-external-feedback-from-tools-to-improve-output</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/reflection-agentic-pattern-can-use-external-feedback-from-tools-to-improve-output</guid><description>By using a tool for web research, the LLM can adjust course with the external information.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>log</category></item><item><title>Agentic design patterns</title><link>https://peppesilletti.io/ai/notes/agentic-design-patterns</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/agentic-design-patterns</guid><description>Reflection, tool use, planning and multi-agentic workflows.</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Agentic AI can be less or more autonomous</title><link>https://peppesilletti.io/ai/notes/agentic-ai-can-be-less-or-more-autonomous</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/agentic-ai-can-be-less-or-more-autonomous</guid><description>From all steps predetermined to agents that make many decisions autonomously and can create new tools on the fly.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Agentic AI works better for well know, linear processes</title><link>https://peppesilletti.io/ai/notes/agentic-ai-works-better-for-well-know-linear-processes</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/agentic-ai-works-better-for-well-know-linear-processes</guid><description>Agents work better with a clear, step-by-step process and standard procedures to follow. Its job gets harder if the steps are not known ahead of time.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Software systems integrating with AI still benefits from good software architecture</title><link>https://peppesilletti.io/ai/notes/software-systems-integrating-with-ai-still-benefits-from-good-software-architecture</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/software-systems-integrating-with-ai-still-benefits-from-good-software-architecture</guid><description>AI is infrastructure, not architecture. The good practice is still to create an abstraction exposing a stable API.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item><item><title>Coding with LLMs makes me think more</title><link>https://peppesilletti.io/ai/notes/coding-with-llms-makes-me-think-more</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/coding-with-llms-makes-me-think-more</guid><description>When working with AI-assisted tools like Cursor, I&apos;m forced to think more about what I want the agent to do, so that it doesn&apos;t get lost.</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>lesson</category></item><item><title>Context compression for better code generation</title><link>https://peppesilletti.io/ai/notes/context-compression-for-better-code-generation</link><guid isPermaLink="true">https://peppesilletti.io/ai/notes/context-compression-for-better-code-generation</guid><description>Research, planning, implementation: an iterative process aimed to improve the AI context.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><dc:creator>Peppe</dc:creator><category>concept</category></item></channel></rss>