昨今、AI技術の急速な進化により、ソフトウェア開発の新しい可能性が広がっています。その中でも特に目を引くのが「ChatGPT」と「GitHub Copilot」です。これらの革新的な技術を駆使することで、かつては手間と時間を要したプログラミングが、驚異的な速度と効率で完成するようになります。
ChatGPTは、OpenAIによって開発された高度な自然言語処理(NLP)モデルです。このモデルはテキストベースの対話を理解し、自然な文章を生成する能力があります。プログラミングではコードの説明から問題解決、アイデア生成、そしてコードレビューまで多様な作業を効率化するのに役立ちます。これはもうソフトウェア開発のパラダイムシフトです。
GitHub Copilotは、GitHubとOpenAIが共同で開発したこのAIペアプログラマーは、あらゆるコーディング状況に対応するインテリジェントな補完機能と提案を提供します。実は、これはGitHubの膨大なコードベースから学習しており、それが可能にした先進的なコーディング補助ツールです。
今回は、この二つの技術を組み合わせて、爆速でToDoアプリを開発してみます!!ソースコード本体はもちろんのこと、DBスキーマの作成、テストコードの生成、さらにはリファクタリングまでAIにやってもらいます。
ぜひ、AIがソフトウェア開発にもたらす新しい可能性を一緒に体験しましょう。
今回ライブコーディングする環境は以下の通りとなります。
- 開発環境: Visual Studio Code
- 開発言語: Java
- フレームワーク: Spring Boot
- データベース: MySQL