概要
- RCは、6または12週間のプログラマー向けリトリートとリクルーティングエージェンシーの融合型プログラム
- AI(特にLLM)の台頭により、プログラミング学習や仕事の現場で多様な課題が発生
- RCコミュニティ内でもAIツールの有用性や影響について意見が分かれる状況
- LLMの活用には学習促進と依存リスクの両面が存在
- 今後もAIの進化とともに、RCとして柔軟な姿勢と議論の継続が必要
RCとAI:現状と課題
- RC(Recurse Center) は、6または12週間のプログラマー向けリトリートと、 リクルーティングエージェンシー の機能を持つ特別な学習環境
- 教師やカリキュラムが存在しない、自発的な学びとプロジェクト推進を重視
- 収益源は主に スタートアップ企業向けの人材紹介
- AI、特に 大規模言語モデル(LLM) の普及により、プログラミング学習や採用の現場で新たな疑問や課題が発生
- AIツールの存在意義や影響、必要となるスキルの変化、ソフトウェアエンジニア職への影響など、現実的な課題意識
RCのAIへの対応方針
- 個人・専門的観点 からLLMの影響にフォーカス
- エネルギー消費・誤情報・業界の変化・倫理問題 など社会的な論点は扱わず、RCの専門性と事業領域に集中
- RC参加者(Recursers)は LLMの活用方法を自分で決める必要性
- 3,000名近い卒業生ネットワークを活用し、 多様な視点を持つAIアドバイザリーグループ を結成
- 好奇心・自主性・厳密さ・親切さ・実践重視・成長志向 を重視した人選
- 年齢・人種・性別・役割・業界・経験年数・AIへの見解など多様性を確保
コミュニティでのAI活用に関する意見
- LLMの有用性や現状認識 について、非常に能力の高いプログラマー間でも意見が大きく分かれる
- LLMをあまり役立たずと感じる人、劇的にワークフローが変わったと感じる人、誤答が多いと感じる人など様々
- 意見の違いの要因
- LLM利用歴の長さ・深さ・最近さ
- プログラミング分野や言語(Python, TypeScript, Go等は有用性を感じやすい)
- 小規模プロジェクトか大規模コードベースか
- 学習面でのLLM利用 については、機会と落とし穴の両面を認識する声が多い
- 「出荷モード」ではLLM活用、「学習モード」ではLLMを使わず自力で学ぶという使い分け
- LLMは e-bike(電動自転車) のような存在という比喩
- 速く移動するには有利だが、筋力向上にはならない
- LLMは 学習促進にも依存リスクにもなり得る という二面性
LLMが学習・コミュニケーションに与える影響
- 新しい分野を学ぶ際のチューターやラバーダック的役割 としてLLMを活用する例
- 「愚かな質問」を気兼ねなくできる点を評価
- コードサンプルの説明や選択理由の解説を求めるなど、 個別最適化された学習体験
- 初学者のプログラミング学習にLLMを使うべきか については、明確な結論はなく、賛否両論
- 過度な依存を懸念する声と、Google登場時の利便性向上との類似性を指摘する声
- LLMによるコラボレーションの変化
- ペアプログラミング時に、知らない言語のサポートとして有用
- 一方で、 他のRecursersと直接質問・議論する機会が減ることへの懸念
- コミュニティ内での相互利益の減少や「技術的な空白」へのエネルギー消費
今後の展望
- RC卒業生の多くがAIについて意見を変化させており、今後も変化し続けると予想
- AIに関する議論は今後も続き、 RCとしても柔軟かつ思慮深い姿勢 が求められる