AI コーディングエージェント(AI 支援開発)
公式サイトAI コーディングエージェント(AI 支援開発)とは
AIコーディングエージェントは、開発者の指示に基づいて、ソースコードの作成や修正、既存コードの調査、テストの実行などを行う開発支援の仕組みです。従来のコード補完と異なり、複数のファイルにまたがる変更や、調査から修正、検証までの一連の作業を担えます。ただし、生成されるコードは常に正しいとは限らず、プロジェクトの設計方針や業務ルールを理解していなければ、動くが保守しにくいコードになることもあります。そのため、エージェントに与える指示の整備と、人による確認の仕組みが、活用の成否を分けます。
弊社が採用する理由
弊社では、開発の効率と品質を両立させるため、AIコーディングエージェントを開発の道具として取り入れています。活用の前提として、リポジトリごとにエージェント向けの指示ファイルを置き、プロジェクトの設計方針、命名や構成の規則、使ってよいライブラリ、テストの書き方などを明文化しています。さらに、ディレクトリや対象ファイルの種類ごとに適用するルールを分けて定義し、画面部品とサーバー処理で異なる作法を、それぞれの場所で守らせています。GitHub Actionsには生成AIによるコードレビューを組み込み、変更内容に対する指摘を自動で得ていますが、これは補助であり、AIが生成したコードも人が書いたコードも、必ず担当のエンジニアがレビューしたうえで取り込んでいます。型チェック、静的解析、自動テストを通過することも取り込みの条件です。こうした運用により、調査や定型的な実装にかかる時間を減らし、その分を要件定義や設計、お客様との対話に充てられるようになりました。指示ファイルは設計方針の文書としても機能するため、引き継ぎの際の資料にもなっています。
向いている案件
- 設計方針と規則が明文化されたプロジェクトでの定型的な実装・修正
- 既存コードの調査や影響範囲の把握
- テストコードや設定ファイルなど、形式が決まった作業
- 人によるレビューと自動検証が整っている開発体制
保守・移行の観点
エージェント向けの指示ファイルはプロジェクトの設計方針そのものなので、方針やライブラリの変更に合わせて更新し続ける必要があります。古い指示のままだと、意図と異なるコードが生成される原因になります。生成されたコードは人のコードと同じ基準でレビューし、AIが書いたことを理由に確認を省略しない運用を徹底します。エージェントに渡す情報には、お客様の機密情報や個人情報を含めないよう範囲を取り決め、利用するサービスの規約を確認します。AIの利用状況や費用を記録し、効果と負担を定期的に見直すことも運用の一部です。
組み合わせて使う技術
よくあるご質問
AIが書いたコードの品質や責任はどうなりますか?
AIが生成したコードも、人が書いたコードと同じく担当エンジニアがレビューし、型チェックと自動テストを通過したものだけを取り込んでいます。納品物に対する責任は弊社が負い、AIの利用によって変わることはありません。
自社のソースコードや業務データがAIの学習に使われませんか?
開発に使うサービスは、入力したデータが学習に使われない法人向けの規約のものを選び、機密情報や個人情報を渡さない範囲を取り決めています。ご要望があればAIを使わない開発にも対応します。
AIを使うと開発費用は安くなりますか?
調査や定型的な実装の時間は短縮できますが、要件定義や設計、レビュー、お客様との確認といった工程は変わりません。費用は案件により大きく異なるため、内容を伺ったうえでお見積りします。
関連するサービス
関連する開発ガイド
- 中小企業のWebシステムに最低限必要なセキュリティ対策専任の担当者がいない中小企業でも押さえておきたい Web システムのセキュリティ対策を、SSL/TLS・認証と多要素認証・権限の最小化・アップデート・バックアップ・ログ・個人情報の順に優先度をつけて整理します。
- 納品後の保守・運用で何が必要かシステムは納品後も動かし続ける必要があります。監視、バックアップと復元テスト、OS・ミドルウェア・CMSのアップデート、ステージングでの検証、保守契約の範囲という基本を整理します。
- Webシステム開発でよくある失敗10選と回避策Webシステム開発で中小企業が陥りやすい10の失敗を、要件・契約と費用・進め方・運用の4つの場面に分けて想定例とともに紹介し、発注側が事前にできる回避策を解説します。
監修: Unlogical Systems合同会社(杉並区・西荻窪)公開