インフラコード(Terraform, k8s manifest)周りでのGitHub Copilotの有効性についての疑問と反応
- k_bigwheel
- 1396
- 2
- 1
- 0
きかっけ
GitHub Copilot、何度か試しているんだけど、最初は面白いものの料金分の価値を感じられずすぐ解約している。 書いているコードがインフラコード(terraform or manfiest)で補完が効きにくい?のかもだけど、インフラエンジニアでCopilotいいっすよ、こういうとき有用って感じている人いるのかなあ。
2023-11-13 08:59:211ヶ月以上使ってみた僕の仮説としては、Copilotのような補完は、僕らシニアなエンジニアにとってはあんまり役に立たないのかなと思っている。 というのは、Copilotは初歩的で安定解があるような問題を提案することが得意なため。
2023-11-13 08:59:21頂いた反応
Copilotを活躍させるために自分があれこれお膳立てしてしまっていることに気がついたらから無料期間で解約したなぁ。人間に働かせる能力だけならルンバより上。 twitter.com/k_bigwheel/sta…
2023-11-13 09:54:12優秀なプログラマが書いたコードをたくさん読めば優秀なプログラマになれるのか?という命題についても考察した方がいいな。たぶんなれない。
2023-11-13 09:59:12基本的に同意。 生成系のAIは基本的にベストプラクティスが定まったものを実行してくれる、と捉えることができる。 優秀なプログラマーは、ベストプラクティスを単に採用するときもあるけど、状況がコーナーケースならそれに合わせてあえて外れる選択肢を取ったりまだ確立されてない手段も選ぶ。 twitter.com/ito_yusaku/sta…
2023-11-13 14:53:35多少養護すると、うちのterraformはガリガリに内製モジュール活用してるし、リポジトリ内外のモジュールの参照を多数しているし、kubernetesもkustomizeで使ってるしで補完しにくい背景はある。 aws code whisperer使っても同じファイル外の補完はしてくれないので、だいたいそういうものらしい。
2023-11-13 15:02:22じゃあ、同じ1ファイル内の補完なら便利かというと、それも微妙なんだよな。 いやそんなんわかっとるねんっていう当たり前のifやら補完されてもたいした時間の節約にはならんし、知らん関数補完されても結局仕様を確認しに行くし。
2023-11-13 15:52:20愛情をこめてテキストエディタで一文字ずつ入力する。深い愛があれば障害も一緒に乗り切れるってもんだ(老害) twitter.com/k_bigwheel/sta…
2023-11-13 13:56:10@k_bigwheel terraform勉強中に使ってみたけど、私の場合は結構使えるなと感じた。vscodeを介して使っていたけど、開いてるファイルは参照してくれるようなので、変数類もほぼ意図したものが提示されてた。 とはいえ、複雑な奴だとなかなか難しいのかもしれませんが…。
2023-11-13 15:29:52@codelabjp 確かに初めて触る言語やフレームワークでは便利なんですよ。自分よりわかってるエンジニアがペアプロしてくれるようなものなので。 ただ、中級以上に自分がなると、プログラマー2年生と無限にペアプロするような感じなんですな。
2023-11-13 15:56:13@k_bigwheel なるほど。それは確かにそうですよね。得意な分野だと、正直自分で書いた方が早いなと感じることはおおいですね。それでも、テンプレートを勝手に書いてくれるだけでもありがたいとは思いますが、どっちにしても手入れは絶対に必要だとおもいます。
2023-11-13 19:50:57インフラ専門のエンジニアではなく、フルスタックに開発しているエンジニアである僕の意見ですが。 たしかにTerraformでGitHub Copilotのコード採用したことは記憶にないですね。 TypeScriptでフロント・バックエンド書くときは双方で値段なりの価値を感じていますが、インフラでは本当に皆無ですね twitter.com/k_bigwheel/sta…
2023-11-13 18:03:02terraform書いてて有り難みを感じたのは、tfvarsとかvariablesファイル書くときに良い感じに補完してくれた程度かなぁ😂 インフラコード以外でも、有り難みを感じるのって独自に定義したデータ型のモックを一瞬で出すみたいな単純だけど手作業だと非効率って部分が多いなという印象。。 twitter.com/k_bigwheel/sta…
2023-11-13 18:17:56会社がお金払って導入してくれてるなら喜んで使うけど、個人開発用にわざわざ課金するかと聞かれたらNoだなぁ。 ぶっちゃけChatGPTでほとんどのことは解決できちゃうし🥹
2023-11-13 18:20:00Copilotめちゃくちゃ素晴らしい!!って思ってたらそんなの役に立つのはジュニアだけって話を見て泣いてる twitter.com/k_bigwheel/sta…
2023-11-13 20:19:40@hiromi_ayase この人メインでTerraform書いてるっぽいのと、典型的なコードを書くのは大体の人にあるからそれを脳を使わずに書けるだけでも価値あると思うけどなー
2023-11-13 20:33:34@christ1nu ボイラープレートだけどコピペする時に微妙に変えなきゃいけないタイプ、めちゃくちゃ得意ですよねcopilot
2023-11-13 20:35:16これがあと一年で改善するかどうか、皆さんはどう評価するのか気になる。おれはこの方の所感が一年で解決すると思えない。 twitter.com/k_bigwheel/sta…
2023-11-14 00:04:59GitHub Copilotの体験、「新卒3年生プログラマーの集合和とのペアプロ」という解釈が僕の中でしっくり来た。 集合和だからあらゆる言語・FWの知識があってすごいんだけど、4年やってる人間には敵わない。また、一向に成長しない3年生との無限のペアプロなので、あるレベルを超えると邪魔に感じ始める。
2023-11-13 16:43:38@k_bigwheel 個人的にiacならChatGPTで良いと思ってます 自分はコード書く方が多いのと会社が金を出してくれているので使ってますが
2023-11-14 03:44:46ちょっと書くのだるいなみたいなアルゴリズムサッと出してくれたりするとええやんと思うこともある 常に便利と感じるかというと確かに怪しいところある型があってないサジェストとか出ると辛い twitter.com/k_bigwheel/sta…
2023-11-14 04:46:52確かにTerraformだと、Copilotはあまり使わず、ChatGPTのほうをよく使う。 twitter.com/k_bigwheel/sta…
2023-11-14 05:52:39