要約:

  • ソフトウェア開発の世界において、生成AIツールの普及はGitHub Copilotから始まり、AiderやCursorなどの直接コード作成ツールへと拡大してきた。
  • Devin.aiなどのツールは、機能要求やバグチケットを独立して処理し、レビュー用のコードを生成することを目指している。
  • これらのAIツールの大きな目標は、人間が書いたソフトウェアと同じく、人間の作業を自動化すること。
  • 現代の多くのツールは「コーディングボット」を構築し、自然言語の指示を主題コードベースの修正に変換する成功を収めている。
  • Doctor-Patient戦略は、コードベースとツールの単方向関係を確立し、自動化の可能性を向上させる。

感想:

生成AIツールの進化は素晴らしいものですが、現在のDoctor-Patient戦略には限界があり、生成されたコードの品質や保守性に影響を与える「bot rot」の問題が浮かび上がっています。将来的には、Generative Driven Development(GDD)がより持続可能なアプローチとなる可能性があります。GDDは、コードベースのアーキテクチャを考慮して自動化を推進することに重点を置いており、将来的には人間とAIの協力による効率的な開発プロセスを実現できるかもしれません。

元記事: https://towardsdatascience.com/gdd-generative-driven-design-0c948fb9a735