オープンソース
QGIS、AI支援による貢献を禁止
QGIS bans AI assisted contributions (github.com)
要約
QGISプロジェクトは、AI支援によるコード貢献を全面的に禁止する新しいポリシーを導入しました。これは、AI生成コードのレビューがメンテナーに過大な負担をかけ、コード品質の低下やコミュニティの信頼性低下を招く可能性があるためです。この決定は、オープンソースコミュニティにおける人間中心の貢献と信頼関係を保護することを目的としています。
全文翻訳
nyalldawson commented Sep 24, 2026
フォローアップディスカッションは https://lists.osgeo.org/pipermail/qgis-developer/2026-September/068576.html で行われています。これにより、AIポリシーが正式に厳格な「許可しない」ポリシーに変更されます。
👍 21 geomenke, timlinux, vpicavet, nirvn, netthier, u-cav, adamjstewart, kgjenkins, gacarrillor, elpaso, and 11 more reacted with thumbs up emoji
👎 2 nikolaydubina and DanteCpp reacted with thumbs down emoji
❤️ 1 fxthomas reacted with heart emoji
👀 3 Geo-Jagaimo, septatrix, and nelsoncasanova reacted with eyes emoji
All reactions 👍 21 reactions 👎 2 reactions ❤️ 1 reaction 👀 3 reactions
Add QEP428: No ai contributions permitted d05dd95 nyalldawson added Policy In Discussion QEPs currently in discussion stage labels Sep 24, 2026
haubourg commented Sep 24, 2026
メンバー
こんにちは、この強力な方針は、以前の「Human in the loop」ポリシーよりもさらに踏み込む理由について、もう少し文脈が必要かもしれません。
外部貢献者からのAI利用は、すでにLLM時代以前から大変な仕事だった私たちのメンテナーに、巨大で耐え難いプレッシャーをかけています。AIのストリームは、人間のレビューが真剣に受け止められるレベルをはるかに超えており、レビューされていないPRのリストが長くなるか、完全にレビューされていないコードや品質の問題につながります。どちらもプロジェクトでは望まないことです。
フリーソフトウェアコミュニティは人間のネットワークの上に構築されています。QGISは、組織が貢献し、サポート、トレーニング、機能のために貢献者を雇用できることを知っているため、組織から信頼されています。コミュニティプロジェクトとして、これは私たちが保護し、人間の貢献を歓迎するための十分な帯域幅を維持したいことです。
そのため、この点について私は大いに賛成です。プレッシャーの高い状況にある@nyalldawsonさん、QEPを立ち上げていただき、本当にありがとうございます。高く評価します。
レビュー、監査、セキュリティ目的でのLLMの使用について、別のトピックを開きたいと思いますが、これは非常に別のスレッドであり、正式な議論の前にユーザーカンファレンスで議論を開くことになると思います。物事は非常に速く動いています。まずこのQEPに対処しましょう。
👍 11 vpicavet, Djedouas, u-cav, adamjstewart, PeterBrodersen, zmscc9, tannenfreund87, Hendrikto, septatrix, MaxOTS, and MathisWellmann reacted with thumbs up emoji
All reactions 👍 11 reactions
timlinux commented Sep 24, 2026
メンバー
@nyalldawsonさん、ありがとうございます。混乱を避けるために、長いエッセイではなく短い段落になっていることを願っています!
👍 3 geomenke, ismailsunni, and Hendrikto reacted with thumbs up emoji
All reactions 👍 3 reactions
vpicavet commented Sep 24, 2026
メンバー
これには、issueの内容、コメント、PRへの貢献も含まれますか?
QEPリポジトリも少なくとも含めるべきです。
All reactions
Amalvir commented Sep 24, 2026
こんにちは、私はこの新しいポリシーに直接関係しており、これも私にとって賛成です。AI支援による2つの回帰バグ修正PRを作成し、バグの原因を調査し、修正を提案し、コードをレビューしたとき、これがQGISのすでに脆弱なレビュアーコミュニティにどれほどの害をもたらす可能性があるかに気づきませんでした。私は、QGISのような複雑なプロジェクトでバグを修正するほどスキルが高くないことは明らかですが、LLMはそれが可能であるという幻想を与えてくれます。数トークン後には、バグは修正されます。これを行うことで、レビュアーと貢献者の間の信頼契約を破ってしまいました。このような大きなプロジェクトに貢献するために、自分が何をしているかを知っているという契約です。第二の効果もあると思いますが、オンラインであまり読んでいません。このような容易さを利用することで、AIを使用する貢献者はほとんど/全く学習せず、プロジェクトでのスキルを構築できません。彼らは決してレビュアーになることを本当に望むことができず、コミュニティは停滞します。これは、AIが実際には物事を容易にしない世界で、自分の居場所を見つけようとしている、熱心なオープンソースユーザーでありながら初心者開発者の視点です。走る前に歩くことを学びましょう。
👍 5 geomenke, u-cav, elpaso, tannenfreund87, and MathisWellmann reacted with thumbs up emoji
All reactions 👍 5 reactions
rouault-on-strike reviewed Sep 24, 2026
View reviewed changes
Comment thread
qep-408-ai-tool-policy.md
Show resolved Hide resolved
haubourg commented Sep 24, 2026
メンバー
これには、issueの内容、コメント、PRへの貢献も含まれますか?
これには同意しますが、このシステムを開始して以来、提出されたセキュリティアドバイザリの100%はAIを使用して書かれています。(ほとんどはQGISコアではなく、私たちのウェブサイトに関するものです)
All reactions
kannes commented Sep 24, 2026
以下の私の批判を誤解しないでください。私は、多くの方法(倫理的、社会的、経済的など)で「AI」を取り巻く現在の狂気を大きな問題だと考えています。そして、その乱用がメンテナーや開発者に生み出す巨大で不公平なプレッシャーを見ています。これがすべて起こらなければよかったのですが、現実はこうです。
しかし、このポリシーが、少なくとも私の理解では、禁止するであろういくつかの技術的な利点を強調したいと思います。私は、他のすべてを意図的に無視しています。倫理的でないと見なされるものを禁止する「政治的」な動きである可能性も完全に理解できます。しかし、それが意図でしょうか?開発者のプレッシャーを軽減することでしょうか?それとも「AI」に対して強い声明を出すことでしょうか?いずれにせよ、より明確で、おそらくより強力になる可能性があると思います。
現在の書き方では、レビュー、監査、セキュリティ目的でのLLMの使用も許可しないと理解するでしょう。支援された(assisted)と使用された(used)という言葉は非常に広範であり、私は、それが浴槽の赤ちゃんと一緒に水を捨ててしまうのではないかと恐れています(赤ちゃんがQGISへの統合に機能的かつ論理的に適した結果を生み出し、人間によってレビューされ、人間の脳から100%ソースされたものよりも、マージ後のメンテナンスの手間を増やさないAI利用である場合)。
QGISコアのC++の世界に足を踏み入れることを時々勇敢だと感じる者として、LLMはコードの追加的で、明白でないコンテキストを発見するのに役立つことがわかりました。それらはしばしば間違っていますが、結果を人間が理解を深め、実際に貢献を改善するために使用できると強く信じています。
また、レビュアーのシミュレーションを得るためにLLMが役立つこともあります。あなたのコードをレビューのために投げ込み、リスト形式の結果を得て、その一部のゴミや無関係なものを捨て、残りの部分を見て、実際の問題を見つけ、それを修正し、それから同僚に少しだけ悪いPRを持っていく。IDEの「Clippy」のような、開発に関するフィードバックや批判(時には有用なもの)を提供するものは、エラーを減らし、堅牢性を向上させるのに役立ちます。Web検索が真の情報とともに偽の情報をもたらすように、LLMも同様のことをします。出力されたものを批判的に検証するのは人間の役割です。
このような使用は、このポリシーの私の理解によって禁止されるでしょう。
👍 5 dvdkon, vaahtokwan, Joonalai, sbrunner, and jakimowb reacted with thumbs up emoji
All reactions 👍 5 reactions
rouault-on-strike commented Sep 24, 2026 • edited
支援された(assisted)と使用された(used)という言葉は非常に広範であり、それが浴槽の赤ちゃんと一緒に水を捨ててしまうのではないかと恐れています
はい、私たちはそれを認識しています。