AI News HubLIVE
サイト内リライト3 分で読了

OpenAIのエキスパートがCodexの最大活用術を伝授

13kスターのオープンソースライブラリInstructorの作者Jason LiuがOpenAIのCodexチームに加わり、Codexを最大限に活用するテクニックを公開。長期間継続するスレッド、音声コマンド、Heartbeatsによる定期タスク、検証メカニズム、そして記憶をプラットフォーム内ではなくローカルファイルに保存する方法などを紹介。

ソース量子位著者: 听雨

Jason Liu、13kスターのオープンソースライブラリInstructorの開発者が、OpenAIのCodexチームに加わりました。彼は早速、自らのCodex活用術を惜しみなく公開しました。APIクレジットをソーシャルメディアで配布しただけでなく、「Codex-maxxing」と題したガイドを発表し、Codexを単なるチャットボットから、24時間体制でタスクを処理する自律的な作業システムへと変貌させる方法を明かしました。

Liuの基本的な考え方は、Codexのセッションを可能な限り長く維持することです。一回のクエリで会話を終了させる代わりに、彼は複数のスレッドを数ヶ月にわたって存続させ、それぞれを特定のワークフローに割り当てています。スケジュール管理用、オープンソースプロジェクト用、ソーシャルメディア監視用など、各スレッドはCommand-1からCommand-9で即座に切り替えられます。これらのスレッドには会話履歴、設定、意思決定が蓄積され、エージェントはコンテキストを再設定することなく作業を継続できます。彼はタイピングをほとんどやめ、音声コマンドを好みます。声に出せば、プロンプトを最適化する必要なく、ぼんやりとしたアイデアをそのままエージェントに渡せるからです。CodexのSteering機能を使えば、タスク実行中に割り込んで指示を追加し、そのまま立ち去ることもできます。

しかし、Codexをツールから従業員へと変えるのは、Heartbeatsと@computerの組み合わせです。Heartbeatsはエージェントに定期的なタスクスケジューラを追加します。Liuは30分ごとに実行される「Chief of Staff」スレッドを用意し、SlackとGmailをチェックしてメッセージに優先順位を付け、下書きを作成して人間の承認を待ちます。より複雑な例では、アニメーションプロジェクトの際に、動画をSlackのレビュースレッドに投稿し、Codexに15分ごとにチェックさせました。同僚がフィードバックを残せば、Codexは新しいバージョンをレンダリングしてスレッドにアップロードします。Slack MCPがファイルアップロードをサポートしていない場合は、@computerを使って「ファイルを追加」ボタンをクリックさせることさえあります。また、Liuがシャワーを浴びる前にAmazonのカスタマーサービスの待ち行列を監視させたところ、浴び終わる頃には返金が完了していたそうです。

何より重要なのは、タスクの完了を判断する検証メカニズムです。彼はCodexにPythonのRichライブラリをRustに移植するよう指示し、元のPythonライブラリのすべての単体テストを通過することを厳格な条件としました。エージェントはテストが成功するまで繰り返し修正を行いました。Liuは「検証メカニズムのない野心は、単なる願いに過ぎない」と強調します。OpenAIは最近、Goalモードを実験版から正式版に昇格させ、ユーザーが最終目標と合格基準を設定できるようにしました。Codexは自律的に数時間から数日かけて作業を進め、ユーザーは進捗を確認したり方向性を調整したりできます。

記憶管理について、Liuは異なるアプローチを取っています。彼はCodexの内蔵記憶システムを信用せず、すべての長期作業記憶をObsidian vaultに保存しています。TODO、people、projects、agent、notesなどのディレクトリに分類し、トップレベルのAGENTS.mdファイルでエージェントに情報更新時にナレッジベースを同期するよう指示します。これにより、データはローカルのバージョン管理可能なファイルに保持され、手動で編集、比較、ロールバックが可能で、ベンダーロックインを防げます。彼はCodexのChronicle機能も認めていますが、権限、レート制限、プライバシーの面でまだ未成熟だと考えています。

Codex自体も進化しています。サイドバーはMarkdownのレンダリング、テーブルのフィルタリング、PDFやPPTの表示をサポート。エージェントは内蔵ブラウザ経由でJavaScriptを使ってWebページを操作でき、ユーザーはウィンドウを切り替えることなく注釈を付けられます。LiuはStorybookでのUIレビュー、Remotion Studioでのアニメーション、Slidevでのプレゼンテーションを同時に複数のサイドパネルで開いて作業することがよくあります。彼の最も好む納品形式は、JSとCSSを含む単一のindex.htmlファイルで、デプロイ不要でそのまま実行できます。また、成功したワークフローを再利用可能なConnectorsとSkillsとしてパッケージ化し、Codexが再学習することなく呼び出せるようにしています。最近のアップデートでは、ロック画面での作業継続機能が追加され、ユーザーがPCをロックしてもCodexは作業を続け、スマートフォンからリアルタイムで確認、承認、タスクの引き継ぎが可能になりました。つまり、あなたが退社してもCodexは残業し、あなたがロックしてもCodexは働き続けるのです。KPI超過は間近ですが、AIが継続的な作業を代行するにつれて、人間の側はますます楽になっていくかもしれません。