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月時点の情報です。

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