このサイトはCookieを使用しています。サイトの使用を続けることで、Cookieの使用に同意することになります。

Logo
    生成AI活用ガイド
    生成AI活用ガイド
    🌈

    実装

    ツール
    ChatGPTGithub Copilot
    💡
    実装工程において生成AIを活用できる箇所をフロー図にまとめています。 「実装工程における生成aiの活用ガイド 」
    • 実装内容の検討
    • コードを読む
    • コーディングのための技術調査
    • 開発環境の構築
    • コードを書く
    • 識別子の命名
    • エラーに対応する
    • テストコードを書く
    • テストデータの作成
    • Javaコードを書く
    • ドキュメントからコードを生成する
    • プログラミング言語間の翻訳
    • 設定ファイルを書く
    • SQLを書く
    • REST APIを扱うコードを書く
    • Gitでバージョン管理する
    • コードレビュー
    • リファクタリングする
    • パフォーマンス改善
    • ペアプログラミング・モブプログラミング

    実装内容の検討

    製造チケットから不明点/確認事項を洗い出す
    ChatGPT
    製造チケットからサブタスクに分割する
    ChatGPT
    サブタスクの見積もりをする
    ChatGPT
    ファイル設置箇所、ファイル名を提案してもらう
    GitHub Copilot

    コードを読む

    ルーティングを確認する
    GitHub Copilot
    ディレクトリ構造を理解する
    GitHub Copilot
    メソッド修正時の影響範囲を調べる
    GitHub Copilot
    ライブラリ等の依存関係を教えてもらう
    GitHub Copilot
    コードを処理フローに変換する(Mermaid)(準備中)
    ChatGPT
    コードにコメントを追加してもらう
    ChatGPTGitHub Copilot
    既存コードについて解説してもらう
    ChatGPTGitHub Copilot

    コーディングのための技術調査

    英語のドキュメントを解説してもらう
    ChatGPT
    公式ドキュメントやStack Overflow、GitHubのissueなどのURLを貼って要約してもらう
    ChatGPT
    使用用途の悩む機能の違いを教えてもらう
    ChatGPT

    開発環境の構築

    GitHub Copilotにエディタの設定方法を聞く
    GitHub Copilot

    コードを書く

    自然言語で実装内容を伝え、コードを生成してもらう
    GitHub Copilot
    コードの続きを補完してもらう
    GitHub Copilot
    正規表現のドラフト生成
    GitHub Copilot
    正規表現を組み立ててもらう
    ChatGPT

    識別子の命名

    テーブル論理名から物理名に変換する
    ChatGPT
    識別子を提案してもらう
    ChatGPTGitHub Copilot

    エラーに対応する

    エラーログからバグの原因を特定する
    GitHub Copilot
    静的解析のエラー対応方法を聞く
    GitHub Copilot

    テストコードを書く

    GitHub Copilot Chatでユニットテストを生成する
    GitHub Copilot
    関数からユニットテストを生成する
    GitHub Copilot
    単体テストコードを生成する
    ChatGPTGitHub Copilot
    テストコード生成の方法を指定する
    GitHub Copilot
    E2E自動テストコードを生成する(Python+Playwright)
    ChatGPT

    テストデータの作成

    ダミーデータを生成する(準備中)
    ChatGPT
    テーブル定義を入力して、テストデータのCSVを出力させる
    ChatGPT

    Javaコードを書く

    JavaクラスにJavadocを書いてもらう
    GitHub Copilot
    システム機能設計書(画面)からFormクラスを生成する
    ChatGPT
    リクエスト一覧からActionクラスとroute.xmlを生成する
    ChatGPT

    ドキュメントからコードを生成する

    画面の情報を入力して、HTMLを出力させる
    ChatGPT
    システム機能設計書(画面)からFormクラスを生成する
    ChatGPT
    要件からソースコードを生成してもらう
    ChatGPTGitHub Copilot
    SELECTのsql文から、javaのオブジェクトで受け取るためのDTOを生成する
    ChatGPTGitHub Copilot
    リクエスト一覧からActionクラスとroute.xmlを生成する
    ChatGPT

    プログラミング言語間の翻訳

    異なるプログラミング言語に移植する
    ChatGPT
    プログラミング言語間の翻訳
    GitHub Copilot

    設定ファイルを書く

    GitHub Actionsの追加の処理提案を求める
    GitHub Copilot

    SQLを書く

    テーブル作成から参照までSQLを生成してもらう
    GitHub Copilot
    CSVからSQLを生成してもらう(SELECT文)
    ChatGPTGitHub Copilot
    SQLの改善点を指摘する
    ChatGPTGitHub Copilot
    機能設計書のSQL呼び出しの記載からSQLを生成する
    ChatGPT
    SQLチューニングの案出しをしてもらう
    ChatGPTGitHub Copilot

    REST APIを扱うコードを書く

    🏔️
    APIレスポンスからのオブジェクト生成
    GitHub Copilot
    設計書からswaggerコードを生成する
    ChatGPT

    Gitでバージョン管理する

    GitHub Copilotにコミットメッセージを書いてもらう
    GitHub Copilot

    コードレビュー

    レビュー観点を定義してコードをレビューしてもらう
    ChatGPTGitHub Copilot
    コードの効率性・可読性・保守性を採点してもらう
    ChatGPTGitHub Copilot
    GitHub Copilot Chatでワンフレーズでコードレビューしてもらう
    GitHub Copilot
    既存コードについて解説してもらう
    ChatGPTGitHub Copilot

    リファクタリングする

    クラスをリファクタリングしてもらう
    GitHub Copilot
    コードの改善点を指摘してもらう
    ChatGPTGitHub Copilot
    コード生成し、段階的に改善する
    ChatGPTGitHub Copilot
    既存コードについて解説してもらう
    ChatGPTGitHub Copilot

    パフォーマンス改善

    エラーや問題点のある箇所の修正提案をもらう
    GitHub Copilot
    画面表示スピードが遅い原因の仮説を立てる
    ChatGPT
    Web画面の表示スピードの改善の計画を立てる
    ChatGPT
    SQLの改善点を指摘する
    ChatGPTGitHub Copilot
    SQLチューニングの案出しをしてもらう
    ChatGPTGitHub Copilot
    パフォーマンス重視のコードを提案してもらう
    ChatGPTGitHub Copilot
    GitHub Copilot Chatでコードのパフォーマンス上の問題を指摘してもらう
    GitHub Copilot

    ペアプログラミング・モブプログラミング

    ChatGPTとペアプロする
    ChatGPT

    TIS株式会社

    サイトのご利用について

    情報セキュリティ方針

    お問い合わせ・フィードバック

    Copyright 2024 TIS Inc.