はじめに
掲題の通り、2025年時点での開発・インフラ業務への利用について記載します。
サマリを書くと試してはいるものの、まだ実業務に十分使えるという状態ではないです。
- 開発
- トライはしてみてはいるが、まだ個人でスーパーコードスニペットとして使っている程度
- インフラ
- IaC 関係は項目モリっと書いてはくれるんですが、結局バージョンや公開設定などの細かいところは確認しないと古いのを使っていたり手がかかる印象
- そのため IaC を元に非インフラの人が読みそうなドキュメントを生成する方に使ってます
- 図はまだレイアウトや凡例・コメントの反映でひと手間かかっているのでそこの効率上がらないか
そこで来年見返せるように現状の課題感を書いていこうと思います。
開発
ツールが定まらないので全体ルールファイルがイマイチ定まっていない
なんとなく一緒っぽいものを作るんですが、結局変換したりとか細かい出来る出来ないあったりで個々人のフォルダにはあるものの、イマイチ「これでいこう」という内容が作れていません。結果、初回1回目の腰が重くて苦戦している状況です。
エージェント使いこなせてない
これは前日のガードレールの話にも書いたのですが、上手く使えていません。ここは人が稼働していない間にも動くことができるという大きな転換ポイントなので、どうにかしていきたいです。
人が読むのが大変なドキュメントが大量生成されている
生成AI の中間生成物であったり、「ドキュメントを書いてくれ」とだけプロンプトして作られたドキュメントが大量生成され、かつコミットされています。生成AI はこれを読んで次回開発をするかもしれませんが、人が読むのは大変だという分量や羅列具合になっていて一段整理が必要だと思っています。
インフラ
うまくやれないところからどうしていけばいいのかが分かっていない
IaCで「それっぽい」ものはできるのですが、諸々の要因でバージョンやタイプなどのチェックが細かく必要な状態でした。学習データのカットオフだけではない何かしらの課題があるんじゃないかなという気がしています。
チェックを例えば Open Policy Agent などで仕様からテスト起こしてある程度自動化できないのかと試していますが、チーム・生成AI共にあまりうまく進められていない状態です。
所属している組織の人員体制的にも来年は更にレビュー増が想定されるのでここはなんとかしていきたいです。
テキストによる指示の具体性がより必要な気がしている(個人の感想)
これは個人の環境や利用しているツール、使い方の問題な気もしますが、インフラのときはアプリのときより具体なことを指示している気がします。その塩梅に失敗すると「もはや自分で書いた方が早いのでは......」と思うケースもありました。
にもありましたが、実際にはコードで書かないといけないところをテキストで抽象化しているところに宣言的に具体値を設定していくものとギャップがあるのも影響している気がします。
変換や似たようなものの複製はそれなりにうまくいく
冒頭に書いた図からコードのようなフォーマット変換だったり、以前に作成したものを元に作るだったりはうまくいく率が高いと思います。
分量や頻度の高い修正を他のアクションと連動して自動化できるのはうれしいのですが、最初の準備がまだ間に合ってない状態です。この辺りは過去からきちんとやってる組織との差が大きく付くポイントなんだろうなと思います。
おわりに
今年はまだ七転八倒してうまくいってないというのが正直な感想です。
局所的には「あれ、これなんでうまくいかないんだっけ?」や「こう書きたいんだけどどうやるか忘れた」などは解決しているのですが、量産されたものを見えていくとトータルでのリードタイムを上げるためにはまだ諸々の仕組みや努力が必要だなと感じています。
来年はこのあたりどうするかのあてを付けて適応できるようにしていきたいです。