<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pi on ROBOCO</title>
    <link>https://roboco.io/ja/tags/pi/</link>
    <description>Recent content in Pi on ROBOCO</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Fri, 25 Sep 2026 10:00:00 +0900</lastBuildDate>
    <atom:link href="https://roboco.io/ja/tags/pi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>小さく柔軟なコーディングエージェントPiに注目すべき理由</title>
      <link>https://roboco.io/ja/posts/why-pi-coding-agent-matters/</link>
      <pubDate>Fri, 25 Sep 2026 10:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/why-pi-coding-agent-matters/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;PiとDeepSeek V4.1-Flashの組み合わせは、RealWorldバックエンド実装実験の3回すべてを完走しました。最速の実行時間は1.9分で、Piが記録したコストの換算値は$0.037でした。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;コーディングエージェントは数多くあります。Claude CodeやCodexのようにモデル開発元が提供するものも、複数のモデルを接続する独立系のものもあります。機能は増え続けていますが、実際の作業ではエージェントの動作を変えられなかったり、不要な手順に従わなければならなかったりします。&lt;a href=&#34;https://pi.dev/&#34;&gt;Pi&lt;/a&gt;は、この点で目を引きます。中核を小さく保ち、必要な機能を利用者が追加できるエージェントです。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;この記事では、Piを作ったのは誰か、どのように動くのか、そして私たちの&lt;a href=&#34;https://roboco.io/coding-agent-benchmark/&#34;&gt;RealWorldバックエンド実装ベンチマーク&lt;/a&gt;でどのような結果を出したのかを見ます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Piは&lt;a href=&#34;https://mariozechner.at/&#34;&gt;マリオ・ゼクナー&lt;/a&gt;が作った小さなコーディングエージェントです。基本ツールを組み合わせ、必要な機能を追加する方法はUnix哲学を思い起こさせます。&lt;/li&gt;&#xA;&lt;li&gt;RealWorldバックエンドのベンチマークでは、Piと5つのモデルの組み合わせがそれぞれ3回すべて完走しました。DeepSeek V4.1-Flashの最速記録は1.9分・換算コスト$0.037ですが、1回の記録を通常の性能とはみなせません。&lt;/li&gt;&#xA;&lt;li&gt;Piは&lt;code&gt;AGENTS.md&lt;/code&gt;や&lt;code&gt;CLAUDE.md&lt;/code&gt;などのプロジェクト指示を再利用でき、DeepSeek V4.1-Flashの公開された重みは自社環境にも配置できます。エージェント固有の設定とセルフホスティング時の性能は別途確認が必要です。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;1-piを作ったのは誰か&#34;&gt;1. Piを作ったのは誰か&lt;/h2&gt;&#xA;&lt;p&gt;Piを作った**&lt;a href=&#34;https://mariozechner.at/&#34;&gt;マリオ・ゼクナー（Mario Zechner）&lt;/a&gt;&lt;strong&gt;は、長年オープンソースソフトウェアに携わってきた開発者です。代表作の&lt;/strong&gt;libGDX&lt;strong&gt;は、複数のプラットフォーム向けにゲームを開発するフレームワークです。JVMアプリケーションをiOSで動かす&lt;/strong&gt;RoboVM**にも早くから参加し、デバッガーを開発しました。これらのプロジェクトを通じて、開発者向けツールとオープンソースコミュニティに関わってきました。&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;ゼクナーは複数のAIエージェントを作り、既存のコーディングツールを使う中で、モデルに何が送られるのかを把握し制御しにくいと感じました。セルフホストしたモデルとの連携にも不満がありました。そこで複数のモデル提供元をつなぐ&lt;code&gt;pi-ai&lt;/code&gt;、ツール実行のループを担う&lt;code&gt;pi-agent-core&lt;/code&gt;、ターミナル画面を担う&lt;code&gt;pi-tui&lt;/code&gt;、それらをまとめる&lt;code&gt;pi-coding-agent&lt;/code&gt;を作りました。必要のない機能は中核に入れないという判断も、この開発から生まれています。&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Flaskを作った**&lt;a href=&#34;https://lucumr.pocoo.org/&#34;&gt;アルミン・ロナハー（Armin Ronacher）&lt;/a&gt;&lt;strong&gt;はPiを利用し、公開の場でも紹介してきました。2026年4月、ゼクナーはPiとともにロナハーが所属する&lt;/strong&gt;Earendil**に加わりました。ゼクナーの説明によると、現在はロナハー、&lt;a href=&#34;https://www.linkedin.com/in/colindhanna&#34;&gt;コリン・ハンナ&lt;/a&gt;とともにPiの技術方針やロードマップを決め、自ら開発を主導しています。&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref1:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-小さな中核に必要な機能を足す&#34;&gt;2. 小さな中核に必要な機能を足す&lt;/h2&gt;&#xA;&lt;p&gt;Piの基本的な動きは単純です。利用者の依頼、現在の会話、プロジェクトの指示、使用可能なツールをモデルに送ります。モデルがツールを呼び出すとPiが実行し、その結果をモデルに返します。作業が終わるまで、この流れを繰り返します。基本ツールはファイルの読み取り、書き込み、編集、シェルコマンドの実行の4つです。&lt;sup id=&#34;fnref1:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;中核が小さくても、できる作業が限られるわけではありません。公式サイトによると、拡張機能で新しいツールやコマンド、画面要素を追加でき、スキルやプロンプトテンプレートも使えます。標準では提供しないサブエージェントや計画モードも、必要に応じて拡張できます。会話履歴はツリーとして保存されるため、過去の時点から分岐でき、作業中にモデルを切り替えることもできます。&lt;sup id=&#34;fnref2:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Piは&lt;strong&gt;利用者が変更できるエージェントの実行環境&lt;/strong&gt;と捉えられます。&lt;/p&gt;&#xA;&lt;p&gt;この設計がすべての作業を速くするわけではありません。一方で、システムプロンプト、ツール、文脈を利用者が把握し調整する余地は大きくなります。ゼクナーがPiの開発で重視したのも、この制御のしやすさでした。&lt;sup id=&#34;fnref1:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;この作り方からは、&lt;strong&gt;一つの仕事をうまくこなす小さな道具を作り、それらを組み合わせて複雑な仕事を扱うUnixの考え方&lt;/strong&gt;を思い出します。Piはファイルの読み取り、書き込み、編集、シェル実行を基本要素とし、それ以外は必要に応じて拡張します。開発者がUnix哲学を設計原則として明言したという意味ではなく、筆者が利用者として感じた共通点です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;3-実際のバックエンド実装ではどうだったか&#34;&gt;3. 実際のバックエンド実装ではどうだったか&lt;/h2&gt;&#xA;&lt;p&gt;私たちのベンチマークでは、エージェントに新しい&lt;strong&gt;RealWorldバックエンド&lt;/strong&gt;を実装させます。実行中に人がコードを修正することはありません。完走の条件は、公式Hurl検証の13ファイル・154リクエストを通過することです。比較の単位はモデル単体ではなく、&lt;strong&gt;モデル・エージェント・推論設定・接続方法の組み合わせ&lt;/strong&gt;です。&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;PiではDeepSeek V4.1-Flash、kimi-k3、qwen3.8-max、Claude Opus 5.5、gpt-6-solをそれぞれ英語のプロンプトで3回ずつ実行しました。5つの組み合わせはすべて3回中3回完走しました。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Piの組み合わせ&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;完走&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;セッション時間の中央値&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;コストに関する数値&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;DeepSeek V4.1-Flash&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;3/3&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;約3.3分&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;Pi記録の換算値の中央値 $0.059&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Claude Opus 5.5&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;3/3&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;約3.9分&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;公開API単価による換算値の中央値 $0.81&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;gpt-6-sol&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;3/3&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;約4.4分&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;公開API単価による換算値の中央値 $0.27&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;DeepSeekの最速実行は&lt;strong&gt;1.9分、$0.037&lt;/strong&gt;でした。1ドル=1,500ウォンと仮定すると&lt;strong&gt;約56ウォン&lt;/strong&gt;です。「2分・55ウォン」という表現は、この&lt;strong&gt;1回の最速記録&lt;/strong&gt;を丸めたものです。3回の中央値は約3.3分・$0.059で、コストは実際の請求額ではなく、Piが記録した単価による換算値です。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; ウォン換算額も為替レートによって変わります。&lt;/p&gt;&#xA;&lt;p&gt;同じモデルを開発元のエージェントで動かした記録との比較も興味深いものです。英語条件では、Pi × Opus 5.5の中央値は3.9分・$0.81、Claude Code × Opus 5.5は4.2分・$1.25でした。Pi × gpt-6-solは4.4分・$0.27、Codex × gpt-6-solは4.9分・$0.43でした。&lt;sup id=&#34;fnref1:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt; 二つのPiの組み合わせでは、出力トークンも比較対象より少なくなりました。ただし、実行時間の範囲は重なります。エージェントだけでなく、API経路、キャッシュ設定、実行時期も異なります。&lt;strong&gt;この差をPiだけの効果と断定することはできません。&lt;/strong&gt; 課題は一つで、各条件の反復も3回だけです。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
