AI開発

このプロジェクトでは、次のタスクを AI により実施しています。

  • プログラムの実装
  • プログラムのレビュー
  • インフラの構築(IaC の編集)
  • テストの作成
  • ドキュメントの作成・更新

承認フロー内での AI 利用箇所

図:承認フロー内での AI 利用箇所要件・課題の確認Issueの新規作成 コードレビュー(人間)・ドキュメントの確認・静的コード解析結果の確認・自動テスト結果の確認・コードレビュー(AI)結果の確認・手動テスト実施(必要に応じて) NG:差し戻しプルリクエストのマージデプロイ結果の確認動作確認・テスト実施(必要に応じて)AIへIssueをアサイン以下の操作がされたIssueの検知・プルリクエストの作成例:Java:JavaDocRust:RustDocTypeScript:TypeDocAPI:OpenAPI(Swagger)…等ドキュメント生成※プログラミング内のドキュメンテーションコメントから生成する例:Java:FindBugsRust:ClippyTypeScript:ESLint…等静的コード解析(結果をプルリクエストに添付)例:JenkinsGitHub Actions…等自動テスト実施(結果をプルリクエストに添付)AIへコードレビューをアサイン以下の操作がされたIssueの検知・新規作成・差し戻し以下の操作がされたIssueの検知・ブランチ(develop等)へのプッシュ例:AWS:CloudFormationAzure:Resource ManagerGCP:TerraForm on GCP…等環境(develop等)へのデプロイ自律型AIの起動例:・Jules・GitHub Copilot Workspace…等自律型AI作業実施・IaC作成・プログラミング実装・自動テスト作成プルリクエスト作成エージェント型AIの起動例:・Gemini Code Assist・GitHub Copilot Agent…等エージェント型AIコードレビュー(AI)OK:プルリクエストの承認人間作業CI/CDAI作業

results matching ""

    No results matching ""