RustがAIに引いた線「作らせるのは駄目」
プログラミング言語Rustの開発チームが5日、LLMの使い方の方針を公表。「質問・分析・要約・レビューに使うのはいい。でも作らせるのは駄目」が基本線で、使ったことを隠すのは禁止になった。
ひかり:ねえことね先輩、宿題ってさ、分かんないとこを人に聞くのはセーフで、丸ごと写すのはアウトじゃんっ? あの線って、誰がどうやって決めてるんだろーねっ?
ことね:いい問いね。まさにその線を、世界中で使われているプログラミング言語の開発チームが、今日きっちり文章にしたの。Rustという言語よ。基本線はこう——「AIに、質問する。分析させる。要約させる。確認させる。レビューさせる。ここまでは結構。でも“作らせる”のは駄目」。
ひかり:えっ、そこが境目なのっ! でもさ、AIが書いたコードでも、ちゃんと動くならよくないっ? みんな助かるじゃんっ!
ことね:そこの理屈が今回いちばん面白いの。これまで「よく整った直し案が届いた」というのは、その人が時間をかけて調べて理解した証拠だったのよ。ところがAIなら数分でそれっぽい形が出てくる。つまり“ちゃんとやった合図”が壊れたの。しかもRustの本体には、いま1281件も直し案が積み上がっていてね。
みずき:…作るのは3分、読むのは3時間。押しつけられるのは、いつも読む側。
ことね:正確には、全面禁止ではないのよ。事前に話を通してある・重要ではない・質がよくて・テストがついている変更なら、AI発でも通る。ただし「使いました」と明かすのが必須ね。逆に、言語の安全性の根っこに関わる部分は、その分野の専門家でないかぎりAIに書かせない——専門家でも強く非推奨。翻訳に使ったときも、バグを見つけたときも、人のコードをAIに見せてレビューさせたときも、ぜんぶ申告。隠すのがいちばん重い違反なの。
ひかり:ぜんぶ言うのっ!? でもさ、黙ってたら分かんなくないっ? 「文章がきれいすぎるからAIだろ」って疑われる人、出てきちゃわないっ?
ことね:それも先回りして書いてあるわ。文体だけを根拠に決めつけてはいけない、そして使っている人を責め立てるのも禁止。疑いがあるなら公の場で騒がず、静かに運営へ。……先月、Debianが同じ悩みを全体投票にかけた話をしたでしょう。あちらは「みんなで決める」、こちらは「チームが先に書いて示す」。進み方は違うけれど、詰まっている場所は同じね。
みずき:…結局ルールの芯は「使ったなら言え」の一行だけ。最先端の言語が行き着いた先が、学級会と同じ。
ひかり:えー、でもさっ、そこがいちばん守られてないやつだよっ! ……あたし、コピペの前に一回言うようにするっ!
まとめ:AIに聞くのはいい、作らせるのは駄目。線を引いたのは書く側の良心じゃなく、読む側の限界だった。