<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LLM on PG Blog</title><link>https://pg-blogs.netlify.app/tags/llm/</link><description>Recent content in LLM on PG Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pg-blogs.netlify.app/tags/llm/index.xml" rel="self" type="application/rss+xml"/><item><title>Building Agentic Workflows in Java</title><link>https://pg-blogs.netlify.app/posts/14-building-agentic-workflows-in-java/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://pg-blogs.netlify.app/posts/14-building-agentic-workflows-in-java/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;Agent&amp;rdquo; has become the word for any program that calls an LLM more than once, which makes it a word worth being precise about. An agent, in the sense this post uses, is a loop: the model decides which tool to call next, your code executes it, and the result feeds back in — repeating until the model decides it&amp;rsquo;s done. That&amp;rsquo;s a genuinely different (and riskier) shape than a single request/response call.&lt;/p&gt;</description></item><item><title>Building Agentic Workflows in Python</title><link>https://pg-blogs.netlify.app/posts/15-building-agentic-workflows-in-python/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://pg-blogs.netlify.app/posts/15-building-agentic-workflows-in-python/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;Agent&amp;rdquo; has become the word for any program that calls an LLM more than once, which makes it a word worth being precise about. An agent, in the sense this post uses, is a loop: the model decides which tool to call next, your code executes it, and the result feeds back in — repeating until the model decides it&amp;rsquo;s done. That&amp;rsquo;s a genuinely different (and riskier) shape than a single request/response call.&lt;/p&gt;</description></item><item><title>Building Reliable LLM Applications in Java</title><link>https://pg-blogs.netlify.app/posts/11-building-reliable-llm-apps-in-java/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://pg-blogs.netlify.app/posts/11-building-reliable-llm-apps-in-java/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;LLMs are usually associated with Python, but a great deal of production software — banking, enterprise backends, long-lived services — runs on the JVM, and those systems increasingly need to call language models too. Java&amp;rsquo;s strong typing and mature tooling are genuine assets here: they push you toward exactly the discipline reliable LLM applications require.&lt;/p&gt;
&lt;p&gt;The core mindset is the same in any language: &lt;strong&gt;treat model output as a hypothesis to verify, not a fact to trust.&lt;/strong&gt; This post covers the practices that make Java LLM applications production-grade, using Anthropic&amp;rsquo;s Claude and the official &lt;code&gt;anthropic-java&lt;/code&gt; SDK.&lt;/p&gt;</description></item><item><title>Building Reliable LLM Applications in Python</title><link>https://pg-blogs.netlify.app/posts/10-building-reliable-llm-apps-in-python/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://pg-blogs.netlify.app/posts/10-building-reliable-llm-apps-in-python/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Calling an LLM API is easy. Building an application on top of one that is &lt;em&gt;reliable&lt;/em&gt; — that fails predictably, doesn&amp;rsquo;t hallucinate its way into wrong answers, and doesn&amp;rsquo;t surprise you with a bill — is a real engineering discipline.&lt;/p&gt;
&lt;p&gt;The core mindset shift: &lt;strong&gt;treat model output as a hypothesis to verify, not a fact to trust.&lt;/strong&gt; This post covers the practices that make Python LLM applications production-grade, using Anthropic&amp;rsquo;s Claude and the official &lt;code&gt;anthropic&lt;/code&gt; SDK.&lt;/p&gt;</description></item></channel></rss>