社内のあるエンジニアがPythonで書かれたコードベースをGoに丸ごと移植した。Pythonでめちゃめちゃ困ってたわけじゃないのに。
元々Pythonを採用したのは、初期の頃にLLMのAPIを扱うのに相性が良さそうだったから。機械学習系のライブラリに依存しているわけでもない。
一方で、社内の大半のリポジトリはGoで書かれている。慣れている人が圧倒的に多いからGoに揃えた方がメンテしやすそう、という程度の理由。
別にPythonのままAIでメンテしていく手もあるんだけど、「AI使えば簡単にリプレイスできるからやっちゃおう」という割と軽いノリで実施。
コード量はまあまああったのに、一人で数日でサクッと終わらせて、今のところ問題も出ていない。
今までだったら「Goに揃えた方が多少メンテしやすい」程度では、全面移植なんてなかなか踏み切れなかったと思う。
AIによって、「やった方がいいけど、そこまでしてやるほどではない」と見送っていたことが、どんどん実行の選択肢に入ってくるのを肌で感じた。
顯示更多