AI支援コーディング 上級編
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


このコースで学ぶこと:


採用前の重要な問い:
🤖 AIはコード評価の加速と体系化を支援します!



🤖 静的解析プロンプト:
このリポジトリには、本番環境向けのPython分析ツールボックス「Atlas」が含まれています。
Unixライクなシステムにアクセスでき、一般的なオープンソースツールをインストールできることを前提としています。
コードを実行せずに、このコードベースの静的解析を実施したいと思います。
目標:
- このプロジェクトに適した静的解析ツールを推薦する
- 各ツールの計測内容と関連性を説明する
- 解析を実行する具体的なコマンドを提示する
- 主な結果の解釈方法を説明する

🤖 保守性プロンプト:
コードベースの保守性の問題を分析してください:過負荷なモジュール、責務が不明確な関数、および1か所の変更が複数ファイルへの修正を要する箇所を特定してください。
保守性の問題:
🤖 複雑性プロンプト:
長い関数、ネストされた条件分岐、分岐の多さに着目し、論理的複雑性が高い箇所を特定してください。
複雑性の指標:
🤖 技術的負債プロンプト:
TODO、重複ロジック、レガシーパターンなど、技術的負債の兆候を探してください。
技術的負債のシグナル:
Atlasの評価結果:

AIによるサポート:

AIはエンジニアリングの判断を代替するものではありません
✔ 適切に活用すれば、理解を加速し、より良いコーディングの意思決定を支援します
AI支援コーディング 上級編