Copilottechはじめにこんにちは、ラグザイアの委員会活動の1つであるみらい委員会のメンバー、松田です。委員会活動とは、社員発で会社をより良くするための色々なアイデアを出し合うような仕組みです。中でもみらい委員会は「みらい」に関わるなら何をやっても良いという大分アバウトな委員会です。お試しモブプロ会」について紹介させていただきます。Copilotお試しモブプロを開催することにしたか?今回のモブプロイベント開催の背景は、以下のような経緯から決まりました。みらい委員会では、生成AIに関連する活動に取り組むことになりました。Copilotの活用が推奨されていたため、みらい委員会としてもこの流れに乗ることにしました。Copilot利用ガイドの作成や、Copilot利用に関するアンケートを実施しました。「誰かがCopilotを使ってコーディングしている様子を画面共有で見てみたい。「ベテランエンジニアのコーディングを見られる機会が少ないので、ぜひ見てみたい(コーディングしている側は気が進まないかもしれませんが...)」これらの要望を受けて、任意参加の「お祭りイベント」としてモブプロ会を実施することで、複数のニーズを同時に満たせるのではないかと考えました。「モブプロ」という名前を使用していますが、今回は一般的なモブプログラミングの形式に厳密に従っているわけではありません。具体的には、以下のような独自の形式で実施しています。Copilotを活用した解決方法の提案を行う形式を採用しました。これにより、Copilotを最大限に活用するためのアイデアや使い方を重視した進行となっています。Copilotを積極的に使用しながら与えられた課題を解決していきます。ドライバーが自分なりの方法で使用して作業を進めます。ドライバーの作業が止まった時にナビゲーターやオーディエンスがアドバイスや意見を行います。「この指示をすればCopilotがコードを書いてくれるのでは?」オーディエンスからの質問があれば随時回答します。各回ごとに、難易度を徐々に上げて取り組みました。Copilotの新しい使い方を発見し、参加者と共有できました。ファイルを添付して質問する方法や、#や/コマンドを活用するテクニックなどを発見しました。前半では、無理にでもCopilotに課題を解かせるというアプローチを取ったところ、予想以上に素早く解決できたケースがありました。テストなどの部分ではうまくいかない場面もあり、普段は見られないCopilotの挙動を多面的に確認できたことが大きな収穫でした。モブプロのドライバーとして、自分が未経験の課題に取り組んだことで、Copilotが0から70%までの進捗を効率的に支援してくれることを改めて実感しました。一方で、Copilotの助けを得ながらも、自分で書ける部分を先に書いてから修正を依頼する方が、より効果的であるとも感じました。コンテキストを正確に指定することで、Copilotからより的確な提案を得られることを学びました。これは日常的なコーディングにも役立つ発見です。課題点うまくいかなかった部分が、自分たちのプロンプトの工夫不足なのか、Copilotの限界なのかが曖昧で、特にテストケースでこの点が明確になりませんでした。時間制限があるため、準備を十分に行って臨んだ回もありましたが、その結果、ライブ感が薄れ、特定の技術に詳しい人にしか理解できない内容になってしまうことがありました。結局のところ、自分たちがCopilotを使いこなせているのかが不明確なままでした。時間が足りずに駆け足になりがちで、十分なフィードバックを得ることができませんでした。資料を作成して進行するスタイルも検討するべきでした。「こんなこともできる」というようなデモンストレーション形式の発表があると、より実践的な知識共有になったかもしれません。Meetでの開催時、オーディエンスのリアクションが分かりづらく、フィードバックの手応えが薄かった点も改善の余地がありました。まとめせっかくなので、Copilotにまとめてもらいましょう!意外にも普通の答えが返ってきました・・・。返ってくると思っていました。より固定エンジニア募集中です。同じ時間を使うなら、ただやる仕事よりも少しでも自分から世の中を変えていけるような志事をしませんか?今後の人生をもっと豊かにするために一緒に学びながら楽しく成長していける仲間を募集しています!採用情報はこちらy-matsudaラグザイアPublication株式会社ラグザイア(luxiar.com)の技術広報ブログです。RailsとC#に特化した町田の受託開発企業です。フルリモートでの開発を積極的に推進しており、全国からの参加を可能にしています。柔軟な働き方で最新のソフトウェアソリューションを提供します。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。