/note/tech

トーバルズ氏、Linux開発の現状や生成AIについて語る

メンテナーの話が出ると、Hohndel氏は、「メンテナーの疲労と、その仕事がいかに消耗させられる、ストレスが強いものか」という問題を取り上げた。先日の記事でも取り上げたように、Linuxカーネルのメンテナーは、その必要不可欠で大変な仕事に以前よりも強い緊張を感じるようになっている。

Torvalds氏は、Hondel氏の問いかけに対して、「開発者を見つける方はずっと簡単だ。開発者はたくさんいる。ただ、メンテナーは何でもできるスーパー開発者でなければ務まらないと考えている人がいるが、実際にはそうでもない」と述べた。

「メンテナーになるためには、他人のコードの善し悪しを判断できるだけのセンスを持っていなければならない。それには生まれつきの才能も多少は必要かもしれないが、大部分は単なる練習の積み重ねだ。メンテナーは、他人のコードを見て『これは良いアプローチなのか、悪いアプローチなのか』を判断できなくてはならない。それは通常、単に十分な経験があるかどうかの問題だ」

またHohndel氏は、将来に向けて、人工知能(AI)や大規模言語モデル(LLM)について議論する必要があると話を振った。同氏は、Torvalds氏に対して、「私は普段、AIは強力なオートコレクト機能だと言っている。LLMは、次に使う可能性が一番高い単語を予想して、そこから外挿しているだけであり、実際には本当にインテリジェントなわけではない。しかし、私たちの生活や現実に大きな影響を与えていることは明らかだ。あなたは、LLMが書いたコードが(Linuxカーネルのコードとして)送られてくるようになると思うか?」と質問した。

実際、Torvalds氏は、AIがすぐに分かる馬鹿げたバグを見つけるのに役立ってくれるのを期待しているという。「私が目にするバグの多くは、微妙なものではない。その多くは単なる馬鹿げたバグで、それを見つけるのに高度な知性は必要ない。しかし、もっと微妙なケースについて警告してくれるツールがあればうれしいだろう。例えば、『このパターンは普通のパターンではない。これは本当に必要か?』と言ってくれるだけでもいい。それに対する答えは、『いや、そういうつもりで書いたコードではなかった。明白なバグを見つけてくれて、どうもありがとう』というものかもしれない。私たちには実際、強力なオートコレクト機能が必要だ。AIは、私たちの仕事をもっとうまくやるのを手助けしてくれるツールだと思っている」と同氏は述べた。