AIエージェントの使い方が劇的に変わりました

AAI LABS
Computing/SoftwareSmall Business/StartupsManagementInternet Technology

Transcript

00:00:00Co-workは、非開発者にもクラウドコードの強力な機能を提供し、
00:00:04本格的な自動化やドキュメントワークフロー、パイプライン、リサーチタスクなど、
00:00:10以前はターミナルでしかできなかった作業を可能にします。
00:00:11しかし、多くのユーザーが依然として低品質な出力に悩まされており、
00:00:15Co-workの使用制限をすぐに使い切ってしまうと不満を漏らしています。
00:00:17これはツールのせいではなく、
00:00:21事前のセットアップに労力が払われていないことが原因です。
00:00:22事前セットアップに唯一の正解はありません。常に、ニーズに合わせて
00:00:26ワークフローをカスタマイズするための一連のステップが必要になります。
00:00:28これまでの動画でも、こうしたベストプラクティスについてお話ししてきましたが、
00:00:32ワークフローに非常に大きな影響を与える、優れた新しい手法をいくつか見つけました。
00:00:37何よりもまず最初に行うべきことは、作業するフォルダごとに
00:00:42manifest.mdファイルを作成することです。
00:00:43このファイルはフォルダのルートに配置し、
00:00:47そのフォルダの構成に関するガイダンスを記述します。
00:00:48Claude Codeユーザーにとって、これはclaud.mdファイルと同じ役割を果たします。
00:00:52私たちのように、階層が深く構造化された情報を大量に含むフォルダで
00:00:56作業する場合、manifestファイルが非常に役立ちます。
00:01:00Claudeは道を見失い、無関係なファイルからノイズを拾ってしまう傾向があります。
00:01:03これは、manifestファイルがないと、Claudeが正しいファイルがどこにあるかを
00:01:07推測しながらフォルダ内を移動しようとするためです。
00:01:09その結果、コンテキストが不必要に肥大化し、誤ったファイルを参照して
00:01:14低品質な出力を生成することにつながります。
00:01:15このファイルは、どのドキュメントが信頼できる情報源(Source of Truth)か、どのサブフォルダがどの領域に対応するか、
00:01:20そして何を完全に無視すべきかを指示します。
00:01:21manifest.mdには3つの階層レベルでファイルを記載し、Claudeに
00:01:27どのファイルの重要度が高く、どれが低いかを教えます。
00:01:28ティア1には、モデルが常に読み込むべき、信頼できる情報源となる
00:01:33スキップ不可能なすべてのファイルをリストアップします。
00:01:36ティア2は、必要に応じて読み込ませたいファイルです。
00:01:39すぐには必要ないものの、後で必要になる可能性がある種類のファイルが含まれます。
00:01:43そして最後、ティア3はアーカイブデータです。記録のために保持しているものの、
00:01:48通常は必要のない過去のバージョンのデータなどがこれにあたります。
00:01:50そのため、これらには「指示がない限り無視せよ」というフラグを立てます。
00:01:53このセットアップを済ませておけば、Co-workで質問を投げた際、
00:01:59まずmanifest.mdを読み込み、そこから必要なデータを含むファイルを特定して回答します。
00:02:03これがない場合よりも、はるかに高速かつ確実に動作するようになります。
00:02:07manifest.mdに加えて、あなたのアイデンティティを伝える
00:02:123つのコンテキストファイルを作成する必要があります。
00:02:13「About Me(私について)」「Brand Voice(ブランドの声)」「Working Style(仕事のスタイル)」の各ファイルで、
00:02:19Claudeがどのように振る舞うべきか、好みの回答形式を説明します。
00:02:20これによりClaudeがあなたのスタイルを把握するため、AI特有の型通りの出力を排除できます。
00:02:25私たちはこれらのファイルをDocumentsフォルダ内のClaude contextフォルダに配置し、
00:02:29指示の中でClaudeに伝えることで、どこからでもアクセスできるようにしました。
00:02:33これにより、Claudeが私たちのニーズに沿って回答し、
00:02:38好ましくない動作をしないように徹底できます。
00:02:39これらのファイルは、一度作ればずっと使い続けられるというものではありません。
00:02:42頻繁に改善していく必要があります。もしClaudeが指示に従わなかった場合は、
00:02:46プロンプトの問題なのか、それともコンテキスト(背景情報)の問題なのかを検討してください。
00:02:51どちらであっても、ファイルを修正するために数行追加することで解決できます。
00:02:54これらのファイルに加え、特定のフォルダで継続的に作業する場合は、
00:02:59セッションをまたいで記憶を保持するための「メモリーファイル」も作成すべきです。
00:03:03これはコーディングと同様の仕組みで、ファイルが外部メモリとして機能し、
00:03:08これまでの決定事項や完了すべきタスクをすべて記録しておけます。
00:03:10次は、多くの人が見落としがちな「グローバル指示(Global Instructions)」です。
00:03:13ここを空白にしている人が多いですが、実は非常に強力です。
00:03:17なぜなら、これらの指示はプロンプトよりも先に、真っ先に読み込まれるからです。
00:03:21すべてのプロンプトの土台、出発点として機能します。
00:03:23Claude Codeの場合、ホームディレクトリの .Claude フォルダ内にある
00:03:28Claude.mdファイルの指示に相当します。
00:03:30私のグローバル指示では、まずmanifest.mdを確認し、
00:03:35そこを基準にフォルダ内を探索するように明記しています。
00:03:37他にも、Claudeとの作業を効率化するためのプラクティスがあります。
00:03:41例えば、何かを実行する前に必ず「確認の質問」をさせるようにしています。
00:03:45これにより、Claudeが勝手な判断で進めるのを防ぎ、
00:03:48適切な質問を通じて軌道修正ができるようになります。
00:03:50もう一つ設定に含めるべきなのは、アクションを起こす前に
00:03:54「簡潔な計画」を提示させることです。
00:03:55最初に計画を立てさせることで、方向性が正しいかどうかを事前に判断できます。
00:03:59他にも好みに合わせてルールを追加できます。
00:04:00例えば、私は「つなぎ言葉(フィラー)を避け、無駄な引き延ばしをしない」という指示を入れています。
00:04:05これはClaudeがやりがちな癖だからです。
00:04:06また、確信が持てない場合は、自信満々に間違った答えを出すのではなく、
00:04:11質問するように明示しています。
00:04:12これらすべてが、Co-workでの体験を大幅に向上させます。
00:04:16曖昧なプロンプトであっても、このセットアップがあれば正確に回答してくれます。
00:04:19先ほど述べたように、Claude contextファイルでトーンや性格をガイドしているので、
00:04:24いつでもそれらを参照できるようにグローバル指示にも含めています。
00:04:28これまでの動画で繰り返しお伝えしていますが、エージェントに与える
00:04:32コンテキストは最小限に抑える必要があります。プロンプトで明示するか、
00:04:36manifest.mdなどのファイルを使って制御するようにしてください。
00:04:41コンテキストウィンドウがノイズで肥大化しなければしないほど、パフォーマンスは向上します。
00:04:44今回のプロンプトやセットアップ手順、テンプレートはAI Labs Proで公開しています。
00:04:48AI Labs Proは最近開設したコミュニティで、今回や過去の動画で紹介した
00:04:52そのままプロジェクトに使えるテンプレートを提供しています。
00:04:57私たちの活動を支援したいと思ってくださる方には、これが最適な方法です。
00:05:01詳細は説明欄のリンクを確認してください。
00:05:03さて、もう一つ重要なのは、プロセスの定義ではなく
00:05:07「最終的な状態(エンドステート)」を定義することです。
00:05:09いつも言っているように、正しい出力がどのようなものかをモデルに示すことで、
00:05:13パフォーマンスは向上し、その目標に向かって改善が進みます。
00:05:16正しい出力とは、テストケースや最終的な出力例、あるいは同様の参考資料など、何でも構いません。
00:05:21この原則は、Co-workやClaude Codeなど、あらゆるエージェントに共通します。
00:05:26フォルダ内の再編成タスクを行う際、単に「整理して」と曖昧に伝えるのではなく、
00:05:31各ファイルのどのバージョンをどのフォルダに入れるべきか、
00:05:36完了後に各フォルダに何が含まれているべきかを具体的に指定しました。
00:05:40入れ子構造のフォルダの扱いについても細かく指示し、
00:05:45手を付けてはいけないものも明示しました。
00:05:46このプロンプトにより、Claudeは正しい出力イメージを持って順序立てて目標に向かうことができ、
00:05:50タスクははるかに容易になりました。
00:05:54タスクに不確実な点がある場合にどうすべきかも、Claudeに明示する必要があります。
00:05:58通常、プロンプトで「何をすべきか」「最善の道筋は何か」は詳しく指示しますが、
00:06:03エッジケースへの対処法については触れないことが多いです。
00:06:06そのような状況では、Claudeは推測に頼ってしまい、
00:06:10こちらの好みを把握していないため、多くの場合間違った判断を下します。
00:06:12ですから、そうした状況での具体的な振る舞いを指定しておく必要があります。
00:06:16私たちはグローバル指示に、不確実な点があれば言葉で質問すること、
00:06:21確信が持てない場合はその旨を伝えることを追加しました。
00:06:25ドキュメントフォルダの「Working Style」にも、不明点があればそう伝え、
00:06:30決して推測したり事実のように提示したりしないように指定しました。
00:06:34これにより、Claudeは自信満々に間違えるのではなく、事前に不確実性を指摘するようになります。
00:06:39次に進む前に、スポンサーのScrimbaについてご紹介させてください。
00:06:42動画を見てコードを学び、行き詰まって、ブラウザとエディタを
00:06:46行き来しているうちに頭がパンクしてしまう経験はありませんか?
00:06:49Scrimbaがそれを解決します。
00:06:50彼らが開発した「Scrim技術」により、動画プレイヤーがそのままライブコードエディタになります。
00:06:54いつでも一時停止して、講師のコードを直接クリックして編集し、
00:06:58その場で結果を確認することができます。
00:07:00エキスパートとペアプログラミングをしているような感覚で、
00:07:04学習内容がしっかりと身に付きます。
00:07:05Scrimbaは、AIエンジニアリングやフルスタック開発をマスターし、
00:07:09高品質なポートフォリオを作成するための専門的なトレーニングを提供しています。
00:07:11学生や面接対策中の方には、データ構造やGitなどのテクニカル面接を
00:07:15攻略するための徹底解説が役立ちます。
00:07:18いわゆる「雰囲気コーディング」からプロのエンジニアへの飛躍を果たす、最も効率的な方法です。
00:07:22受動的なチュートリアルは卒業して、今日からインタラクティブな開発を通じて
00:07:26実践的な経験を積み始めましょう。
00:07:27まずは無料コースから始めてみてください。さらに学びたい方は、
00:07:31固定コメントのリンクから、Proプランがさらに20%オフになります。
00:07:35タスクごとに別のセッションを使うのではなく、関連する作業は
00:07:391つのセッションにまとめて(バッチ処理)行うべきです。
00:07:40では、どのタスクがまとめられ、どのタスクがまとめられないかをどう判断すればよいでしょうか?
00:07:45最初のヒントは、あるタスクの出力が次のタスクの入力になるような、
00:07:49コンテキストを共有しているタスクです。
00:07:51例えば、月次の予算サマリーレポートを作成する場合、
00:07:56多くの相互に関連するタスクが発生します。
00:07:57こうしたケースでは、類似タスクをグループ化することで、より速く、安く、
00:08:01そして高品質に実行できるようになります。
00:08:02また、より少ないセッションでより多くのタスクを完了できるため、
00:08:06セッション制限に達するのを防ぐことにもつながります。
00:08:08Claudeにプロンプトを出す際は、まず目標を明示し、最初に行うべきステップ、
00:08:12次に行うべきステップというように、目標達成まで順を追って指示します。
00:08:16このアプローチにより、より多くのタスクをはるかに迅速に完了できました。
00:08:19ただし、タスク間に関連性がない場合、それらをまとめてしまうと
00:08:23トークンの無駄遣いになるだけでなく、出力が不正確になる可能性もあります。
00:08:26タスクのバッチ処理は、逐次的に行うだけではありません。
00:08:29並行して進められるタスクがあれば、「並行エージェント」を活用して統合できます。
00:08:35Claudeは並行処理の必要性を自動で判断して実行してくれますが、
00:08:39プロンプトで明示しておくに越したことはありません。
00:08:42私たちはまた、タスクをより速く便利にするために「サブエージェント」を多用しています。
00:08:46サブエージェントを使えば、大量のタスクを迅速に完了でき、
00:08:50それぞれの専用コンテキストにより、メインのコンテキストが不要な情報で肥大化するのを防げます。
00:08:55ただし、サブエージェントはトークンを大量に消費するため、
00:08:59本当に必要な時だけ使うように注意が必要です。
00:09:02もし私たちのコンテンツを気に入っていただけたら、ぜひ「ハイプ」ボタンを押してください。
00:09:06より多くのコンテンツを作り、多くの人に届ける励みになります。
00:09:10Co-workの大きな強みは、これまで繰り返しプロンプトを打って手動で行っていた
00:09:14タスクをスケジュール(予約実行)できる点にあります。
00:09:15毎日行う一連の作業をスケジュール化できるようになりました。
00:09:18これらの予約タスクは、コンピュータが起動しており、かつClaudeデスクトップアプリが
00:09:23開いている時のみ実行されるという点は、重要な考慮事項です。
00:09:24私たちは常にシステムを稼働させ、Claudeを使って新しいアイデアのリサーチやツールの追跡、
00:09:29Discordへの報告を行っていたので、Co-workにもう一つの自動化をスケジュールさせました。
00:09:35「スケジュールスキル」を使い、アイデアやツールについて話し合った会議録を分析し、
00:09:39その内容に基づいた日次レポートをこのフォルダに作成するよう指示しました。
00:09:45適切なファイル命名規則を与え、実行すべきアクション項目(アクションアイテム)を特定させました。
00:09:49このプロンプトに対し、Claudeは実行頻度についていくつか質問をした後、
00:09:54タスクをスケジュールしてくれました。
00:09:55今では、会議での議論から導き出されたレポートやアイデア、動画で使えるツールの情報が、
00:09:59頻繁に届くようになっています。
00:10:02このプロセスは、GmailやGoogle Driveを連携させるコネクタを使えば、
00:10:07メールを作成したりファイルをインボックスに直接保存したりと、さらに改善できます。
00:10:11また、Claude Codeでcronジョブを設定し、MCPツールやCLIを介して
00:10:15同様の作業を行わせることも可能です。
00:10:18ワークフローをさらに効率化するには、プラグインを使って機能を複合させる必要があります。
00:10:22各プラグインには一連のスキルやコマンド、サブエージェントとの統合が含まれています。
00:10:27それぞれが特定の領域に特化しており、カスタマイズされた指示が含まれているため、
00:10:32その分野の作業に非常に長けています。
00:10:34Claudeには一般的なユースケース向けのプラグインが多数用意されていますが、自作も可能です。
00:10:38これらのプラグインはオープンソースでGitHubに公開されています。
00:10:41そして、プラグインスイートには「プラグインを作るためのプラグイン」まで存在します。
00:10:44自分たちのプラグインを作りたい時、チャットインターフェースでそう頼むだけで、
00:10:49新しいプラグイン構築用のスキルが実行されました。
00:10:51Claudeはいくつか質問をした後、プランを提示してくれました。
00:10:55そのプランを承認すると、構築が開始されました。
00:10:58他人が作ったプラグインに頼るだけでなく、自分たちの独自のユースケースに
00:11:02完璧に合わせたものを自作できるため、プロセスは非常にスムーズになります。
00:11:07「スキル」の使用についても触れておく価値があります。
00:11:09優れたスキルの作り方については、過去の動画で詳しく解説しました。
00:11:13新しいスキルを作成する手順や、自作の際に直面した問題の
00:11:17解決方法についてもステップバイステップで紹介しています。
00:11:18独自のスキルを構築する際は、ぜひチャンネル内の
00:11:22ガイドをチェックしてみてください。
00:11:23Claudeには一般的なタスク用の組み込みスキルが多数ありますが、
00:11:27独自のニーズに特化したカスタムスキルを作成することもできます。
00:11:31最後に、Co-workをおもちゃではなく「従業員」として扱うことが重要です。
00:11:35Co-workはまだリサーチプレビュー段階であり、ガードレールが限定的なため、
00:11:39適切に制限しないと、変更すべきでないものを変更してしまう可能性があります。
00:11:42最大限に活用するには、明確な境界線を与える必要があります。
00:11:45機密データは別のフォルダに保管し、必要な情報だけを公開することで、
00:11:49Co-workがプライベートな情報に触れないようにしてください。
00:11:52また、パフォーマンスを確保するためにタスクの範囲を厳密に絞る必要があります。
00:11:56例えば「何も削除しないこと」という指示を追加すれば、ファイルを削除せず、
00:12:00必要であれば削除前に確認を求めるようになります。
00:12:05「プロンプトインジェクション」のリスクも存在します。
00:12:07ドキュメントやサイトに有害な指示が含まれていると、それを実行して問題を起こす恐れがあります。
00:12:12また、Co-workは通常のチャットよりも多くのリソースを消費するため、
00:12:17使いすぎるとすぐにコンテキストの上限に達してしまいます。
00:12:19効果を最大化するためには、慎重にコントロールしながら運用する必要があります。
00:12:22動画は以上となります。
00:12:23チャンネルを支援し、このような動画制作を続けていくためのサポートをいただける方は、
00:12:27下の「スーパーサンクス」ボタンをご利用ください。
00:12:30ご視聴ありがとうございました。それではまた次回の動画でお会いしましょう。

