AI支援コーディング 上級編
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp
パフォーマンスは速度だけではない:




AIの発見:

🤖 メモリボトルネックのプロンプト:
特定されたメモリボトルネックをもとに、ピークメモリ使用量を削減するためのリファクタリング戦略を提案してください。ストリーミング、データの再利用、または代替表現を検討してください。
提案された戦略:

キャッシュには注意が必要:
🤖 トレードオフ比較のプロンプト:
このワークロードとアクセスパターンを考慮した場合、キャッシュ戦略はメモリ使用量全体を削減するでしょうか、それとも悪化させる可能性がありますか?トレードオフを説明してください。


常に注意すること:
ベンチマーク実行:

結果:
🤖 ベンチマークのプロンプト:
あなたはPythonパフォーマンスの専門家です。以下は、コード変更前後の2つのtracemalloc スナップショットです。
- 変更前: {before_snapshot}
- 変更後: {after_snapshot}
ピークメモリ使用量とアロケーション数を比較してください。数値を用いて結論を根拠づけてください。変更が改善である場合はその理由を説明し、そうでない場合は修正すべき点を提案してください。
効果的なベンチマークプロンプト:
✔ 最適化を再現可能かつ体系的にする
AI支援コーディング 上級編