- IntelliSenseは、Microsoftの初期のコーディング支援革新の1つで、Visual Basic 5.0(1996年)で導入され、後にVisual Studio 97で拡張されました。
- テキストエディタ(ViやEmacsなど)は、ほぼ50年前から存在し、開発者がコードを書く方法を形作ってきました。
- AIコーディングアシスタントは、プログラミングをより効率的にするために進化してきました。言語サーバープロトコル(LSP)の導入が重要な転機でした。
- TigerEyeは、GitHub Copilot、Cursor、Zedなど複数のAIコーディングソリューションを検討し、ユーザーエクスペリエンスに差があると指摘しています。
- AIアシスタントは、現実世界の開発でうまく機能し、文書化の標準化や繰り返しのテスト作成時間の節約に役立っています。
- AIの最大の課題は直感の欠如であり、大規模なシステムの設計には適していません。
- AIコーディングアシスタントは、エンジニアの仕事を補完するものであり、エンジニアを置き換えるものではありません。
AIコーディングアシスタントは潜在的な可能性を持っていますが、まだゲームチェンジングな存在ではありません。現時点では、強みを活かし、弱みを無視するのが最善のアプローチです。
ソフトウェアエンジニアリングは速いキャリアであり、AIコーディングアシスタントはこの進化の一環です。これらのツールに抵抗するのではなく、適切に使用し、その機能や制限について常に疑問を持ち続けることが重要です。
元記事: https://thenewstack.io/ai-coding-assistants-are-reshaping-engineering-not-replacing-engineers/