最初の3人のPython開発者レジデントは、Łukasz Langa氏、Petr Viktorin氏、そしてSerhiy Storchaka氏です。開発者レジデントのŁukasz氏が5年間の任期を終えて退任されるにあたり、副開発者レジデントであるPetr氏が、Language Summitに参加し、この役割に関する最新情報を提供するとともに、コア開発者に今後の計画について意見を求めました。

Petr氏は、自身の契約に記載されている責任について説明しました。

* コア開発者や協力者が貢献できるよう、コア開発のワークフローが正常に機能し続けるようにすること。
* コア開発のプロセスの一部であるツールやワークフローを改善し、よりスムーズな貢献を可能にすること。
* CPythonへの変更の一部をレビューし、協力者が変更内容について適切なタイミングで情報を受け取れるようにすること。
* CPythonへの変更を自身で実施し、未解決の問題やプルリクエストのバックログを解消すること。
* コア開発者からの支援依頼に、迅速に対応すること。
* 定期的に、この活動状況をSteering Councilやコミュニティ全体に報告すること。
* 指示されたその他の責任を果たすこと。

Petr氏は、「コア開発者からの支援依頼に対応する」という項目について言及し、最近では「支援依頼がそれほど多くない」ため、コア開発者に、Language Summit中またはその後に、どのような支援が必要かを具体的に伝えてほしいと呼びかけました。

Petr氏は、2024年から2026年までの活動内容について説明しました。これには、ビルドボットの維持、複数の人材をテスターやコア開発者に育成すること、スレッド対応のPythonの安定ABIの開発、セキュリティ脆弱性の修正、そして、カンファレンスでのCPythonのイベントの運営などが含まれます。彼は、この活動内容を、Łukasz氏が5年間の任期中に成し遂げたことと比較しました。Łukasz氏の活動には、より大規模なプロジェクト管理、Language Summitのようなイベントの開催、スポンサーとの交渉、そして他のPython開発者レジデントの監督などが含まれていました。

ペトル氏は、自身の役割に対するアプローチについて、「重要なタスクに集中し、楽しいタスクや華やかなタスクはボランティアに任せる」という考えであることを述べました。また、ユーゴ・ファン・ケメナデ氏やスタン・ウルブリッチ氏など、「Developer-in-Residence」のような他の役割の人々と協力することにも触れました。彼らは、Sovereign Tech Agencyのフェローであり、CPythonに焦点を当てています。ペトル氏は、コア開発者が「Developer-in-Residence」にどのような課題に取り組んでほしいかについて議論を始めるために、質問を投げかけました。

議論

ケン・ジン氏は、「退屈な作業をすべてやってくれてありがとう」と述べ、ペトル氏が他のコア開発者を支援する地道な作業を引き受けてくれたことに感謝しました。また、もし彼自身がボランティアとしてこの作業をしなければ、「とっくにやめていただろう」と語りました。

トーマス・ワウテルス氏は、ペトル氏に対して「ルカシュが行っていたすべてのことをあなたが行う必要はない」と述べ、ルカシュの後任を雇っており、「それがチームにとって何を意味するかを整理する」と説明しました。また、Steering Councilのメンバーはすべてボランティアであり、複数の正社員を管理することは難しく、採用には時間がかかることを全員に思い出させました。

元「Developer-in-Residence」のルカシュ・ランガ氏は、彼自身や他のコア開発者が気づいた問題について言及しました。それは、CPythonに提出される(おそらく)LLM(大規模言語モデル)によって生成されたプルリクエストの大量であることです。ルカシュ氏が「Developer-in-Residence」としてCPythonに参加した当初の目標の一つは、「プルリクエストのバックログに対処すること」でしたが、それはしばらくの間成功しましたが、現在ではLLMの登場によってその進捗が完全に逆転しています。ルカシュ氏は、これらのプルリクエストを何らかの方法で分類するか、または「どのような体系的な解決策があるか」を検討することを提案しました。
ペトル氏は、すべてのLLMによって生成されたプルリクエストを分類することは、自身が望むことではないと認めましたが、「自身がやりたくないタスクも引き受けるために雇われた」と述べました。

シュテファン・ベーネル氏とマーク・シャノン氏の間で、プルリクエストを「人間が確認する前に」ある程度のレビューを行うことについて議論がありました。例えば、LLMがプルリクエストの最初の確認を行うといった方法です。

サバンナ・オストロウスキーは、外部からのLLMに関する貢献に対して、参加をためらっていました。「私の時間を無駄にしたくないので、それによって相手の行動が変わるとは思わないからです」。彼女は、他の主要開発者に対して、「もし参加したくないなら、参加しない方が良い」と提案しました。

マーク・シャノンは、皆にパブロ・ガリンド・サルガド氏のこのテーマに関する基調講演を視聴することを勧めました。
また、グレゴリー・P・スミス氏とルカシュ・ランガ氏による、AGENTS.mdを使用して、これらの貢献を改善または修正しようとする試みに関する「Language Summit Lightning Talk」もあります。