マイクロソフトナレッジナゲッツへようこそマルコピーターズです今日のトピックは聞いたことはあっても完全には理解していないかもしれないものですそれはコパイロットスキルですこの言葉を耳にしたことはあるでしょうメニューにあるスキルやスキルの作成というボタンを見て一体どういう意味だろうと考えたことはありませんかチャットボットのことでしょうかそれともテンプレートや自動化ツールのようなものでしょうかここに問題がありますマイクロソフトは製品によって同じ概念に異なる名前を使っているのですコパイロットチャットではエージェントCOワークではスキルそしてコパイロットスタジオでもスキルと呼ばれていますがそれぞれ少しずつ意味が異なります紛らわしいですし本来こうあるべきではありませんこのエピソードの終わりまでにはコパイロットスキルとは何かどこに存在しどう作成すれば良いのかが非常にわかりやすく理解できるようになりますコパイロットスキルとは実際何か最もシンプルな定義で紐解いていきましょうコパイロットスキルとはAIのための再利用可能な命令セットです派遣スタッフの求人票を書くようなものだと考えてくださいただ働いてと伝えるだけではいけません仕事の内容スケジュール期待する成果物そして従うべきルールを伝えますよねこれと同じことですスキルを作成する際コパイロットに3つの要素を与えます第1にスキルの名前です第2にコパイロットにいつ実行すべきかを伝える説明ですこのタスクにはこのスキルが適しているといった内容です第3にAIが従うべきステップバイステップの指示そのものですここが重要なポイントですスキルは座って対話するようなチャットボットではありません必要な時だけ起動する専門家のようなものですオンオフを切り替える必要はありませんあなたが質問するとコパイロットが内容を確認し一致するスキルを探してあれば自動的に実行してくれます私が考えた最高の例えはレシピカードです毎回同じ材料と手順を使えば同じ結果が得られますよねそれがスキルです一度指示をかけばコパイロットがそのスキルを実行するたびに推測に頼ることなく一貫した再現性のある構造化された出力を得られますさてここからが混乱の始まりですマイクロソフトはスキルを3つの異なる場所に配置していますスキルの保存場所についてではスキルはどこに存在しているのでしょうかこれは重要な質問ですなぜならどこに作成するかによって制御の度合いや設定の容易さが変わるからですコパイロットにはスキルを作成管理するための3つの場所がありそれぞれ異なる目的を持っています最初の場所はコパイロットチャットで具体的にはその中のエージェントビルダーですこれが最も簡単な方法ですやりたいことを平易な言葉で説明するだけです名前説明指示すべてをそのように記述しますそしてコパイロットがコードやマークダウンを一切使わずにスキルを構築してくれます書くことも触ることもなく話しかけるだけで構築が完了します2つ目の場所はより細かな制御が必要な開発者向けプラットフォームコパイロットスタジオですここでのスキルはmdファイルとして保存されますこれは指示やワークフローと共に保存されるシンプルな形式のテキストファイルですファイルを開いて直接編集したりパイソンスクリプトを追加したりすることも可能ですより強力ですがその分作業は複雑になります3つ目の場所はコパイロットcoワークでこちらは少し仕組みが異なりますcoワークのスキルもmdファイルですがワンドライブ内の特定のフォルダ構成ドキュメントcoワークスキルに保存されますプレーンテキストでスキルを作成してアップロードすることもcoワークの組み込みツールで作成することもできますcoワークでは作成後に指示が十分明確かどうかをテストする品質チェック機能まで備わっています重要なのはここです3つの場所すべてが指示トリガー出力形式という同じ格となるコンセプトに基づいています見せ方は変わりますが根本的な考え方は同じです簡単に比較してみましょうコパイロットチャットは説明して実行ですシンプルで高速設定も不要ですコパイロットスタジオは構築して制御です機能が多く複雑さも増しますそしてコパイロットcoワークは同僚にタスクを任せるために教育するようなものです手順を一度説明すればあとはバックグラウンドで繰り返し実行してくれます最も簡単なコパイロットチャット内でのスキル作成から始めましょう最初のスキルエージェントビルダーを作成しますコパイロットチャットを開いてください最初に見つけるべきはエージェントビルダーです画面構成によってはエージェントタブや作成ボタンから見つけられるはずですマイクロソフトは時々レイアウトを変更しますがやりたいことを説明できるオプションを探してくださいそれが入り口になります実際の例で説明しましょう1日中会議のメモを取っているとしますよくある状況ですよね箇条書きは散らかり文章は途中で切れアクションアイテムが段落に埋もれているような状態ですコパイロットを使ってこれらを綺麗に構成された要約に変えたいとしますその場合このように入力します乱雑な会議の記録からアクションアイテムと決定事項を含む構造化された要約を作成するスキルを作ってこれだけですたった一文です指示を書く必要はありません出力形式を定義する必要もありませんただ仕事の内容を説明するだけですコパイロットはその説明を受け取りスキルを構築しますスキルの名前いつ使うべきかを判断するための説明文そしてステップごとの指示まで書き上げてくれます最後に全てを確認できるよう提示してくれます一通り目を通して必要があれば調整しテストを行いますプロセスは4つのステップで行いますやりたいことを説明しますコパイロットがスキルを生成します内容を確認し調整します次に実際の入力でテストしますテストすると出力結果が表示されます会議のタイトル日付出席者重要な決定事項アクションアイテム議論のトピック未解決の質問といった項目別の構造化された要約ですあなたが求めた通りに全て整理されフォーマット設定やマークダウンコードの記述は一切不要ですここで重要なポイントをお伝えしますコードやマークダウンを一行も書く必要はありませんマークダウンファイルが何であるかさえ知らなくても大丈夫ですやるべきことを説明するだけであとはコパイロットが処理しますこれがスキルを作成する最速の方法でありほとんどの初心者にとってはこれだけで十分ですより詳細な制御が必要でパイソンスクリプトやカスタムワークフローを追加したい場合もあるでしょうその場合はコパイロットスタジオに移行しますコパイロットスタジオでのスキル作成についてコパイロットスタジオは一味違いますこれは詳細な設定を行いたいユーザー向けに構築されており理解すべき3つの層がありますインストラクションは常にアクティブですエージェントの思考や応答の仕方、トーン、役割、デフォルトの挙動を片づくりますすべての会話の裏で実行されますスキルはオンデマンドで呼び出されますこれは特定の反復可能なタスクのための専門知識でありトリガーが一致した時のみ有効になりますワークフローとは承認や条件を伴うステップバイステップのプロセスです送信前にマネージャーの承認を得るなど確実に結果を出す必要がある場合はワークフローを使いますスタジオのスキルはMDファイル、マークダウンファイルとしてパッケージ化されますが単なるテキスト以上のものですスキルにはスクリプト、テンプレート、例などをすべてまとめて含めることができます計算用のPythonスクリプトや出力用のワードテンプレート、参照ドキュメントを一つのパッケージに添付できますスキルMDファイルの構造を見てみましょう一番上には経費計算機のような明確で具体的な名前を付けます次にそのスキルをいつ起動すべきかを説明します領収書データから合計経費を計算する必要があるときにこれを使用します次にそれを使用する場面と使用しない場面を記述するセクションを設けますこれにより不適切な状況でスキルが起動するのを防ぎますその後にステップバイステップの指示を記述します実際の例を見てみましょうアップロードされた領収書から経費を計算するPythonスクリプトを実行するスキルを作りたいとしますコパイロットスタジオでスキルMDファイルを作成しそのすぐ横にPythonスクリプトをパッケージ化しますスキルがトリガーされるとスクリプトを実行してデータを処理し結果を返しますスキルとコードは常にセットで機能するのですAIが考え適用する必要がある繰り返し可能な専門業務にはスキルを使用してください厳格な順序や承認が必要な場合にはワークフローを使用してくださいばらつきが許されないタスクに適していますスキルは柔軟ですワークフローは厳格です適切なツールを選択しましょうそしてスキルを活用できる場所がもう一つありますコパイロットCOワークの中です少し感覚が違いますコパイロットCOワークでのスキルの作成についてCOワークのスキルは予想外の場所に存在しますそれらはワンドライブ内のドキュメントその中のCOワークフォルダーさらにその中のスキルフォルダーにMDファイルとして保存されますそこにすべてのカスタムスキルが格納されておりフォルダーを開けば各スキルをプレーンテキストとして確認できますCOワークでスキルを作成する方法は2つありますプレーンテキストで作成してスキルフォルダーに直接アップロードするかチャットインターフェース内の組み込みスキル管理ツールを使用しますやりたいことを説明すればCOワークがMDファイルを作成し自動的にそのフォルダーへ保存してくれますスキルを作成するとCOワークが品質チェックを実行しますトリガーカバレッジつまりスキルが適切に作動するかをテストします指示の明確さ手順が十分に具体的かをテストしますそして堅牢性つまりスキルが例外的なケースにも対応できるかをテストします結果がレポートとして返されます不十分な点があればどこを改善すべきかがわかります実際の例を見てみましょう不動産業者だとします購入希望者との打ち合わせの度にメモを構造化された1枚のシートにまとめる必要があります予算範囲必須条件譲れない条件次のステップなどですこれを作業の度に行いますそこで購入者プロフィールアシスタントというスキルを作成します購入者プロフィールを作成やクライアントとの通話を要約といったトリガーフレーズを設定します通話記録を読み取り重要な情報を抽出してテンプレートを埋めるよう指示します実際の1枚シートのテンプレートを添付すれば必要な形式で出力されます次にテストとして通話記録をアップロードし購入者プロフィールアシスタントを実行してと入力しますCOワークがスキルを起動して通話記録を読み取りチャットで要約を作成します続いてワードドキュメントの作成を依頼しますテンプレートを読み込み予算や条件などの各セクションを埋め完成した文章を提示してくれます毎回同じ形式で作成されるため手動の書式設定やコピペは不要ですCOワークのスキルはバックグラウンドでの委任のために作られていますAIとずっとチャットをし続ける必要はありません一度プロセスを説明しテンプレートを添付してルールを定義すればあとはCOワークが繰り返し実行してくれます入力データを入れるだけで出力が得られますこれらのルールはスタジオでもCOワークでも同様に適用されます優れたスキルとは何でしょうかまずはスキルの名前から始めましょう人間とAIという全く異なる2つの対象に対して読みやすい名前である必要があります人間には一目で何をするスキルかわからなければなりませんAIにはタスクが一致した時に正しいスキルを見つけてもらわなければなりませんそのため正確で説明的な名前を付けましょうメモ取りよりも会議メモ要約作成の方が確実に優れていますクライアントヘルパーよりもバイヤープロフィールアシスタントの方が効果的です凝った名前は関係者全員を混乱させるだけです次はトリガーフレーズですこれはコパイロットがいつあなたのスキルを起動すべきかを判断するためのものです具体的に設定しましょう会議用に使ってくださいとは言わないでくださいユーザーが会議の文字起こしをアップロードし要約を求めた時に使用してくださいというのですトリガーが具体的であればあるほど誤った文脈でスキルが起動する可能性が低くなります不適切なタイミングでスキルが起動すると出力はすぐに使い物にならなくなります次に指示について話しましょうこれは多くの人が誤解している点ですスキルはオンデマンドで呼び出されます常にアクティブなわけではありませんスキルが実行されるたびにAIの処理能力が消費されますそのため指示は短く焦点を絞りましょう会社の方針をすべてそこに詰め込んではいけませんその特定のタスクに必要な手順だけを記載します指示が短ければ実行速度が上がり全体的な消費量も抑えられます出力形式も重要です出力の構成方法を正確にスキルに指示する必要があります会議タイトル日付出席者重要な決定事項アクションアイテム未解決の質問というセクションで要約を作成してくださいと指定しますワード文書やエクセルファイルなどのテンプレートがある場合はそれを含めましょうスキルはそのテンプレートを参照し既存の形式と完全に一致させることができますルールと例外の設定こそが優れたスキルと劣ったスキルを分かつポイントですエッジケース例外的な状況について考えましょう不明確な項目は必ずフラグを立てるようにします人の名前は決して削除してはいけません文字起こしが短すぎる場合はさらなる入力を求めるようにしますこれらのルールによりスキルが誤った想定をすることを防げますそれらは出力の信頼性を保つためのガードレールとして機能します曖昧さは何としても避けましょう似たような名前や重複するトリガーを持つスキルを2つ作成してはいけません会議メモ作成スキルと会議要約スキルが並んでいるとコパイロットはどちらを使うべきか判断できませんAIは推測を行いますが時には推測を外してしまいます2つのスキルが重複している場合は1つに統合しましょうスキルライブラリを整理しておくことが大切です最後にテストと反復ですサンプルの入力をスキルに通してみましょう出力を確認します期待通りになっていますか? そうでなければ指示を改善しましょうルールを追加しますトリガーを明確にして再度テストしますスキルは最初から完璧を目指すのではなく反復を通じて向上していくものですスキルは専門的な作業員インストラクションは背景となる方針ワークフローは厳格なプロセスですこれらはどのように組み合わさるのでしょうか全体像を見ていきましょうスキル対インストラクション対ワークフローでは全てをまとめて整理しましょうここが一番つまずきやすいポイントですからインストラクション、スキル、ワークフローは競合する考え方ではありませんこれらは相互に作用する3つの層ですそれぞれが仕事の異なる部分を担っていますインストラクションは常に有効ですエージェントの思考や応答の仕方を片づくりますトーン、役割、デフォルト設定それがインストラクションです性格や基本的なルールだと考えてください親切に、分かりやすい言葉で事実を捏造しないことこれはスキルが有効かどうかに関わらずあらゆる対話の裏で実行されますスキルは再利用可能な専門知識をパッケージ化したものです特定の反復作業が必要な時に呼び出されますインストラクションは親切にと指示しますスキルは会議の記録がアップロードされたらこの手順を正確に実行せよと動きますインストラクションは方針スキルはプレイブックワークフローは決定論的なプロセスを強制しますこれが最も厳格なものです承認、条件、保証された結果ステップ1でデータを抽出しステップ2でマネージャーに転送しステップ3で承認を待ってから送信するなど毎回決まった順序で実行する必要があるならそれはワークフローです変化はなくAIによる即興もなしただ実行するのみです実際の例を見てみましょうチームのためにエージェントを構築しますインストラクションで親切で専門的かつ簡潔なトーンを設定しますスキルが会議メモを処理します乱雑な記録を受け取り綺麗な要約を作成しますそしてワークフローが保存される前にその要約をチームリーダーの承認へ回しますインストラクションが挙動を片づくりスキルが作業を行いワークフローがプロセスを強制しますさて初心者にとって重要なのはここからですほとんどの人にとって必要なのはスキルだけですインストラクションは作成するどのエージェントにも組み込まれています