なぜ私たちの AI アナリストは Word・PowerPoint・Excel を書くのか
チャットの答えは出荷されない。PickSkill にネイティブな Word・PPT・Excel ファイルを生成させ、リサーチを送って発表できる成果物にしました。

チャットの答えは一度読まれて失われる;Word メモ、PowerPoint デッキ、Excel ワークブックは、転送され、編集され、発表され、ファイルされる。 オープンソースの Dexter エージェントの上に PickSkill を構築したとき、基盤となる CLI が持っていなかった唯一の能力 ── そして最も早期のユーザーが最も多く求めた能力 ── は成果物でした。そこで私たちは OfficeCLI を追加しました。エージェントの分析をネイティブな .docx・.pptx・.xlsx ファイルに変えるレイヤーです。スクリーンショットでも、PDF でも、Markdown の吐き出しでもありません。本稿は、真剣な AI アナリストがなぜ Office ファイルを書かなければならないのか、そして私たちがそれをどう実現したのかについての build-in-public の論拠です。
要点まとめ
- チャット出力は出荷されない。 金融で共有され、編集され、発表されるフォーマットは Word・PowerPoint・Excel であって、チャットのトランスクリプトではない。
- PickSkill は OfficeCLI 経由でネイティブな OpenXML ファイルを生成する。本物の
.docxメモ、埋め込みチャート付きの.pptxデッキ、ライブのシート間数式付きの.xlsxワークブック。 - すべてのファイルはライブデータを出典とする ── 指標は最新終値で計算、財務は直近のファイリングから、評価は現在のコンセンサスから。
- ファイルは Cloudflare R2 上の 7 日間有効の署名付きリンクとして提供されるので、インストール不要でプラットフォームロックインもない。
- 1 プロンプト、3 フォーマット。 同じリサーチがメモにも、デッキにも、モデルにもなる ── 聴衆に合わせて成果物を選ぶ。
なぜチャットの答えは成果物ではないのか
生成 AI はリサーチの答えを安くしました。しかしリサーチのアーティファクトを安くはしませんでした。「モデルが NVDA の FCF マージンは 18% だと教えてくれた」と「投資クラブが日曜に読める 4 ページのメモを持っている」との間にはギャップがあります。そのギャップ ── プレゼンテーション層 ── こそ、多くのリテール分析が静かに死ぬ場所です。共有したい分析を作り上げる頃には、それを共有可能にするデッキやワークブックを組み立てる忍耐力が尽きているからです。
フォーマットが重要なのは、聴衆が異なるからです。メモは散文を読み、議論を求める人のためのもの。デッキは、テーゼを順を追って説明するライブの会話のためのもの。ワークブックは、ソートし、ピボットし、自分の列を加えたい協力者のためのもの。チャットのトランスクリプトはこの 3 つのいずれにも役立ちません ── ソートできず、発表できず、ログのように読めます。答えとアーティファクトの間のギャップを埋めること、それが OfficeCLI が存在する理由のすべてです。
「ネイティブな OpenXML」とは実際に何を意味するか
PickSkill が本物の Office ファイルを生成すると言うとき、それはすべての形状、セル、数式、チャートが本物の OpenXML オブジェクト ── Microsoft Office が書くのと同じファイルフォーマット ── であることを意味します。この区別は見た目だけのものではありません。テーブルのスクリーンショットは死んだピクセルです;本物の .xlsx テーブルはソートし、フィルタし、ピボットを駆動します。スライドの PDF は再テーマ化できません;本物の .pptx デッキは、デザイン → バリアントから企業テンプレートを取り込み、どんなスライドタイトルも編集させてくれます。
各フォーマットが何を運ぶかは次のとおりです。
| フォーマット | PickSkill が書くもの | それで何ができるか |
|---|---|---|
.docx | 見出し付きセクション、テーブル、出典付きの主張、散文ナラティブ | Word / Google Docs で編集、メモとして転送、レポートに貼り付け |
.pptx | カバー、保有銘柄 / テーゼスライド、埋め込みチャート画像、編集可能タイトル | PowerPoint / Keynote から発表、再テーマ化、任意のスライドを編集 |
.xlsx | マルチシートワークブック、ライブのシート間数式、条件付き書式、スパークライン | ソート、ピボット、列の追加、その上に自分のモデルを構築 |
出力が標準の OpenXML なので、Excel、Google Sheets、LibreOffice、Apple Numbers、Keynote、Google Slides で開きます ── 誰かが共有してくれたファイルを開くのに PickSkill アカウントは不要です。
OfficeCLI がエージェントループにどう収まるか
PickSkill は Dexter の「計画 → 実行 → 検証」のエージェントループを継承しています(出自の全容は Dexter から PickSkill へ を参照)。ファイル生成は、そのループの最終段階として組み込まれます。エージェントがリサーチし、計算し、検証したら、OfficeCLI が結果をドキュメントにコンパイルします。
ポートフォリオデッキの場合、シーケンスは次のように走ります。
- エージェントが全保有銘柄について現在価格と価格履歴を取得。
- 8 次元の指標スイート(/indicators)を実行し、アクティブなシグナルを検出。
- 評価倍率と直近の財務サマリーを取得。
- 指標チャートを高解像度画像としてレンダリング。
- OfficeCLI が
.pptxを構成 ── チャートを埋め込み、テーブルをフォーマットし、編集可能タイトルを分析にバインドする。 - ファイルが Cloudflare R2 に書き込まれ、7 日間有効の署名付きダウンロードリンクとして返される。
鍵となる設計上の選択は、ファイルが分析から貼り付けられるのではなく、分析にバインドされていることです。チャットで変更を依頼すると ──「FCF ナラティブから始めて」「銘柄ごとのスライドを各 1 枚に圧縮して」── エージェントは該当する分析を再実行し、新鮮なファイルを生成します。ドキュメントは推論の下流にあるので、正直さが保たれます。
今すぐ試す。 /portfolios で任意のポートフォリオを開き、Export to PowerPoint または Export to Excel をクリックしてください ── ファイルは約 1 分で準備できます。
3 つのフォーマット、3 つの聴衆
1 つを選ぶのではなく 3 つすべてを作った理由は、リテールおよびセミプロのアナリストは異なる部屋に向けて発表するからであり、アーティファクトは部屋に合っていなければならないからです。
- Word は散文で考えるアナリストのために ── テーゼメモ、10-K サマリー、ポジションの根拠。散文とスライドのトレードオフについては チャットから投資家デッキを生成 のウォークスルーを読んでください。
- PowerPoint はライブのプレゼンのために ── 投資クラブ、面接委員会、家族の本を扱うパートナー。ポートフォリオを PowerPoint にエクスポート を参照。
- Excel は数字をこなしたい協力者のために ── シグナルの強さでソート、セクターでピボット、自分のシナリオを重ねる。ポートフォリオレポートを Excel にエクスポート を参照。
1 つのリサーチ会話、3 つの可能なアーティファクト。聴衆を選ぶときにフォーマットを選びます ── その下にある分析は同一です。
正直な注意点
build-in-public とは、ファイル生成ができないことを明示することでもあります。
- それはスナップショットであって、ライブリンクではない。 ワークブックの数式は自身のセルに対して更新されますが、新しい市場データをライブで取得することはしません。リフレッシュするには再エクスポート ── 約 30 秒です。
- カスタムの企業テンプレートは手動セットアップが必要。 デッキは PickSkill のデザインシステムを使います;重くブランド化されたテンプレート(カスタムフォント、ロゴ配置)は、エクスポート後にあなたの Office テーマで適用してください。
- VBA / マクロなし。 出力はデータ、数式、チャートです。マクロやカスタムリボンは手動の追加のままです。
- 証券口座との直接同期なし。 保有銘柄は /portfolios で維持するポートフォリオから来るのであって、ライブの証券口座フィードからではありません。
これらはバグではなく意図的な境界です ── ファイルは、盲目的に信頼しなければならないブラックボックスではなく、その上に積み上げるためのクリーンで出典付きの出発点です。
FAQ
そもそもなぜ AI アナリストが Office ファイルを書く必要があるのか? リサーチは共有されてはじめて価値を生み、金融は Word・PowerPoint・Excel で共有するからです。チャットの答えは発表も、ソートも、ファイルもできません。ネイティブな Office ファイルを生成することで、「モデルが私の問いに答えた」と「同僚やクラブが実際に使える成果物を持っている」との間のギャップが埋まります。
ファイルは本物の Office ドキュメント?それともスクリーンショットのエクスポートにすぎない? 本物の OpenXML ドキュメントです。すべてのセル、数式、スライド、チャートが本物の Office オブジェクトです ── ワークブックはソートしピボットし、デッキは再テーマ化し編集し、メモは Word や Google Docs で開きます。フラットなスクリーンショットや読み取り専用 PDF のものは一つもありません。
使うのに Microsoft Office のインストールが必要? いいえ。ファイルは Excel、Google Sheets、LibreOffice、Apple Numbers、Keynote、Google Slides で開きます。PickSkill は標準の OpenXML を書き、デフォルトのエクスポートではベンダー固有の関数を避けているので、ファイルは主要な Office 互換スイートすべてで正しくレンダリングされます。
ダウンロードリンクはどれくらい有効? 各ファイルは Cloudflare R2 上の 7 日間有効の署名付きリンクとして提供されます。ファイル自体はダウンロード後は永久です ── 最新データで更新した版が必要なら、いつでもチャットから再生成してください。リンクはあなたのアカウントにスコープされます。
1 つのリサーチ会話から複数のフォーマットを生成できる?
はい。同じ分析が .docx メモにも、.pptx デッキにも、.xlsx ワークブックにもなります ── 聴衆に合わせて成果物を選びます。基盤となるリサーチは同一で、変わるのは成果物だけです。ファイルが固定テンプレートに貼り付けられるのではなく、エージェントの推論の下流で生成されるからです。