概要
- Django への貢献は品質と理解が重要
- LLM (大規模言語モデル)の過度な利用は本質的な理解を隠す危険性
- 人間らしさとコミュニティの絆が オープンソース活動 の核心
- LLMは補助的なツールとして活用するのが理想
- 理解と成長 を重視した貢献姿勢の重要性
Djangoへの貢献とLLM利用の是非
- Django への貢献には高い品質と深い理解が求められる
- LLM を使ってチケット対応やPR作成を自動化する行為の問題点
- Djangoのコードベースは 大規模なユーザー層 ・ 長期的な運用 が前提
- コミュニティは 20年以上の持続性 を期待
- 貢献者リストに名を連ねることは 大きな名誉
LLMの弊害と透明性の喪失
- LLMを使いすぎると 理解の有無が不透明 になる
- PRやレビュー対応もLLM任せの場合、 人間らしさ が失われる
- レビュワーにとっては 人間の姿が見えない ことが負担
- オープンソースは コミュニティ活動 であり、人間的交流が不可欠
- LLMは 理解や成長の仮面 を作る危険性
LLMの正しい使い方
- LLMは 補助的ツール として活用
- 理解を深めるために 情報収集や整理 にLLMを利用
- 自分の言葉で説明し、 表現の調整 にLLMを使う方法
- コミュニケーションで苦労した場合は、 LLM利用を明記 して透明性を確保
- 理解の可視化 とコミュニケーションの質向上を目指す姿勢
理解と成長の価値
- Djangoへの貢献は 学習と成長の機会
- コードや仕組みを 自分で理解・実験 する努力が不可欠
- 貢献者リスト に載ること以上に、得られる成長が価値
- LLM任せ で自分の理解を隠す行為は避けるべき
- コミュニティは あなた自身 と協働したいという思い
結論
- LLMはあくまで補助的役割
- 貢献には 自分自身の理解と人間性 が最重要
- Djangoコミュニティ は共に成長し合う仲間を歓迎
お金を寄付するアイデア、いいね。Djangoのコントリビューターたちの方が、トークンの使い方を上手く知ってると思うし、私はDjangoのコアコントリビューターじゃないからね。いくつかのプロジェクト(https://news.ycombinator.com/item?id=46730504)は、AIの使用を開示することをノルムにしようとしてる。別のプロジェクトは、外部からの貢献を一時停止することに決めた(https://news.ycombinator.com/item?id=46642012)。ドライブバイのプルリクエストを受け入れる代わりに、コントリビューターは他の協力者と一緒に作業して、作業証明を示さなきゃいけない。さらに別のプロジェクトは、ユーザーが直接イシューを開くのを拒否し始めた(https://news.ycombinator.com/item?id=46460319)。ここには、外部の人たちが低品質の提出物でコラボレーターの時間や注意を無意識に攻撃しているという側面があると思う。これが今まで以上に安く生成できるからね。もっとプライベートなコミュニティモデルに移行する必要があるかもしれない(https://gnusha.org/pi/bitcoindev/CABaSBax-meEsC2013zKYJnC3ph...)。追記:最近のDebianプロジェクトの決定を称賛するよ。問題の性質についてもっと考えることにしたみたいだね。https://news.ycombinator.com/item?id=47324087