はじめに
2024/05/07にGitHub MobileでGitHub Copilot Chatがリリースされた、とのことだったので、早速使ってみました。
アプリのリリース情報
確かに5/8時点でCopilotが対応されたような記載があります。
アップデート後の起動
アイコンタップ
よくあるAIのチャット画面が表示されました
サンプルとか表示されてるのは個人的に使いやすいので、好印象です。
なんとなくMicrosoft Copilotと似てますね(そうでもない?)
実際のチャット操作
個人的に気になってることを聞いてみました
抽象的だったのか、当たり障りのない回答が返ってきました
もう少し具体的な質問
お、自分のリポジトリが参照できるようなので、対象ソースコードの修正やリファクタをお願いしてみようと思います
雑なリファクタ依頼
丁寧なリファクタ依頼
指定するコードのファイル
ElevatedButtonだけのシンプルなwidgetです
クリック時にアニメーションを付与する依頼をしてみます
指定のコードがみつからなかったようで、一般的な回答が返ってきました。
こちらの指定が悪いのでしょうか…
どうしたらCopilotがソースを見つけられるか質問
必要な情報は提示していますが、上手く伝わってないみたいです。
回答のフォーマットでリトライしてみます
回答のフォーマットでリトライ
ダメでした。
ちなみに前回はブランチ指定を間違えてた(masterではなくmain)ので、そりゃ見つからんわ、と思って存在するブランチを指定しましたが、変わらず…
※ファイル指定でパスが邪魔してる?と思い、ファイル名のみでリトライしましたが、結果は変わらずでした。
どこまで参照できてるか
リポジトリとブランチは参照できてるようです。
が、ファイル指定を含めると、途端に見つからないと言われてしまいます。
ここまで参照できてたらファイルは見つかりそうなもんですが…
これはアプリのバグなんでしょうか?
一旦、今回はここまでとします。
おわりに
モバイルアプリではIDEでやってくれるようなところまでの確認はできませんでした。
しかし、コードに関して質問するなら一般的なAIのChatGPTやClaudeに聞くよりは正しい回答が返ってくると思います。
※裏では同じChatGPTなどで動いてますが、モデルがプログラミングに特化してると聞きました
そのため、通勤時などでPCのIDEでGithub Copilotが使えないが、暇な時間にコードのキャッチアップしたいな、というような場合に使えそうです。
後日、いくつか試して良い結果が出たら記事を更新します。
また、「この指定だとできたよ」などがありましたらコメントで教えていただけると助かります。