注目★★★★★Lobsters
「Artisanal programmer」と呼ぶな、AI時代の工学を問い直す
30秒で把握
- 1筆者が「artisanal programmer」呼称を批判しAI時代の職能を再定義
- 2LLMレビューやproverは正しさを99%まで保証しても100%には届かない
- 3AI-assisted codingを唯一の常識にせずAI-free software engineeringを提案
要約
筆者は、LLMを使わず信頼性と保守性を追求する開発者を「artisanal programmer」と呼び、Software Engineerから切り離す風潮を批判した。単体テストやLLMレビュー、proverはコードの正しさを99%まで保証できても、最適性・可読性・未知の挙動への耐性まで100%保証できないと論じる。Hillel Wayneの2021年の調査では、ソフトウェア開発は工学だが、ソフトウェアを書く人全員がsoftware engineerではないという整理が示された。筆者は、AI-assisted codingだけを合理的な方法とみなす前提に反対し、手作業による開発を「AI-free software engineering」と呼ぶよう提案した。
あなたへの影響
AI支援開発を導入する日本のチームは、速度だけでなく信頼性・保守性・設計責任を評価軸に残し、AI利用範囲とレビュー責任を明文化すべきです。
推奨:AI-free software engineeringは、LLMを使わず設計・実装する開発を指します。