Key Takeaway

AIエージェントの真の力を引き出すには、適切なコンテキスト設定、構造化されたファイル管理、そして明確な境界線を持った「従業員」としての運用が不可欠です。

Highlights

フォルダ構成をAIに正しく伝えるためのmanifest.mdファイルの重要性と、ファイルの優先度を3つのティアに分ける階層管理術

個人のアイデンティティや好みを反映させる「About Me」「Brand Voice」「Working Style」という3つのコンテキストファイルの活用

すべてのプロンプトの土台となる「グローバル指示」の設定と、実行前の確認や計画提示を義務付けるワークフローの最適化

関連する複数のタスクを1つのセッションで処理する「バッチ処理」や、効率を飛躍させる並行エージェント・サブエージェントの利用法

ルーチン作業を自動化するスケジュール機能(予約実行)や、特定の用途に特化したカスタムプラグイン・スキルの自作方法

AIエージェントをおもちゃではなく「従業員」として扱い、機密データの分離や権限制限を行うことでリスクを管理する重要性

Timeline

セットアップの重要性とmanifest.mdによる構造化

多くのユーザーがAIエージェントの出力品質に不満を抱く原因は、ツール自体ではなく事前のセットアップ不足にあります。作業フォルダのルートにmanifest.mdを作成し、Claudeに対してどのファイルが重要でどれを無視すべきかのガイダンスを提供することが不可欠です。ファイルは3つのティアに分類し、ティア1は「信頼できる情報源」、ティア2は「必要に応じて参照」、ティア3は「原則無視」として管理します。この構造化により、AIがフォルダ内を推測で移動してコンテキストが肥大化するのを防ぎ、出力の精度と速度が劇的に向上します。「manifestファイルがないとClaudeは道を見失う」という指摘は、効率的な開発において極めて重要な教訓です。

