概要
- AIの進化 により、プログラミングの在り方が根本的に変化
- LLM(大規模言語モデル) が中規模プロジェクトも自動化可能なレベルに到達
- 個人の創造性・楽しさ はAI時代でも失われない
- 雇用・社会構造の変化 への懸念と民主化の必要性
- AI活用の重要性 と、現状を受け入れ前向きに適応する姿勢の提案
AI時代におけるプログラミングの変化と心構え
- ソフトウェア開発 を愛し、行単位で丁寧に書くことに情熱を注いできた人生
- 人間らしさ や 最小限主義 を重視したソフトウェア作り
- 社会的弱者への配慮 や、経済システムの変革・富の再分配への期待
- AIの経済的支配 には否定的だが、現実としてAIがプログラミングを変革する事実を直視
- 2020年に退職 し、AI・ユニバーサルベーシックインカム・自動化社会をテーマに小説執筆
- 2024年末にYouTubeチャンネル開設、AIとコーディング・社会経済的影響を発信
LLMによるプログラミング実例
- 最先端LLM が、適切な指示があれば 中規模プロジェクト をほぼ自動で完成
- プログラミング分野 や 問題の伝え方 次第で成果が大きく変化
- 自分でコードを書く意義 は「楽しさ」以外では減少
- AI活用で短期間に実現できた4つの事例
- linenoiseライブラリのUTF-8対応と高度なテストフレームワーク構築
- Redisテストの一時的な失敗修正(TCPデッドロック等の難題をAIが解決)
- BERT系埋め込みモデル推論用Cライブラリの高速生成(700行、PyTorchと同等性能)
- Redis Streams内部構造の設計書をAIに渡し、20分で再現
- AIによるコーディングの現実 :もはや自分で書く必要はほとんどない
- 「何を作るか」「どう作るか」 の設計・発想がより重要に
AIの民主化と社会的懸念
- オープンソースの力 をAI時代にも重視
- AI技術の集中 (中央集権化)への強い懸念
- 中国発のオープンモデル など、多様な競争が進行中
- 現状ではAIの民主化 は一定程度進んでいるが、将来は不透明
- 最先端AIの「魔法」 は限定的で、他の研究機関も追いつく可能性大
プログラマーとしての今後と社会的責任
- オープンソース活動 への意欲増大
- AIを自身のワークフロー (例:Redis、Vector Sets、Streams)に積極活用
- 雇用喪失の懸念 と、企業が人員削減に動く可能性
- 他分野でも人間の代替が進行 する不安
- 社会的解決策 として、AI時代に適応した政府・政策への投票を提案
- 科学の進歩や人類の苦しみ軽減 というAIのポジティブな側面にも期待
AI時代のキャリアと楽しさ
- 現実を拒否せず、AIを試すこと の重要性を強調
- 短時間のテストではなく、数週間かけて本気でAIツールを活用 することを推奨
- AIで自分を「増幅」 する努力のすすめ
- コーディングの情熱や楽しさ はAI時代でも失われない
- AIを使いこなせば、より多く・より良いものを創造できる時代