developer は AI を、自分の productivity を高める tool(AI coding assistants)としても、application に組み込む capability(API 経由の AI features)としても使えます。AI が software development を変える中で、両方を理解することはますます重要です。
developer productivity tool としての AI
text
✓ AI CODING ASSISTANTS → GitHub Copilot, Cursor など → code completion, generation,
explanation → productivity boost
✓ CHAT assistants (ChatGPT, Claude) → coding questions, debug, concept explanation,
generate code, learn, write tests/docs
✓ uses: boilerplate を書く, unfamiliar code を説明, error を debug, refactor, new tech を学ぶ
⚠️ but → AI-generated code は REVIEW する (wrong/insecure の可能性)。使うものを理解する。
AI は tool であり、understanding の replacement ではない
