• AIがコードを書くが、人間の開発者が依然として指揮を執る
  • AIは革新的なコーディングツールとして称賛されているが、AIはエンジニアではなく初心者の開発者である
  • AIはコードを完全に理解せず、ビジネスの問題やソフトウェアの目的についての文脈を持たないため、平凡なコードを生成する可能性がある
  • AI生成のコードは脆弱性を導入し、データセキュリティを危険にさらす可能性がある
  • 経験豊富な人間の開発者はアプリケーション開発に常に必要とされる

AIと人間の協力関係は、ペアプログラミングに似ており、AIが基本的なタスクを担当し、開発者はコードの改善を指導および提案することにより、より多くの時間を費やすことができる。AI統合により、開発チームは従来のコードレビュー手法をより左にシフトする可能性があり、コード品質を向上させ、エラーのリスクを減らし、一貫性を維持することができる。

人間の開発者の価値は、コードの広い目的や構造を理解することにあり、GenAIはこの仕事に必要なスキルを変えることはないが、開発者はキーボードに触れる時間を減らすかもしれない。批判的思考力と適応力はさらに成功のために不可欠になるだろう。AIが煩雑なタスクの大部分を管理する中で、開発者は望ましい結果を達成するためにAIを指導し修正するスキルを習得しなければならない。

元記事: https://www.techradar.com/pro/same-skills-new-tools-why-developer-fundamentals-endure-in-the-ai-era