「AI支援ソフトウェアエンジニアリング:実践と事例分析」(草稿)
2024 年 6 月 1 日、私は Thoughtworks での 3 か月の年功休暇を利用して、AI 支援の研究と高度な設計を行う予定です。同時に、AI 支援ソフトウェア エンジニアリングにおけるこれまでの実践経験と、Thoughtworks でのオープンソース プロジェクトと実装の経験を組み合わせて、「AI 支援ソフトウェア エンジニアリング」に関するオープンソースの電子書籍を執筆しました。
- 私は新米パパとして、子育て中の空いた時間にこの本を完成させる必要があるため、一部のリサーチは急いでおり、執筆の進み具合が遅くなる可能性があります。ただし、少なくとも週に1記事は更新するように努めます。
- 私はエンジニアとして、単に机上で話すよりも、実際に実装できるソリューションを好みます。そのため、読者の時間を無駄にしないように、実際のプロジェクトでの導入事例や実践経験の収集と分析に多くの時間を費やしました。
このオープンソース電子ブック (https://aise.phodal.com/) の内容:
- 国内外における最新の AI 支援ソフトウェア エンジニアリングの実践。私たちは国内外の生成 AI テクノロジーのブログを多数読み、GitHub、GitLab、Google、JetBrains、Atlassian、New Relic/Dynatrace などの企業から AI 支援ソフトウェア エンジニアリングの実践を収集しました。
- AI モデルから IDE プラグインまでの実装の詳細。 IDE プラグイン AutoDev オープン ソース プロジェクトと Shire コーディング エージェント言語の作成者として、実際のプロジェクトの経験に基づいて AI モデルから IDE プラグインまでの実装の詳細を共有します。
- RAG のコーディングからコーディング エージェントまでの実践的な事例と経験。コーディングエージェントの実践事例や体験談、コーディング分野でのRAGモデルの活用事例を多数収集しています。
この本に載っていないものは何ですか?
- 関連論文。私はエンジニアとして、単に机上で話すよりも、実際に実装できるソリューションを好みます。 AI 支援ソフトウェア エンジニアリングに関する論文はすでに多数ありますが、業界での実際の経験から判断すると、論文と実際の実装とのギャップは依然として非常に大きいです。
これに興味がある場合は、このオープンソース プロジェクトへの参加を歓迎します。
閲覧情報:
ほとんどの組織では、開発者がコーディングに費やす時間は総作業時間の 40% 未満です。したがって、コーディング効率の向上がソフトウェア開発ライフ サイクル (SDLC) 全体のパフォーマンスに与える影響は非常に限定的です。個々のメンバーや個々のリンクの成果物だけでなく、ソフトウェアのライフサイクル全体とチーム全体を対象としています。
私についての詳細は、私の個人ウェブサイト Phodal をご覧ください。または、以下の QR コードをスキャンしてください。
導入
この本は、ソフトウェア エンジニアリングを支援するために AI を使用する方法についてのオープンソースの電子書籍です。以下について説明します。
- 生成 AI を使用してソフトウェア エンジニアリングのさまざまな段階を支援する方法。
- AI IDE プログラミング ツールの即時テクニック。
- AI 支援プロセスを設計して、ソフトウェア エンジニアの作業効率を向上させます。
- AI IDE をカスタマイズして、さまざまなプログラミング タスクを統合します。
- AI コーディング エージェントを設計および構築します。
- AI 支援の研究開発に Shire と RAG を使用する方法。
読み始める前に、いくつかの基本概念を理解する必要があります。
- 生成AIとは何ですか?
- AIエージェントとは何ですか?
- IDE プラグインとは何ですか? (要らないと思います)
この本は次の人には適していません。
- AIの基礎を学びたい人。
- AI 支援ソフトウェア エンジニアリングをすぐに始めましょう。
- AI IDE プラグイン開発について学びたい人。
上記に当てはまる人は、基礎知識を理解した上で本書を読むことをお勧めします。