パーソナライズされたコンテキストとグローバル指示

AI特有の型通りの回答を避けるため、「私について」「ブランドの声」「仕事のスタイル」を定義した3つのコンテキストファイルを作成することが推奨されます。これらをグローバル指示(Claude.mdなど)と連携させることで、すべてのプロンプトの土台として機能させ、常にユーザーの好みに沿った振る舞いを実現します。具体的には、作業開始前に「簡潔な計画」を提示させたり、不明な点があれば勝手に判断せず「質問」させたりするルールを組み込みます。これにより、AIが「自信満々に間違った答えを出す」リスクを最小限に抑えることが可能になります。また、セッションをまたいで記憶を保持するための「メモリーファイル」の活用も、長期的なプロジェクトにおいて非常に有効です。

最終状態の定義と目標設定の重要性

AIに指示を出す際は、プロセスの手順を細かく指定するよりも、最終的にどのような状態(エンドステート)であるべきかを定義する方が効果的です。正しい出力のサンプルやテストケースを示すことで、モデルはその目標に向かって自律的に改善を繰り返すようになります。例えばフォルダの整理タスクでは、単に「整理して」と言うのではなく、どのファイルがどの場所に配置されるべきかを具体的に指定します。また、想定外の状況(エッジケース)に直面した際の振る舞いをあらかじめ指定しておくことで、AIの推測による誤った判断を防ぎます。一貫して「不確実な点があれば必ず質問する」という姿勢をAIに徹底させることが、信頼性の高いアウトプットへの近道となります。

