Haskellのディスコースフォーラムへの最近の投稿において、あるプログラマーが、大規模言語モデル(LLM)の存在感が増す中で、ソフトウェア開発への意欲を維持するための方法を概説しました。著者は、「AIバーンアウト(燃え尽き症候群)」や、生成されたコードに完全に依存してしまうことで、開発者が単なる「機械の歯車」になってしまう可能性について懸念を表明しています。
提案されているワークフローは、コードの整理、小規模なリファクタリング、あるいは繰り返しの作業といった付随的または日常的なタスクをAIエージェントに処理させる一方で、中核となる設計と実装は人間の管理下に置くことに焦点を当てています。「まず計画を立て、次にエージェントにコードを書かせる」というアプローチではなく、著者はAIと共に計画を立て、実際のコーディングは手動で行うことを提案しています。この手法は、LLMを、完全なプルリクエスト(PR)を生成する自律的なエージェントとしてではなく、リサーチやボイラープレート削減のための特化したツールとして活用することを目指しています。
著者は、コードベースに対する所有権を維持することと、人間中心のコミュニケーションの重要性を強調しました。LLMによる支援は生産性を大幅に向上させる可能性がある一方で、それに過度に依存することは、開発者の職業的満足度とソフトウェアの品質を低下させるリスクがあると指摘しています。
出典
- How to keep enjoying programming in a world of LLMs (Hacker News Frontpage, 2026-09-26)