【要約】AIが普及してきて思う危機感と乗り越え方考察 [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
筆者がLaravelのプロジェクトにおいて、AIを用いてバージョンアップ作業を行った際、数日を要する工程が瞬時に完了したことで、従来のエンジニアリングの価値が揺らぐ問題に直面した。具体的には以下の課題が挙げられる。
- ・AIによる実装作業の高速化に伴う、既存のコーディングスキルの陳腐化。
- ・プログラミング言語が実体ではなく、AIが生成したバイナリを人間が確認するための「表示形式」へと変質する懸念。
- ・汎用的なCPUやOSの制約が、ソフトウェアのパフォーマンスを制限するボトルネックとなる現状。
// Approach
筆者は、AIが生成するロジックを制御し、その正当性を担保するために、エンジニアはより抽象度の高い領域へシフトすべきだと提唱している。具体的には以下の3つの能力を重視している。
- ・数学的な仕様記述能力:TLA+やCoqのような形式手法を用い、AIへの指示を論理的に定義する力。
- ・アーキテクチャの審美眼:システムの全体設計を行い、どの機能を物理回路に焼き付けるべきかを判断する力。
- ・鑑定士としての検証能力:AIが生成したブラックボックスなロジックの正当性を、最終的に保証する責任。
// Result
エンジニアが「コードを書く労働」から解放されることで、より創造的な業務への移行が可能になると結論付けている。期待される展望は以下の通りである。
- ・実装コストの劇的な低下による、開発サイクルの高速化。
- ・ソフトウェアの意図が直接IC回路へと書き換えられる、究極のハードウェア最適化の実現。
- ・エンジニアの役割が、単なる実装屋から「論理の建築家」へと昇華されること。
Senior Engineer Insight
> 本記事の予測は、開発体験(DX)の劇的な向上を示唆している。実務的には、AIによるコード生成は既に不可避であり、実装の自動化は加速する。しかし、AIが生成したコードの「正しさ」を保証するコストは増大する。我々技術責任者は、メンバーに対し、単なる構文の習得ではなく、計算機科学の基礎、数学的思考、およびシステム全体の整合性を判断する能力を要求すべきである。実装力よりも、設計と検証の能力が市場価値を決定する時代が到来している。