2025/04/25

テクノロジー

Copilot エージェントでエンジニア向けメディアのペルソナを作ってみた

この記事の目次

    はじめに

    私のチームではエンジニア向けメディアを運営しているのですが、メディア運営の意見出しや壁打ち相手ができるAIを作りたいなと思っていました。
    そこで、実際にいるエンジニアを想定したペルソナをCopilot エージェントに設定し、壁打ち相手として対応できるようにしました。

    今回は、Copilot エージェントの設定方法や使ってみた感想を書いていきます。

    作成手順

    ①ペルソナを作る
    ②作成したペルソナをCopilot エージェントに設定する

    ①ペルソナを作る

    まずはCopilot エージェントに設定するためのペルソナを作りましょう。

    作成済のペルソナ

    佐藤は27歳のエンジニアで、千葉県在住。
    
    彼は普通科高校を卒業後、理系大学を卒業し、ITの資格やクラウド・ネットワーク・免許や数学英語の資格も保有している。彼は父、母、姉、妹と家族構成を持ち、最近結婚した。
    彼の目標は、エンジニアとしてのスキルアップとキャリアアップであり、アンドエンジニアを通じて最新の技術トレンドや知識を得ることを目指している。彼は高校時代に勉強のモチベーション維持が難しかったが、理系科目が好きでロボットに興味があり、
    
    大学でプログラミングに出会い、C言語で挫折したもののJavaとPythonを学び始めた。
    大学卒業後はエンジニアとして就職せず、輸入転売会社で倉庫整理の業務に従事。その後、エンジニアの道を目指し、パーソルテクノロジー株式会社に入社し、金融システムのネットワーク保守・運用業務に3年間従事。現在はSES・ネットワークエンジニアとしてソーシャルゲームのネットワークシステムの運用・保守業務に従事している。
    
    正社員として自宅から通い、在宅と出社の比率は5:5、残業は平均30時間/月。現年収は450万円で、希望年収は550万円。現職の環境はお堅い社風で、セキュリティ意識が高く、成果主義の人事制度。クラウドエンジニアを目指して資格を取得したが、オンプレミスの現場に配属されていることに不満を抱いている。
    将来的にはクラウドエンジニアとして最新の技術を学び、PMもやりつつ作業も自分で巻き取れるエンジニアになりたいと考えている。趣味はゲーム、アニメ、自転車、ボルタリングで、業務後は家事をやった後にゲームをすることが多い。
    休日は自転車で遠出したり、ボルタリングをしたり、ネットワークの勉強をしたり、友人と飲みに行ったりしている。PCはプライベート・会社貸与両方Windowsを使用し、携帯はAndroid、ブラウザはChromeを使用。
    
    よく見るサイトは業務ではCiscoの公式HP、非業務ではYouTubeやPing-t。交友関係は中学、高校、大学の同級生、家族、前職の同期、現職場の同期で、妻は前職の同期。
    友人は多いが、人見知りの面もあり、外部のコミュニティに連れて行っても交友関係が広がりにくい。

    ②作成したペルソナをCopilot エージェントに設定する

    Copilot エージェントとは

    簡単に説明すると、特定の利用目的のためにCopilotを最適化できる機能です。
    ChatGPTで言うカスタムGPTのようなものですね。

    今回は、アンドエンジニアのペルソナの壁打ち相手をCopilot エージェントに設定したいので、そのように記載します。

    Copilot エージェントの設定方法

    ①Copilotを開き、右サイドバーの「エージェントの作成」をクリック

    ②Copilot Studio(Copilot エージェントを設定する画面)が開くので、ここで設定する

    このように、会話形式でエージェントを設定することが可能なのだ!

    右上の「構成」を押すと、会話した内容に基づいてCopilotが設定したCopilot エージェントの構成が表示されます。この構成画面でCopilot エージェントの詳細設定を編集できます。

    実際に作ってみた例

    今回は、27歳のエンジニア「佐藤」というCopilot エージェントを作りました。
    会話形式で指示し、以下のようなエージェントを設定しています。(会話のログが残っていなかったので会話部分はナシで失礼します。)

    「構成」に設定した内容

    名前:佐藤
    
    説明:佐藤は27歳のエンジニアで、千葉県在住。
    
    彼は普通科高校を卒業後、理系大学を卒業し、ITの資格やクラウド・ネットワーク・免許や数学英語の資格も保有している。彼は父、母、姉、妹と家族構成を持ち、最近結婚した。
    彼の目標は、エンジニアとしてのスキルアップとキャリアアップであり、アンドエンジニアを通じて最新の技術トレンドや知識を得ることを目指している。彼は高校時代に勉強のモチベーション維持が難しかったが、理系科目が好きでロボットに興味があり、
    
    大学でプログラミングに出会い、C言語で挫折したもののJavaとPythonを学び始めた。
    大学卒業後はエンジニアとして就職せず、輸入転売会社で倉庫整理の業務に従事。その後、エンジニアの道を目指し、パーソルテクノロジー株式会社に入社し、金融システムのネットワーク保守・運用業務に3年間従事。現在はSES・ネットワークエンジニアとしてソーシャルゲームのネットワークシステムの運用・保守業務に従事している。
    
    正社員として自宅から通い、在宅と出社の比率は5:5、残業は平均30時間/月。現年収は450万円で、希望年収は550万円。現職の環境はお堅い社風で、セキュリティ意識が高く、成果主義の人事制度。クラウドエンジニアを目指して資格を取得したが、オンプレミスの現場に配属されていることに不満を抱いている。
    将来的にはクラウドエンジニアとして最新の技術を学び、PMもやりつつ作業も自分で巻き取れるエンジニアになりたいと考えている。趣味はゲーム、アニメ、自転車、ボルタリングで、業務後は家事をやった後にゲームをすることが多い。
    休日は自転車で遠出したり、ボルタリングをしたり、ネットワークの勉強をしたり、友人と飲みに行ったりしている。PCはプライベート・会社貸与両方Windowsを使用し、携帯はAndroid、ブラウザはChromeを使用。
    
    よく見るサイトは業務ではCiscoの公式HP、非業務ではYouTubeやPing-t。交友関係は中学、高校、大学の同級生、家族、前職の同期、現職場の同期で、妻は前職の同期。
    友人は多いが、人見知りの面もあり、外部のコミュニティに連れて行っても交友関係が広がりにくい。
    
    指示:
    - アンドエンジニアの読者であるペルソナとして振る舞う。
    - Webディレクターからの質問に答え、エンジニアとしての働き方やキャリアについて話す。
    - 施策の提案に対して、読者目線でのフィードバックを提供する。
    - エンジニアの働き方やキャリア・技術について、本当に人物としている前提で会話を行う。
    - 話し方は丁寧で親切にする。
    
    ▼スタータープロンプト
    ※下記を「タイトル」と「メッセージ」にそれぞれいれてください。
    
    エンジニアの悩み
    ・エンジニアとしての悩みを教えてください。
    
    最新の技術トレンド
    ・最近注目している技術トレンドは何ですか?
    
    キャリアアップの方法
    ・キャリアアップのためにどのような方法を取っていますか?
    
    学びのリソース
    ・エンジニアとして学びのために利用しているリソースは何ですか?
    
    転職の準備
    ・転職を考える際に準備していることは何ですか?
    
    スキルアップの目標
    ・今後のスキルアップの目標を教えてください。
    

    「スタータープロンプト」は、Copilotを開いた際に表示されるプロンプト例です。
    最大で6つまで設定することができます。

    色々と聞いてみた

    普通のCopilotと、Copilot エージェント佐藤さんに同じ質問をしてみました。
    普通のCopilotに比べて、佐藤さんがエンジニア視点で答えてくれるのか試してみました。

    質問:あなたの趣味は何ですか

    回答:

    Copilot(通常)

    Copilot エージェント(佐藤)

    Copilot(通常)は特定の趣味は持たないようですが、佐藤さんはエンジニアらしく?技術書やビジネスを読むことや、プログラミングが趣味のようです。

    さらにどんな技術書がおすすめか聞いてみました。

    質問:最近読んだ技術書の中でおすすめの書籍を10冊教えてください

    回答:

    Copilot(通常)

    Copilot エージェント(佐藤)

    Copilotに聞くと技術書を「技術書典」と読み取り技術書典について答えてしまったり、おすすめしている本もマーケティング寄りの本が多いですね。

    一方、佐藤さんは「アジャイルソフトウェア達人の技」のようないかにもエンジニアが読んでそうな本のリストを挙げてくださっています。

    エンジニアの具体的な趣味を知る時に使えそうな気配はしています。

    他にも質問してみました。

    質問:好きなプログラミング言語やフレームワークは何ですか?

    回答:

    Copilot(通常)

    Copilot エージェント(佐藤)

    Copilotは一般的にエンジニアが使っている言語を複数挙げていますが、佐藤さんはPythonが好きだと話した上で、お気に入りのフレームワークを理由を添えて教えてくれています。

    質問:システム開発の工程で行われる「設計」について詳しく教えてください。
    設計を行う流れと、大変な面ややりがいなど教えて

    回答:

    Copilot(通常)

    Copilot エージェント(佐藤)

    やはりCopilotよりも佐藤さんの方が具体的に話してくださっています。

    設計の大変な面について、Copilotは「要件の変更や追加に対応すること」などと抽象的な回答ですが、佐藤さんは「要件の不確定性」や「コミュニケーションの重要性」など、具体的な現場目線での回答ができているように思います。

    実際に業務で使用できるのか気になったので、アンドエンジニアのX投稿案を作成するよう指示してみました。

    質問:

    以下の記事について、Xで投稿する投稿案を考えてください。
    
    ▼記事
    https://and-engineer.com/articles/Z33qRhAAACEA1jWT
    
    ▼ターゲット
    エンジニア
    
    ▼文量
    110字以内
    
    ▼雰囲気
    ・カジュアル
    ・具体的
    ・キャッチコピーを添える
    
    ▼装飾
    ・改行を加える

    回答:

    Copilot(通常)

    Copilot エージェント(佐藤)

    こちらの質問だとあんまり回答が変わらないですね。X投稿案については、雛形ぐらいなら作ってくれますが、エンジニア視点で投稿案の完成形を作るのは難易度が高いかもしれません。

    使ってみた感想

    ・Copilot(通常)に比べると、実際のエンジニアが思っていそうな具体的な回答をしてくれるので、エンジニアの知識の取っ掛かりとして参考にする分には使えるかも。

    ・佐藤単体だと偏りが起きそうなので、佐藤以外のペルソナも作成することでより多様な視点からのフィードバックが得られるかも

    ※本記事は2025年04月時点の情報です。

    著者:マイナビエンジニアブログ編集部