タスクのバッチ処理とエージェントの効率的運用

関連する複数のタスクは別々のセッションに分けるのではなく、1つのセッションで「バッチ処理」を行うことで、コスト削減と品質向上を両立できます。特に、あるタスクの出力が次のタスクの入力になるような連続性のある作業において、この手法は大きな威力を発揮します。また、複雑なタスクには「並行エージェント」や、特定の専門知識を持つ「サブエージェント」を適宜活用してメインのコンテキストを整理します。ただし、サブエージェントはトークン消費が激しいため、本当に必要な時だけ呼び出すという戦略的な判断が求められます。動画内では、教育プラットフォームScrimbaの紹介も挟まれ、実践的なコーディングスキルの習得がAIエンジニアリングにおいても重要であることが強調されています。

自動化のスケジュールとカスタム機能の拡張

Co-workの強力な機能の一つに、デイリーレポートの作成などのルーチンワークを「スケジュール(予約実行)」できる点があります。会議録を分析してアクションアイテムを抽出し、特定のフォルダに保存するといった一連の作業を、AIが定期的かつ自動的に実行します。さらに、既存のプラグインに頼るだけでなく、自分のユースケースに特化した「カスタムプラグイン」や「カスタムスキル」を自作することで、ワークフローは無限に拡張可能です。驚くべきことに、Claudeには「プラグインを作るためのプラグイン」も存在し、対話を通じて新しい機能を構築することができます。自分たちの業務プロセスに完璧にフィットしたツールを自らの手で生み出すことで、真の生産性向上が実現します。

リスク管理と「従業員」としてのAI運用術

最後に、AIエージェントを単なる「おもちゃ」ではなく、責任を持つ「従業員」として扱うというマインドセットが不可欠です。AIには明確なアクセス権限の境界線を与え、機密データを含むフォルダを隔離するなど、プライバシーとセキュリティの確保に細心の注意を払う必要があります。特に「プロンプトインジェクション」や意図しないファイルの削除といったリスクに対し、「何も削除しない」「実行前に確認する」といったガードレールを設けることが重要です。また、リソースを過剰に消費してコンテキストの上限に達しないよう、タスクの範囲を厳密にコントロールする運用も求められます。動画は、これらの高度なテクニックを駆使してAIと共生する新しい働き方の提示で締めくくられています。

Community Posts

View all posts