お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
LLMによるコードの理解方法
- コードの解説や実際の処理手順を導き出すためのプロンプト作成法
- 見慣れないコードベースやプロジェクトへのアプローチ手法
- 制御フロー・依存関係・システム構造の解析方法
保守性向上のためのコードリファクタリング
- コードスメルや無用なコード、アンチパターンの発見法
- 可読性向上を目的とした関数やモジュールの再構成手法
- 命名規則や設計改善点をLLMから提案してもらう方法
パフォーマンスと信頼性の向上策
- AIの支援を受けてコード内の非効率性やセキュリティリスクを特定する手法
- より効率的なアルゴリズムやライブラリの推奨方法
- I/O処理・データベース照会・API呼び出しの最適化方法
コードドキュメンテーションの自動化
- 関数やメソッド単位での説明文や要約文を生成する手法
- コードベースからREADMEファイルを作成・更新する方法
- LLMの支援を受けてSwagger/OpenAPIドキュメンテーションを作成する手法
各種開発ツールとの統合方法
- VS Code拡張機能やCopilot Labsを用いたドキュメンテーションの効率化法
- GitのプリコミットフックにGPTやClaudeを組み込む手法
- CIパイプライン内で自動生成された文書の検証・品質管理法
古いシステムおよび複数言語が混在するコードベースへの対応法
- ドキュメントが存在しない旧式のシステムを解読する手法
- PythonからTypeScriptへといったクロスランゲージリファクタリングの実践法
- ケーススタディやペアAIプログラミングの実演例
倫理的配慮・品質管理およびコードレビュー方法
- LLM生成結果を検証して誤った解釈や不適切な内容がないか確認する手法
- LLM利用時の相互レビューのベストプラクティス
- コーディング基準への遵守状況および再現性の担保方法
まとめおよび今後のステップ
要求
- Python・Java・JavaScriptなどのプログラミング言語に関する実務経験があること
- ソフトウェアアーキテクチャやコードレビューのプロセスに通じていること
- 大規模言語モデルの仕組みについて基本的な知識があること
対象者
- バックエンドエンジニア
- DevOpsチームのメンバー
- シニア開発者およびテクニカルリーダー
14 時間
お客様の声 (1)
PythonのStreamlitライブラリについての知識を得ることができました。確実に、R Shinyで作成された私のチームのアプリケーションを改善するために使用してみます。
Michal Maj - XL Catlin Services SE (AXA XL)
コース - GitHub Copilot for Developers
機械翻訳