Share
Embed
Transcript
27 slides
-
自己紹介 興野 大雅 株式会社USEN-ALMEX(U-NEXT.HD) R&D本部 開発部 バックエンド開発グループ 兼 R&D本部 プロジェクト管理部
採用・育成センター 開発言語 Go言語 活動 AIエージェントユーザー会 運営 フォローよろしくお願いいたします -
本LTの想定ユーザー - GitHubCopilot初学者 - VS Codeを使用する開発者 - GitHubCopilotをもう少し使いこなすテクニックが欲しい人 ※今回は初歩的な部分から GitHubCopilotの機能について抜粋して紹介します
GitHubCopilot+何かといったすげー使い方みたいなのを 期待されている方はごめんなさい -
VS Codeの設定 シナリオごとにカスタムの指示を設定できる - コード生成 …… 1.102より非推奨へ (github.copilot.chat.codeGeneration.instructions) - テスト生成……
1.102より非推奨へ (github.copilot.chat.testGeneration.instructions) - コードレビュー (github.copilot.chat.reviewSelection.instructions) - コミットメッセージの生成 (github.copilot.chat.commitMessageGeneration.instructions) - プルリクエストのタイトルと説明の生成 (github.copilot.chat.pullRequestDescriptionGeneration.instructions) -
mcp.json mcpの設定を記述するファイル エージェントで使用したいMCPについて ここで設定する よくこの解説記事でAPIキーが必要なMCP について APIキーをべた書きするような解説を見るが 正しくは"inputs": []を使用して回避した方が 良い
なお、APIキーの入力はサーバーの初回起動 の際に求められ、 passwordフィールドをtrueにしておけば 入力した値は表示されなくなる -
コマンドの自動承認機能 エージェントに対して自動実行を許可するコマンドと承認を必須とする コマンドを設定できるように これにより、いちいち承認ボタンを押さずとも特定のコマンドは自動で エージェントが実行してくれるようになる 他のツールとの違いとしてデフォルトの承認必須のコマンドリストがある Deny list: rm, rmdir,
del, kill, curl, wget, eval, chmod, chown, Remove-Item -
まとめ GitHub CopilotもVSCode上の機能を一部見ただけでもこれだけの量がある そして自身の求めるような動きをAIにさせたければ、こういったカスタムや便利な機能は 知って使っていく必要がある 今後はGitHub CopilotのOSS化もあり、さらにアップデートが加速する可能性もある GitHubコミュニティでは July promises
even more Copilot magic!(7月はCopilotの魔法がさらに進化します!) とまで 必要な情報は適時追っていき、より良い開発者ライフを過ごしましょう!!