
プロトタイプは製品ではない
AIによるソフトウェア開発の加速に伴い、プロトタイプから本番システムへの移行が依然として難しい課題であることが指摘されている。エンジニアの基礎知識がAI時代においても重要な役割を果たすと論じられている。
AIツールによって、平文の説明からソフトウェアプロトタイプを数分で構築することが可能になった。構築されたプロトタイプはノートパソコンで動作し、データベースに接続できる。しかし、初期段階のプロトタイプは一般的にエラーハンドリングがなく、APIトークンが漏洩する可能性があるとされている。
開発フローの変化
初期段階の開発においてフィードバックループが高速化し、AIが最初の動作版への到達時間を短縮した。一方で、AIが最初の動作版と本番対応システムとの間の距離を短縮していないと解釈されている。
ウィーラマン氏は「プロトタイプはノートパソコンで動作する。負荷がかかると壊れる。エラーハンドリングがない」と述べ、「デプロイしようとした瞬間に『動作している』と『本番対応である』という間の大きな溝を前にすることになる」と指摘している。
エンジニアリングの本質
ソフトウェア構築における本当の課題は文法作成にはなく、判断にあると主張されている。ウィーラマン氏は「ソフトウェア構築の難しい問題は、何を構築するか、どう構成するか、何を後回しにするか、いつ『ノー』と言うかといった判断に関わっていた」と述べている。
また「プロトタイプへの到達は難しくなかったことが問題ではない。プロトタイプの後が依然として難しく、実際のエンジニアリング判断を必要とする」という認識が示されている。AIモデルについて「モデルは判断を持たない。パターンマッチングと、意図に合致していると考えるコード生成への熱意を持つだけである」と説明されている。
今後のキャリア展開
AIスキル不足ではなく、AIを理解の代替として使用するエンジニアが取り残される可能性があると指摘されている。対照的に、深い知識の上でAIを力の増幅器として活用するエンジニアが向こう数年で仲間を上回る進歩を遂げる可能性があると予想されている。
ウィーラマン氏は「遅れを取るエンジニアはAIスキルを持たないエンジニアではなく、AIを理解の代替として使用するエンジニアである」と述べ、「基礎を学べ。その後、新しいツールを学べ。その順序で」と勧めている。
この記事は元記事の事実のみに基づいて自動生成されました。
筆者の見立て
- ウィーラマン氏は、AIが最初の動作版と本番対応システムの距離を短縮していないと解釈している。
- ソフトウェア構築の本当の困難は文法作成にはなく、設計と判断にあったと論じている。
- 現代のAIツールにより、理解と出力の間のギャップが縮小したと解釈している。
- 経験豊富なエンジニアが最新のAIツールを使用すれば、5年前には想像不可能なペースで進められると予想している。
- AIを理解の代替とするエンジニアが取り残されると予想している。
- 深い知識の上でAIを活用するエンジニアが向こう数年で同僚を上回ると予想している。
- 基礎知識を保ちながら高い抽象度で操作することが必要な転換であると解釈している。
出典
Anuradha Weeraman「The Prototype Isn't the Product」https://weeraman.com/the-prototype-isnt-the-product/