MarsDawn

Chip Huyen の read-only/write action という分け方、承認する前になぜ大事か

Chip Huyen が 2025 年 1 月に発表したエッセイ「Agents」は、教科書的な定義から出発し、もっと具体的な分け方にたどり着く:エージェントの行動は、世界を見るだけのものと、世界を変えるものに分かれる、というものだ。この分け方は、あなたに与えられた 5 分間で、計画のどの行を特によく見るべきかを決めるのに役立つ。

この記事が主張すること

Huyen はまっすぐにこう始める。

“An agent is anything that can perceive its environment and act upon that environment.”

(エージェントとは、自分の環境を知覚し、その環境に対して行動できる、あらゆるものだ。)

そこから彼女は、エージェントに何が必要かを組み立てていく:行動できる環境と、それが何をできるかを決める一組のツール——彼女はこれを「tool inventory」と呼ぶ。彼女は、エージェントが環境を知覚するだけの行動(「read-only actions」)と、環境に対して行動する行動(「write actions」)を分ける。後者について、彼女はとても率直だ。

“Write actions enable a system to do more.”

(Write action は、システムがより多くのことをできるようにする。)

ただし彼女は、その 2 つ目の種類がもたらすリスクについてもはっきり指摘している。「the prospect of giving AI the ability to automatically alter our lives is frightening」(AI に、私たちの生活を自動的に変える力を与えるという見通しは恐ろしい)、彼女の言葉を借りれば「you shouldn’t allow an unreliable AI to initiate bank transfers」(信頼できない AI に、銀行送金を開始させるべきではない)。エージェントで一番うまくいかせるのが難しい部分についても、彼女は率直だ。

“If you’ve ever been in any planning meeting, you know that planning is hard.”

(計画づくりの会議に出たことがあるなら、計画がいかに難しいかを知っているはずだ。)

Huyen はこのエッセイのなかで MarsDawn にはまったく触れておらず、どんな Markdown ツールも勧めていない。「エージェントの計画を 5 分でレビューする」は、同じエッセイから彼女の 3 つの文をすでに引用している:監督なしで実行することの代償、終わっていないのに終わったと思い込むエージェント、そしてステップ 3 のなかで、リスクのある操作に対しては「実行前に人間の明示的な承認を求められる」と述べている一文だ。このノートではそれらの引用を繰り返さない。まだ読んでいなければ、下にリンクがある。

ここから先は、私たちの解釈であって、Huyen の主張ではない

Huyen の read-only/write action という分け方は、レビューのために書かれたアドバイスではなく、ツールを分類するための方法だ。とはいえ、これは「エージェントの計画を 5 分でレビューする」のステップ 3 がすでに立ち止まるよう求めているような、リスクのある操作を見分けるための、平易で汎用的な判定法でもある。ファイルを読む、検索を実行する、ディレクトリを一覧表示する、といったものは read-only で、間違えても、やり直すコストで済む。データを削除する、force push する、ブランチをマージする、メールを送る、カードに課金する、といったものは write action で——彼女の言うとおり、間違えたときには「恐ろしい」種類のものであり、あなたがエージェントのレポートを読むころには、すでに実行されてしまっているかもしれない。人が一緒の部屋にいてさえ計画は難しいという彼女の指摘は、計画の精度に対して、その形式が支えられる以上のものを期待しないための、有用な歯止めでもある。自信たっぷりに読める計画が、正しい計画とは限らない。

MarsDawn が助けになるところ、ならないところ

MarsDawn は、計画のどのステップが read-only でどれが write なのかを見分けられない——それは文章にラベルとしては書かれていない判断であり、アプリの中の何かが意味を読み取ってくれるわけではない。中に AI モデルもない:リスクの高い行を教えてくれることもなければ、「計画づくりはどれほど難しいか」というチェックを代わりに走らせることもなく、計画に点数をつけることもない。MarsDawn がしているのは、その判断を自分でするあいだ、ファイルを読みやすく保つことだ:サイドバー(「表示 ▸ サイドバーを表示」、⌃⌘S)のアウトラインタブで、1 行ずつ読む前に計画の形を見ておける。ソースとレンダリングされたページは並んで表示され(⌘2)、手順の図が Mermaid のソースのままで止まってしまうこともない。「編集 ▸ 参照をコピー」(⌥⌘C)は、いまいる場所を plan.md:10 の形でコピーし、順番のおかしい write の動作を見つけたその場で、フィードバックとして貼り付けられる。

試してみる

MarsDawn は Mac App Store で配信中です。無料の marsdawn コマンドラインツールは今日から使えます:

brew install redtear1115/tap/marsdawn

アプリなしで Markdown を PDF に書き出せます。

コマンドライン · 購入前に:MarsDawn ができないこと

次に

出典