<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Writing on Guillemus</title><link>https://guillemus.com/posts/</link><description>Recent content in Writing on Guillemus</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 28 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://guillemus.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>on programmatic tool calling</title><link>https://guillemus.com/on-programmatic-tool-calling/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate><guid>https://guillemus.com/on-programmatic-tool-calling/</guid><description>&lt;p&gt;Last month anthropic &lt;a href="https://www.anthropic.com/engineering/advanced-tool-use"&gt;published an article&lt;/a&gt; about having their models better use tools. They mention these three techniques:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Tool Search Tool, which allows Claude to use search tools to access thousands of tools without consuming its context window&lt;/li&gt;
&lt;li&gt;Programmatic Tool Calling, which allows Claude to invoke tools in a code execution environment reducing the impact on the model’s context window&lt;/li&gt;
&lt;li&gt;Tool Use Examples, which provides a universal standard for demonstrating how to effectively use a given tool&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;At the time the article went out, I did not really put much thought into it, until [Theo made a video calling them out for not acknowledging their failure on &lt;a href="https://modelcontextprotocol.io/"&gt;MCP&lt;/a&gt;](&lt;a href="https://www.youtube.com/watch?v=hPPTrsUzLA8"&gt;https://www.youtube.com/watch?v=hPPTrsUzLA8&lt;/a&gt;). I generally agree with him, but he mentions something particularly interesting: models are so much smarter when you let them write some code.&lt;/p&gt;</description></item></channel></rss>